BM66(@ 222333333444444333333222555555444444444555555666777888999999888999;;;===;;;===???>>>;;;:::===@@@BBBCCCJJJUUU```ooossshhh```\\\ZZZXXXXXXXXXYYY^^^gggrrryyy~~~}}}|||zzzvvvrrrnnnkkkgggcccdddkkkqqqrrrrrrsss|||}}}|||yyy{{{zzzvvvxxx}}}~~~{{{uuunnngggaaa\\\ZZZ]]]aaaddddddcccgggpppwww}}}tttssssssqqqoootttzzz|||rrriiiaaa______bbbiiisss}}}xxxpppoooxxx}}}wwwkkkcccWWWFFF:::555333222000......//////......---,,,,,,,,,------,,,,,,+++***...,,,***)))((()))***++++++++++++******)))))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***++++++,,,+++***)))(((((()))***+++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))***)))(((&&&$$$))))))*********))))))(((''''''&&&&&&'''((()))***)))))))))))))))))))))))),,,,,,+++***)))))))))***...---***(((''''''((()))))))))))))))************)))))))))))))))(((''''''******+++++++++******)))++++++++++++++++++++++++,,,+++******++++++***(((,,,,,,---...///000111222---///000000000000333555777888888777444333444555444666666666666666888:::;;;???KKK\\\nnn}}}111222222222222222222111444444444444444555666666777888999888777777999:::888888999999888888:::<<>>HHHWWWiiizzz333222111111111111222333111111222222444555777777999;;;<<<;;;999777666666555222111222666999888777:::888999<<<======AAAFFFJJJRRR]]]jjjyyy~~~tttwww|||{{{vvvrrroooqqq}}}}}}{{{wwwtttppphhhdddfffiiijjjkkknnnhhhoooxxx{{{xxxttttttuuuwwwxxxyyyzzz{{{}}}zzzzzzxxxtttqqqooollljjjrrrrrrqqqooolllhhhdddbbb___]]][[[[[[]]]___``````dddjjjrrrzzz}}}yyyuuuqqqppprrrnnnuuu|||~~~}}}zzzwwwxxx{{{}}}|||zzzuuu{{{}}}yyyuuussssssjjj```RRRFFF===777333111555222///------------------------...---,,,,,,+++,,,,,,------,,,,,,+++***)))))))))******+++,,,,,,++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''((())))))*********)))(((((((((((()))***+++***+++,,,---,,,+++((('''))))))))))))))))))))))))))))))((((((((())))))***&&&&&&&&&&&&'''(((((()))((()))))))))************))))))((((((((())))))***((()))***+++++++++++++++************************,,,***)))***++++++***)))******++++++,,,---------,,,...//////...///222444222333444333222111222333444666666666555666888:::<<<>>>HHHWWWiiizzz333222111000000111222333222222222222333444666666999;;;<<<<<<:::777777777555444333444666888888888<<<999888;;;===<<>>999888;;;======???CCCBBBBBBFFFKKKOOOXXXjjj{{{{{{vvvooonnnnnnqqqyyyzzzqqqmmmfffaaacccdddbbbaaabbbgggnnnyyyzzztttrrrssssssqqqooonnnqqqsssssszzzvvvtttqqqoooooorrrvvvxxx{{{|||{{{zzzzzzyyyvvvxxx{{{{{{yyypppnnnooosssuuuuuuyyyzzzuuuuuuuuutttrrr}}}wwwmmmdddZZZQQQHHH===555444333000...///,,,,,,,,,++++++,,,...000,,,------------,,,++++++,,,,,,------,,,,,,+++******++++++++++++******)))(((((()))))))))*********((())))))************)))))))))))))))))))))))))))***************)))))))))'''(((((())))))************))))))(((((())))))***))))))))))))))))))))))))((('''''''''((()))+++,,,((((((((((((((((((((((((******))))))))))))))))))******)))((()))+++---...)))))))))***************((((((((((((((((((((((((((('''''''''(((((()))***)))******++++++++++++***))))))))))))***************)))((('''((()))+++,,,(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222222222,,,,,,,,,,,,------------,,,---.........///111333444666777666555444555777444666666666666666888:::<<>>BBB@@@@@@EEEIIIIIIIIITTTbbbyyy}}}ooommmkkkmmmuuu}}}zzzsssjjjcccbbbaaa___]]]___dddlllxxxwwwrrrssstttrrrpppqqquuuxxxzzz}}}wwwnnnjjjmmmqqqrrrrrrppppppvvv~~~wwwrrrtttwwwyyyzzz~~~pppcccYYYLLLAAA>>>555000333444000+++++++++---.........---......,,,,,,---------,,,++++++,,,,,,---------,,,+++++++++++++++++++++***)))(((''''''(((((()))))))))***'''((()))+++++++++***)))))))))))))))))))))))))))*********+++,,,,,,------'''(((((()))***++++++,,,+++***)))(((((()))***+++''''''''''''''''''''''''((('''''''''((()))+++,,,((((((((((((((((((((((((++++++***)))(((((())))))''''''&&&%%%&&&(((***,,,)))((((((((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))))))))************+++***)))((()))***,,,...(((((()))++++++,,,,,,,,,------------------------((('''(((,,,000333444444,,,------------------...,,,---.........///111333333444555555333333444555444666666666666666888:::;;;???KKK\\\nnn}}}////////////000000000000333333222222333333444555555555555444444555555555444444444444444444444444555666777888:::;;;<<<===@@@@@@@@@AAACCCFFFJJJLLL^^^kkkxxxpppnnnttt~~~|||yyyrrrkkkhhhgggeee^^^XXXfffmmmyyy}}}yyyzzz~~~~~~yyyyyy}}}{{{zzzwwwrrrmmmkkkmmmpppqqqpppqqqzzz|||ttttttzzzooo]]]NNNCCC<<<888111111111111000///------------------------------+++(((&&&'''***,,,+++)))000//////...,,,++++++***************))))))))))))+++++++++++++++***)))(((---,,,***)))))))))***+++((((((((()))******++++++&&&''')))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&(((***+++***)))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''&&&&&&((()))+++,,,***)))((((((((()))+++,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///(((((((((((()))***,,,,,,************))))))))))))************************++++++,,,---...///000111***+++,,,,,,------,,,,,,,,,---///111222222111000333333333444444444555555555444444444444555555666:::>>>IIIYYYiiiyyy////////////000000000000333222222222222333444444555444444333333444444555333333444444555666777777888888888999999999::::::>>>======>>>@@@CCCFFFHHHMMMWWWhhh|||zzzyyy|||vvvqqqnnnjjjccc]]]dddkkkyyy~~~wwwrrrqqqsssvvv|||xxxtttqqqrrrvvv{{{~~~sssiiiZZZKKK@@@888333111000111111000///...------,,,------......------,,,...,,,++++++...//////---,,,,,,,,,+++++++++++++++************))))))))))))***************)))((((((''''''''''''(((((()))***+++******))))))((('''''',,,+++++++++++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((+++***)))***,,,,,,,,,***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''((())))))))))))))))))******+++''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))((((((((()))***++++++))))))******+++++++++,,,************************+++,,,---...///000000111***+++,,,,,,------,,,,,,,,,---...///000111111111666666666555555444444444555555555444555555666777:::>>>HHHWWWgggwww////////////000000000000222222111111222222333444333333222222222222333333222222333555666777999999::::::999999888777777777;;;;;;;;;;;;===???AAABBBDDDJJJTTTaaarrr~~~||||||~~~vvvmmmggghhhnnn{{{{{{|||{{{xxxsssmmmkkkjjjkkkooovvv}}}xxxlll[[[SSSGGG===666333111000000000000000///...------+++,,,...//////...,,,+++,,,+++***+++,,,------,,,(((((())))))*********+++************)))))))))))))))))))))))))))(((((('''$$$$$$&&&'''((()))))))))******)))((((((''''''&&&+++***(((''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))...,,,))))))***+++******((()))***++++++***)))(((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''&&&%%%%%%(((((()))***************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''***)))))))))))))))******((())))))***+++,,,---...************************+++,,,,,,---...///000000***+++,,,,,,------,,,,,,---------...///000222222999888777666555444333333666555555555666666777888:::===FFFTTTcccttt////////////000000000000111111111111111222333333222222111111111111222222222222333444555666777777999999999888777777666666:::999999::::::<<<===>>>EEEGGGKKKPPP[[[kkk~~~yyy{{{~~~vvvuuuyyyzzzvvvvvvuuurrrooollljjjiiiiiinnnuuu{{{vvvbbbSSSJJJDDD;;;555111111222222///////////////...---,,,***,,,...000000...,,,***************++++++******((((((((()))))))))******************)))))))))((('''(((((((((((((((''''''%%%&&&(((************)))&&&&&&''''''((()))))))))***)))((('''&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++(((%%%$$$&&&'''((((((((()))+++,,,,,,+++)))(((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&'''((()))((((((&&&%%%'''((()))++++++***))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''+++***)))))))))))))))***(((((()))***++++++,,,,,,******************************+++,,,,,,---......***+++,,,,,,------,,,,,,------------...000222444777777666666555444444333666666555666666777888999:::<<>><<<777222...---.........---............------,,,***,,,...000000...,,,***+++,,,---------,,,+++++++++************)))))))))************)))))))))(((&&&''''''((((((((('''''''''((()))******)))((('''&&&&&&''''''((()))))))))++++++,,,,,,,,,+++))))))))))))))))))(((((((((((())))))))))))))))))))))))'''%%%######%%%'''))))))'''(((***++++++***((('''&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&((()))******))))))'''((()))++++++***))))))************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++***)))))))))))))))***)))))))))))))))(((((((((************************)))))))))******++++++,,,***+++,,,,,,------,,,,,,...---------///111333555444444444444444444444444555555555666666777999999:::<<>>AAABBBDDDIIIQQQWWW[[[cccrrr|||xxx{{{|||xxxyyy~~~zzz{{{~~~~~~vvvuuuuuuxxxvvvdddTTTFFF;;;555555222///......///...---,,,---------------,,,,,,+++,,,...//////...,,,+++)))+++------+++))))))))),,,+++++++++******))))))************))))))))))))&&&''''''(((((((((((((((((((((((((((((('''&&&%%%******)))((((((''''''&&&)))***,,,,,,,,,***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))'''%%%$$$%%%(((***++++++'''((()))******)))((('''''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&''')))***+++++++++(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,***)))))))))))))))******))))))((((((((('''''''''************************))))))))))))*********+++***+++,,,,,,------,,,,,,---......000111333555666333333333333444444555555444444444555666777888999999;;;CCCPPP]]]lll////////////000000000000000////////////000111111222111111000000111111222222222222333333444444444444444555666666777777888666777888:::;;;<<<<<<<<<:::===@@@AAABBBDDDIIIMMMNNNTTT]]]hhhwww}}}sssppptttwwwyyywwwzzz~~~{{{yyyxxx{{{|||~~~uuucccPPPBBB999555333111000000111222222000...+++,,,,,,---------,,,,,,,,,------......------,,,'''***,,,,,,***''''''((()))***************++++++************))))))))))))&&&'''((()))))))))))))))(((((('''''''''((())))))+++******))))))((('''''')))))))))(((((('''&&&%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((('''(((***+++***)))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((()))***)))))))))))))))******+++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))((((((((()))***++++++(((((((((((())))))))))))*********************************+++++++++++++++***+++,,,,,,------,,,,,,---...000222444555666666555555555555444444444444333333333444555777888999999;;;DDDQQQ^^^lll}}}////////////000000000000///////////////000111111222222111111111111222222111111222333555666777777555555555666666666666666555666888999;;;<<<<<<<<<999<<<>>>===<<<<<<@@@CCCDDDHHHMMMRRR\\\nnn{{{uuuwwwssswwwxxxwwwzzz~~~vvvtttwwwssswwwzzzxxxuuuuuuyyy}}}|||xxxsssrrrtttxxxzzz{{{zzzwwwvvvzzz~~~zzzwwwzzzpppeeeUUUDDD888333333444++++++---///111111...,,,++++++,,,---------,,,,,,------------------------***...111111...++++++,,,''''''((()))***+++,,,,,,************))))))))))))''''''((()))******))))))***)))((()))***+++---///(((((())))))******++++++...---+++)))((((((******%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))((()))******(((&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((('''%%%%%%&&&'''(((***)))((((((((()))+++,,,((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))***,,,,,,''''''((()))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,------++++++,,,---------,,,,,,---///111444666666666666888888777666555444444333222222333333555666777888888;;;EEERRR___lll|||000000000000000000000000///000111000///...///000222222222222222222222222444444333222333444555666444444444444444444444444888888888888888999999:::<<<<<<<<<===============AAAAAACCCFFFNNNZZZhhhqqq|||yyyyyy}}}~~~{{{yyywwwwwwyyy{{{||||||zzzvvvuuuuuuvvvssspppkkkhhhhhhlllpppsssuuusssnnnkkksss{{{xxxvvvvvvxxx}}}xxxkkkSSSJJJ>>>777444333111...000000//////.........---,,,------+++***)))***,,,000///...---+++***))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))'''((((((((()))))))))***,,,***'''%%%%%%'''***,,,******))))))(((((('''''')))))))))(((''''''&&&&&&***)))(((''''''&&&''''''(((((((((((('''''''''''',,,+++)))***++++++***)))************************((((((((((((((((((((((((***)))''''''(((((('''&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***))))))((((((((((((((()))&&&'''(((*********)))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''')))***)))((('''(((***(((((((((((())))))))))))))))))*********+++++++++((()))+++,,,,,,+++)))(((---,,,,,,++++++******))).........////////////000---...///000222333444555666666555555555444444444777666555444444555777888444===DDDQQQdddooo{{{------------------------...000111000///...///000222222222222222222222222444333222222222333444555444444444444444444444444666555555555555666777777:::::::::;;;;;;;;;;;;<<<<<<===???AAAEEELLLTTTYYYppp|||xxxvvvvvvyyy|||yyyyyyzzz|||{{{wwwtttssstttuuuwwwuuupppmmmmmmooosssvvvxxx{{{|||}}}~~~{{{~~~yyycccUUUIIIBBB999333222222000...////////////......------------...,,,+++***+++---......------,,,+++***)))++++++++++++++++++++++++******++++++++++++++++++(((((((((((()))))))))))),,,+++(((&&&&&&'''(((***************))))))))))))''''''((((((((((((((((((+++******))))))))))))***************))))))))))))***)))((()))***+++***)))************************(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&'''))))))))))))(((((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))*********))))))(((((((((''')))***)))((('''(((***************++++++++++++******+++++++++,,,,,,,,,)))***+++,,,++++++))))))************++++++++++++,,,,,,,,,,,,---------------...///000222333444555666555555555444444444444666555555555555666666777555>>>DDDPPPcccnnnzzz------------------------...///000000......///000222222222222222222222222222222111111222222333444444444444444444444444444555444444444444555666666888888888888999999:::::::::<<>><<<888222000111111///---///............------------......---++++++,,,...+++,,,---------,,,***)))************************)))))))))***+++,,,,,,,,,))))))))))))((((((((((((,,,+++***(((''''''''''''(((((())))))))))))))))))&&&&&&'''(((((()))*********))))))))))))******+++))))))))))))************(((''''''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))***************))))))(((''')))***)))((('''(((***************+++++++++++++++++++++,,,,,,,,,------++++++++++++******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------......///000222333444444555555555555444444444444444444555666666666666666777???CCCNNN```lllzzz////////////////////////---...000///......///000111111111111111111111111111111111111111222222222333333333333333333333333666555555555555666777777666777777888888999999999999<<>>666444222000000111111000...------------------------,,,------,,,******,,,---)))***,,,------,,,+++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''(((((())))))))))))''''''&&&''''''((())))))''''''''''''((((((((((((&&&&&&%%%''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))******)))((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''''')))(((((((((((())))))***((((((((())))))))))))((())))))))))))))))))))))))'''((()))))))))(((''''''''')))***)))((('''(((***'''((((((((())))))))))))******++++++++++++,,,,,,---,,,+++***))))))))))))***+++++++++,,,,,,,,,---------........./////////......///000111222333333444444444444444444444444333444555777777777666666999???BBBLLL^^^kkkyyy////////////////////////,,,...//////......///111111111111111111111111111000000111111111222222222333333333333333333333333555555555555555666666777666777777888999999::::::777999;;;;;;;;;===???AAADDDGGGVVVjjjqqqssszzz|||~~~~~~}}}~~~xxx|||~~~{{{|||~~~uuuaaaOOODDD===999666333222222222222222000///,,,,,,,,,,,,------------***++++++***))))))+++,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))((((((((((((&&&'''((()))******))))))((((((((())))))***************))))))((((((((((((''''''&&&''''''((())))))&&&'''''''''((((((((()))&&&%%%%%%&&&(((***))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''))))))((((((''''''&&&&&&'''''''''''''''''''''&&&((((((((((((((()))******)))))))))(((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''''')))***)))((('''(((***'''((((((((())))))))))))))))))))))))************,,,,,,+++***))))))******......------,,,,,,,,,,,,---------............///......///000111222222333333333444444444444444444222333555777888777777666999@@@BBBKKK]]]iiixxx,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......///111111111111111111111111111000000111222222222222111333333333333333333333333444333333333333444555555666777777888999:::;;;;;;;;;;;;;;;:::999:::<<<>>>@@@@@@JJJYYY^^^```lll~~~~~~yyy}}}}}}{{{|||~~~}}}|||~~~uuuooommmnnnpppqqqtttxxxzzz|||~~~ggg[[[JJJ===777555555555222222333333222222111000++++++,,,,,,,,,,,,,,,---)))******)))((()))***,,,************++++++++++++************************)))))))))((('''&&&&&&&&&(((((((((((())))))))))))%%%&&&''')))************++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''***))))))))))))******+++(((((())))))******++++++'''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((('''''''''((((((((()))(((((('''&&&(((''''''(((((()))***+++***))))))(((((((((((()))(((((((((((((((((((((((()))***,,,---...---+++***''')))***)))((('''(((***************++++++++++++((((((((())))))))))))***************************.........---,,,+++++++++++++++++++++,,,,,,,,,,,,......///000000111222222333333333333444444444444333333555666777777777777999@@@BBBKKK\\\hhhvvv,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111111111111111111111111111000111222333333333222222222222222222222222222222444444444333444555555666666666777888999:::;;;;;;;;;===>>>===<<<;;;===>>>>>>>>>CCCKKKPPPRRRZZZcccooozzz{{{~~~|||xxxuuuwwwzzz~~~}}}~~~xxxooohhhggghhhjjjjjjnnnuuuxxx|||vvvhhh```MMMFFF<<<555333333222111///000111111111000000111***+++++++++,,,,,,,,,,,,)))***+++***))))))+++------+++***)))))))))+++,,,++++++++++++++++++++++++)))))))))))))))))))))(((&&&&&&'''((()))***++++++''''''(((((())))))******,,,,,,,,,+++++++++++++++******))))))))))))))))))+++******))))))))))))***((((((((()))***+++++++++)))((('''''')))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&'''((((((&&&'''''''''((((((((((((((())))))*********)))''''''''''''''''''((()))***++++++***)))(((''''''((()))(((((((((((((((((((((((((((***,,,...///---,,,***''')))***)))((('''(((***************++++++++++++((())))))))))))*********'''(((***+++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......//////000111111111222222333333333444444444333444444444666777888999999???BBBKKK\\\hhhuuu........................+++,,,............///111000000000000000000000000000111222333444333222222222222222222222222222222777666666666666777888888555555666777888999::::::555888;;;<<<<<<<<<<<<<<<@@@@@@BBBEEEHHHLLLOOORRRZZZbbblllttt|||zzztttrrrvvvzzzyyyxxxzzzvvvyyyyyyuuummmgggfffhhhllllllrrr{{{ppp]]]NNNEEE<<<888444333444555222000,,,...////////////000222*********++++++,,,,,,,,,***+++++++++******,,,......,,,***(((''')))+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,%%%&&&'''((()))***+++,,,***)))((((((((((((((()))******))))))((((((''''''((((((((()))******++++++***)))(((''''''&&&''''''%%%&&&&&&'''((())))))******)))(((((()))***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***&&&'''''''''(((((()))))))))***+++++++++)))((('''''''''''''''((()))+++++++++***)))'''''''''((()))((((((((((((((((((((((((&&&(((+++------,,,***)))((()))***)))((('''(((***(((((((((((()))))))))))))))************+++++++++&&&'''***,,,------,,,+++((((((((()))******++++++,,,,,,---------...............//////000000111111222222222333333444444444444444333444555777999:::888???BBBLLL]]]gggttt...///000000000...---,,,///////////////000111111......//////////////////000000000000000111111222111111000000111111222333555444444555555666777888999888777666666888:::;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIJJJPPPTTTXXX\\\bbbnnn~~~|||yyyxxxxxx~~~tttsssvvvzzz|||zzzuuu||||||sssnnnrrrxxxnnn]]]QQQHHH???999333222000/////////000111000000000000000000000000,,,,,,------,,,,,,+++***+++***)))))))))***,,,,,,+++*********))))))((((((************************))))))))))))))))))))))))+++++++++***(((%%%###!!!((((((((((((((()))******+++***(((((())))))(((&&&&&&''''''((()))******+++)))))))))))))))(((((('''(((((())))))*********++++++(((&&&'''))))))'''$$$)))******)))(((((()))+++))))))((('''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))************************&&&'''''''''(((((())))))*********))))))))))))))).........---,,,+++***)))+++)))'''&&&&&&''')))+++***++++++,,,---...////////////...//////000111222333333333333333333333333333333444444555666666666999;;;BBBNNNYYYfffwww...//////000///...---,,,.........---...//////000111000000000000000000000000000//////000000111222111111000000111111222333444444444444555666777888999888777666666888999;;;::::::<<<===============>>>??????AAACCCEEEGGGHHHIIIKKKNNNOOORRRZZZfffoooyyywwwyyy}}}|||zzzyyy}}}zzzyyy{{{ooodddUUUIIIAAA;;;555111222222000/////////000000////////////////////////,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,************)))))))))(((************************))))))))))))))))))))))))************)))((('''&&&((((((((((((((()))*********((('''((())))))((('''''''''(((((())))))******''''''((()))))))))))))))((((((((()))))))))*********(((&&&'''))))))(((&&&((())))))(((''''''(((***))))))((('''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''***))))))))))))))))))))),,,------,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,---------------///......//////000111222333333333333333333333333333333444444555666666666999:::AAAMMMXXXeeevvv......//////......---,,,------,,,,,,------...///000000000/////////......000000//////000000111222111000000000000111222222444444444444555666777777888777666666666777999:::999:::;;;<<<<<<=========>>>>>>>>>???AAACCCDDDEEEDDDFFFGGGGGGHHHLLLTTTZZZkkkvvv}}}}}}|||uuuqqqooouuu~~~sssfffPPPHHH???888555444222000111111000/////////000000........................,,,,,,------,,,,,,+++*********))))))******+++,,,************))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))******((('''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&''')))******++++++'''((((((((((((((())))))((('''&&&'''((()))(((''''''(((((('''&&&&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))***))))))((('''''''''(((((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))))))))*********+++++++++++++++******))))))+++,,,,,,+++))))))...---------,,,,,,,,,+++............///000111222333333333333333333333333333333333444555555666666888999@@@LLLWWWcccttt---------...---------------------,,,---......///.........---,,,,,,++++++///////////////000111111000000000000000111222222333333333333444555666777777666666666666777888999888999:::;;;<<<<<<<<<<<<=========>>>???@@@AAABBB@@@BBBDDDEEEFFFIIIMMMQQQYYY```mmm{{{yyyssspppsssyyy}}}~~~}}}|||}}}~~~~~~}}}yyyqqqeeeWWWMMM>>>999444000111222333222000000000/////////000000////////////////////////,,,,,,------,,,,,,+++******************+++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))((('''((()))+++,,,((((((((((((((())))))***'''&&&%%%&&&((())))))(((((((((((((((((((((''''''&&&'''((()))************''''''''''''(((((((((((('''&&&&&&'''((()))))))))'''(((((('''&&&&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((***)))(((''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********((()))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............///111222333333333333333333333333333222333333444444555666666777888???JJJVVVbbbsss---,,,,,,,,,,,,---------......------......///000......------,,,,,,,,,,,,/////////...///000000111000000//////000000111222222222222333333444555666666666555666666666777777777888999::::::;;;;;;;;;<<<<<<<<<======>>>???@@@===>>>@@@AAACCCEEEGGGIIILLLPPPWWW```iiittt~~~yyysssrrrsssrrrtttyyy}}}wwwsssqqqrrrrrrsssttt{{{}}}uuu___[[[VVVRRRNNNHHH@@@:::555222///------...///000/////////000000000//////000000000000000000000000,,,,,,------,,,,,,+++***))))))******++++++++++++))))))))))))))))))******************************))))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((())))))***'''&&&&&&''')))***)))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((((())))))((())))))(((''''''(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((()))***++++++(((((())))))************((())))))***++++++++++++---,,,+++))))))+++,,,---******++++++,,,------...------......///111222333333333333333333333333333222222333333444555555555777888???JJJUUUaaarrr,,,,,,+++++++++,,,------.........---...//////000//////////////////////////////......//////000111000////////////000111111222222222222333444555555555555555555666666666666666777888999::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDGGGJJJNNNRRRWWW^^^fffkkklllxxx}}}vvvrrrnnnqqqwww|||vvvuuurrrmmmjjjiiilllooosss{{{wwwiii]]]UUUKKKFFF@@@===<<<:::777444444333111///......///000......///000000000//////111111111111111111111111,,,,,,------,,,,,,+++***))))))***++++++++++++***))))))))))))************************************))))))))))))))))))))))))***)))(((''''''&&&&&&'''((((((((((((((()))******)))((('''((()))***)))((('''''''''''''''''''''''')))))))))))))))((('''''')))))))))(((((((((((('''&&&''')))(((''''''((()))((())))))(((''''''(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,((((((((()))******++++++))))))***+++,,,,,,,,,+++...,,,***((((((***,,,...))))))***+++,,,---......---------...000111333333333333333333333333333333222222222333444444555555777888???JJJUUUaaaqqq,,,+++*********,,,---...------,,,,,,------...///...//////000000111111222///............///000000///////////////000111111111111111111222333444555444444555555666666666555555666777888999999999999::::::;;;;;;===>>>@@@@@@CCCBBBAAAAAABBBCCCDDDDDDFFFHHHKKKMMMOOOSSSXXX[[[YYYaaammmxxx|||xxxzzzzzzvvvqqqssssssoookkklllssszzz|||ooobbbVVVMMMEEE@@@@@@<<<888666777777555222333333222111000000111222------///000000000//////000000000000000000000000,,,,,,------,,,,,,+++***((()))***+++,,,++++++***((()))))))))************************************))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((()))******+++***))))))***+++)))(((%%%&&&&&&''''''((((((((('''(((((())))))))))))(((******)))))))))((((((((('''(((***)))&&&%%%''')))'''(((((('''&&&&&&''')))))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))***+++++++++'''(((((()))******++++++***+++,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******++++++,,,,,,,,,------------...000111333444333333333333333333333333111222222333333444555555888999@@@JJJUUUaaaqqq++++++*********+++---...,,,,,,++++++,,,,,,---...,,,,,,---...///000111111...............///000000///////////////000111111111111111111222333444555333444555555666666555555555666777888888999999999:::::::::;;;===???@@@AAA>>>===<<<===???AAACCCCCCCCCEEEGGGGGGGGGIIIKKKMMMPPPTTTXXX\\\cccnnn~~~~~~|||{{{}}}zzznnnsssvvvtttqqquuu~~~uuuccc[[[PPPFFF@@@<<<999888444222000111333444111///---.........------///000,,,---///000000000//////////////////////////////,,,,,,---------,,,++++++((()))***+++,,,+++******(((((())))))*********+++************************))))))))))))))))))))))))'''(((***++++++***))))))((((((((((((((()))******---+++******++++++)))(((%%%%%%&&&&&&'''((())))))%%%&&&''')))************++++++******))))))((((((''')))+++)))&&&%%%&&&(((&&&&&&'''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%&&&'''((()))***************************))))))))))))************'''(((((()))***+++++++++,,,,,,,,,------,,,,,,+++)))***++++++++++++***))),,,,,,,,,++++++++++++***,,,------...000111333444333333333333333333333333111222222333333444555555888:::@@@KKKUUUaaaqqq,,,)))''')))...000---)))///...---,,,,,,,,,---...........................////////////////////////000000000000111111111111444222000000111222111000111222333444555444333333444555666777999999::::::888888:::;;;<<<>>>???@@@;;;<<<<<<===>>>@@@BBBCCC@@@@@@@@@AAACCCFFFHHHJJJFFFJJJOOORRRVVV\\\ccchhhrrr}}}~~~{{{vvvsssssstttttttttwwwzzz~~~yyypppeeeZZZRRREEECCC@@@<<<888555222111000000000000000000000000//////............//////........................444555555222///---,,,---...------------------...------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))((((((,,,+++++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((( """$$$'''))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''$$$&&&''''''''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''((((((((((((((((((((())))))((((((''''''&&&&&&************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************+++,,,,,,------,,,,,,)))******++++++,,,------------......///000000000000000111111111000//////...111444888999888666444777888>>>JJJUUUaaappp|||)))((('''***...///...,,,...---,,,++++++,,,------................................................000000000111111111222222333111000000222333222222111222333444444444333333444444666777888999999999888888999:::<<<===>>>???>>>>>>======>>>>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHKKKLLLMMMPPPTTTXXX]]]eeeoooxxx}}}zzzxxxxxxyyyyyyxxx{{{~~~wwwooocccZZZSSSLLLCCC===:::999777444222111000/////////////////////////////////............//////........................'''***---///...,,,,,,,,,******))))))))))))******---------,,,+++*********)))))))))))))))))))))))))))***+++,,,------...---(((((((((((())))))))))))******))))))((((((((())))))))))))(((((((((((((((++++++******))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((('''%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,)))******++++++,,,------,,,------...//////000000222222333333333333333222000222444777777777666444888888>>>IIIVVVbbbrrr~~~&&&'''(((***,,,.........,,,,,,++++++++++++,,,---------------------------------------------------000000000000111111111222222000///000222333333333111222222333444333333333444444555777888888888888777777888:::;;;<<<======@@@???>>>===============CCCCCCCCCCCCCCCBBBBBBAAADDDEEEFFFFFFEEEFFFHHHKKKNNNRRRWWW\\\dddpppwwwkkkUUUOOOFFF@@@<<<999555111000000///.........//////------------------------//////............//////........................ %%%***------,,,++++++++++++************++++++---,,,,,,++++++******)))))))))))))))))))))))))))+++++++++***)))((('''&&&(((((((((((()))))))))))))))))))))((((((((('''''')))))))))(((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((************************((()))******)))(((&&&%%%(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((&&&######%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))******+++************************((((((((((((((((((((((((++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,---......//////111222333444444444444444222333444555555555555555888888>>>IIIVVVcccttt&&&(((***+++++++++,,,...++++++++++++++++++,,,,,,------------------------------------------------...////////////000000000000...---...111222333222111111222222333333333333333444555666777777777777666777777888999;;;;;;<<>>======<<<<<<<<<===AAABBBCCCCCCCCCBBB@@@???AAAAAABBBCCCDDDEEEGGGHHHJJJKKKMMMOOOTTT^^^lllvvvuuukkkbbbWWWMMMEEE@@@:::666555444333222...............///000111,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................(((***---...---,,,++++++,,,++++++******++++++,,,************))))))(((((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((((((''''''&&&)))))))))(((((('''''''''((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''%%%######%%%'''''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))***************)))))))))''''''(((((())))))******))))))))))))***+++---...))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))******++++++,,,------++++++,,,,,,---.........//////000222222333333333444444444333444444555555999888>>>IIIVVVddduuu(((***++++++***)))***+++*********+++,,,,,,,,,,,,---------------------------------------------------------............///...---,,,---///111111000111111111111222222333333333444555666666666666666555666666777888999::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBBBBBBBAAA@@@???@@@@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHJJJPPPXXX^^^jjjkkkmmmrrrzzzyyytttppplllgggcccccc]]]TTTMMMHHHAAA:::999666333000///000000000000000/////////000111111------------------------......------------..............................///000000...,,,,,,---///((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&(((***+++,,,------(((((((((((())))))))))))'''(((((()))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((('''''''''((()))+++---(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++)))******++++++,,,------++++++,,,,,,---............///000111222333333333444444333222333333444555888888>>>JJJWWWddduuu******************)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///---,,,---///000000///222111111111111222333333333333444555666666555555444555555666777777888888999999999:::<<<>>>???@@@<<<===>>>@@@AAABBBBBBBBB@@@@@@???AAABBBCCCAAA@@@BBBCCCEEEFFFGGGIIILLLOOOXXXWWWWWWYYY^^^gggpppvvvyyy~~~vvvhhh\\\VVVRRRMMMIIICCCEEECCC===:::999777222222111000......---......000000//////.../////////..............................------------..............................///......,,,+++,,,///111***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))*********)))((('''%%%%%%(((((((((((())))))))))))(((((()))***)))((('''&&&((())))))******++++++,,,''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%''''''''''''(((***''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))******++++++,,,------,,,,,,,,,---......//////000111222333333333333333333333222222333444555555777888>>>KKKWWWdddsss***)))''')))+++,,,***''')))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000111000......000111111000222111000000000111333333333333444555555555444444444444444555666666777777888888999:::;;;===??????=========>>>???@@@AAABBB@@@??????@@@BBBBBB@@@===@@@AAACCCEEEFFFGGGIIIJJJLLLKKKKKKLLLPPPUUU[[[^^^bbbdddjjjttt{{{vvvpppllljjjhhheeebbb^^^VVVLLLEEE@@@===:::888444888888555444555444111000000111111000/////////000//////....../////////...........................------,,,,,,------...........................,,,------,,,+++,,,...///,,,,,,,,,++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***'''$$$!!!(((((((((((())))))))))))((()))***++++++)))'''&&&(((((()))+++,,,---...///''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%'''******)))((('''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))))))))++++++******)))((((((''''''''''''''''''&&&&&&&&&)))'''%%%$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))******++++++,,,------,,,------...//////000000000111111222222222111111111111222333444444555555666777???LLLXXXcccqqq|||***'''%%%(((---///,,,(((***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000111111111111444222000000111222111111222111000000000111333444333333444444555444444444333444444555555666666666999999999:::;;;<<<===>>>>>>>>>=========???@@@AAA???>>>>>>@@@DDDEEECCC@@@<<<===???AAACCCEEEGGGHHHFFFFFFHHHJJJLLLOOOQQQRRRVVVVVVWWW\\\fffsss}}}wwwrrrrrrrrrlllccc]]]XXXRRRNNNMMMLLLIIIFFFEEEAAA;;;777444333222222222666888555333444333111---///111222111000///000000000/////////000111111------------------------...------,,,,,,------...........................,,,...000///---,,,++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))((()))+++,,,+++***(((''''''((()))+++---///000111'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))+++---...''''''''''''''''''''''''''''''((()))))))))))))))&&&))),,,,,,***(((&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&---+++)))''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,------------......///000000000...////////////......---///000222333444555555555555777???LLLXXXcccoooyyy******))))))))))))*********++++++,,,,,,------......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...///////////////...---////////////000000000000//////000000111111222222222222222222222222222222333333444555666777888999888999999888777888:::===;;;999999;;;???AAA@@@>>>=========>>>???@@@@@@@@@@@@???===>>>@@@BBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKNNNQQQTTTTTTTTTXXXaaahhhsssyyy|||pppggg]]]YYYUUUSSSRRROOOJJJFFFDDDCCCAAA???===<<<;;;;;;777777777666444222000...///...------...///...,,,,,,...111444444222000...000//////...---,,,,,,,,,)))))))))((())))))***+++......------------,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((---,,,***)))))))))***+++))))))(((((((((((()))))),,,***((('''&&&'''((()))+++******++++++,,,------************))))))))))))***((((((,,,222888::::::(((((((((((())))))))))))******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&''''''((()))******+++(((''''''***------***'''((((((((((((((()))******))))))*********+++++++++,,,+++***)))((((((((((((++++++******************------,,,++++++*********************************..................------///000111222222333222222333333222222222333444444888555999FFFTTTaaannnwww))))))(((((((((((())))))******++++++,,,---------------,,,,,,------...///........................---------.........------......//////000000000111000000000000000111111111222222222222222222222222222333444555666777888888777777888777777777:::<<<<<<:::999:::===??????>>><<<<<<<<<======>>>>>>>>>>>><<<;;;;;;===@@@@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJLLLNNNMMMLLLOOOUUU[[[cccgggmmmrrrtttuuuvvvwww{{{vvvoooiiieee^^^UUUNNNHHHFFFCCCBBBBBBAAA===:::???>>>===;;;999888888888555555555444222000...---000...---...///000///---/////////000000000000000333333222000...,,,++++++***))))))))))))***++++++++++++,,,,,,---------...------......------,,,+++++++++++++++++++++++++++******)))(((((((((((((((+++******)))(((((())))))******))))))))))))******---,,,***)))((()))***+++###$$$''')))*********)))*********)))))))))(((((()))((()))---111333222111)))))))))(((((('''''''''))))))))))))((((((''''''***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))***************+++***)))(((((()))***+++((((((((((((''''''''''''&&&&&&''''''(((((())))))((('''(((***,,,,,,***'''((((((((((((((())))))***))))))*********+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))************************************************........................//////000111222222222222333333222222222333444444777666;;;FFFRRR^^^kkkvvv((((((''''''''''''((((((*********+++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,------......------...///000000111111111000000000000000000///222222222222222222222222222222333444555666777777555666777777666777999;;;>>><<<::::::<<<>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888:::<<<<<<<<<@@@@@@AAABBBDDDEEEFFFFFFFFFHHHHHHGGGEEEEEEJJJNNNTTTWWW[[[]]]]]]]]]]]]^^^aaaffflllqqqtttyyy|||uuummmeee```XXXTTTNNNKKKIIIEEE@@@<<<999888888888999999777666999888777555444444333333222222222111000...---,,,000///......000000///...000///---+++,,,...000222777666444111///---+++******************+++,,,,,,((()))***+++,,,---......------......------,,,,,,,,,++++++******)))))))))***))))))(((((((((((((((((())))))))))))(((((('''******))))))))))))******,,,,,,***)))))))))***+++!!!%%%(((******((('''******))))))))))))(((((('''(((***,,,...---***''')))))))))))))))))))))))))))))))))(((((((((((('''***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))*********))))))(((''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((***++++++)))'''((((((''''''(((((()))***)))))))))************+++,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************...........................///000111222222222222222222222222222333444444777888===FFFOOOXXXfffsss)))((((((''''''(((((()))))))))******+++,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))+++++++++,,,---......///,,,------...///000111111111111000000/////////...111111111111111111111111222222222333444555555555444666777777777777999;;;>>><<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888:::::::::>>>>>>???@@@AAABBBCCCCCCEEEFFFFFFEEECCCCCCEEEHHHIIILLLOOOQQQQQQRRRSSSUUUQQQTTTXXXZZZ\\\___cccgggmmmnnnpppsssvvvyyyzzz{{{yyyvvvuuuxxx~~~uuujjjdddbbb\\\\\\[[[YYYUUUPPPKKKHHHGGGDDD@@@>>>===<<<999777444444555666777777777666444333222111111111111111000000000///...---,,,,,,...---,,,---/////////---///...+++******,,,///111555444333111///---+++***++++++******++++++,,,---((())))))***++++++,,,,,,,,,------...------,,,,,,---,,,,,,+++***))))))((())))))(((((((((((())))))((((((*********)))(((''')))((((((''''''(((((()))***)))(((''''''((())))))###%%%''')))*********)))***)))))))))(((((((((((('''((()))******(((&&&$$$(((((()))***+++,,,------((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((('''''''''''''''''''''((((((((()))******)))((((((''''''''''''((())))))))))))))))))************++++++***)))(((((())))))))))))))))))************))))))))))))******++++++************************---------..................///000111222222222222111111111111222333444444777999???FFFLLLTTTbbbppp***))))))(((((())))))***(((((()))******++++++,,,+++************+++,,,,,,------------------------,,,,,,,,,,,,---...000000,,,------...///000000000111000000000//////......111111111111111111111111111111222222333333444444333555777888888888:::;;;<<<<<<;;;;;;:::;;;<<<>>>===============>>>>>>>>><<<:::777777888999999999<<<<<<======>>>???@@@@@@BBBCCCCCCDDDCCCCCCEEEFFF@@@BBBEEEFFFGGGHHHKKKMMMKKKLLLNNNOOOPPPRRRUUUXXXXXXXXXYYYZZZ[[[]]]^^^___bbbeeekkkttt}}}|||xxxtttrrrrrrqqqmmmggg```[[[YYYXXXUUU[[[```___WWWOOOKKKJJJEEEEEEEEEDDDBBB@@@===<<<<<<:::888666555444333222///000111222111111111111111111000000///000000111000000//////............,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---------000000///...---,,,,,,+++++++++******++++++,,,---************************,,,,,,------...------,,,......---,,,+++******)))))))))(((((((((((())))))((()))***+++,,,+++***)))***))))))(((((())))))***(((((((((((((((((())))))***)))((('''((()))***+++)))))))))(((((((((((('''((((((((('''&&&&&&'''(((((((((((()))))))))))))))'''''''''''''''(((((((((%%%$$$$$$###$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))************((((((((((((''''''''''''))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))+++***))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++*********************************---------.........//////......///000111111111111111111111111222333444555777888>>>EEEKKKRRRaaannn******))))))))))))******((((((((()))******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000---............/////////000//////////////////...111111111111111111111111000111111111222222222333111444666777777777999:::999:::<<<<<<;;;;;;<<<=========>>>>>>???@@@@@@@@@===;;;999888999:::999999:::;;;;;;<<<======>>>>>>===>>>@@@BBBCCCCCCCCCCCC@@@AAABBBBBBAAABBBEEEGGGGGGGGGGGGHHHJJJLLLOOOPPPKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPTTT\\\dddjjjkkkjjjbbbbbb```___\\\XXXUUUTTTRRRRRRPPPMMMHHHEEEEEEEEE@@@DDDHHHHHHEEEAAA??????<<<<<<<<<;;;999888666666666555444333222000//////...///111000///......//////////////////000111222000//////.........//////***))))))***,,,---,,,+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++*********)))))),,,,,,------......------...------,,,,,,+++++++++((((((((((((((())))))***)))******+++++++++++++++++++++************++++++************++++++++++++,,,***'''%%%%%%&&&)))***))))))(((((((((((('''''''''((('''&&&%%%&&&(((***)))((('''&&&$$$###"""!!!&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%''')))******)))'''%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))((()))***)))'''&&&'''(((''''''&&&&&&''''''((()))***)))))))))))))))((((((******)))))))))))))))*********++++++,,,---------------,,,,,,+++******)))************************,,,,,,------.../////////---...///000111111111111000000000111111333444555777777<<>>@@@AAABBBBBB>>><<<999888999999999888:::::::::;;;<<<<<<======<<<===>>>AAACCCCCCBBBAAAAAABBBBBBAAAAAABBBDDDGGGGGGEEECCCCCCDDDFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIGGGFFFGGGLLLTTTYYYYYYXXXLLLKKKKKKJJJIIIGGGEEEDDDAAABBBAAA???<<<;;;;;;===999999:::;;;;;;:::999999777666666555444444444444333444555444222111/////////111333222000///000111............///000222222///...---------...//////***))))))***,,,------,,,++++++---.........---,,,+++++++++,,,,,,,,,,,,,,,***))))))))))))***++++++******+++++++++++++++++++++,,,------......------,,,,,,++++++++++++++++++((((((((((((((()))******)))))))))))))))***++++++))))))(((((((((((())))))))))))***+++++++++++++++)))((('''&&&'''((()))***))))))((((((((('''''''''%%%''')))(((&&&%%%&&&((('''&&&&&&%%%$$$######"""&&&&&&&&&'''''''''((((((((('''''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''&&&###$$$%%%''''''''''''&&&((((((((((((''''''''''''&&&''''''(((((()))))))))((()))***(((&&&%%%''')))'''&&&&&&&&&&&&'''((((((******))))))((((((((((((******))))))))))))******)))******+++,,,,,,------++++++++++++************************************,,,,,,------...//////000---...///000111111111111//////000000111333444555777666999BBBMMMWWWcccmmm((((((''''''''''''((((((''''''(((((()))*********,,,,,,++++++,,,,,,---..............................,,,+++))))))***,,,---/////////...------,,,,,,---.........//////000000000000000000000000000000000000000000111111111111,,,///222333444444444666333888===>>>===<<<<<<===:::;;;<<<>>>???AAABBBCCC>>><<<999888888999888777:::::::::;;;;;;<<<<<<<<<===>>>???BBBDDDDDDBBB@@@>>>????????????AAAEEEHHHJJJGGGDDDAAA@@@@@@??????FFFEEEDDDBBBAAAAAABBBBBBEEEBBBAAADDDKKKPPPPPPNNNAAAAAABBBBBBBBBAAA@@@@@@=========;;;999888999:::888666444444555666666555111111111111222333444555///111333444222000///...---000222222000///000222---------...///000222222...---,,,,,,,,,---...///+++******+++---......------,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++)))))))))((()))******+++))))))***+++,,,------...+++,,,,,,---.........---***************+++++++++((((((((((((((()))******)))(((''''''''')))***+++%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))))))))))))))'''((()))***++++++++++++)))(((((((((''''''''''''###&&&******'''%%%$$$%%%###$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$%%%&&&(((************))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))((()))***(((%%%%%%''')))'''&&&&&&&&&&&&'''((((((******))))))((((((((('''***)))))))))))))))******((())))))***++++++,,,,,,((((((((()))******++++++************************,,,,,,------...///000000---...///000111111111111/////////000111333444555777444777AAANNNYYYdddmmm))))))))))))((((((((((((&&&'''((()))******************+++++++++,,,,,,,,,,,,,,,,,,---------......444000+++)))+++.........+++---......---,,,,,,---,,,---......//////......//////000000///...------------------.........///222222333444555555555555666666888999:::;;;;;;;;;:::;;;<<<>>>????????????<<<;;;:::999888999:::;;;999::::::;;;;;;<<<<<<===;;;;;;===???AAADDDEEEFFF;;;???DDD>>>:::MMMccceeemmmRRR===;;;@@@@@@@@@BBBDDDDDDDDDCCCBBB???===;;;=========???AAABBBAAA@@@>>>>>>=========<<<<<<<<<999888777666555444444444777555333333333333111///222333444444333222000///000000000000000000000000////////////////////////........................+++---......---,,,---...000---******---...---,,,************************+++******+++,,,,,,)))'''((()))***+++---...///000************************+++++++++,,,,,,---------+++***))))))++++++***))))))***++++++***)))***+++''''''((()))***++++++,,,******))))))((('''''''''((((((((((((((()))******(((((())))))***+++++++++...,,,***)))((()))***+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))###$$$%%%''')))***,,,,,,,,,)))&&&%%%(((******)))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((***((('''((()))***)))'''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((---,,,,,,,,,+++*********------,,,,,,,,,------...////////////000000000000/////////000111222444444666777<<>>>>>>>>>>>>>>===;;;:::999999999999::::::::::::;;;;;;<<<<<<;;;<<<===>>>???AAABBBBBB;;;;;;??????FFFaaawwwxxxkkkTTTAAA???AAA???>>>AAACCCCCCBBBAAA???===;;;::::::::::::;;;>>>???>>><<<999888888888888777777777777666555444444444444444555444222222333333222000000111222333333222222111000000000000000000000000000000000000000000000000........................+++---......,,,+++,,,---+++,,,------,,,+++******---,,,***((((((***,,,---,,,*********++++++)))(((((())))))******++++++,,,************************...------,,,++++++******...---,,,,,,......---,,,)))***++++++))))))***+++(((((())))))******++++++((()))))))))))))))))))))((((((((((((((()))******((((((((('''''''''&&&&&&***((('''%%%%%%&&&'''((('''(((((()))***++++++,,,(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%)))((('''(((******)))&&&((((((((((((((('''''''''((((((''''''''''''(((((()))(((''''''''''''((())))))((('''((()))***)))'''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++((()))))))))******+++++++++++++++++++++*********,,,,,,,,,,,,------...///////////////000000000000222222333444555666777777666777<<>>>>>@@@???===;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???999:::>>>KKKggg{{{xxx^^^NNNBBB@@@@@@======AAABBBAAA???===;;;:::999999888777666777999::::::888888888888888777777777777444444333333222333333444333222111222333333222111...///000111222222222222000000000000000000000000000000000000000000000000........................,,,---...---+++******+++))),,,//////,,,***)))***///---***((((((***---///---+++))))))***+++***)))******************))))))************************------,,,,,,++++++******,,,*********+++,,,+++***)))***++++++))))))***+++)))))))))))))))*********'''(((((()))******++++++((((((((((((((()))******))))))((('''&&&$$$$$$###'''&&&%%%%%%%%%&&&'''(((((((((((())))))*********(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''%%%###""""""''''''(((***+++***'''%%%***))))))(((''''''&&&&&&((((((''''''''''''(((((()))(((((('''(((((()))))))))(((''''''))))))((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%'''''''''&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((()))***************(((((()))***+++,,,------))))))******************++++++,,,,,,---...//////////////////000000000000222333555777888888888777777777<<>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;AAA999999;;;BBBUUUaaa[[[IIIBBB<<<<<<;;;999;;;@@@>>>===<<<:::::::::;;;<<<888666555666777888888777888888888777777777666666222222111111111222222333111000000111222333333222//////000000111111111111////////////////////////000000000000000000000000........................---------,,,***((()))***+++,,,......---,,,,,,,,,...---+++******+++---......+++)))((()))*********++++++++++++++++++++++++************************))))))***+++,,,------...+++)))((()))***+++***((()))***+++***)))((()))+++*********)))))))))))))))))))))))))))******++++++((((((((((((((())))))*********)))((('''&&&%%%%%%((('''''''''((()))******))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''((()))))))))'''&&&))))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((()))(((''''''((()))(((''''''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((''''''((())))))***)))))))))(((((()))******+++,,,,,,((((((((()))*********+++)))***+++---...//////000////////////000000000000///111333555666666555444777777<<>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<======777777888999:::;;;;;;<<<>>>999;;;;;;888???EEE???<<<:::::::::999777999===;;;:::::::::;;;<<<>>>???:::888666666777888888777555555444444444333333333111000000000000111111222000//////000222333222111000000//////....................................////////////////////////........................---...---+++)))((()))+++---,,,+++,,,---...------+++,,,,,,------,,,,,,+++...+++)))((()))*********)))******++++++,,,------************************((())))))***,,,------......,,,,,,,,,---...---,,,((()))******)))((()))************)))))))))))))))************))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))******+++((((((((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&((()))''''''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&'''((()))(((&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((***+++,,,,,,------,,,,,,))))))))))))))))))))))))((((((((()))*********+++)))***+++---.../////////////////////000000000000---///222444555555444333777888;;;BBBIIIPPP]]]iiizzz&&&&&&&&&''''''(((((()))(((((()))***++++++++++++)))))))))************+++))))))*********+++++++++***,,,......---,,,---------......,,,++++++---000000///.........///111222---...//////////////////....../////////000000000...///000111222222222222555555666777777777777777888888:::;;;<<<=========999999;;;<<<<<<===<<<<<<999999:::<<<===>>>???@@@777888888999:::;;;;;;<<<999777===>>>666777<<<888;;;;;;<<<;;;999888888:::999999999:::<<<>>>???@@@;;;999666666666777777777666666555555555444444444111111000000000000000111000///...///111222222000111000///...------------........................................................................---...---+++))))))+++---//////000000...---,,,---)))+++---......---+++)))---+++))))))***+++***)))''''''(((((()))***++++++************************++++++++++++++++++******---+++***+++,,,---,,,***((()))******(((((()))***)))))))))))))))******************)))(((''''''&&&((((((((((((((()))******$$$%%%%%%&&&''''''((((((&&&''''''''''''(((((((((%%%&&&'''((()))******+++(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&$$$%%%(((***&&&&&&''''''((())))))***((((((''''''''''''((((((###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))***++++++++++++***))))))))))))((((((''''''))))))******************)))***,,,...//////......////////////000000000000///000222444555555555444777777<<>>777777;;;888999;;;;;;;;;:::::::::999888999:::;;;<<<<<<<<<<<<:::888555333444555555444777777777666666666555555222222111000/////////000000///...///111111000//////...---,,,,,,------...------------------------------------------------........................---...---+++******---///111:::AAA>>>444---,,,000******+++,,,,,,+++******,,,*********++++++)))((((((((((((((())))))))))))******************************************++++++***)))((()))******)))(((((()))***)))((('''(((***(((((())))))******++++++((((((((('''''''''''''''((((((((((((((()))******%%%%%%&&&''''''((())))))&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''')))***+++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&&&&''')))'''%%%%%%''')))'''''''''(((((((((((((((((((((''''''''''''((((((###$$$%%%'''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))******+++++++++++++++************+++---...///...---,,,////////////000000000000000000111222333444555555777777<<>>AAABBB======<<<:::888777888999<<<;;;:::999888999::::::<<<<<<<<<<<<;;;:::999888>>>===;;;999777777777777666666555444333333333333000///...///111333333222222222111000///...------,,,,,,------...------,,,---+++***+++......,,,***,,,------......------,,,+++++++++***++++++,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...///////////////.........---+++)))((('''((()))***(((((((((((((((((((((((((((***+++***)))((()))***((())))))))))))************+++,,,+++******,,,---++++++,,,---------,,,,,,,,,+++)))((('''''''''(((((((((((((((((((((((((((---***''''''))))))(((&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((('''''''''''''''((()))((('''&&&''')))&&&''''''((((((((((((((()))&&&$$$%%%(((***)))((('''''''''&&&&&&%%%%%%%%%&&&'''(((***)))((('''&&&''''''(((((('''&&&%%%%%%***)))(((''''''''''''''')))(((&&&&&&((())))))((((((***'''!!!###+++***###'''''''''''''''''''''''',,,)))'''&&&'''(((''''''(((((())))))******++++++)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************,,,,,,++++++***)))))))))+++)))%%%""""""%%%)))+++((((((((()))******++++++,,,------,,,+++,,,...000...///000111111222222111444333222222222333444555777888===DDDJJJQQQ]]]gggzzz)))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))***+++++++++***)))(((,,,,,,,,,+++++++++******,,,,,,------------------...---------...///111222//////......//////000000......---------...///000...000111333333222111000222222333333444333333333777666666666666888999:::999999999999999999999999999999999999:::<<<>>>@@@>>>>>>===:::888888:::<<<<<<;;;:::999999999::::::;;;<<<<<<<<<;;;:::888777<<<;;;999888777666777777666555444333333222222333000///...///111222222111222222111000///...---------------...------,,,,,,---+++***,,,......,,,***++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,//////...---,,,,,,++++++'''(((((()))***+++++++++---,,,,,,,,,++++++******(((***+++***)))((()))***)))))))))************+++---...---,,,)))((()))***,,,,,,,,,---,,,,,,++++++,,,+++)))((('''''''''(((((((((((((((((((((((((((***(((&&&''')))***)))(((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((''''''''''''&&&((()))((('''&&&''')))'''(((((()))))))))))))))(((&&&%%%&&&(((***(((''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((''''''(((((('''&&&&&&%%%)))(((''''''&&&&&&&&&''')))((((((((((((((((((((('''------++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''(((((('''((((((((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))************))))))*********************)))'''&&&&&&''')))***(((((((((((()))***+++,,,,,,------,,,+++,,,...000---...///000000111000000333333222222222333444555666777<<>>>>><<<:::888999;;;>>><<<;;;:::999999999::::::999:::;;;<<<;;;:::888666999888777777666666777777555555444333222222222222111000...///000111111000222111000000///...---------.........---,,,,,,+++,,,++++++,,,------,,,*********++++++++++++******,,,++++++*********++++++************++++++++++++,,,,,,++++++++++++,,,,,,......---+++***)))((('''&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++---------+++)))((()))***,,,---------,,,+++******+++***)))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&)))*********''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''&&&'''(((((('''&&&'''((((((((()))))))))*********&&&&&&&&&((()))***(((&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&((()))+++'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&))))))))))))((((((''''''---******---///......000&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************''''''((())))))***++++++))))))************)))))))))((((((((((((***+++,,,,,,---------,,,,,,...000,,,---...//////000000000333222222222222333444555666666:::AAAGGGNNNYYYdddwww'''(((((((((((((((''''''&&&&&&''''''(((((())))))************************&&&&&&'''(((***,,,---///++++++++++++++++++++++++++++++,,,,,,,,,---------------------......//////...////////////...,,,,,,........./////////000000//////000111222111111000333333333333333222111000111222555888999:::999999555666777888999:::;;;;;;:::999888888888999:::;;;======;;;888777888;;;>>>;;;;;;:::::::::999999999777999:::;;;;;;999777555666666666666666666666666555444333222111111111111222000......000000000///111000000///......------............---,,,++++++,,,,,,,,,,,,------,,,+++******++++++++++++******,,,++++++***************)))*********++++++,,,,,,......------------......,,,,,,+++***))))))((((((***+++++++++***)))'''&&&%%%%%%&&&'''((()))***+++(((***+++***)))((()))***************++++++++++++)))***+++***)))***,,,...---------,,,+++***)))(((******)))(((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((())))))***'''((()))++++++***(((&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((())))))((('''&&&&&&'''777---...???LLLHHH>>>888''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))************''''''(((((())))))))))))))))))************))))))))))))((('''(((***,,,---+++,,,------,,,,,,---///------...///000000000000222222222222333444444555666666999@@@EEEKKKWWWcccuuu''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))+++---...++++++++++++++++++++++++------,,,,,,,,,+++++++++---------...............000///...,,,,,,,,,,,,---------......//////////////////000000111111111111333333333333222111111000222444666888999888777666333444555666777888999:::::::::999888888999:::;;;;;;;;;:::777666777:::<<<;;;;;;;;;:::::::::999999666777999:::999888666555444444555555666666666666444444222111111111111111111000......///000///...000000//////......---------.........---,,,,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******)))))))))*********++++++,,,,,,------,,,------------------,,,***************+++++++++---,,,***)))(((''''''(((******++++++++++++,,,,,,(((***+++***)))((()))***))))))*********+++++++++((()))******)))***,,,...------,,,,,,+++***)))((()))))))))))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((()))(((***,,,---,,,+++)))(((&&&&&&&&&''''''((((((((($$$%%%(((***+++)))'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&(((++++++333KKKfffnnn\\\EEE888(((((((((((((((((((((((()))'''&&&&&&&&&&&&$$$"""!!!"""###%%%((()))+++,,,'''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))************))))))))))))((((((''''''***))))))(((((())))))***)))((((((((((((***+++,,,+++,,,......---,,,---.........///000111111111111111111222333444444555555666666888>>>CCCJJJVVVaaattt&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((***++++++++++++,,,,,,,,,---------,,,+++*********,,,------.........------111000///...---...///000,,,---.../////////....../////////000000000111111222222222222222222111000444555777888888777555444222333444555666777888888:::999888777777888:::::::::::::::888666666888999::::::;;;;;;;;;:::999888666777777777777777666666444444555666666666555555444333222111000000000000000///---...///000000////////////.........------,,,------......------,,,***,,,...---,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))************))))))))))))******+++,,,,,,---+++***((('''''')))***,,,------,,,***)))((('''&&&(((***+++***)))((()))***((())))))))))))************++++++***(((((()))***+++,,,,,,,,,+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((%%%%%%&&&'''))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((''''''''''''%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''((()))+++------+++))))))***'''''''''''''''(((((((((###&&&***,,,,,,)))&&&###%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&(((---222444IIIbbbjjjZZZBBB444222((((((((((((((((((((((((((('''&&&'''''''''%%%###!!!"""###&&&(((***,,,,,,''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************++++++***))))))(((''''''******))))))))))))******((((((((()))******++++++***,,,......---,,,---......///000111222222222222000111222333444555555555777666888===BBBIIIUUU```sss%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((******+++***)))(((&&&%%%******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---.........---,,,,,,//////000111111111000000---...///000000000/////////////////////000111111000111111222222222222111444555666777777777666555444444444555666777888888777777666666666777999::::::;;;<<<;;;888777777777::::::;;;;;;;;;:::999888777666555555555666777777555555666777666666555444333222111000000//////000///...,,,---///111000000//////.........---------++++++,,,---............***,,,......,,,***+++---******++++++++++++******,,,+++***)))((((((((((((++++++++++++************'''((())))))))))))((('''***************+++++++++******)))))))))))))))******))))))((('''&&&&&&%%%(((***+++***)))((()))***''''''((((((((()))))))))***++++++***(((((()))*********+++++++++******)))'''((()))******)))((((((((((((((((((((((((((((((&&&((()))'''%%%%%%&&&)))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''((('''%%%%%%%%%&&&((()))(((***+++***((('''(((***((((((((((((''''''''''''&&&(((***+++***(((%%%###%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''''''''((()))'''''',,,444;;;LLLVVVYYYIII222&&&&&&+++''''''''''''''''''''''''&&&%%%&&&''')))***(((&&&$$$$$$%%%'''((()))***+++&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************************)))))))))***+++,,,,,,+++***)))&&&''')))+++++++++***)))***,,,...///...------...---...///000111111111111///000222444555555555555888777999===BBBHHHTTT```rrr%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&*********++++++,,,,,,,,,*********++++++,,,------,,,---.........---,,,++++++---000222333222///---...///000222222111111000///////////////000111111///000111222222222222222333444555666777777777777555555666666777777888888555555444444555666888999;;;<<<>>>===:::888777666::::::;;;<<<;;;:::999888888666555333444555777888555666777777777666444333333222111000////////////...---,,,---///111111111...............---------******,,,---.../////////***,,,......+++***+++---))))))************)))))),,,+++***)))((((((((((((++++++******))))))((((((((()))***++++++***)))(((++++++******))))))((((((+++,,,,,,,,,+++(((%%%$$$'''((()))***+++,,,---...(((***+++***)))((()))***''''''''''''((((((((((((&&&''')))))))))***,,,...)))******+++++++++******'''((()))******)))(((((((((((((((((((((((((((((($$$&&&((('''%%%%%%(((+++''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((((((((''''''''''''%%%&&&''''''%%%%%%&&&''')))(((&&&%%%&&&''')))+++((()))***(((%%%$$$&&&)))))))))((((((''''''&&&&&&)))***))))))(((&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((()))***))))))///999BBBNNNOOOFFF555,,,---,,,'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((+++,,,+++***'''''''''(((((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************)))))))))***++++++,,,,,,'''***...111111...***'''%%%'''***,,,---,,,***(((***,,,...///...---------,,,---...///000000000000///000222444555555555555999888999===BBBHHHTTT```rrr''''''((())))))((('''&&&((((((((((((((()))***+++'''((()))***++++++******)))************+++++++++---------.........////////////...---+++***))))))......---,,,++++++++++++//////000000000000//////,,,,,,,,,------///000111111111111111111111111111111111111000000000000000222444777999:::999777555666555333222333444666777999999:::::::::999999888::::::999888888999999:::888888999:::::::::999999444555666666666666666555333444444555555444444333444444222111///...............//////......---,,,.........------.........//////...---,,,,,,++++++************************++++++++++++++++++++++++''''''((()))))))))))))))))))))(((((()))***++++++,,,+++)))((((((((()))***,,,+++***))))))***+++,,,+++++++++******)))))))))''''''(((((())))))******)))((('''&&&%%%%%%&&&'''***************************)))((((((+++,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$'''***+++***(((+++***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%++++++******))))))((((((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%###!!!"""'''...777<<<<<<:::777222...***(((&&&)))'''%%%######&&&)))++++++)))'''))),,,---,,,***'''''''''''''''''''''''')))((())),,,......***'''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))*********)))(((,,,+++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***,,,......,,,))),,,---...///000111222333111111111111222333444555555555888===@@@FFFRRR___rrr&&&'''(((((((((((('''&&&(((((('''%%%%%%$$$$$$$$$'''''''''((((((((())))))(((((()))))))))*********,,,,,,------------......************************------,,,,,,,,,------.../////////000000/////////------------...///000000111111111111111111111111111000000000000000000000333444666888888888777666666555444333333444555555777777888888888777777666888888888888888888888888555666777888999999999999555555555666555555444444333333444444444444333333111000///......---------...............------,,,...------,,,,,,------............---,,,,,,++++++************************))))))))))))))))))))))))'''''')))******+++++++++(((((()))))))))*********+++******)))(((((())))))))))))(((''''''((())))))***************)))(((((('''((((((((()))))))))******)))((('''&&&''''''(((***************************)))((((((+++,,,,,,,,,************************(((((((((((((((((((((((('''&&&%%%&&&((()))'''%%%(((((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$)))))))))))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&)))+++---000///---+++)))(((((('''((('''%%%$$$$$$&&&(((******(((&&&'''***+++)))(((''''''''''''''''''''''''((('''(((+++------***&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))++++++*********)))))))))************************************+++++++++,,,...,,,***+++---...,,,***---......///000111111222111111111111222333444555666666999===???EEERRR^^^qqq%%%&&&''''''''''''&&&&&&******)))((('''''''''''''''&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))+++++++++,,,,,,,,,,,,---''''''((()))***+++,,,,,,*********++++++,,,---.........////////////......//////.........//////000111111111111111111111111000000000000000000111111444444555666666777777777666666666666555444333333444555555666666666555555666777888888999888777666444555555666777888888999555666666666555444333333222333333444444333333222333333222111111111111111...............---,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++************************))))))))))))))))))))))))'''((()))***++++++++++++'''((()))*********)))((())))))******))))))(((((()))((((((''''''(((((()))((()))*********)))((('''(((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))***)))'''(((***,,,,,,+++************************(((((((((((((((((((((((('''&&&%%%&&&''''''%%%###$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&''')))++++++(((&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((()))************))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++...,,,******+++------,,,.../////////000000111111111111111111222333444555777777999===???DDDPPP\\\nnn%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,((('''%%%$$$$$$%%%'''(((((((((((()))))))))******************++++++++++++((()))***+++,,,---......)))))))))))))))***++++++---......//////......---000000///.........//////111111111111111111111111000000000000000111111111555444444444444666777888777888999999888666444222333444444555555555555444555666888::::::999777666666666666666666666777777777777777666666444333222222222333333333333222222555444333222111000000000------.........---,,,,,,++++++************++++++---,,,,,,,,,+++++++++***************************++++++++++++++++++++++++))))))************))))))&&&((()))++++++***(((''''''((()))******)))((('''*********))))))*********((()))***++++++***((('''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((***)))'''(((***++++++***++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((((((((('''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''!!!"""$$$'''((()))))))))******((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&(((''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))'''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''((((((((()))((('''''''''(((***+++)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********...,,,***)))***,,,......////////////000000000000111111111111222333444444888888:::===>>>CCCOOO[[[mmm%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''))))))***(((&&&%%%%%%&&&((())))))))))))*********++++++)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,+++***************------............------000//////............///000000000000000000000000//////000000111111111111444444333222333555777888888999;;;;;;:::888666444333444555555666666666555666777999;;;;;;:::999888999888777666555555666666888888888777666555444333111111222222222222111111222111///---,,,+++******---------...---,,,,,,+++*********))))))*********+++++++++++++++******************************************************************)))(((&&&%%%$$$&&&((()))+++***)))'''&&&'''((()))******)))(((''')))))))))******)))))))))((()))***++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''((()))******)))************************''''''''''''''''''''''''$$$%%%'''((((((((())))))'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&,,,+++***((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%(((((((((((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********---,,,+++******+++...000////////////000000000000111111111111222333444444888888:::<<<>>>BBBNNNZZZlll&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''(((***)))((('''''''''((()))************++++++++++++)))))))))************+++))))))))))))))))))))))))//////---,,,,,,+++++++++,,,,,,------------,,,,,,......---------......///000000000000000000000000/////////000111111222222333333222222333444666777888999;;;;;;;;;999777555333444555666666666666666666777999:::;;;;;;:::::::::999777555555555666666666777777777666555444444000111111222222111111000222111///...,,,+++++++++---------------,,,++++++******))))))))))))******************************************************((((((((((((((((((((((((***))))))((('''%%%$$$###'''((()))))))))((('''&&&''''''((()))))))))((((((&&&''''''((((((''''''&&&(((((())))))))))))******))))))))))))((((((((((((%%%&&&'''''''''''''''&&&((((((((((((((((((((((((***)))'''((()))******)))))))))))))))))))))))))))''''''''''''''''''''''''###%%%((()))((((((***+++((('''%%%$$$$$$&&&((())))))((((((&&&%%%$$$######&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&(((***+++(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******(((((())))))))))))******************************)))))))))*********++++++++++++,,,+++***+++...000.../////////000000111111111111111111222333444555777777999<<<>>>BBBNNNZZZnnn&&&&&&&&&&&&&&&((()))*********))))))))))))******)))))))))(((((((((''''''))))))))))))************))))))*********+++++++++(((((((((((())))))))))))---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000...//////000111111222222222222222222333444555666777888888999999888777666222333444555666666666666777777777888999:::::::::666555444333444555777888333444444555444444333333000000111111111111000000222111000000000000000111,,,------------,,,+++++++++******))))))******+++)))*********************************************(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((((((''''''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%'''(((******)))))))))((((((((('''%%%&&&'''((()))(((((('''((((((((((((((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''###&&&(((((('''&&&''')))''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%'''))),,,---%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%''')))((('''&&&(((***''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((())))))))))))))))))))))))*********++++++************************************+++++++++,,,)))+++------++++++---///---......///000111111222111111111111222333444555666666888<<<>>>BBBNNN[[[ppp''''''&&&&&&'''(((***+++###$$$$$$%%%'''(((***+++(((((())))))((('''&&&&&&(((((((((((())))))))))))************++++++++++++(((((()))***+++,,,,,,---''''''''''''((()))***++++++,,,,,,------,,,,,,+++*********+++,,,---...///000000000000000000000000...//////000111222222222111222222333444444444555555666666777777777777666111222333444555555555555666666666666777888999:::222111111111333555888:::111111222333333333222222000000111111111111000000------------...000111222,,,,,,---------,,,++++++++++++************++++++)))))))))))))))*********************************************************&&&'''((()))***************)))((('''''''''''''''((('''&&&&&&&&&((()))***'''((()))******)))(((''''''%%%###""""""$$$''')))******))))))((((((((('''&&&'''(((*********)))((())))))))))))))))))))))))+++)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$''')))(((%%%$$$%%%&&&%%%&&&'''((((((&&&$$$###!!!"""###%%%''')))******)))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''******)))((('''%%%$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$&&&((((((&&&&&&(((***''''''''''''''''''''''''$$$''')))(((&&&%%%'''***''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''')))*********)))((())))))******+++++++++,,,***************************++++++++++++,,,,,,,,,'''***---...,,,+++---///,,,---...///000111222333111111111111222333444555555555888;;;>>>CCCOOO[[[rrr###$$$&&&%%%%%%$$$&&&'''))))))((('''&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))((((((((((((((((((((()))******++++++)))***+++,,,,,,+++***)))((()))***++++++++++++++++++,,,---...---,,,+++***...---+++******+++---.......................................///////////////000111222333444555555...000222444666777777777555555555555555555555555777777777777777888888888999777555444444444666777333333333222222000///...////////////000000000000------...//////000//////,,,,,,------,,,,,,+++***+++,,,---......---,,,+++---***'''''''''&&&"""((()))***++++++***)))((((((((((((((('''''''''''',,,,,,++++++***)))((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((+++---///,,,(((%%%(((+++++++++,,,,,,+++***((('''*********)))))))))))))))))))))(((((((((((()))***$$$%%%'''((((((((('''&&&&&&###!!!!!!$$$&&&&&&%%%'''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''&&&((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((---+++)))***,,,---,,,)))+++***)))(((''''''''''''***)))((('''''''''((()))))))))***+++,,,,,,---------,,,++++++,,,---///000000///////////////000111111333444444222222333555888777999>>>CCCHHHRRR[[[qqq###%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((((((((((((((('''''''''((())))))******)))***++++++++++++***)))))))))***+++++++++******++++++,,,,,,---,,,,,,,,,...---+++******+++---...------------------------............//////////////////000111222333444444000111222444555666666666444444444444444444444444777777777888888999999999888777555333333444555666333333222222111000///////////////////////////000------...///////////////,,,,,,------,,,,,,+++***)))******++++++******)))---+++******++++++(((&&&(((((())))))))))))((((((((((((((((((((((((((((((++++++***))))))(((''''''''''''((((((((((((''''''''''''&&&&&&'''((())))))))))))(((((('''&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***'''$$$###&&&***))))))((((((((())))))***)))))))))))))))*********))))))(((((((((((())))))%%%&&&''''''((('''''''''(((%%%######&&&((((((&&&((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((''''''''''''''')))))))))(((&&&%%%)))))))))))))))*********&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++***((()))+++,,,***(((******)))((((((((()))))))))***************))))))))))))******+++,,,,,,---,,,,,,++++++,,,---///000///////////////000111111111222444333222222333555666555666;;;@@@EEEOOOYYYlll$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***)))******++++++******)))*********+++******))))))+++++++++++++++,,,---...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000111222333333222222222222333444555666444444444444444444444444666666777888999999::::::666555444333222333444555222222222111111000000///////////////////////////------......//////......,,,,,,,,,,,,,,,++++++************))))))*********(((''''''(((***+++)))(((((((((''''''''''''(((((('''(((((())))))*********)))))))))((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&''')))***+++((((((''''''&&&%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&&&&$$$""""""&&&***''''''&&&&&&&&&(((***+++(((((())))))******++++++)))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%)))((('''%%%$$$######"""(((((('''&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((******)))(((***))))))))))))***+++++++++,,,,,,---,,,+++******((())))))******+++++++++,,,,,,,,,,,,,,,...//////............///111222222111222333333222222333555666555666:::===BBBNNNYYYiii$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((()))*********))))))************))))))******+++******)))((((((+++***))))))***,,,...///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///000111111222444333222222222333444555333333333333333333333333444444555666777888999:::555444333222222222333333222222111000000000000000///////////////.........,,,------.........------+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---&&&&&&'''((()))))))))((())))))'''&&&&&&'''))))))'''(((((()))***++++++,,,)))))))))(((((('''''''''((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((&&&$$$%%%(((+++&&&''''''''''''(((((()))''''''((()))***++++++,,,)))))))))))))))(((((('''''''''&&&%%%%%%'''((())))))((('''(((((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---111000...---++++++******(((((()))))))))*********++++++,,,,,,---......///---------...///111222333000222333333222222333444888777888;;;===BBBNNNZZZlll%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))((())))))******+++,,,,,,))))))))))))))))))))))))***************)))((('''******))))))***,,,---///++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///000000000111444333222111111222444444333333333333333333333333111222333444555666777888444444333333222222222222222111000/////////000000000/////////......------,,,,,,------------,,,,,,++++++,,,,,,++++++***)))---,,,************,,,---***+++,,,,,,++++++******+++***((((((((((((***+++'''(((((()))***++++++,,,***)))))))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++)))'''&&&&&&''')))'''((()))***)))(((&&&%%%''''''((()))***++++++,,,)))))))))***)))((('''&&&''''''&&&%%%%%%'''((()))''''''((((((''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''''''''''''''((())))))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************)))******))))))))))))***+++------666333///+++))))))***+++)))))))))))))))*********++++++,,,------.........---------...///111222333000111333222111111222444777777:::<<<===AAALLLYYYqqq&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))***++++++,,,,,,---***))))))(((((())))))***)))))))))***))))))((((((***************+++,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////000000000111333222222222222333333444222222222222222222222222111111222333444444555555444444444333333333222222111111//////...///000111000//////......---------,,,,,,------,,,,,,+++++++++++++++++++++******))))))))))))(((((())))))))))))+++,,,+++)))''''''(((******))))))))))))******'''(((((())))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((+++***)))'''&&&%%%%%%%%%((())))))***)))'''%%%$$$(((((())))))******++++++))))))*********((('''&&&'''&&&&&&&&&&&&'''((((((%%%''')))((('''%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''((()))***+++(((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))***++++++))))))***+++((((((((()))***+++,,,---555222...***((((((***+++***************************+++,,,---........................///111222222000111222222111111222444444666:::<<<<<<>>>IIIVVVqqq'''(((((('''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))***++++++,,,,,,***)))(((''''''((()))***'''((()))))))))))))))))))))******+++++++++************+++,,,------------------------------------............//////////////////000000000000111111000111222333333333333333222222222222222222222222222222333333333444444444444444444444444333333222111000///......///111222000000///......---,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))(((((())))))))))))((((((%%%''')))(((&&&$$$%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((&&&$$$)))'''&&&$$$$$$%%%'''((()))))))))))))))*********))))))***+++***(((&&&%%%%%%&&&''''''((('''''''''%%%(((***)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&'''((((((((('''''''''(((((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))''')))+++***((('''(((***(((((((((((())))))***+++---,,,++++++*********++++++++++++++++++++++++******+++,,,............---///////////////000111111///111222222111111222333333666<<>>HHHTTTkkk'''((()))(((&&&%%%&&&'''''''''&&&%%%%%%$$$######'''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))((((((((()))******++++++***)))(((''''''((()))***''''''((())))))***)))))))))***+++,,,,,,+++)))((()))***+++,,,---...------..................................../////////000000000000000111111111111///000222333444444333333111111111111111111111111444444444444444444444444444444555555555444333222111000///---...///111222000000///...------,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))***+++,,,,,,+++***)))&&&(((+++***((('''(((***&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&'''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''(((***+++,,,''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''(((***,,,+++)))''')))&&&""" $$$))),,,*********)))))))))))))))))))))++++++***(((&&&$$$$$$%%%'''((((((((('''&&&&&&(((+++***'''%%%&&&'''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&(((***)))&&&&&&'''***((((((((((((((())))))***%%%'''***,,,------+++***,,,,,,++++++++++++++++++***+++,,,...///......---000///////////////000111///111222222111111222333555999???CCCAAAAAAJJJVVVddd{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%''')))***)))((('''&&&'''(((*********)))(((+++,,,,,,,,,,,,++++++***(((((((((((()))***+++,,,++++++++++++++++++++++++++++++******+++---...000000///...---------------,,,---...//////...---,,,------------...000111222////////////000111222333555444333222111222333444333333333222222222111111///000333555555555444333222111///---,,,---...///000//////...------,,,,,,+++++++++************)))******))))))))))))******---,,,)))((('''((()))***'''&&&&&&''''''((()))******)))'''&&&%%%&&&((()))))))))((()))***+++---...))))))(((((('''''''''&&&&&&(((&&&"""###(((+++***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++)))(((&&&%%%%%%&&&'''((()))'''%%%'''+++------+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))&&&$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((*** ###+++***&&&$$$%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''((('''%%%'''''''''(((''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$******))))))((((((((('''***(((&&&%%%%%%%%%'''(((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&******++++++++++++******))))))((('''''''''''''''&&&''''''(((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))++++++,,,,,,---......//////////////////000000111000000000000111222333444777777:::======@@@JJJUUUbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''((()))******''''''((()))))))))))))))''''''((())))))))))))((())))))))))))************++++++++++++++++++++++++++++++++++++,,,---...///000000///.........//////------............------...............///000111///......//////111222222555444444333333333444444222222222222111111111111///000222444555555444333222111///---,,,---...////////////...---,,,,,,,,,+++++++++************)))))))))(((((((((((())))))***)))((('''''''''((())))))))))))))))))***+++++++++)))'''&&&%%%&&&'''((((((((('''&&&'''''')))))))))((((((((('''''''''&&&$$$&&&$$$!!!!!!&&&)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((&&&%%%'''***,,,,,,+++((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))"""%%%***)))&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%)))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))'''''''''((((((((((((((())))))************))))))))))))((('''''''''''''''&&&'''(((((())))))((((((******))))))((()))))))))+++++++++++++++++++++++++++,,,,,,,,,------......000000000000000111111222111111111111222333444444777777:::======@@@JJJUUUbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&&&&&&&'''((()))((('''&&&''')))+++---((((((((((((((())))))***((()))***+++++++++++++++((()))***+++++++++***)))++++++++++++++++++++++++******+++,,,------------......---------...//////...------,,,,,,------...............////////////...............///000111333444444555555555444444111111111111000000000000///000222333444444333222111000///---,,,------...///......------,,,,,,++++++++++++************)))))))))(((((((((((())))))''''''''''''((((((((((((***))))))))))))******++++++***(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&((((((((('''''''''''''''$$$%%%$$$!!!!!!&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######%%%%%%&&&&&&''''''(((((('''&&&%%%&&&(((*********((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''***(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((%%%$$$'''((('''&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%((())))))(((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''')))((('''&&&&&&''')))***&&&&&&''''''((())))))***(((((())))))))))))(((((()))((((((''''''''''''(((&&&'''(((((())))))(((((())))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------111111000000111111222333222222222222333444555555777777:::======@@@JJJUUUbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''))))))(((((()))***+++,,,***)))(((''''''((()))******++++++,,,,,,,,,++++++&&&'''***,,,---,,,+++***++++++++++++++++++++++++)))***,,,---...---,,,,,,************+++,,,,,,---...---,,,++++++,,,---...///////////////.........---------------...///000111222333444555444333222000000000000////////////000000111222333333222222111000///---------------------------,,,,,,+++++++++++++++*********))))))***))))))(((((())))))***%%%&&&'''((()))))))))))))))((('''''''''''''''(((***)))(((&&&&&&%%%%%%%%%((('''''''''''''''''''''''''''''''''''''''''''''%%%'''&&&######((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&######%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&$$$"""!!!!!!###%%%'''''''''''''''(((((())))))''''''(((((((((((('''''')))(((''''''''''''((((((''''''((()))))))))))))))((()))+++,,,---,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000000//////000000111222333333333333333555666666777777:::======@@@JJJUUUbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))***++++++*********)))(((''''''((()))***(((((()))(((((('''&&&&&&$$$&&&))),,,---...---,,,++++++++++++++++++++++++***+++,,,---...---,,,+++***************+++,,,------,,,+++******+++,,,---...//////000//////...------------------......//////000111222333222222111000000000/////////......000000111111111111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))+++******))))))******+++&&&'''((()))***+++++++++))))))(((''''''&&&'''''')))(((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%'''&&&###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''######%%%&&&''''''''''''%%%&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''&&&&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%((()))'''%%%%%%''''''%%%&&&''''''%%%%%%&&&'''((('''%%%%%%&&&&&&%%%### !!!"""###$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&$$$"""  """$$$&&&))))))((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((())))))))))))))))))***+++---------,,,+++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,///............///000000333333333333444555666777777777:::======@@@JJJUUUcccyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&)))+++,,,+++)))(((***))))))((((((((((((((()))))))))))))))(((''''''%%%''')))+++---.........+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,---......,,,++++++******++++++,,,---...///000000///............---------......///...//////000111111111111000000000000////////////000000000000000000000111//////......---,,,,,,++++++++++++++++++++++++++++++++++++************)))******))))))))))))******'''(((((()))***++++++,,,,,,,,,+++)))((((((((((((''''''''''''&&&&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""%%%%%%""""""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&%%%'''(((&&&%%%&&&''''''%%%%%%&&&''')))'''&&&%%%&&&%%%###"""$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$###"""###%%%'''(((***))))))(((''''''&&&&&&''''''((((((((((((''''''(((''''''''''''(((((()))'''((())))))******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---------...------------...//////333333333333444555666666777777:::======@@@JJJUUUeee{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((''''''((()))***+++,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,///......------------...******++++++++++++******+++---///000111000///...//////...............///////////////000111222333111111111000000000//////000000000/////////000000............---,,,++++++*********++++++++++++++++++++++++************)))((((((''''''''''''(((((()))(((''''''((()))***+++---,,,+++)))((((((''''''%%%%%%&&&&&&''''''&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%%%%""""""$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&'''((((((&&&&&&(((***''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###$$$((()))%%%%%%&&&''''''%%%%%%&&&'''(((&&&%%%%%%&&&&&&$$$###((())))))*********))))))'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))((((((((((((((('''''''''((((((((())))))((((((((('''''''''''''''((())))))(((((()))************))),,,++++++************+++++++++++++++++++++++++++(((((()))+++,,,---...///...............///000000222222222222333444555666777777:::======@@@JJJUUUfff}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&(((***+++((()))*********((('''&&&"""###%%%''')))++++++,,,------++++++*********+++++++++++++++++++++++++++...---,,,+++***+++,,,---...------,,,++++++++++++)))***+++,,,,,,+++***)))***,,,...000111111000///000//////.........//////111000000///000222444555111111111111000000000000111000////////////000000............---,,,+++*********************+++++++++++++++************)))&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))+++++++++)))(((&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$''''''$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))!!!""""""$$$%%%&&&''''''(((&&&$$$######$$$%%%'''&&&((()))(((&&&&&&(((+++'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$######%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$"""$$$***)))$$$%%%&&&''''''%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''((())))))&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''''''''((()))***(((((()))***************---,,,***)))((()))******))))))))))))))))))))))))'''((()))***,,,.../////////////////////000111111222222222222333444555555777777:::======@@@JJJUUUggg~~~$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***((((((((((((((()))******,,,***)))***,,,------,,,))))))))))))))))))))))))+++***)))))))))+++---///------............------,,,+++***)))((((((((((((........................////////////////////////...000111222111111333444333222111000////////////000000000000///////////////...,,,***))))))***+++---......------+++***))))))'''&&&'''******(((%%%)))((('''((()))***)))((())))))(((((((((((())))))***'''&&&(((,,,,,,)))$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&$$$$$$'''(((&&&$$$###%%%###&&&&&&###)))---###******((('''&&&%%%%%%%%%&&&***...,,,'''######%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))******((((((''''''''''''((((((%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&%%%+++'''$$$$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$!!!%%%((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&((('''''''''((()))+++,,,)))*********++++++++++++***(((&&&$$$$$$'''***,,,,,,,,,+++***))))))******)))))))))(((((((((((((((+++,,,,,,---...///000000222111000//////000111222888333......222666666555666555666999<<>>FFFOOO]]]ooo%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))((((((((((((((()))*********)))''''''((()))((('''))))))))))))))))))))))))(((((()))******+++++++++***++++++,,,,,,++++++***+++,,,---...------+++***))))))***,,,---...///000000000000000000000000000000111222222111000111222444333222111111000000111/////////.........------******************))))))+++***)))(((((()))***+++((((((((('''%%%&&&(((***///,,,(((&&&&&&'''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%***)))&&&...CCCVVV___SSS<<<000///)))'''***'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""###$$$'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((''''''''''''(((((()))(((((())))))***++++++++++++,,,,,,---...///000111000000111111111111000000000000/////////000222222555444777;;;<<<>>>EEENNN]]]ooo$$$%%%'''((()))((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((()))******+++***((()))***,,,+++***))))))))))))))))))))))))'''((()))******+++++++++******++++++++++++******+++,,,---......---,,,+++))))))***+++---...///000////////////////////////000222333222111000111222333333222111000000000000//////.........---------***++++++******)))(((((()))))))))))))))))))))))))))))))))(((%%%&&&))),,,444000***&&&%%%&&&''''''(((''''''&&&&&&''''''(((((((((((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''((($$$)))'''$$$,,,???MMMOOO>>>999===:::---)))***$$$&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%&&&''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&!!!$$$&&&&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%&&&'''((())))))((('''(((((()))******)))((('''''''''((((((((()))))))))((((((((((((((()))))))))((((((''''''(((((()))***''''''((())))))***++++++***+++,,,---...//////000///000111222222111000///111111222222222444555777555444777;;;<<<>>>EEEMMM]]]nnn###%%%''')))***(((&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((()))*********((('''(((***++++++***))))))))))))))))))))))))'''((()))******++++++*********++++++++++++******+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111222333222111000111222333222111000//////////////////.........---------++++++++++++***((('''&&&'''((())))))***))))))(((***++++++)))&&&&&&***---888222+++%%%$$$&&&'''((('''''''''&&&&&&'''''''''&&&&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""&&&$$$ '''666>>>;;;+++777IIIFFF333++++++$$$%%%%%%%%%&&&'''(((******(((&&&&&&&&&((()))))))))***(((&&&$$$""""""###$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&%%%###&&&))))))'''&&&''')))%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&((()))))))))((('''(((((()))******)))((('''(((((((((((()))))))))))))))))))))((()))******+++((((((((((((((()))******&&&''''''((()))*********)))***+++,,,---......//////000111222222111000///---///000000111222444666444444777;;;<<<>>>DDDMMM\\\nnn%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&"""######$$$&&&((()))***))))))))))))((('''&&&%%%((('''&&&%%%$$$$$$%%%&&&))))))***+++,,,,,,------...---+++*********++++++)))))))))))))))))))))))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111111111111111111000//////000000////////////000000///...,,,*********,,,---...---+++)))((())))))***)))'''$$$""""""$$$'''))),,,+++)))((('''(((***+++666000)))%%%%%%((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((($$$$$$$$$%%%(((+++///111%%%666FFFDDD444&&&%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&''')))*********)))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&(((***+++***(((%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&///***&&&%%%&&&###"""$$$&&&'''&&&&&&'''(((%%%&&&'''((((((&&&$$$###''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&((()))***)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---+++***))))))+++,,,...------///000111111111111111111111111111222222222333444666777:::???FFFKKKZZZkkk%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***))))))((((((((())))))''''''(((((((((((((((''''''((((((((((((((('''&&&))))))***++++++,,,------++++++)))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---...000000000111111111111000///...000000////////////000000000...---,,,+++,,,...///---,,,+++))))))))))))))),,,+++)))'''''')))+++,,,***)))'''%%%%%%%%%''''''///,,,(((&&&'''''''''%%%(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++$$$---666555,,,%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((()))******(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""" ###(((***'''$$$&&&'''((((((&&&%%%&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((((((((((((((((()))***+++))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++++++++---,,,+++***+++,,,...///...///000111111222222222111111111111111222222222555666777888;;;@@@FFFKKKZZZkkk%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&(((***+++,,,***)))'''))))))******+++,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,+++++++++,,,,,,---------&&&'''((()))+++,,,......000000000000000//////...////////////////////////---,,,+++++++++,,,---...,,,+++***)))))))))))))))))))))(((''''''((()))))))))(((&&&%%%$$$$$$%%%%%%((('''''''''((('''%%%"""&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***)))((('''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$"""!!!###'''(((&&&### !!!######"""!!!"""###%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))))))))))))))((((((((())))))***)))))))))*********++++++))))))))))))))))))))))))(((((()))***************------,,,+++,,,---///000//////000111222222222222000000111111111222222222777888888999<<<@@@GGGKKKYYYjjj%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((('''((()))***************))))))******+++++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))'''((()))******+++++++++******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,/////////000000///.........//////////////////...))))))(((((()))***+++,,,++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((('''%%%###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((,,,+++)))(((''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))'''%%%$$$%%%$$$!!! !!!"""$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&%%%$$$###""""""'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))))),,,,,,++++++,,,---...///...///000111111111111111000000000111222222333333777777888999;;;@@@FFFJJJYYYiii%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))***+++*********(((((()))(((((('''&&&&&&)))(((&&&&&&&&&(((***,,,)))***************++++++++++++++++++,,,+++++++++)))))))))))))))))))))))))))))))))******))))))(((******+++,,,,,,---......---------,,,,,,,,,,,,,,,---....../////////............////////////......(((((((((((()))******+++************)))))))))((((((((()))******)))(((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%% ###%%%%%%&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$""" ''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((()))))))))*********))))))))))))))))))))))))''''''((())))))))))))(((*********++++++,,,---...---.../////////////////////000000111222222333333555666777888:::???EEEJJJXXXhhh%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((())))))*********((('''&&&))))))))))))((('''&&&%%%***(((%%%######&&&)))+++************************(((((()))************)))))))))))))))))))))))))))***************)))((((((+++++++++,,,,,,---------((()))***+++,,,---......,,,---..................---...///000000///...---+++++++++++++++,,,,,,,,,((())))))******)))((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%(((***&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&((()))******######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((()))(((''''''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((******)))(((((((((((()))))))))((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++,,,,,,---------......//////......---//////000111222333333444333444555777:::???FFFJJJXXXggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$'''(((((((((((((((''''''***(((&&&%%%%%%&&&''')))************))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------+++,,,---...............,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,++++++'''((()))******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))(((''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((!!!###$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&$$$"""!!!"""###"""$$$%%%%%%###""""""###%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&((()))******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++***)))((('''(((((()))((((((((((((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))))))))***,,,---...............////////////.........///000111222333444444333444555777;;;AAAHHHMMMWWWggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%(((+++,,,---,,,,,,%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&*********))))))))))))))))))***+++,,,------,,,+++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------.........---,,,---///000000///---,,,+++++++++++++++***)))((('''((()))******)))((((((******))))))))))))******%%%&&&'''((())))))))))))"""%%%((('''%%%$$$$$$&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&$$$$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))******++++++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&(((***,,,---,,,***((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$###"""###%%%'''###$$$''''''''''''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))***,,,---...////////////000000000000000//////...///000111222333444444333444666888<<>>AAAMMMYYYmmm%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''((()))))))))'''&&&'''(((''''''''''''((((((((((((***)))((((((*********(((%%%&&&'''(((((())))))(((((((((((((((((()))******)))))))))***+++++++++,,,*********+++++++++,,,,,,))))))))))))(((((((((((((((***+++***((('''(((*********))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''&&&######'''(((&&&$$$%%%$$$%%%&&&''')))***++++++&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&%%%"""!!!"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((''''''((())))))************++++++++++++++++++,,,---...//////000---------------------------------...///111222333111333555777888;;;>>>AAALLLYYYmmm%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$###%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((()))((('''&&&'''(((''''''''''''((((((((((((***(((((()))+++,,,+++***(((((())))))))))))((((((((((((((((((((()))************************++++++*********++++++++++++,,,))))))))))))(((((((((((()))***+++***(((''''''(((***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$'''''''''%%%%%%&&&&&&""""""&&&(((&&&%%%'''$$$%%%%%%&&&&&&''''''((((((&&&###!!! """$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&'''&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///------------...000111222111333555777888;;;>>>AAAKKKXXXmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''''''''((()))((('''&&&'''(((''''''''''''(((((((((((('''&&&&&&'''***++++++***((((((((((((((('''&&&&&&((((((((((((((())))))***+++++++++***************************++++++++++++))))))))))))(((((((((((())))))))))))''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&'''&&&&&&&&&((()))%%%###&&&'''%%%%%%'''########################'''&&&%%%###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%###%%%'''''''''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,***++++++,,,,,,---------000...---++++++---...000...---......///000111222111333555777888;;;>>>AAAJJJWWWmmm$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&((()))(((''''''((()))''''''''''''(((((((((((('''&&&&&&'''***++++++***))))))))))))((('''&&&&&&((((((((((((((())))))***+++++++++***************))))))*********+++++++++))))))))))))(((((((((((()))(((''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%(((+++...(((%%%&&&&&&######%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%"""$$$&&&'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))*********+++((()))***+++---...///000000///---,,,,,,---///000////////////000111222222111333555777888;;;>>>AAAJJJWWWmmm###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((''''''(((((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&'''((((((''''''((()))''''''''''''((((((((((((***(((((()))+++,,,+++*********+++******)))((((((((((((((((((((()))************************++++++)))))))))************+++))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$&&&'''''''''"""######$$$&&&''''''((($$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$###%%%)))---111***%%%%%%%%%""""""%%%(((((((((''''''&&&&&&&&&###%%%(((******(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&$$$###""""""''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))***,,,---///000111000///...------...///000000000000000000111222222111333555777888;;;>>>AAAKKKXXXnnn######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&'''((()))((('''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&'''((((((''''''(((***''''''''''''((((((((((((***)))((((((*********((()))))))))******)))((((((((((((((((((((()))******)))))))))***+++++++++,,,))))))))))))************))))))))))))((((((((((((&&&$$$###%%%((()))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''***'''%%%$$$&&&'''((('''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&)))+++111***%%%$$$$$$######&&&'''''''''''''''&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))(((''''''((())))))))))))*********+++++++++***+++,,,---...///000000///..................///000////////////000111111111333555777888;;;>>>AAALLLYYYooo#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&)))******)))$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''%%%'''((((((''''''(((***''''''''''''((((((((()))((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((()))***+++,,,,,,---))))))))))))************))))))))))))((((((((((((%%%###"""$$$(((***)))'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((%%%###"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""$$$'''(((((((((((()))000)))$$$$$$$$$$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''((('''&&&$$$###%%%&&&###$$$$$$%%%%%%$$$$$$### !!!"""###%%%'''((((((&&&%%%$$$#########%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$+++***(((&&&%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&'''(((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&(((((((((((('''***************************((('''%%%%%%'''(((*********+++++++++,,,,,,,,,---------.........//////......////////////......///............//////000111333555777888;;;>>>AAALLLZZZppp%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((((()))+++---)))))))))))))))******+++'''''''''&&&'''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''$$$%%%%%%$$$"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######"""###$$$%%%'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***(((''''''''''''&&&%%%%%%$$$$$$!!!###%%%&&&'''(((%%%'''(((((('''&&&&&&''')))(((&&&%%%%%%&&&((()))'''(((((()))))))))))))))***************+++++++++''''''((()))))))))))))))+++++++++***((('''((()))(((***,,,...000111111000......------------......111111222222222333333333222444666888999<<>>AAAJJJVVVkkk$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((******))))))***+++))))))((((((((((((((())))))(((((((((((()))******''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###"""""""""&&&&&&%%%$$$$$$$$$%%%%%%######%%%&&&''''''''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((('''''''''%%%&&&&&&'''''''''&&&&&&%%%'''(((((('''&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((''''''&&&%%%%%%+++++++++***)))(((&&&%%%%%%'''************+++,,,,,,,,,,,,,,,------............------------....../////////000000000111111111333555777888;;;>>>AAAJJJVVVjjj###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((***+++******+++,,,((('''''''''(((((()))***)))))))))))))))******+++&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((()))******++++++******((('''%%%%%%%%%'''***++++++******+++++++++++++++,,,---...///......------------......000000111111111222222222000222555666888:::>>>@@@IIIUUUiii######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((******)))(((((()))&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((+++,,,)))))))))'''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&'''((()))***+++)))************)))((((((%%%(((+++,,,+++***)))***************,,,---///000......------------......000000000111111111222222000222555666888:::===@@@IIIUUUhhh~~~#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))******(((&&&%%%&&&%%%%%%%%%&&&((()))+++,,,(((''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######%%%&&&(((***+++$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&%%%%%%&&&(((+++...000*********'''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***))))))(((&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%#########%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%''')))******)))(((((()))(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&''''''''''''''''''((((((***++++++,,,,,,+++&&&(((+++,,,+++))))))))))))))))))***+++...000111.........------.........000000000000111111111111000222444666777:::===@@@IIITTTggg}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((()))******%%%''')))(((%%%$$$&&&)))'''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%$$$###$$$%%%$$$&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""%%%'''&&&$$$(((222:::===///&&&((((((######)))+++***((('''%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((()))***)))((('''((()))%%%&&&&&&'''((()))******))))))((('''''''''''''''((('''&&&%%%$$$$$$%%%&&&***))))))(((''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***)))************+++++++++'''''''''''')))+++---...,,,,,,++++++,,,,,,---..................///000000000000000000111111111111555333555999:::999===CCCHHHSSSfffyyy%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((((()))&&&'''((('''&&&&&&'''((())))))))))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######""""""(((''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###%%%'''((((((&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""%%%'''%%%###&&&///777HHH555&&&'''***(((&&&((()))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%&&&''''''&&&&&&'''(((&&&&&&''''''(((((())))))))))))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***(((((()))))))))*********)))((((((((()))+++,,,---+++++++++++++++,,,------...............///000000000000000000111111111111555333555999:::999===CCCHHHTTTfffzzz&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&******)))((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%######""""""######$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&%%%###""""""$$$&&&((((((&&&$$$!!!!!!###%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""%%%&&&%%%"""%%%,,,222OOO888$$$###******'''%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%''''''&&&&&&''')))''''''''''''''''''(((((()))(((''''''&&&'''''''''''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((()))))))))*********))))))(((((((((((())))))'''((((((((())))))))))))***************+++,,,,,,+++************+++,,,,,,...............///000000000000000000111111111111444333555888999999===CCCIIITTTfffzzz&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((()))&&&$$$%%%((()))'''%%%)))(((((('''&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$######"""######$$$%%%&&&%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%$$$###%%%&&&&&&%%%###!!!"""%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######%%%&&&$$$"""###(((---GGG444###!!!'''(((%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&''''''((())))))''''''''')))'''''''''''''''''''''&&&(((''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******,,,,,,++++++++++++++++++******))))))******+++,,,...............///000000///000000000111111111111444333444888999999<<>>GGGOOO^^^ttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%&&&''')))'''&&&$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&''''''(((((('''%%%$$$###%%%&&&'''&&&%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''')))+++---///&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))))))))))))))((((((((((((((('''&&&'''((()))***(((((())))))))))))((((((*********+++,,,---...////////////////////////...000000000111111111111111333555777888999:::===???EEEMMM^^^ttt$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&&&&&&&'''((('''%%%$$$%%%'''))))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&%%%&&&''')))---000333)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''+++******)))((((((''''''(((((('''''''''((()))***((())))))))))))(((((('''************+++---...///......//////////////////111111111222222222333333222444666777888:::===???CCCMMM^^^ttt}}}$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&& """%%%'''&&&&&&&&&'''(((&&&%%%%%%'''((('''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((('''&&&&&&%%%&&&(((,,,///111)))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''&&&&&&&&&&&&((((((((((((((()))))))))''''''((()))))))))))))))))))))******+++,,,...///............////////////000000111111222333333333111333555666777999<<>>BBBJJJZZZooo%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))***)))&&&###!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))***&&&&&&&&&&&&%%%$$$$$$### ###&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$###""""""$$$''')))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&'''((((((((((((((( ###''')))*********)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))************---,,,,,,++++++++++++,,,------......///000000000...//////000000111222222333444555666666888<<<>>>BBBJJJYYYnnn$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%%%%$$$$$$%%%&&&&&&$$$######$$$%%%&&&'''&&&%%%$$$""""""""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%% """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$''''''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&))),,,---+++)))''''''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&$$$###############$$$%%%&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((((((###$$$&&&((())))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000/////////000111111222222333444555666666888<<>>AAAHHHVVVjjj'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$'''))))))(((&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&(((///444666888222+++&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&((()))((('''&&&''')))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))******++++++++++++***++++++,,,,,,000000////////////000000...000111222111111333444444555555666888:::<<<===AAAHHHVVVjjj&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''---666:::999,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))"""$$$&&&'''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))******+++************+++,,,---...000000////////////000000///000222222111111222444333333444555777999;;;<<>>DDDQQQddd|||""""""$$$'''******(((&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%###!!!"""%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%###%%%&&&$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%&&&((()))((('''%%%$$$&&&&&&'''''''''((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((***)))(((''''''((()))***'''((()))******)))((('''''''''''''''((((((((()))(((((()))))))))*********)))))))))))))))******+++,,,,,,++++++***+++++++++............///000111222000222333222111000111222333333444555777999;;;<<<<<>>AAAKKK[[[nnn%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$''''''((((((((((((''''''%%%$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((()))&&&###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$((((((''''''&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&###!!! %%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))***&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))************)))******+++,,,...///000000000000000000000000000000000000111222222333333111111222444666888:::;;;>>>AAAJJJYYYlll%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$&&&)))%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&''''''''''''''''''&&&'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''))))))&&&###%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''"""$$$&&&'''%%%###""""""&&&&&&&&&&&&'''''''''''')))((('''''''''(((******''''''''''''((()))++++++''''''(((((())))))******(((((((((((())))))))))))))))))))))))************((())))))***,,,---///000111111111111111111111111000000000111222222333333000111222333666888:::;;;===@@@JJJYYYkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$&&&''''''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%!!!%%%((('''###"""%%%)))&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$''''''###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''''''''''''''((()))***&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######&&&)))***)))%%%"""$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))***"""%%%((())))))(((((((((''''''''''''((((((((()))***)))'''&&&'''(((***,,,&&&&&&&&&''')))***,,,---))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************(((((()))***+++---//////111111111111111111111111000000000111222222333333111111222444666888;;;<<<<<<@@@JJJYYYkkk&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))''''''''')))'''&&&''')))***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$""" %%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((())))))***((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((&&&%%%######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&(((***((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((()))+++,,,,,,)))))))))))))))*********---+++)))((('''((()))***(((((()))************************++++++,,,,,,,,,000000111111111111000000111000000000111222333444222444666777666777999;;;???CCCMMM\\\ooo'''%%%%%%%%%&&&'''&&&%%%'''&&&&&&%%%$$$###"""!!!%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((('''$$$!!!&&&%%%$$$&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''((())))))))))))((((((''''''''''''((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))******'''(((((()))******++++++///---,,,*********,,,---'''(((((()))))))))))))))******++++++,,,,,,------///000000000000000000/////////000000111222333333222444666666777777999;;;>>>AAAJJJZZZlll(((&&&$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$#######################################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$&&&&&&%%%!!!$$$######%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$&&&'''%%%%%%############%%%%%%&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&& """$$$'''((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))***++++++...---+++******+++,,,,,,((()))))))))***************++++++,,,------......////////////////////////,,,---///111222222222222111333555666777888:::<<<===???GGGVVViii(((&&&###"""$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$"""######$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%&&&'''(((((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%''''''(((((((((&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&((((((((()))))))))))))))))))))(((''''''(((((()))************++++++,,,,,,++++++,,,,,,---...//////.........------.........***,,,...111222222111111000222444666777999;;;======???FFFSSSfff(((%%%###"""###%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!!!!!!!###%%%%%%%%%%%%&&&(((&&&&&&'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$'''(((((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((******)))'''&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&******))))))((('''''''''''''''&&&&&&&&&'''''''''***))))))))))))***+++,,,***++++++,,,...//////000......------------......***,,,///111222222111000000222444666777999;;;===>>>???EEERRReee'''%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!!!!###$$$%%%$$$###"""$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%#########%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((%%%######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$""" &&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))*********(((''''''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''''''''***))))))((((((''''''&&&(((((((((((())))))))))))((('''&&&&&&&&&''')))***)))***+++,,,---...///000///...---,,,,,,---...///---...000111222111111000111333555666777888:::<<>>EEEQQQbbbzzz$$$$$$###$$$&&&&&&$$$"""!!!""""""$$$%%%&&&''''''""""""!!!!!!"""###$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&((())))))***$$$%%%&&&%%%$$$$$$&&&'''"""#########&&&)))$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((($$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))******$$$$$$%%%'''(((***+++,,,'''((()))***************,,,+++***))))))+++---...'''((()))***,,,---...///111000...------...000111333222222111000111111111333444666777666777999;;;<<<===DDDPPPaaaxxx%%%%%%%%%%%%%%%%%%%%%%%%***&&&"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&######&&&$$$ &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############&&&&&&###%%%)))***(((++++++******)))))))))((()))(((((((((******((('''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########%%%((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""$$$%%%&&&&&&%%%###"""$$$&&&((())))))(((&&&$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&%%%&&&''''''%%%$$$%%%&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***'''$$$$$$'''((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%---,,,)))(((&&&&&&''''''))))))***+++++++++++++++'''''''''(((***,,,///000000000000000000000000000000111222111000///000111444555555666777888888999;;;???EEENNN^^^xxx%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###!!! ############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###%%%(((&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$ ###&&&$$$(((((((((''''''&&&&&&&&&)))((('''(((******((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%$$$######$$$%%%''')))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((()))******(((''''''((($$$%%%&&&'''''''''&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***'''$$$$$$&&&(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++******((('''&&&%%%$$$&&&''''''((((((''''''&&&***))))))(((((((((((((((((()))******++++++******************+++---......///////////////////////////000111111//////000111444444555666777888999:::;;;???FFFNNN^^^xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!"""""""""############$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&############"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%'''***'''!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&''''''###"""&&&%%%'''''''''&&&&&&&&&&&&&&&)))((('''((()))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%)))(((''''''&&&'''''''''%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&))))))(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''%%%$$$""""""$$$%%%'''&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((()))***)))'''''''''(((%%%$$$%%%(((++++++((($$$%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((())))))'''%%%%%%&&&'''((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&(((''''''''''''''''''(((''''''((()))))))))))))))'''((())))))******))))))+++,,,---------------,,,////////////////////////...///000000......///000333333555666888999:::;;;;;;???FFFOOO___yyy%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###&&&'''&&&(((,,,***%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&& """$$$&&&''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$ !!!&&&***)))((((((((((((((((((''''''(((''''''((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%***)))'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%***//////***$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))&&&''')))*********)))(((''''''((()))))))))))))))***+++---.........---,,,////////////////////////---...//////......///000222333444666888:::;;;<<<;;;@@@FFFOOO___yyy%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&((('''&&&)))///111///&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%!!!###%%%&&&&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%$$$%%%((()))&&&''''''((((((((((((((((((((('''&&&'''))))))'''&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&''''''%%%$$$###%%%'''(((&&&'''+++000111,,,&&&$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%'''((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%&&&'''(((******+++)))((('''&&&&&&'''((()))((()))*********)))'''&&&''''''((()))))))))))))))((()))+++---......------........................,,,...//////......///111333333555777999:::<<<<<<<<<@@@FFFOOO^^^yyy%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%######""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""""""""############$$$"""""""""############$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%&&&%%%$$$)))111555444&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$"""%%%'''%%%$$$&&&$$$ &&&&&&&&&&&&&&&'''''''''((('''&&&'''((()))'''%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''%%%%%%''')))((('''(((+++......+++'''$$$%%%''''''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''((('''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((''''''''')))(((((((((((((((((())))))))))))))))))((('''''''''((())))))******))))))((()))***+++------..............................---...////////////000222444444666777999:::;;;<<<<<>>AAAFFFMMM[[[sss)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&"""###$$$###!!!!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''%%%#########%%%&&&###%%%&&&&&&%%%$$$%%%%%%"""""""""!!!""""""###$$$%%%$$$$$$%%%&&&'''%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$&&&&&&&&&&&&&&&)))+++'''''''''((((((((()))))))))(((((((((''''''''''''%%%&&&&&&'''((((((((('''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((''''''&&&)))((('''((()))(((&&&%%%%%%%%%&&&'''((()))******))))))))))))************)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((()))******&&&'''((()))************,,,,,,+++++++++,,,------///...,,,++++++,,,.../////////000111222333333444111222444666888999:::;;;:::<<>>DDDOOO^^^sss&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((***)))&&&$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%'''++++++)))&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%***))))))((('''&&&%%%%%%***((($$$""""""$$$(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))(((((()))++++++***((())))))((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))))))))(((((())))))***+++''''''((()))************,,,+++++++++,,,,,,---...---------------------------......///000111222222222333555777888:::::::::>>>???EEEOOO]]]rrr$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$%%%''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&'''((()))(((%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((+++)))(((+++000111,,,'''(((((((((((()))))))))))))))))))))(((((((((((('''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$+++*********))))))(((((()))'''$$$!!!!!!$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''%%%###$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######'''''''''(((***+++***(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''(((((()))((((((((((((''''''(((((()))***''''''((()))************++++++++++++,,,---......------............------......///000111222333333333444555777999:::::::::===>>>DDDNNN\\\rrr"""#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%'''((('''$$$!!!$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&''''''((())),,,)))(((,,,000111,,,'''((((((((()))))))))*********)))))))))(((((((((((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''%%%###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%'''((()))((('''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))***++++++++++++++++++++++++,,,---...///---......//////......---///000111111333333444555444555666888999:::::::::;;;<<>>???CCCKKKYYYppp%%%$$$$$$######$$$$$$%%%(((&&&%%%######$$$%%%&&&%%%###"""$$$&&&'''$$$"""$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''&&&$$$!!! """!!!"""###%%%%%%$$$######%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$###!!!"""&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,***(((%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&+++++++++++++++***)))((()))(((&&&%%%$$$%%%%%%&&&''''''(((((((((((('''''')))((('''&&&%%%&&&''''''&&&%%%###""""""###%%%&&&###&&&'''&&&(((,,,---+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$((('''######((((((%%%$$$$$$%%%&&&&&&&&&%%%%%%)))&&&""""""&&&))))))(((&&&$$$#########$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%***))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******************************++++++,,,------,,,------...000000111111000000//////......000111111222222333444444555555666888999:::;;;<<<======@@@JJJXXXnnn%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$"""!!!"""$$$%%%###!!!$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&''''''%%%###""""""###""""""###$$$$$$$$$$$$###$$$$$$######"""#########(((''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###(((%%%""""""$$$&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))***+++,,,+++)))((()))******************)))((((((((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''***)))&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&))))))$$$$$$(((((($$$%%%&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''((((((((())))))))))))'''((())))))******))))))((((((((((((((())))))***+++++++++,,,------...///111000000000/////////...000111111222222333333444444444555666888999:::;;;>>>>>>BBBKKKXXXmmm%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%$$$### $$$###"""###$$$$$$###"""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%#########"""######$$$%%%#########"""######$$$$$$***)))'''%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$)))'''%%%$$$%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******,,,,,,,,,***)))***+++((())))))))))))(((''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((******&&&%%%&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((******'''&&&((((((%%%((((((((('''&&&%%%$$$###$$$&&&'''))))))'''&&&$$$%%%%%%$$$$$$%%%&&&''''''))))))((('''&&&$$$$$$###&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))))))))(((((((((((((((((())))))*********++++++,,,------...000000000000////////////000000111111222333333333333333444666777888999:::??????CCCLLLXXXlll%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%&&&$$$###"""""""""###%%%&&&###"""""""""###$$$%%%%%%'''%%%$$$""""""###$$$%%%&&&'''''''''&&&&&&%%%$$$%%%$$$######$$$&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))''')))***)))(((((()))***((()))))))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&''')))***((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$'''(((%%%&&&)))***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))(((((())))))((()))))))))))))))((('''&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&)))))))))((('''&&&%%%$$$((((((((((((((((((((((((******))))))))))))******''''''''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((***************++++++,,,***++++++,,,------......000000000000////////////000000000111222222333333333444555666777999::::::>>>???DDDLLLVVViii%%%$$$$$$######$$$$$$%%%---+++(((%%%###!!!!!! &&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$$$$$$$###"""""""""###%%%&&&###"""""""""###$$$%%%%%%$$$###"""!!!"""$$$''')))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((''')))***))))))***++++++*********%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%###&&&'''&&&(((,,,---+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))))))))%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))*********)))'''&&&%%%((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((***************++++++,,,+++,,,---.../////////...////////////000000000000///000000111111222333333444555666777999:::;;;;;;<<<>>>DDDKKKUUUfff%%%$$$$$$######$$$$$$%%%)))'''%%%######$$$%%%&&&#########!!! ###%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&& """%%%%%%$$$##################"""######$$$%%%#########"""######$$$$$$#########$$$&&&(((***+++%%%&&&&&&'''&&&&&&%%%%%%((())))))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''(((************+++---)))******++++++++++++***&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&%%%''''''((((((''''''&&&%%%'''(((***++++++***((('''&&&))))))'''(((++++++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###"""$$$((()))'''&&&(((!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((('''&&&%%%%%%$$$$$$((((((((('''''''''''''''%%%&&&''''''((('''''''''%%%&&&(((***++++++******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))(((((((((((((((((())))))***+++,,,...///000//////...////////////000000000000//////000000111222222222555555666888999:::;;;<<<;;;>>>EEELLLTTTeee%%%$$$$$$######$$$$$$%%%""""""""""""######$$$$$$!!!"""""" !!!$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!$$$&&&&&&%%%#########""""""###$$$$$$$$$$$$###$$$$$$######"""###############$$$%%%'''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&((()))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((()))((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''')))***+++++++++---///(((((()))***************'''''''''''''''((())))))%%%&&&((()))(((&&&$$$"""&&&'''((((((((('''&&&%%%&&&(((***,,,,,,***(((&&&'''***)))'''&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$!!!###''''''"""!!!###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))((((((((('''''''''&&&%%%&&&&&&'''((((((''''''"""$$$&&&)))***++++++***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))((((((((((((((())))))******+++---/////////...---.../////////000000000111//////000000111111222222444555666777888:::;;;;;;;;;???GGGNNNVVVggg%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''''''''&&&$$$######$$$$$$"""###&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%###%%%((((((&&&$$$######!!!"""###%%%%%%$$$######%%%%%%$$$###"""""""""###""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""%%%%%%$$$$$$&&&((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''%%%$$$###((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&(((((('''''')))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&(((*********+++---...''''''((()))))))))))))))((('''&&&&&&&&&((()))***%%%''')))***)))&&&""" &&&'''((((((((('''%%%%%%$$$&&&)))++++++)))&&&$$$$$$'''(((%%%&&&))))))&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%"""###'''&&&'''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&###$$$&&&((()))))))))(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''###%%%'''((())))))'''&&&((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((())))))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))******************************++++++,,,(((***,,,.........---,,,.../////////000000111111/////////000111111222222333444555666777888999:::;;;@@@IIIPPPXXXhhh$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&$$$###"""###$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((&&&$$$&&&)))+++)))'''))))))))))))************((())))))))))))*********...---,,,,,,+++++++++,,,&&&&&&''''''(((((())))))***)))(((&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))+++***(((&&&%%%&&&'''((()))'''%%%%%%'''''''''&&&''''''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))************(((&&&%%%(((###!!!&&&***+++)))))))))))))))******************+++,,,------------000000000000////////////222111//////000111444555666666777777888888999999>>>???CCCIIIRRRfff$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%&&&'''((()))'''&&&%%%$$$###$$$$$$%%%"""!!! !!!"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$###"""&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''',,,***((()))++++++***((())))))))))))************)))))))))*********+++++++++++++++*********))))))'''''''''(((((((((((((((***)))((('''&&&'''((((((&&&&&&''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''((()))'''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%%%%,,,(((######'''))))))'''))))))))))))******************+++,,,------------,,,,,,---...///000111111111111000///000111333555666666666777888888999999===???CCCIIIRRRfff%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&######"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&%%%$$$""""""''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''---+++************)))'''))))))))))))************************+++++++++,,,******+++,,,+++***)))((())))))((((((((((((((('''***)))((('''''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''(((''''''&&&)))((('''&&&&&&''')))***((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***))))))---)))%%%%%%(((******((())))))))))))******************+++,,,------------++++++,,,---...///000000111000000///000222333444555666666777888888999999===???CCCIIIRRReee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######'''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((((((''''''((()))))))))******************+++++++++,,,,,,,,,***+++---......---+++******)))))))))(((((('''''')))))))))((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''''''''%%%'''(((((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***+++)))(((&&&)))((((((((()))***++++++(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))******++++++)))'''%%%&&&)))+++,,,,,,((()))))))))******************+++,,,------------/////////.........------000000000000111222333444555555666777888999999:::<<<>>>CCCIIIQQQeee%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&'''(((((())))))))))))%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))***((()))))))))******************+++++++++,,,,,,,,,***+++---......---+++*********))))))(((((((((''')))))))))))))))((((((((()))))))))((((((''''''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%'''***,,,---+++)))'''''''''''''''((())))))***'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((***++++++((()))))))))******************+++,,,------------000000000/////////......000000000111111222333333555555666777888999::::::;;;>>>BBBIIIQQQddd%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$&&&'''(((((())))))(((((()))************)))&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((()))++++++++++++,,,...))))))))))))************************+++++++++,,,((()))***+++,,,+++*********))))))))))))))))))((())))))*********)))((('''))))))(((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''')))++++++***)))((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&(((***,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((())))))******+++))))))(((''''''''''''(((((((((''''''&&&''''''(((+++***)))(((((('''''''''))))))))))))******************+++,,,------------------...///000111222222///000000111222222333333444555666777888999:::;;;;;;===BBBIIIQQQccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))$$$%%%&&&'''(((''''''&&&(((((())))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''((((((((((((((((((((()))***************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))+++---,,,***)))+++---))))))))))))************)))))))))*********++++++))))))*********+++++++++)))))))))))))))*********))))))***+++***)))((('''((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&(((++++++***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%'''(((******)))((('''&&&''''''''''''&&&&&&%%%'''%%%$$$%%%'''))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((()))***************)))((((((((((((((())))))(((((()))***+++,,,+++,,,+++***)))(((((()))))))))))))))******************+++,,,------------,,,------...///000111111///000000111222222333222444444555777888999:::;;;:::===BBBHHHQQQccc&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))************)))))))))***************)))(((&&&''''''(((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))+++,,,+++(((&&&''')))))))))))))))************((())))))))))))*********,,,+++++++++,,,,,,......(((((())))))******++++++)))******++++++)))((('''''''''(((((())))))******((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''******)))'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&******++++++***)))((('''&&&%%%$$$%%%'''))))))((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))+++***))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***++++++***)))))))))))))))$$$$$$$$$$$$&&&(((***,,,)))***++++++++++++,,,---))))))))))))******************+++,,,------------//////.........---------///000111222222333222222444444555777888:::;;;;;;:::===BBBIIIQQQbbb$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$######%%%&&&(((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%...666777444///+++******++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,***'''%%%%%%'''***,,,''''''((((((((((((''''''$$$&&&'''(((''''''''')))+++'''""" !!!$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$&&&'''(((***++++++%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++///---***))))))(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***((((((((('''&&&&&&%%%%%%%%%'''******)))(((((()))++++++******)))((((((((((((((()))************)))***+++,,,---............---------------...//////111111111111111222222222444444555777888999:::;;;:::;;;???FFFQQQccc}}}%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""###%%%'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&******)))'''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((())))))'''&&&&&&'''))))))(((((('''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))*********)))))))))******+++'''''''''(((''''''&&&&&&)))))))))))))))*********((((((((((((((()))))))))%%%---555777333---******))))))))))))))))))))))))++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***)))'''%%%%%%&&&(((***((())))))******))))))((('''((('''&&&%%%%%%(((***,,,)))%%%###$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))(((((((((''''''''')))'''%%%&&&((()))'''&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&''''''(((((('''''')))))))))))))))))))))))))))((('''&&&&&&((()))***+++)))(((((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%'''(((***((((((((((((((()))))))))&&&((()))***)))((()))***(((((()))******++++++,,,((()))******++++++*********+++,,,---............///////////////000111111111111111111111222222222444444555777888999:::;;;;;;;;;???FFFQQQbbb}}}&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,%%%&&&&&&''''''&&&&&&%%%******)))'''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''')))***)))(((''''''(((((((((''''''((())))))***''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''(((((())))))******)))((((((((())))))&&&'''((()))***)))((('''*********++++++,,,,,,,,,+++*********************+++222888555---'''(((+++)))))))))))))))))))))))),,,+++***)))((('''&&&&&&++++++,,,,,,,,,,,,++++++(((((((((''''''((((((((((((''''''&&&&&&''''''((()))******++++++******)))+++***(((%%%###$$$(((,,,,,,***((('''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''((((((((((((&&&&&&''''''((())))))***)))))))))((((((((((((''')))(((''''''))))))(((''''''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''************************)))((('''&&&'''((()))***)))((('''''')))++++++***(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((()))******+++,,,,,,'''((()))((('''((()))+++))))))******+++,,,,,,,,,)))******+++++++++++++++***+++,,,---............/////////000000000111111000000111111111222222222444444555777888999:::;;;<<<<<<@@@GGGPPPbbb|||%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%'''''''''%%%$$$&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%'''((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,---$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''')))******)))(((((()))((('''''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++******)))))))))))))))((()))+++---...---,,,,,,,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,---000222///+++)))+++...,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))++++++,,,------,,,++++++))))))(((((((((((())))))''''''(((((((((((((((((()))******************)))++++++)))'''%%%%%%(((***,,,***))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''(((((())))))))))))''''''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***+++)))(((''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))))))))))))))******+++++++++((())))))(((&&&'''***,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++***+++,,,---............------...///////////////000000000111222222333333444444555777888999:::;;;======@@@GGGPPPaaa{{{'''&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%'''''''''%%%$$$&&&&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''---------,,,,,,+++++++++------,,,,,,,,,,,,------)))+++---///000000000000000000000111111222222222000000/////////.........000...,,,+++,,,............---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,++++++******))))))******+++'''((()))***+++******)))((())))))******))))))((()))***+++***((('''''')))+++***))))))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))(((''''''((()))*********))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((((((''''''&&&&&&''')))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))*********(((''''''((())))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))*********))))))(((((((((((())))))(((&&&'''***,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++***+++,,,---............---...//////000000/////////000000111222222333333444444555777888999:::;;;======@@@GGGPPPaaa{{{)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))((('''((()))***)))'''&&&%%%$$$$$$$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++++++++*********))))))+++++++++++++++,,,------,,,---...000222333555666777777777777777777777777555444444333333222222111666222......111333111////////////......------,,,++++++++++++,,,,,,------+++---...000000...---+++,,,++++++******++++++,,,(((((()))***++++++++++++((())))))))))))))))))((((((***++++++***(((((()))+++)))(((((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))(((''''''(((***+++++++++***)))***))))))(((''''''&&&&&&((())))))))))))*********&&&'''((((((&&&&&&'''((('''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((())))))))))))(((''''''''''''''''''''''''(((((()))))))))*********'''&&&%%%&&&)))+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******)))(((''''''&&&&&&'''((()))((('''((()))+++))))))******+++,,,,,,,,,)))******+++++++++++++++***+++,,,---............///000111222333222111000//////000111222333333444444444555777888999:::;;;<<<<<<@@@GGGPPPbbb|||''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&((((((''''''((()))***)))((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********((())))))***+++,,,,,,---,,,,,,,,,---...///000111333333333444666999<<<>>>??????>>>>>>======<<<<<<::::::999999888777777666999888666777888999888777555555444333333222111111........................,,,...000111111000...,,,++++++************++++++((((((((()))******++++++)))******++++++******))))))***+++***))))))+++,,,,,,***(((((()))***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))''''''(((***,,,,,,+++***)))((((((((((((((('''''''''((()))))))))************''')))***)))'''&&&(((***&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***************'''&&&%%%&&&(((*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***(((((()))******++++++,,,((()))******++++++*********+++,,,---............///000111333333222111000...///000111222333444444444444555777888999:::;;;;;;;;;???FFFQQQbbb}}}$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))$$$&&&'''((('''&&&'''((()))))))))))))))******+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,------///111333555666777444444555666777999:::;;;:::999888999;;;???CCCFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;::::::888;;;===>>>======???@@@;;;::::::999888888777777444444333222111000//////---///111222222111///---******))))))))))))******''''''''''''((()))+++++++++++++++,,,,,,+++++++++++++++)))''''''(((---000---+++)))((()))*********((((((((((((((((((((((((***************************((('''((()))***)))'''''')))+++,,,,,,,,,***)))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((***,,,+++(((''')))+++%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************+++)))'''''''''((('''%%%(((((((((((())))))))))))************************''''''((()))))))))))))))''''''(((((())))))******%%%'''***+++***(((((()))++++++******)))((((((((((((((()))***************++++++,,,---............---...000111222111///......///000111222333444444444444555777888999:::;;;:::;;;???FFFQQQccc}}}&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))((('''''''''((()))***'''%%%$$$$$$''')))++++++******))))))))))))******(((''''''''''''((())))))***)))((((((((()))+++,,,+++)))((()))***+++***))))))+++---///111222222222222333555777999::::::999;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@???@@@BBBDDDFFFDDDCCCBBBAAAAAABBBCCCCCCDDDCCCAAA@@@???>>>>>>>>><<<<<<======>>>>>>???????????????>>>===<<<;;;:::<<<:::777555333111111111444222000000111...)))%%%---,,,***))))))***+++,,,......------,,,+++++++++************************,,,++++++---000000...+++++++++******)))((((((((())))))))))))))))))))))))***)))''''''((())))))(((''''''((()))))))))))))))((((((((()))******++++++&&&(((+++------+++(((&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%&&&***))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))((((((((($$$%%%'''((())))))(((((((((((((((((())))))))))))******))))))))))))******((('''%%%%%%%%%''')))*********)))(((((((((((((((((()))***)))((('''((()))))))))))))))***+++,,,---(((((('''&&&&&&&&&&&&'''************)))'''&&&%%%))))))))))))((((((((((((******+++++++++,,,,,,,,,------,,,+++************000000////////////000000000000111111111222222222444666777777777777:::<<<;;;<<<@@@FFFOOOaaa}}}%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))(((((((((((()))***((((((''')))***+++***)))******))))))***++++++,,,******)))*********+++,,,,,,++++++***+++,,,......,,,,,,,,,---000111000///000111333555777777777777;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDBBBAAA@@@@@@AAACCCEEEFFFDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA???===<<<;;;;;;;;;<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@??????>>><<<:::888666666555222111111222333222...+++,,,,,,,,,,,,,,,++++++***'''(((((()))***+++,,,,,,************************)))((('''))),,,,,,***(((************++++++++++++))))))))))))))))))))))))***((('''((()))***)))(((''''''((()))))))))))))))*********)))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))************'''((()))((('''&&&'''((((((((())))))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((()))***+++++++++***)))((((((((((((((())))))))))))(((((((((((()))***+++,,,((('''&&&%%%%%%''')))***++++++***)))))))))))))))((()))***)))((('''(((*********************++++++(((((('''&&&&&&&&&&&&''')))******))))))((('''&&&((((((((()))))))))))))))************+++++++++,,,//////......------......000000////////////000000111111222222222333333333444666777777777777:::<<<;;;<<<@@@FFFOOO```|||%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++******))))))******+++******+++---///...+++)))+++++++++,,,---...///000////////////000000000111000000000000111222333444222222333666888999888777888999:::<<<===>>>>>>>>>BBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@AAABBBDDDEEECCCDDDDDDEEEEEEEEEDDDDDDBBBAAA???<<<:::888666666777888999:::<<<>>>???@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???===;;;:::777666555666666555222///+++,,,...///...---***)))&&&'''((()))***++++++,,,+++++++++++++++++++++++++++******+++------,,,***)))******+++,,,,,,------)))))))))))))))))))))))))))(((((()))++++++)))'''''''''((()))))))))))))))++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))************))))))))))))&&&'''(((((('''&&&''')))&&&'''((())))))((('''&&&)))((((((''''''(((((()))'''''''''''''''''''''''',,,,,,,,,,,,+++***(((((((((((((((((())))))))))))&&&&&&'''((()))+++,,,---((('''&&&&&&&&&'''((()))++++++******))))))******((()))******(((((()))***,,,,,,,,,++++++)))(((''')))(((''''''&&&&&&''''''(((((())))))))))))(((((('''(((((())))))*********)))))))))*********++++++//////.........///000000000000////////////000000222222222333333333444444444666777777777777:::<<<;;;<<<@@@FFFNNN___{{{%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********++++++++++++++++++,,,,,,------...///222222111///000000111222333555666777777888888999999999999999888888888999999:::;;;;;;;;;;;;<<<>>>@@@@@@>>><<<<<<<<<===>>>??????@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAA@@@>>>>>>>>>===>>>???@@@AAA@@@AAABBBCCCDDDCCCBBBAAA@@@>>><<<999666444222111222222333444555777777888888999;;;===???AAAAAABBBCCCCCCDDDDDDCCCAAA???>>>???>>>===<<<:::777444222---...//////...---+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------......------*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))+++,,,+++)))&&&''''''((()))))))))))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&''')))******)))'''&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))&&&''''''''')))***+++,,,(((((('''&&&''''''((()))******)))))))))))))))***((()))******)))((()))+++---------,,,+++(((&&&%%%)))(((((('''''''''''''''''''''((()))))))))))))))''''''((()))******++++++((())))))))))))*********++++++++++++,,,---...///000000////////////000000111111222222222222333333444666777777777777:::<<<;;;<<<@@@EEEMMM^^^zzz$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********,,,,,,---.../////////000222000000111555888999:::888888999:::<<<===???@@@AAAAAABBBCCCDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCBBB???===::::::::::::;;;<<<<<<<<<:::;;;<<<>>>>>>>>>======<<<=========<<<;;;::::::999999999999999999:::::::::;;;===>>>???>>>======<<<;;;888666333111//////000000000000111111111111444555777:::<<<>>>??????AAABBBBBBCCCCCCAAA@@@???CCCCCCBBB@@@===;;;:::999333222000///.........///.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,)))&&&''''''((()))))))))))))))(((((())))))******************)))(((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&((((((''''''(((***((()))************)))((('''(((((()))))))))))))))&&&&&&&&&&&&''''''((((((''''''((((((((())))))***(((((((((((())))))))))))(((((((((((((((((()))***((((((((('''''''''(((((((((((('''''''''(((((()))''')))******))))))***,,,......---,,,***(((&&&%%%))))))(((''''''''''''(((&&&'''((())))))******)))'''(((((()))***++++++,,,((())))))))))))*********))))))******+++,,,......000000////////////000000000000000000111111111111444666777777777777:::<<<;;;<<<@@@EEEMMM]]]xxx$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,...///111333444555666666888666555777;;;???BBBCCC@@@AAAAAABBBDDDFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGDDDBBB@@@???===;;;999666555555555555555666777666777999;;;;;;;;;;;;:::;;;;;;<<<<<<;;;999777666444444444444444444444444555666777888888999888888888777555333111000///...111111111111000000000///222444666888:::;;;<<<===>>>>>>???????????????>>>???AAABBBAAA??????@@@AAA999777444222111222333444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---++++++******)))(((((('''))))))))))))))))))))))))***))))))***,,,,,,***(((''''''((()))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))************)))))))))))))))***++++++***)))***,,,******))))))))))))******''''''((()))************&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,(((((((((((()))))))))))))))((((((''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''((((((''')))************+++,,,///...,,,***)))(((((((((***)))((((((''''''((((((''''''((())))))***))))))((())))))******+++++++++)))))))))*********+++++++++++++++,,,---...///000000000////////////000000/////////000000000000111444666777777777777:::<<<<<<<<>>???>>>>>>AAADDDGGGHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOQQQRRRSSSRRRQQQPPPNNNNNNOOONNNMMMLLLJJJIIIDDD@@@<<<999888777555444222222111000000000111222444666888:::;;;;;;;;;;;;:::;;;<<<<<<;;;888666555000000000111111000000000222222222222333444555666444333222111000000000000000000000111111111111111222222444666777888888999;;;;;;;;;;;;;;;<<<===>>>===???@@@@@@>>>>>>AAACCC===<<<;;;:::999888777777111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))+++...************************))))))))))))))))))))))))+++***))))))++++++***)))''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))******)))(((''''''((()))***&&&''')))***++++++******&&&&&&'''(((((()))******))))))(((''''''((()))***(((((((((((())))))))))))'''''''''''''''((()))***)))))))))))))))((('''''''''''''''''''''((())))))''')))************+++---...---***(((((((((***+++***))))))((((((((((((((('''((()))))))))))))))(((************************************+++++++++,,,---------------...///000000000////////////000000///000000000000111111111444666777777777777:::<<<<<<<<>>===???@@@???<<<;;;===@@@??????@@@@@@???===:::999:::999777555222000...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***'''%%%$$$&&&)))*********+++,,,,,,------)))))))))))))))))))))))),,,***))))))***++++++***'''(((((()))))))))))))))++++++******)))((((((((())))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%&&&+++)))&&&%%%%%%&&&)))+++&&&''')))***+++++++++***'''''''''((()))******+++)))(((&&&%%%$$$$$$%%%%%%(((((((((((())))))))))))%%%%%%%%%&&&((()))+++,,,)))))))))))))))(((''''''((((((((((((((()))******''')))***+++******,,,---...,,,)))''''''))),,,...******)))((((((((((((((((((((())))))))))))((((((+++++++++******************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000////////////000000000111111111111222222222444666777777777777:::<<<<<<===???DDDKKK[[[uuu((('''&&&%%%%%%&&&((()))(((((((((&&&$$$###$$$&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++,,,,,,+++***+++---000000111222333444555555555>>>???AAACCCEEEHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUSSSNNNHHHCCC===999555222111111111111111111000////////////000444555666777777777777777666777888999888666444333222222000///......---...---......//////000000000111222222222222111000000...//////000111222222222222222333333333333222222///000111222555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@??????;;;;;;;;;999888666444333000///...---,,,,,,,,,,,,,,,,,,---------.........)))***+++,,,------------***))))))(((((((((((()))+++++++++++++++***))))))+++++++++*********))))))***)))((()))***+++***(((,,,,,,+++***)))((('''&&&***(((&&&&&&)))+++------+++*********))))))((((((++++++******))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((+++)))'''&&&((()))))))))))))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))******+++&&&&&&&&&&&&((()))***+++&&&&&&&&&'''(((((()))))))))***+++---///111222333************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((''''''(((((()))******++++++)))***+++,,,...///000000333111///...---...///000...///000000///000222444777777777888999999::::::;;;<<<@@@FFFMMM^^^xxx(((''''''&&&&&&&&&''''''"""###$$$$$$######$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---------///222444555777999<<<>>>@@@AAABBBBBBCCCEEEGGGIIIKKKMMMMMMLLLMMMOOOQQQQQQQQQQQQPPPSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTPPPJJJFFF===999555222111111000///111000//////......//////......000111222222333333111111222222222111///...000000///...---,,,,,,,,,///000000111222333333444444444444555555555444444555555555555555555555555444444444555444444333333333333333444666777999:::;;;;;;;;;;;;::::::::::::999:::;;;===???@@@@@@@@@??????>>>===;;;999777666333222111///......------------------------------------------,,,,,,+++***++++++***)))))))))*********************)))((((((+++++++++*********))))))+++)))((()))***+++***(((******)))))))))))))))))),,,***''''''(((*********************)))))))))(((*********)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++)))''''''(((******)))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++(((((((((((((((((()))***))))))******+++,,,------000//////......------,,,************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((()))******+++,,,,,,)))***+++,,,...///000000222111///.........///000...///000000///000222444777777777888999999::::::;;;<<>>@@@BBBDDDGGGIIIJJJJJJHHHIIIJJJLLLNNNPPPQQQRRROOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUURRRNNNJJJAAA>>>999666555444333222111111000///////////////++++++,,,---///000000111000//////............///000000//////......------222222333444555666777777888888999::::::;;;;;;;;;??????>>>======<<<;;;;;;;;;;;;;;;;;;::::::999888999999999999888888999999::::::999999888888777777666666777999;;;===???@@@BBBBBBAAA@@@>>><<<;;;999777777555444222111000///000//////...------,,,,,,///......---,,,,,,++++++---,,,,,,+++******+++++++++++++++++++++***))))))+++++++++***************+++***))))))***+++***)))''''''((()))***++++++,,,---+++((('''((((((((('''************))))))))))))))))))))))))************''''''((((((((()))))))))************************,,,***((((((***+++******))))))))))))))))))))))))***************************************++++++++++++***)))((((((((((((((()))***+++,,,---...//////111111000...,,,+++***)))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,---)))***+++,,,...///000000222111///......///000000...///000000///000222444777777777888999999:::::::::;;;???DDDLLL\\\vvv''''''(((((('''%%%$$$"""!!!$$$''')))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))***+++,,,---......//////111444777:::===@@@CCCFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMNNNPPPQQQSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSUUUTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSUUUUUUTTTQQQOOOJJJGGGCCC@@@>>>===<<<:::555444333333222222333333000000000000111111222222333222111000000111333444222222222222222222111111333333444666777888999:::;;;<<<<<<===>>>???AAAAAADDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<::::::::::::999888777777666666444444444555666999;;;===????????????>>>======<<<<<<<<<;;;999888666444333333222111000///...---,,,---------------......///...---,,,+++*********+++,,,,,,------,,,,,,+++***************************+++***))))))++++++***)))''''''((()))***++++++,,,,,,***((((((((())))))(((*********)))))))))))))))(((((())))))******++++++'''(((((((((((()))))))))************************,,,***))))))+++++++++***)))))))))))))))))))))))))))***************++++++*********************)))))))))(((''''''''''''(((''''''((()))+++,,,------,,,,,,,,,+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,...///000000111000////////////000000...///000000///000222444777777777888999999::::::;;;<<<@@@EEELLL\\\vvv&&&'''(((((('''%%%###"""$$$'''***+++***)))((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******************(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((((((((())))))))))))***+++,,,...000111111444777;;;>>>@@@CCCFFFIIIHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXXXXWWWUUUSSSRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVTTTSSSQQQNNNKKKHHHGGGFFFDDDBBB;;;::::::999999999999999:::999777666555444444444555444222111222333666777444444555666666666555555555666666777999::::::;;;;;;;;;;;;<<<===???AAABBBCCCCCCDDDEEEFFFHHHHHHIIILLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFDDDAAA???>>>===<<<;;;:::999888777666666555444444444555666777777888999:::;;;<<<<<<<<<>>>>>>>>>>>>===;;;:::999777666555333222000///.........---------...///000------,,,+++***))))))***+++++++++++++++******)))************************+++***)))***+++,,,+++))))))))))))))))))*********)))((('''(((***,,,,,,+++))))))))))))))))))******(((((())))))******++++++(((((((((((()))))))))***************************+++***)))***+++,,,***)))))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))(((((((((''''''&&&&&&''''''((()))&&&&&&'''((()))***++++++((((((((())))))******+++)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***+++,,,...///000000000///////////////000000...///000000///000222444777777777888999999::::::<<<===@@@FFFMMM\\\vvv&&&&&&&&&&&&&&&%%%$$$###%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))(((''''''''''''(((&&&&&&'''''''''(((((((((************************''''''((()))***+++,,,,,,***+++,,,...000222444555<<>>>>>;;;;;;::::::<<<>>>@@@AAA@@@AAACCCEEEHHHJJJLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNLLLIIIFFFDDDAAAAAA@@@>>>===;;;:::::::::999888666555555444444222333555666888999999999======????????????>>>===;;;:::999888666444333222333222000...---,,,------...---,,,+++***)))))))))((())))))))))))(((''''''***************+++++++++,,,*********+++,,,+++***++++++******))))))((((((''''''''')))---//////...))))))))))))************))))))))))))************((((((((()))))))))*********************************))))))***++++++***((())))))))))))))))))))))))))))))******+++,,,,,,,,,((((((((((((((()))))))))'''''''''''''''((())))))((((((((()))******++++++))))))(((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000////////////000000000000...///000000///000222444777777777888999999::::::<<<===@@@EEELLL[[[uuu&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))+++---...///000///000222444777999;;;<<>>@@@BBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???AAACCCDDDEEEFFFGGGJJJMMMOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUTTTRRRPPPMMMKKKGGGFFFEEECCCAAA???>>>===<<<<<<<<<;;;:::888777666222333444555666666666666888999<<<>>>???@@@???>>>???>>>===;;;:::888777666555333111...---,,,------000///...,,,++++++******)))************)))(((((())))))*********+++++++++,,,+++******,,,,,,+++***************)))))))))((((((((((((+++...000000///((()))))))))*********************)))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((()))++++++)))'''))))))))))))))))))))))))))))))***++++++,,,------((((((((())))))******++++++******)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++******))))))******+++************************((((((((()))))))))******,,,,,,,,,+++++++++++++++)))***+++,,,...///000000......///000000000000000...///000000///000222444777777777888999999:::::::::;;;>>>CCCJJJYYYsss&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))((()))+++---///111333333666777999<<<>>>AAACCCDDDHHHJJJMMMMMMLLLKKKLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSTTTVVVWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZWWWWWWVVVVVVVVVUUUUUUUUUTTTRRRPPPQQQSSSUUUVVVUUUYYYWWWUUUUUUUUUUUUSSSQQQJJJIIIHHHHHHGGGGGGHHHHHHEEEDDDAAA???>>>>>>???@@@<<<<<<===>>>???AAABBBCCCCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFEEEDDDEEEFFFHHHJJJLLLLLLNNNPPPSSSUUUVVVWWWUUUVVVWWWYYYZZZZZZZZZZZZWWWXXXXXXXXXVVVTTTQQQOOOJJJIIIHHHFFFDDDBBBAAA@@@>>>?????????>>><<<:::999444444555555555555444444444666999<<<>>>?????????@@@@@@???>>><<<;;;:::999222111///...---...000111111111///...---,,,,,,+++,,,------------,,,++++++))))))******++++++++++++,,,+++******,,,,,,+++***)))))))))))))))*********))))))***,,,///111000///(((((())))))*********+++++++++******))))))(((((())))))))))))************((((((((((((((((((((((((((((((((()))******(((&&&))))))))))))))))))))))))))))))***+++,,,,,,------(((((()))***+++,,,,,,---///...---+++***)))))))))((((((((((((''''''''''''))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************************))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,...///000000......///000000111000000...///000000///000222444777777777888999999::::::888999<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;999555111/////////000---------.........//////.........---,,,+++***)))******+++,,,------------------------,,,,,,+++*********++++++++++++******))))))*********))))))((('''(((((()))******++++++((()))***++++++***)))(((,,,,,,,,,++++++*********))))))(((((((((((())))))&&&(((***++++++***)))(((++++++++++++++++++++++++*********))))))))))))))),,,+++*********+++---------,,,+++***))))))))))))************************+++*********))))))((((((************************************************+++******)))))))))))))))''''''(((((())))))******(((***+++------,,,+++***))))))***+++---.../////////000000000000000////////////000000111222444555777777777777777777888999>>>;;;===DDDJJJVVVppp&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&''')))((('''''''''''''''''')))(((&&&%%%%%%''')))***'''((()))))))))+++...000000111111333666:::>>>@@@???AAADDDGGGJJJKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWYYY[[[]]]^^^XXXXXXXXXYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]][[[ZZZ[[[^^^\\\WWWRRROOOLLLJJJJJJLLLNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIJJJLLLRRRYYY___^^^ccceeecccbbbfffiiiiiikkkgggeeeddd___WWWSSSUUUVVVXXXZZZ]]]```eeekkkooouuuooolllnnnooollllllooolllkkkiiigggeeecccaaaaaaeeeaaa]]][[[[[[ZZZXXXVVVTTTTTTSSSQQQNNNMMMMMMNNNIIIHHHFFFFFFFFFDDDAAA??????>>><<<;;;999999999999666666666666777888999:::??????@@@AAAAAAAAAAAAAAA<<<;;;999777444222111000/////////...............------------,,,+++******,,,------,,,,,,+++***)))---------------,,,+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***(((((())))))***++++++,,,((()))***++++++***)))(((+++++++++******)))))))))******))))))))))))*********+++,,,---,,,+++)))((()))))))))***+++,,,,,,---,,,,,,,,,++++++************)))((((((((()))***+++---,,,+++***))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))************************+++******))))))))))))))))))***************++++++++++++***+++++++++,,,,,,,,,,,,------......////////////000000000000////////////000000111222444555777777777777777888888999===:::<<>>BBBEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPOOONNNNNNOOOQQQTTTUUUWWWWWWXXXXXXYYY[[[\\\]]][[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZ[[[]]]^^^^^^___\\\[[[[[[\\\ZZZUUUQQQSSSQQQOOOOOOQQQRRRSSSSSSRRRRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMOOOUUU___kkktttvvv{{{}}}{{{zzz}}}~~~}}}}}}yyywwwvvvqqqiiieeeeeeeeekkkrrrwwwyyy}}}zzzzzz|||}}}{{{yyywwwuuutttssssssyyyvvvrrrnnnkkkgggbbb___]]][[[XXXVVVUUUUUUSSSRRRQQQNNNLLLJJJJJJIIIGGGEEEBBBAAA@@@???>>>===<<<;;;999777555333222222333444888999;;;===>>>>>>======<<<<<<<<<;;;999666444222222222111000///...---,,,++++++,,,,,,,,,,,,++++++.........------,,,+++***,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,))))))******+++,,,,,,,,,((()))***++++++***)))(((*********))))))))))))))))))))))))(((((())))))))),,,,,,------+++***(((&&&&&&'''((()))+++,,,---...///......---,,,++++++***))))))(((((())))))***+++,,,,,,+++***))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((************************+++******))))))))))))))),,,,,,,,,,,,,,,+++++++++---+++***))))))+++---...//////////////////////////////000000000000////////////000000111222444555777777777777777888999999<<<999<<>>BBBEEEHHHJJJJJJMMMMMMMMMLLLLLLJJJIIIHHHDDDEEEGGGIIIKKKMMMNNNNNNKKKMMMOOOQQQRRRQQQPPPOOOQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMLLLLLLNNNQQQTTTVVVYYYYYYYYYYYYZZZ[[[\\\\\\____________^^^]]]\\\[[[ZZZZZZZZZ[[[]]]___aaabbbaaa^^^[[[ZZZYYYWWWTTTQQQWWWUUUSSSSSSTTTVVVYYYZZZ]]]^^^^^^^^^\\\YYYUUUSSSRRRQQQQQQTTT\\\jjjyyy}}}zzz{{{{{{zzzvvvnnnhhhaaa^^^^^^___^^^]]]^^^[[[XXXUUUSSSPPPNNNKKKGGGFFFFFFEEEDDDBBBAAAAAA>>><<<888555333333444555222444666888::::::999999::::::::::::999888666666555444333111000...---,,,***+++,,,,,,,,,,,,,,,+++,,,---...//////000//////,,,---------------,,,,,,,,,,,,------------,,,,,,,,,------............---******+++++++++,,,,,,,,,)))***++++++++++++***)))******************))))))((((((''''''''''''((((((++++++++++++***)))((('''&&&'''((()))***+++,,,,,,//////...---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++***))))))***************************************)))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))---------,,,,,,++++++***,,,+++*********+++,,,---///////////////000000000...//////000000000000////////////000111222444444777666666666777888999:::<<<:::<<>>:::999999:::;;;555666888999:::::::::999888777555444555666888999666666444333111///...---+++,,,,,,---------,,,,,,+++,,,---....../////////,,,------......---------++++++,,,,,,,,,,,,++++++++++++,,,---------------+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***))))))(((((())))))*********++++++++++++++++++)))))))))))))))*********---------,,,+++***************++++++,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))))))))******************************************************+++******))))))))))))))),,,,,,++++++******)))))))))***+++,,,---,,,+++++++++,,,---...///000111111......///000000000000000/////////000111222444444666666666666777888999:::===;;;>>>DDDJJJUUUmmm%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++***))))))***(((((('''''''''(((((()))((()))******+++*********)))---222666:::===AAADDDHHHIIIJJJKKKLLLKKKJJJIIIMMMLLLKKKJJJIIIHHHGGGGGGIIIJJJKKKMMMOOOPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSQQQQQQQQQRRRQQQPPPPPPOOOMMMMMMOOOPPPRRRUUUWWWXXX[[[ZZZZZZZZZ[[[\\\]]]]]]______```______^^^]]]\\\___```bbbffflllsssyyy|||wwwqqqggg^^^XXXUUUVVVWWWQQQSSSWWW]]]dddmmmwww}}}{{{wwwvvvttttttxxxyyynnnggg^^^\\\WWWRRRNNNJJJHHHGGGDDDBBB@@@===<<<<<<===>>>::::::999999999999999999888666444222222444777888666666555444333222111000------............---,,,,,,------,,,,,,+++***))),,,------............---++++++,,,,,,,,,,,,++++++******+++,,,------------******++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......************************++++++++++++************(((((()))************)))++++++***************+++(((((((((((((((((((((((())))))))))))************************************************************+++******)))))))))))))))***************)))))))))((())),,,---...---+++***)))***+++,,,...///000111---...///000000111111000//////000000111222444555666666666666777888::::::===;;;>>>EEEJJJUUUlll&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))((()))*********)))((((((((())))))(((((()))***,,,...//////000444999>>>BBBEEEHHHKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOONNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNPPPRRRUUUWWWXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^______```aaacccdddeeeeeeeeeiiijjjnnnuuu}}}xxxiii___[[[\\\^^^^^^aaagggmmmvvvzzzuuummmccc[[[UUURRRQQQKKKJJJIIIGGGFFFEEEEEEEEEBBBAAA>>><<<;;;;;;;;;<<<;;;:::888666555444444444555555555444444444444444000000000000///...---------......------,,,+++***,,,,,,---...............,,,,,,------------,,,,,,******+++,,,------------******************************,,,,,,,,,,,,******)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++)))*********++++++,,,,,,************++++++++++++'''((()))***+++******)))+++***************++++++((((((((((((((((((((((((((()))))))))************************************************************+++******))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,++++++,,,---......//////---...///000111111111111//////000000111222444555555555666666777999:::;;;<<<:::===DDDJJJTTTkkk'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***)))((()))***++++++***))))))((())))))'''''')))+++...111333555777:::@@@DDDGGGJJJLLLOOOMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSRRRRRRQQQPPPPPPRRRUUUXXXYYYZZZYYYYYYZZZZZZZZZ[[[\\\]]]___```aaaccceeehhhkkkmmmnnnoooqqqsssxxxzzzmmmggghhhkkkooosssxxx~~~zzzooogggcccaaaZZZZZZYYYWWWVVVTTTSSSRRRMMMKKKGGGCCCAAAAAABBBCCC>>>===<<<;;;888555222000444444444555555555666666111111111111000///---------...///000111111111111,,,,,,---.../////////...---..................---***+++,,,---............******))))))))))))))))))***+++,,,,,,,,,,,,+++***(((((())))))*********+++))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&(((((()))+++,,,---...///)))******++++++,,,,,,---)))***+++,,,---,,,+++++++++***************++++++************************(((((())))))*********+++))))))))))))))))))))))))************************+++******))))))))))))))))))))))))******++++++,,,,,,+++***))))))+++---...........................---...///000111111111111//////000000111222444555555555555666777999:::;;;:::999===DDDIIIRRRiii((((((((('''&&&&&&&&&%%%&&&$$$""""""###$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%###''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((()))))))))'''&&&%%%%%%'''***+++***))))))***((()))***---111555999;;;AAABBBDDDGGGIIILLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKGGGGGGIIIJJJKKKKKKJJJJJJJJJLLLMMMNNNNNNLLLJJJIIICCCCCCBBBCCCDDDGGGJJJLLLQQQRRRSSSSSSRRRRRRTTTUUUPPPRRRVVVWWWWWWXXXXXXYYY___]]]]]]^^^]]]]]]```ccciiinnntttyyy{{{{{{{{{{{{|||uuuqqquuuwwwtttrrrqqqmmmhhhbbb]]]VVVQQQMMMKKKJJJIIIFFFDDDAAA???===<<<999777;;;888444333444666777888888777666444222111000///........................000///...,,,,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++******......---,,,***)))((((((---+++******,,,------,,,((()))*********)))'''&&&***************)))(((''',,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))***,,,,,,,,,***((('''******))))))))))))******++++++***)))(((((())))))---,,,,,,,,,+++***************))))))******+++,,,***************+++++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,,,,+++------......///000000000222111///---,,,---.../////////000000111222444555666777888999999888777666888<<<<<<@@@IIIPPPeee''''''''''''&&&&&&&&&&&&(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((******)))(((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((((((((&&&(((************+++,,,***+++...222777;;;???AAADDDEEEGGGIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIILLLLLLLLLKKKJJJGGGEEEDDD@@@@@@@@@AAADDDGGGJJJLLLRRRSSSTTTSSSQQQPPPPPPQQQSSSUUUWWWXXXXXXXXXZZZ[[[\\\^^^aaaccccccdddgggjjjtttyyyzzzrrrfff[[[TTTPPPNNNMMMHHHFFFEEEDDDCCCAAA===:::;;;888444333333333333333777777666555333111000////////////.........------//////...------..................---------,,,,,,,,,,,,,,,,,,++++++++++++......---------...//////---+++******,,,------,,,*********+++***))))))(((******++++++******)))(((++++++***))))))***++++++*********++++++************+++,,,---,,,+++)))(((******))))))))))))******++++++***)))))))))))))))************))))))))))))******))))))******+++,,,++++++*********************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))*********))))))(((,,,,,,------.../////////000///...------...000111//////000000111222444555555555555666777999;;;<<<888======@@@IIIQQQeee&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((''''''''''''''''''((()))***+++'''((()))******+++---///...000444:::???CCCFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLIIIJJJLLLNNNNNNMMMKKKJJJLLLKKKIIIGGGEEECCCAAA@@@AAABBBBBBDDDGGGJJJMMMOOORRRTTTUUUUUUSSSQQQQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^aaahhhoooqqqppppppsssuuu~~~nnnccc[[[XXXVVVOOONNNLLLLLLKKKHHHDDDAAA@@@===999666555444222111666666777777666555333222222111111000......---,,,......///////////////............------------,,,------,,,,,,,,,+++++++++,,,+++*********,,,---...---+++******,,,------,,,,,,,,,+++************+++++++++++++++++++++***)))++++++***))))))***++++++))))))************))))))+++,,,---------,,,***)))******))))))))))))******++++++***))))))))))))***)))))))))*********************))))))******+++,,,,,,+++++++++***)))))))))+++++++++******+++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,---...............------...///111222//////000000111222444555777666444444555888<<<>>>:::>>>===AAAJJJQQQfff%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))((((((((()))((('''''''''(((***+++'''((()))******,,,000333444777;;;@@@EEEIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLGGGIIIKKKMMMNNNNNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDIIIIIIJJJKKKMMMOOORRRSSSSSSUUUWWWWWWVVVVVVWWWXXXQQQSSSWWWYYY\\\___cccfffpppzzz}}}|||{{{|||xxxnnngggddd\\\ZZZWWWTTTSSSQQQNNNLLLHHHEEEAAA===;;;888666333444666888999::::::999888555555444222000///---------...///111111000///...............------------------------,,,,,,,,,,,,---,,,***)))((()))***+++---+++******,,,------,,,---,,,+++))))))***++++++++++++,,,,,,,,,++++++***+++******************+++******++++++++++++******+++,,,---------,,,,,,++++++******))))))******+++++++++***))))))*********+++++++++,,,,,,---------******))))))******+++,,,,,,,,,,,,+++***)))((((((,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,------...//////.........---...///000111/////////000111222444444999888777555555777888999;;;???>>>AAAJJJRRRggg$$$%%%%%%%%%&&&&&&''''''###%%%'''&&&$$$###%%%&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))(((&&&'''''''''((((((((((((((((((((()))))))))))))))+++***)))'''''''''((()))''')))***+++---000444777;;;===AAAEEEHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHDDDDDDDDDEEEGGGIIIJJJLLLPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYY[[[UUUYYY^^^bbbfffkkkpppsss|||{{{~~~~~~{{{~~~~~~zzzxxxvvvxxx{{{vvvmmmiiiccc___]]]\\\[[[ZZZSSSOOOIIIDDD@@@===999777333444666999:::;;;<<<<<<:::999777666333222000///...///000111111111////////////.........---------.........---------,,,,,,///...---,,,,,,---......---+++******,,,------,,,,,,+++***)))((()))*********++++++,,,,,,,,,++++++*********++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++************+++++++++***************++++++++++++,,,,,,---------...******))))))******+++,,,,,,,,,,,,+++***)))((((((,,,+++))))))))))))+++,,,************************))))))))))))))))))))))))+++,,,------.........------------...//////000000000000///.............../////////000111222444444777777888888888888777777;;;???===@@@IIIQQQggg%%%%%%%%%%%%&&&&&&&&&&&&%%%(((******'''%%%''')))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&'''&&&%%%'''''''''((((((((())))))''''''(((((((((((()))))),,,+++***)))(((((((((((()))+++...000333666:::===AAABBBDDDGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNLLLJJJGGGEEECCCBBBBBBBBBCCCEEEHHHKKKMMMOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWXXX\\\___dddhhhnnnsssvvvyyy|||~~~xxxzzzyyy~~~~~~}}}}}}}}}~~~|||{{{yyyyyy~~~{{{vvvrrrqqqppppppoooeee___VVVNNNHHHCCC???===666666777888:::;;;<<<===>>>===<<<:::888666444333111111111111111000///////////////.........------//////.........---------((()))***,,,---///000000---+++******,,,------,,,++++++***))))))))))))))))))***++++++++++++++++++)))***++++++++++++***))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++************+++,,,,,,*********+++++++++++++++******))))))******+++,,,,,,+++++++++***)))))))))*********))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------------------......///000000111000000000///......------//////000000111222444555222444666888:::::::::999;;;>>>===???HHHQQQggg&&&&&&%%%%%%%%%%%%%%%%%%$$$(((+++***'''%%%''')))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!! !!!###$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))*********))))))(((,,,///444777:::===@@@BBBEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJLLLMMMMMMLLLKKKJJJKKKIIIEEEAAA??????@@@AAADDDFFFHHHKKKMMMOOOOOOOOORRRRRRSSSTTTTTTTTTTTTTTTVVVWWWWWWXXXZZZ```ggglllvvvzzz~~~~~~zzzwwwrrryyy~~~~~~|||xxxxxxwwwvvvuuuvvvwwwxxx~~~}}}~~~}}}}}}|||zzzyyy{{{zzznnnbbbYYYRRRMMMKKKAAA@@@>>>===<<<===>>>???BBBAAA@@@>>><<<:::999888444333222111000/////////////////////............////////////.........---$$$%%%(((+++---------------+++******,,,------,,,++++++,,,,,,++++++***)))((()))******++++++******)))***++++++++++++***)))+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,++++++******++++++,,,+++*********++++++,,,---++++++++++++++++++************))))))******+++,,,++++++******************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---......//////000...///////////////......//////000000111222444555444555555666888999:::;;;;;;>>><<<>>>GGGPPPfff&&&&&&&&&%%%%%%$$$$$$$$$"""&&&***)))%%%###%%%'''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''')))+++++++++******///222888<<>>===<<<;;;666555333000////////////000/////////............000/////////............)))+++---000000///---,,,---+++***+++,,,---------+++,,,---...---,,,+++***'''((()))***************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++******)))))))))***++++++,,,,,,++++++******++++++,,,+++*********+++,,,,,,---.........------,,,,,,,,,*********)))***++++++,,,***************+++++++++((()))***++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---.........++++++,,,------......///,,,---...///000000000000//////000000111222444555:::888666555555666888::::::===;;;===FFFOOOfff(((((((((''''''&&&%%%%%%########################(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&'''''''''(((((((((((()))+++***(((''''''((()))***'''(((***+++,,,///333666888;;;???BBBDDDEEEGGGIIIGGGHHHJJJMMMOOOPPPQQQRRRRRROOOLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>@@@CCCDDDHHHGGGDDDBBBBBBGGGMMMSSSSSSSSSUUUYYYXXXTTTTTTXXX\\\XXXVVVZZZcccooozzz}}}|||}}}{{{zzzyyyxxxvvv}}}xxxsssppptttwwwyyy|||zzz|||~~~{{{yyyxxxxxxzzz{{{|||}}}~~~|||||||||{{{yyyzzzyyyrrrmmmooorrrmmmpppuuu|||wwwpppmmmlllaaa]]]WWWRRRNNNJJJFFFDDDCCCCCCCCCCCCBBBAAA@@@???:::999666333222222222333000///---,,,,,,---...000,,,,,,,,,------..................------,,,,,,,,,***************************+++++++++******,,,...///---+++)))))))))+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,---...///000,,,+++*********+++,,,---...------,,,,,,------...+++---//////...---...///++++++,,,,,,,,,---------,,,+++++++++***)))))))))))))))*********))))))(((,,,+++***)))***+++,,,---***)))((((((((()))+++,,,++++++,,,,,,,,,---------......---,,,,,,...///000111111111111000000000/////////000000111111222222555666888:::;;;;;;;;;:::;;;???>>>AAAIIIPPPddd&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&''''''''''''((((((((('''(((((())))))*********(((***,,,...000333777:::<<>>===:::999999888999:::<<<===@@@@@@@@@???@@@DDDJJJOOOQQQPPPRRRUUUUUUSSSTTTYYY]]]]]]aaaiiirrrzzzzzzyyyxxxwwwwwwxxxxxxwwwwww~~~~~~xxxtttuuuvvvuuuvvvyyy{{{|||~~~}}}|||xxxxxxxxxxxxxxx{{{~~~yyyxxx~~~{{{uuuvvvwwwuuuuuuxxx|||}}}}}}zzzsssoookkkhhhgggccc]]]XXXLLLIIIFFFDDDDDDCCC@@@>>>???>>>===;;;888666444333000///---,,,,,,---///000,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,......---,,,+++++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///,,,+++*********+++,,,---++++++************++++++---...///...,,,***)))***************+++++++++++++++++++++***************)))))))))))))))***************))))))******+++,,,***))))))((()))***+++,,,))))))*********+++++++++++++++,,,---...///111111/////////000111111222222000000111111222222333333444555777999:::::::::999999======AAAJJJQQQeee$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$%%%(((***++++++******+++---000333555888===@@@AAADDDGGGIIIIIIIIIJJJKKKNNNNNNOOOOOOOOOOOONNNNNNLLLKKKKKKMMMOOOOOONNNMMMHHHFFFCCC???<<<999888888555555555555555555666666999;;;===???AAAEEEJJJNNNQQQOOOOOORRRRRRRRRVVV\\\^^^fffqqq}}}yyyrrrppppppqqquuuxxxyyyyyyxxx{{{yyywwwsssrrrtttyyyyyy{{{xxxxxxwwwvvvuuuwww{{{~~~yyyvvvyyyzzzyyy}}}~~~}}}{{{{{{yyyxxx{{{zzzrrraaaZZZQQQLLLKKKIIIDDD@@@@@@@@@???>>>;;;777444111000///...------...///000---------........................---------------------------------------***+++,,,,,,++++++,,,---------------------......***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,,,,,,,,,,------+++++++++++++++,,,------******))))))))))))******+++,,,---,,,***((('''(((((((((((()))))))))*********************+++++++++))))))(((((((((***+++,,,(((((()))************)))***))))))))))))***++++++))))))*********+++++++++)))***+++---///111111222,,,---...///111222333444000111111222333333444444333444666777888999999999777<<<<<<@@@JJJQQQfff$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))******---000444777:::>>>BBBEEEEEEGGGJJJKKKJJJJJJJJJKKKOOOOOOOOOPPPOOOOOONNNNNNLLLKKKKKKLLLLLLKKKIIIFFFCCC@@@===999666555555555555555666777777666666555999<<>><<<999777666222111000/////////000111.....................///...............---------------------------------***,,,------,,,+++,,,---***+++,,,---......------***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,------,,,++++++******++++++,,,''')))++++++***)))***+++(((((((((((()))))))))***)))))))))***+++++++++,,,)))(((''''''(((***,,,...'''(((***+++++++++***))))))))))))*********++++++++++++,,,,,,,,,---------)))***,,,...000000000000,,,---...///000222333333///000000111222333444444444555666777888999999999888<<<<<<@@@IIIQQQeee&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&%%%&&&(((+++---111444888<<<>>>BBBEEEHHHGGGJJJLLLLLLKKKJJJJJJKKKMMMMMMNNNNNNOOONNNNNNNNNLLLJJJIIIHHHGGGDDD@@@===<<<:::888666555555666777888999999::::::::::::999===AAAGGGLLLOOOQQQSSSUUUWWWSSSOOOOOOOOOQQQXXX```kkk{{{{{{wwwwww{{{xxxzzzxxxvvvwwwxxxuuuppptttrrrqqqvvv|||zzz{{{}}}|||zzz|||~~~}}}{{{}}}|||pppiiiaaaWWWOOOKKKHHHDDDAAA???>>>???@@@555444333222111111111111////////////////////////........................------------------------***,,,......,,,++++++,,,)))***+++,,,------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,+++++++++,,,,,,++++++,,,,,,------------,,,++++++******++++++,,,(((***,,,,,,+++***+++,,,)))))))))*********++++++)))))))))***+++++++++,,,)))(((''''''(((***,,,...((()))+++,,,---,,,+++***)))*********++++++++++++++++++,,,,,,,,,---------+++,,,...///000///........./////////000000000000......///000111222333333555666666777888999:::;;;:::>>>===@@@HHHOOOccc'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''((((((((('''''''''((((((((((((((('''''''''(((((((((((()))---+++(((&&&(((+++000333777:::>>>AAACCCEEEHHHJJJIIIKKKMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIGGGEEECCCAAA>>>;;;888777777777777888999;;;<<<<<<======>>>>>>???@@@@@@EEEIIIOOOSSSUUUUUUVVVWWWWWWRRROOOOOOOOORRRZZZcccuuuzzz||||||{{{zzzvvvttttttppplllmmmrrrzzz}}}}}}}}}~~~~~~zzzyyy|||xxxttthhh```WWWRRRLLLEEEAAA@@@@@@AAA999888777666444222111000000000000000////////////.............../////////------------------------+++---//////---+++++++++******+++++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,---------------******))))))))))))******,,,---...---+++)))))))))*********+++++++++,,,,,,***************+++++++++))))))(((((((((***+++,,,******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))*********+++++++++,,,---......///.........000000000//////.........------...000111222333333666666666777888999:::;;;:::>>>===@@@HHHNNNbbb'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***''''''''''''((((((((()))((((((((()))))))))******,,,++++++,,,...222777999>>>AAADDDFFFGGGHHHJJJKKKJJJLLLNNNOOOMMMLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFCCCAAA???=========;;;:::888888:::;;;===???AAAAAACCCBBBBBBCCCDDDFFFHHHIIIOOOSSSWWWZZZZZZZZZYYYZZZXXXSSSQQQSSSUUUXXXaaakkkyyyxxxrrryyyxxxvvvuuurrrnnnmmmmmmllljjjmmmrrr|||zzzuuuvvvyyy}}}xxxjjjfff]]]TTTLLLFFFBBBAAA===<<<;;;999666444111000111111111000000000//////---........./////////000........................+++---//////...,,,++++++...---,,,+++***+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************+++,,,------+++,,,---.........---,,,++++++************++++++,,,---...---***)))((()))*********+++++++++,,,,,,+++++++++***************)))))))))))))))************************++++++,,,)))***+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,---...///000111000000/////////.........---...///000222333444555555555555555666888:::;;;888===<<>>CCCEEEHHHJJJJJJJJJKKKLLLKKKMMMPPPPPPOOONNNNNNNNNLLLLLLKKKJJJGGGEEECCCBBB>>><<<::::::<<<>>>>>>>>>:::;;;===@@@BBBCCCDDDDDDHHHHHHGGGHHHIIILLLOOOQQQWWWZZZ^^^```___]]]]]]]]]YYYVVVUUUXXX[[[```iiisssxxxxxxmmmnnnvvv}}}~~~xxxtttrrrrrrpppmmmlllnnnnnnmmmrrryyyuuu|||sssrrrqqqssswww}}}}}}||||||sssggg\\\QQQIIIEEE???>>>===;;;888444222000222111111111000000//////---.........//////000000000000000000000000000000+++---000000...,,,++++++000///---+++++++++---...+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************+++,,,---...+++,,,---.........---,,,...------,,,,,,------...(((***+++,,,+++***+++,,,************++++++++++++,,,+++++++++******))))))))))))*********))))))(((***)))((((((((()))+++,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++++++++---000222444////////////////////////...///000111333444555666444444444444555777888:::666;;;;;;???HHHPPPeee&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***(((%%%$$$&&&)))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))***+++...111444777999<<<@@@BBBGGGHHHHHHIIIJJJKKKLLLLLLQQQOOOMMMMMMPPPRRRQQQPPPNNNJJJDDD@@@>>>===<<<;;;???>>>???AAADDDFFFEEEDDDCCCAAA???>>>???BBBFFFHHHJJJLLLNNNPPPRRRUUUYYY\\\``````bbbgggjjjhhhfffeee___]]]^^^bbbfffjjjqqqyyy}}}}}}uuunnnlllmmmrrrsssuuuvvvvvvvvvuuutttrrrssstttttttttuuuxxxzzz|||yyywwwvvvvvvwww|||}}}{{{~~~wwwgggUUUIIIHHHDDD???<<<<<<:::666333333111000111222222000///////////////////////////......//////000222333444////////////////////////...------,,,,,,------......------,,,,,,------...+++++++++,,,,,,---------////////////////////////........................------,,,,,,+++***)))))),,,+++***))))))***+++,,,***++++++++++++***))))))+++,,,------+++*********+++,,,,,,,,,,,,+++******///...,,,+++***)))))))))++++++++++++******)))))))))***,,,.........,,,++++++***)))))))))+++---///000000000000000000000000111111000000111333555666555666777888999:::::::::888666:::AAAFFFPPPggg~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((()))((('''''')))+++---///222444888:::<<>>===>>>@@@DDDHHHJJJNNNPPPSSSTTTUUUVVVXXXZZZaaafffqqq~~~|||sssooonnnpppqqqsssxxxyyyqqqlllkkkmmmwwwyyy|||~~~~~~|||yyywwwyyy{{{~~~~~~}}}}}}lllaaaQQQKKKDDD@@@>>>===:::777333222000000111222222111//////////////////////////////............//////////////////////////////...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,------------------------------..............................------,,,++++++***,,,+++***))))))***+++,,,******++++++,,,,,,,,,---+++,,,------+++******+++***++++++++++++***))))))++++++******))))))******++++++++++++*********)))***+++,,,---------,,,,,,,,,+++*********,,,...///000000000000000000000000000000000000111333444666444555666777888999999999;;;999===CCCGGGOOOeee{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((+++***))))))+++...111333777999<<<>>>@@@BBBEEEGGGEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLMMMOOORRRSSSRRRPPPFFFDDDBBBBBBDDDEEEFFFFFFJJJHHHGGGFFFGGGFFFDDDBBB>>>>>>???BBBEEEIIIMMMOOOTTTVVVWWWXXXXXXXXXZZZ\\\gggsss~~~|||{{{~~~{{{yyy|||}}}~~~|||xxxsssqqqrrruuu~~~}}}{{{~~~{{{iiibbbWWWOOOIIICCC>>>999888555333222333444333333////////////////////////222111000///...---------////////////////////////......------------............------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,+++++++++************+++++++++*********+++---///000+++,,,---,,,+++***+++,,,***************))))))((()))((((((((()))***++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000000000000000000000000000/////////000111222444555333444555666777888888888===<<>>@@@BBBCCCCCCCCCEEEGGGGGGIIIKKKMMMOOOOOOOOONNNMMMNNNOOOOOONNNKKKIIIHHHFFFEEEFFFHHHJJJLLLLLLJJJHHHFFFDDDDDDFFFGGGFFFFFFJJJKKKNNNPPPRRRSSSSSSSSSRRRQQQPPPOOORRRZZZcccjjj~~~}}}|||~~~{{{uuuqqqnnnppp{{{|||}}}~~~}}}uuuoooooopppppprrruuuxxxeeeRRRFFF;;;999888777777666333111111111111111111111111111222222111111111111222222///////////////////////////......------......//////......------......///.........------,,,,,,,,,........................------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++---,,,***((((((***+++,,,,,,------,,,++++++,,,...,,,,,,------,,,,,,+++***,,,,,,+++************++++++++++++++++++++++++,,,------,,,++++++,,,,,,---------------...///000000111111111111111111111111...///000111222333333444555555777888999:::::::::999888===DDDGGGNNNaaavvv$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&(((((('''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))+++,,,---...///000222666999===>>>@@@BBBCCCCCCBBBCCCDDDEEEHHHJJJLLLNNNOOOOOONNNMMMMMMNNNOOOMMMJJJGGGEEEEEEEEEEEEFFFHHHKKKKKKJJJHHHBBBAAAAAACCCHHHLLLNNNOOONNNPPPSSSUUUUUUSSSQQQOOOLLLLLLKKKMMMSSS]]]jjjrrr}}}|||~~~~~~yyyuuuqqqmmmkkkpppxxx{{{~~~~~~yyyqqqmmmjjjfffgggjjjooossswwwyyy|||}}}iii[[[BBB???;;;888777666555444111111111111111111111111///////////////000111222//////////////////////////////............////////////............//////.........---------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))******,,,------,,,++++++---000---------------,,,,,,+++------,,,+++******++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---....../////////111111111111111111111111///000111222444444444444555666777999::::::::::::888777;;;BBBFFFMMMbbbwww$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((%%%""""""$$$'''((('''&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((***,,,...///000222555888<<>>888777777777222222222222222222222222000000//////000000111222//////////////////////////////............////////////............//////------------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++++++++++++++++++++,,,------+++***+++...111,,,------------,,,++++++***************++++++,,,+++++++++,,,,,,,,,------,,,,,,---------,,,+++***+++,,,,,,---............111111111111111111111111000111222444555555555555444555666888999999:::::::::888;;;AAAEEEMMMbbbxxx$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((($$$ """&&&'''''''''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))+++---///000111444888<<<@@@CCCDDDEEEDDDEEEFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLLLLKKKIIIGGGIIIJJJKKKHHHDDDCCCEEEGGGHHHIIILLLOOOSSSSSSQQQOOOOOOMMMKKKKKKMMMPPPQQQQQQUUUXXX[[[^^^]]]ZZZVVVSSSPPPTTTYYY```iiirrr|||}}}|||~~~zzzxxxwwwvvvrrrpppttt{{{zzzyyyzzzzzz{{{}}}~~~rrrlllmmmjjjkkkmmmqqqxxxuuuhhhVVVEEE:::777888999222222222222222222222222333333222222222222222333//////////////////////////////............////////////............//////,,,---------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++)))***+++,,,---.........---------+++***,,,///111+++,,,,,,,,,,,,+++******''''''(((((()))+++,,,---+++++++++,,,,,,---------+++,,,.........,,,***)))***+++,,,---............111111111111111111111111000111333555666666666555333444555777888888888888===;;;===BBBEEEMMMbbbyyy(((%%%$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((('''''''''&&&&&&'''))))))((('''((((((&&&''')))+++,,,000444777666:::>>>AAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGIIIIIIHHHGGGDDDAAA???===BBBBBBBBBCCCDDDGGGIIIJJJRRRRRRRRRRRRRRRRRRQQQQQQVVVQQQOOORRRSSSRRRRRRTTTUUU___jjjpppnnnhhhcccbbb\\\```gggooovvv{{{}}}~~~}}}}}}wwwxxxwwwtttqqqssszzzyyyxxxvvvttttttuuuvvvwwwzzz}}}~~~}}}mmmYYYHHH>>>999888444444444333222111///...///000111333333222222111//////000000111111222222000000///...............////////////............---------.........//////000000000000000000000000//////.........------------,,,++++++------,,,+++)))'''&&&'''***---......))))))*********+++++++++------,,,,,,,,,++++++++++++,,,------......------,,,------......------,,,------------------------+++,,,---.........---,,,,,,,,,---...///000111222000000000000000000000000333333333333444555666666555777888999888888999;;;;;;999;;;AAADDDKKK```vvv'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&((())))))'''''''''(((&&&(((***,,,...111666999<<>>888888888888777555444333444555888<<>>BBBGGGKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJFFFCCCBBBDDDIIIUUUiii{{{zzztttmmmjjjmmmuuu~~~~~~}}}zzzqqqppptttxxx|||wwwjjjdddVVVPPPHHHCCCAAA>>>:::666333333333222333333333333333333222222111111000000000000///............///////////////...................../////////000000000000000000000000000000---........................---,,,,,,......---,,,,,,+++***+++------,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,------......------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------......//////000000000000000000000000000000111111111222222333444555555777888888888888999;;;===;;;===CCCFFFMMMbbbxxx%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''' !!!###%%%'''((()))***'''''''''((((((((((((((('''((()))))))))+++...111222555999<<<>>>???BBBDDDBBBDDDFFFFFFFFFFFFHHHIIIDDDBBB???;;;888555444333000/////////000111222333666888<<>>777555555444333333333444444222222222222222111111111000//////...............////////////................../////////000000000........................---------..................---,,,---...///...,,,)))))))))+++---...---,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///............//////000000000000000000000000000000222111111222222333444555666777999999888888:::;;;<<<:::===BBBEEELLLaaawww$$$&&&((('''%%%$$$&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''''''''''''''((((((((()))'''((()))***+++...222555666999===???@@@AAACCCEEECCCEEEHHHHHHHHHGGGGGGHHHAAA>>>:::666444222222333111111000000111222444555777;;;@@@GGGLLLOOOPPPPPPQQQPPPPPPOOONNNMMMLLLKKKHHHFFFHHHQQQ\\\hhhwww}}}xxxvvvuuuxxx~~~}}}wwwzzz}}}}}}|||~~~tttiiiaaaWWWJJJ@@@;;;:::888666444444333333111222222222222222222333111000000///.../////////////////////.............../////////000000000000........................---------........./////////---,,,---...///...---+++***+++---//////...,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///............////////////222222222222222222222222111000000111111222333444555666888888777777999:::<<<:::<<>>EEEKKKNNNPPPOOONNNSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLPPP\\\iiirrr{{{~~~|||zzzzzz}}}}}}zzzzzz~~~wwwjjj[[[OOOAAA???<<<888666444333333111111111222222333333444222111111000000000000000000/////////............////////////000000000000000000000000000000000000---------........./////////...------...///...------,,,---...000000...,,,+++++++++,,,,,,,,,------//////.........---------+++,,,------......------,,,------......------,,,------------------------------,,,+++,,,---...///.........///////////////222222222222222222222222////////////000111222333444555777777666666888999;;;999<<>>@@@BBBDDDFFFGGGGGGDDDFFFGGGIIIIIIIIIIIIHHH999555222222555888888777<<<:::777555555666888999===AAAFFFHHHHHHIIILLLOOOPPPOOOPPPSSSVVVXXXXXXWWWYYY^^^eeemmmttt{{{|||~~~~~~~~~rrrdddTTTKKKAAA<<<;;;;;;777333333444555444333222333444444333222111000000000000111111000000//////............---------......///000000000000000000000000......////////////......//////.........---------........................++++++,,,------......///...------,,,,,,,,,------+++++++++,,,,,,---------......---------,,,,,,,,,......---,,,***)))+++------,,,++++++************------...///////////////000000000000000000000000111222222333333444555555555555666777888999::::::999===<<<@@@HHHKKK[[[uuu&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%!!! &&&***)))&&&'''((())))))))))))((((((((()))***)))''''''(((***)))***,,,///333888<<<>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFDDDBBB777555333333666888888777999888666666666888;;;===@@@EEEIIIKKKKKKJJJLLLOOOTTTYYYbbbiiinnnnnnmmmkkkoooqqquuuyyy|||~~~jjj___NNNAAA;;;888666444111222333333333444555666222111111111111111222222111111000000//////////////////...------.........000000000000000000000000......////////////......//////.........---------........................------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........---------,,,******,,,.........---,,,,,,,,,,,,,,,//////000111111111111111////////////////////////111111222222333444444444555555666777888999::::::999<<<;;;???FFFJJJYYYsss&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###''',,,)))%%%*********)))((('''%%%$$$((()))***)))(((((()))+++---...000444888<<<@@@BBBBBBCCCDDDFFFHHHIIIIIIJJJKKKLLLLLLJJJHHHDDD@@@>>>666555555666999:::999999777666666777999===@@@BBBDDDHHHLLLNNNMMMMMMPPPRRR[[[iii|||{{{gggRRRDDD<<<888666444444444444444555666666000000000111111222444444111000000000000/////////000000///...............000000000000000000000000......////////////....../////////............---........................//////...------,,,++++++---------,,,,,,------...------------,,,,,,,,,,,,***++++++,,,---...///000,,,,,,---,,,++++++---///000000///............/////////000111111111111111////////////////////////000000111111222333333333555555666777888999::::::999<<<;;;>>>EEEHHHWWWqqq&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((($$$"""###(((***((($$$&&&&&&'''''''''''''''&&&'''((())))))((((((***,,,000222444888<<>><<<555666777999;;;;;;;;;;;;888888999;;;===AAADDDFFFHHHKKKMMMNNNOOORRRWWW\\\hhh}}}}}}{{{~~~~~~{{{xxx}}}ooo\\\LLL@@@999;;;999666555555555444333111111111111222222333444000000000000000000000000111111000///............////////////////////////......////////////....../////////.............................................---------,,,,,,,,,------,,,,,,,,,---............------,,,,,,,,,+++++++++,,,,,,---...//////+++,,,------,,,,,,...///000000//////...//////000------...///////////////........................///000000111111222333333555555666777888999:::::::::===<<<>>>EEEHHHVVVppp&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''&&&&&&'''&&&'''((()))************%%%&&&((())))))***---///333555777;;;>>>AAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFDDDAAA===:::888222444666888999:::;;;;;;======>>>@@@CCCEEEHHHJJJLLLNNNPPPQQQTTTZZZdddkkk}}}|||yyy|||}}}{{{}}}yyycccMMM???>>>:::666555555555333222444333333222111111222222000000000000111111111111222111000///////////////////////////////////////......////////////......////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------***,,,......------...//////...............//////------...//////////////////////////////////////////000000111111222333333555555666777888999::::::;;;>>><<>>@@@BBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFIIIGGGCCC>>>:::666444333000222555666666888:::<<>>BBBFFFGGGIIIKKKNNNQQQSSSTTTXXX^^^fffmmmrrrxxxyyyxxx}}}xxxhhhUUUOOOFFFAAA???===888555444333333222222222333333000000111111111222222222000000000000111222333333000000000000000000000000......////////////........./////////000000000000........................,,,---------------------,,,,,,,,,,,,---...//////------------............,,,,,,------------------,,,...000000...---,,,------------------...///000//////000111111111111111111111111111111111111111111111222222333444444444555555666777888999::::::888;;;:::>>>EEEIIIXXXrrr%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''(((***,,,---+++(((&&&''''''((())))))((((((&&&)))---000333777<<<@@@>>>@@@BBBCCCEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFF@@@===888333111222444555999;;;======<<>>CCCGGGIIIKKKMMMOOOPPPLLLMMMRRRUUUVVV^^^gggssswww|||~~~~~~{{{tttgggXXXJJJ@@@;;;999777444444777666222///111333444555555555333000///222222222111111111111000777666444222000...------000000000000000000000000000000000000000000000000////////////////////////,,,---///000000///---,,,+++,,,------......---------------------------------------............///------......------,,,+++------,,,+++,,,---...///......//////000000111111------............------//////111222333444444444444444555666777888999999<<<<<<>>>??????GGGZZZlll&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''''''''(((((()))(((''''''''''''))))))---///444999===???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBBBBAAA???;;;888555555666777999;;;===>>>BBBDDDGGGIIIIIIJJJKKKMMMUUUQQQPPPTTTWWW[[[eeepppvvvyyy~~~}}}|||tttdddTTTGGG???;;;999555333444444222111444333444555555555333111///222222222222111111111111------------...///000000000000000000000000000000////////////////////////////////////////////////,,,---...000000...---,,,+++,,,------......---------------------------------------............///...............---,,,,,,///......---...///000111.........///000000111111---......//////......---...///000111222333333333444444555666777888999999;;;<<<>>>??????GGGZZZlll&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((((((((()))((('''&&&&&&)))+++---222444888<<>>???@@@GGGZZZlll&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((&&&&&&'''+++///111888999<<>>888777666333222333444444555555444333222222333333222222222111111111//////...//////000111111000000000000000000000000........................////////////////////////------...//////...------,,,------.......................................---------............////////////000///......---,,,,,,,,,,,,------......------......///000000111...//////000000//////...//////111222222333333333555555666777888999999:::;;;<<<>>>@@@@@@GGGYYYkkk&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))(((''''''***...333666===>>>???AAABBBCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCC???<<<999777888999888888;;;<<<>>>AAACCCFFFHHHHHHHHHIIIJJJKKKKKKNNNRRRUUUVVVggg~~~||||||yyydddTTTIII@@@999888888555222222444444555555444444333333333333333222222222222111222222111111111111111222111111111111111111111111////////////////////////////////////////////////---..................---,,,---......//////..............................---------............////////////000///......---,,,,,,,,,------------------------...//////000000///000000000000000000///111111222333444444444444555555666777888999:::::::::;;;>>>@@@AAAHHHYYYjjj&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((()))((()))***...222777:::@@@@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCC<<<:::999999;;;===>>>>>>@@@AAACCCEEEGGGHHHHHHIIILLLLLLLLLKKKLLLNNNSSSVVV```zzz}}}wwwrrruuu~~~zzzkkkRRRGGG===::::::777555555555555444444444444444444333333333333222222222222000000000000111222333444111111111111111111111111000000000000000000000000////////////////////////........................------...////////////...........................---------............///...////////////...---------...//////000000//////,,,------......///000000000000111111111111000000222222333444555555444444555666666777888999:::::::::;;;>>>AAAAAAHHHYYYjjj&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((((((((()))***---222666:::<<>>BBBBBBBBBCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDD=========???BBBDDDDDDDDDCCCEEEGGGIIIKKKLLLLLLLLLJJJJJJKKKMMMPPPVVV^^^cccxxxzzzwwwpppiiilllwww{{{|||zzzxxxsssZZZJJJAAA;;;888888555555444444444555555666444444444333333333222222333333333222333333444444111111111111111111111111111111111111111111111111////////////////////////......------------......---......///////////////////////////////////////---------.........//////------......------,,,+++++++++---.........---,,,,,,,,,------...//////000111111222222222222111111111111222333333333222222666666777888999::::::;;;999;;;???AAABBBHHHYYYiii''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''%%%&&&''')))+++...000444999<<<>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCCCCDDDFFFHHHHHHGGGFFFHHHIIIIIIHHHIIIKKKMMMLLLLLLKKKLLLPPP[[[jjjuuuxxxtttpppmmmpppyyy|||yyyzzzvvvyyy~~~~~~uuu]]]MMMBBB<<<888777444333666777555555888333333333333333333333333222222333333333333444444222333444444444222000...////////////////////////111111000000//////......000000000000000000000000//////000000000000//////000000111111000///..............................------------------------000///...------...///000.........//////000111222000000000000000000000000000111111222222333444444666666666777888888999999999===;;;===DDDGGGVVVppp'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((************************)))(((((((((((()))***+++000222666999<<<>>>??????@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHJJJJJJLLLPPPTTT[[[fffuuuzzzxxxvvvuuuxxx~~~zzzzzz{{{rrr\\\KKK@@@<<<999555333666666333333666444444444444444444444444444444444333333222222222000111333444444333222111000000000000000000000000111000000000/////////...000000000000000000000000//////000000000000////////////000000//////..............................------------------------000///...------...///000.........//////000111222111111111111111111111111000111111222222333444444666666666777888888999999999===;;;>>>DDDGGGVVVooo(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))***+++,,,,,,333555888;;;===???????????????@@@@@@AAABBBBBBBBBEEECCCBBB@@@@@@AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKKKKQQQXXX```hhhrrr~~~||||||}}}~~~sssZZZIIIBBB>>>999666777777444333555555555555555555555555555666555555444222111111000///000222333444444333333111111111111111111111111000000000000////////////000000000000000000000000////////////////////////.............../////////........................------------------------//////............//////.........//////000111222222222222222222222222222000111111222222333444444666666666777888888999999999<<<;;;>>>DDDGGGUUUnnn((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''))),,,///111777888:::<<<>>>???@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA???===<<<<<<>>>@@@BBBBBBDDDFFFGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKLLLNNNPPPQQQXXXbbbkkkrrryyyqqq[[[NNNGGG@@@:::999999666555777666666666666666666666666555555444333333222111111000111222333333333333222222222222222222222222222000000000000/////////////////////////////////////////////....../////////------------......//////................................................/////////....../////////............///000111222222222222222222222222222000111111222222333444444666666666777888888999999888<<<;;;>>>DDDFFFTTTmmm(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&(((---333666:::;;;<<<===>>>?????????@@@@@@@@@??????>>>>>>>>>;;;999777666777999;;;===@@@CCCFFFGGGGGGFFFGGGHHHIIIJJJLLLLLLKKKLLLNNNPPPXXX```jjjsssxxx|||vvveeeTTTIII>>>:::999666555777666666666666666666666666333333333333333333333333333333333333222222111111222222222222222222222222////////////000000000000//////////////////////////////............//////------,,,,,,---...///000////////////////////////...........................//////////////////...............///000111222111111111111111111111111000111111222222333444444666666666777888888999999888<<<<<<>>>EEEFFFSSSlll''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++***((((((+++111777;;;============>>>>>>>>>???@@@???>>>===;;;:::999888444333222222333555777999===AAAFFFHHHGGGFFFHHHJJJIIIKKKMMMNNNOOOQQQTTTVVVbbbjjjssszzz~~~fffWWWGGG>>>999666444555666666666666666666666666222222222333333444444444444444333222222111111000222222222222222222222222////////////000000000000000000000000000000000000000///...------...///000///...---------...///000////////////////////////..............................////////////...............//////000111222000000000000000000000000000111111222222333444444666666666777888888999999888<<<<<>>???>>>>>>===============>>>===;;;999666444222111/////////000111333444555:::@@@FFFHHHGGGGGGIIILLLJJJNNNSSSXXX^^^dddjjjoootttzzzlllUUUFFF>>>888666666555555555555555555555555333333333333333333333333333333222222222222222222222222222222222222222222.../////////000000000111000000000000000000000000000///---,,,,,,---///000111000///------...///000////////////////////////........................---...///000000///...---.........//////000111222111111111111111111111111000111111222222333444444666666666777888888999999777<<<<<>>>>>??????>>>===<<<<<<=========;;;999666333000...------...///000111222333333999???FFFIIIHHHGGGJJJMMMKKKQQQZZZdddooozzz~~~|||~~~zzz}}}bbbOOODDD===999999555555555555555555555555666555444444333222111111111111111111222333444555111111111111111111111111.../////////000000111111000000000000000000000000000///---,,,,,,---///000333222000...---...///000000000000000000000000000////////////////////////---...///000000///...---.........//////000111222222222222222222222222222000111111222333333444444666666666777888888999999777<<<<<>>AAAGGGGGGQQQggg~~~$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((''''''&&&)))(((((((((((()))***+++111333666999;;;===>>>>>>======<<<;;;;;;:::999999444333111//////000/////////111222222333555888;;;===BBBGGGIIIHHHHHHKKKOOOVVVfff}}}}}}}}}{{{wwwuuuuuusssvvv}}}vvv```MMMAAA<<<777888888777666555666666555444444333333444444555444555555555555444333333222222111111000111111111000000111111111111000000.........///////////////000000/////////.........////////////////////////............////////////111111000000000/////////000/////////000000111111///.........///000111222///000000111222222333333111111222333333444555555666777999999888888999:::;;;>>><<>>???@@@@@@======<<<:::999888777777666222//////222333111...///111222333555888===@@@AAAEEEIIIJJJJJJKKKOOORRR[[[nnn~~~yyywwwwwwvvvxxx~~~uuu[[[JJJBBB999999777666444333222222555555444444444444555555555555666666555555444333111111111000111111222222000000111111111111000000000000///////////////...000000000/////////......////////////////////////............////////////111111111111000000000000....../////////000000000------------...///000111000000000111222222333333222222222333333444444444555777888888888888:::<<<999<<<;;;>>>EEEFFFPPPggg{{{((((((((())))))))))))***$$$%%%&&&''''''((()))))))))(((((((((***,,,///111888999;;;>>>???@@@@@@@@@<<<<<<:::999777666555444333111000000222333111000///000222444666;;;AAAEEEFFFHHHKKKMMMNNNPPPTTTWWW^^^rrr~~~sssXXXFFF@@@===999666444333111000555555444444444444555555555555555555555444333333111000000000111222333333000111111222222111111000111000000000//////......000000000////////////...////////////////////////............////////////000000000000000000000000---......///////////////---.........///000000111000000111111111222222222333333333333333333333333444666888888888999;;;<<<999<<<;;;>>>FFFGGGRRRhhh~~~((((((((())))))))))))***%%%%%%%%%&&&'''((()))))),,,***'''''')))...444888999:::<<<===>>>???>>>>>>::::::999777666444333333///111333222000000111333///111333666999===CCCGGGGGGIIIKKKNNNQQQTTTXXX[[[```sssjjjOOOGGGBBB<<<888777777777666666555555444444555555666333444444444444333222222111000000000111222333333111111222222222222111111111111000000/////////...111000000000////////////000000000000000000000000............////////////////////////////////////------...///000//////.........///000111111111222111111111111111222222222333333333333333333333333444666888888888999;;;<<<:::===<<<@@@GGGHHHSSSiii%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())),,,+++)))))),,,222888<<<999:::;;;=========<<<<<<888888777666444333222222---111555444111000222555111333777:::<<<@@@DDDGGGFFFHHHKKKOOOTTTXXX[[[]]]dddtttcccNNNFFF===777666888999999666666555555555555666666333333444444333333222111111111111000111111222222111111222222222222111111111000000000000000000///111111000000000/////////000000000000000000000000............////////////............////////////---...///000111000//////...///000111222222222222111111111111111111111111222222222333333444444444555777888888888888:::<<<;;;>>>===@@@GGGHHHSSSiii$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***+++,,,...222666:::===::::::<<<======<<<;;;:::666555555444333333222222111222444666666666666666444888<<>>===@@@FFFFFFQQQggg}}}&&&&&&&&&'''''''''(((((()))(((&&&&&&%%%&&&'''((((((***...333777999;;;<<<:::;;;<<<======<<<;;;:::444444444333333222222222555333333666:::;;;999555777;;;@@@CCCEEEFFFGGGHHHJJJLLLRRRYYY```eeegggggglllxxxxxxjjjVVVFFF>>>;;;999888666666555555555555666666555555666666555555444333333333222111000000000111111222222333333222222111//////000000111111222222111111111111000000000000000000000000000000000000............/////////000//////000000111111111222...///111222333222000///,,,---...000000000000///222222111111111111111111000000111222444555666666777888999999888777888:::;;;>>><<>>===;;;;;;;;;:::777555222333444555444333111000888777777777777888888999@@@???BBBGGGHHHGGGJJJOOOMMMSSSXXX\\\dddmmmsssttttttyyyeeePPPEEEAAA>>>;;;:::888777666777666555333555555444444444333333333111222222222222111000000444333222111000000000000000000000000000000000000////////////000000000000------............------000000000000000000000000000000////////////000000,,,,,,,,,------.........111111111000000000000000111111222333333333333222...000222555666666555444555666777888888888888888;;;999:::===@@@GGGVVVddd{{{'''(((((())))))(((((('''((('''''''''((()))+++,,,000000111555:::<<<;;;999<<<:::888777777666444222555555555555444333222222777777888888999999:::;;;???@@@DDDIIIJJJIIIMMMRRRUUU^^^ffflllttt|||~~~}}}zzzcccQQQEEE===888;;;999777777888888666555555555555444444444333333222222222222222111000000222222111111111111111111222222222222222222222222///000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000------........./////////111000000000000000000000111111222333333333333222///000222444555555555555666666666777888888999999;;;:::;;;===???FFFUUUccczzz'''''''''((((((''''''''''''''''''''')))+++---...444444666888<<<===<<<;;;:::888666444444444333111888777555444333333333444777777888999;;;<<<===>>>???@@@EEEJJJLLLMMMSSS[[[bbblllwww~~~fffPPPAAA:::;;;:::888777888888777666555555555444444444444333222222222222222111111000000111111111111111222222333333333333333333333333000000000000000000000000111111222222222222111111000000000000000000000000000000////////////000000///////////////000000000000000000000000000111111111111222333333333333222111111111222333444555666777666666666666888:::;;;===;;;<<<>>>???EEESSS```www&&&&&&''''''''''''&&&&&&((((((((()))+++---000111777777999:::<<<<<<;;;:::888666444444555666666555888666444222111222333444555666888:::<<<>>>??????AAABBBEEEIIIMMMRRR^^^jjjzzz|||```KKKAAA<<<:::777777888888777777555555555555444444444444222222333333222222111000///000111111222333333333333333333333333333333333111111111000000000000000111111222222222222111111000000000000000000000000000000////////////000000////////////////////////000000000000000111111111111111222333333333333222333222111111222333555777777666555555666888:::<<<===<<<<<<>>>???DDDQQQ^^^vvv&&&&&&''''''''''''&&&&&&&&&'''''')))+++...111222888999:::;;;:::999888888444333222333666888999888666444111//////000333444444555888;;;===???@@@@@@DDDCCCEEEIIIOOOZZZmmm~~~~~~qqqVVVGGG===;;;888666777777777666666666555555555444444444222333333333333222111111///000111333444444444444222222222222222222222222222111111111000000000///000111111222222111111000////////////////////////000000////////////000000........................//////000000111111111111111111222333333333333222444333111000111333555777777666555555666888;;;<<<===<<<===>>>???CCCOOO\\\ttt'''''''''(((((('''''''''$$$%%%&&&'''***...111333888999;;;:::888666555555000000111333777888888777333222000//////111333555555777:::===???AAAAAABBBFFFFFFHHHNNNVVVfff```KKKAAA===:::777777777777666666666666555555555444444333333333333333222222111111222333555666666555555222222222222222222222222222222222111111000000///000000000111111000000000////////////////////////000000////////////000000//////............------/////////000111111222222111111222333333333333222444333222111111333555666555555555555777999;;;<<<===<<<===??????CCCOOO[[[rrr'''(((((())))))(((((('''&&&&&&'''***---111444666888:::<<<:::777333333333111222444777999999777555111111000000111333555666888:::===@@@CCCDDDDDDDDDFFFHHHNNNWWWbbbttt~~~~~~lllSSSEEEAAA===:::999888888777666666666666555555555555333333444444333333222111222444666777888777666555333333333333333333333333333333222111111000000///000000111111111111000000////////////////////////000000////////////000000000000000/////////.........//////000111111222222111111222333333333333222333333222222222333444555444444555777888999:::;;;<<<;;;<<>>???BBBCCCCCCBBBGGGPPP^^^kkkwwwmmmlllwww___PPPGGG>>>:::888555777;;;:::999888777555555444444555555444444444333333333111222444666666555444333333333333333333111000000111111111111111111111111111111111111000000000000000000000000000000000000---///000///...---...000111000///---...///000222222222111111111111111111000111222333333333333222,,,444999555000000222333555555555555666777888999;;;;;;===???@@@CCCNNNYYYnnn)))((('''''''''((()))***,,,...111444777999::::::999888666555555555777888;;;;;;;;;<<<<<<;;;777444111111111444888;;;>>>???AAABBBCCCEEEGGGHHHGGGGGGJJJUUUcccppp{{{{{{rrrttt|||gggVVVLLLBBB>>><<<999777999888777666555444333333333555555444444444333333333222333555777777666555444777666666555444444333333111111111111111111111111111111111111000000000000000000000000000000000000...///000000......///000222111///.........000111111111111111111111111111111111222222222333333333444444222000333888888555555555555666888:::;;;<<<;;;;;;===???@@@CCCNNNYYYnnn)))(((''''''((()))+++,,,///111333666888999999999777666444444555777:::<<<>>>============:::666333111333555888;;;???AAABBBAAABBBCCCDDDFFFGGGIIIIIIPPP[[[iiivvv}}}uuuqqqwwwwww```SSSFFFBBB@@@<<<888777888777666555444333333333555555444444444333333333333444666777777777666555888777555444333444444555111111111111111111111111111111111111000000000000000000000000000000000000///000111111//////000111222111000.........///000111111111111111111111111333222111111111222333444333999===:::777666666444444444555777999<<<>>>???;;;;;;===???@@@CCCNNNYYYooo(((((((((((()))+++---...333444666777888888888777555444333333555999===@@@AAA@@@???>>>===;;;777444444666999<<<>>>???AAABBBBBBBBBBBBBBBCCCGGGMMMPPPWWWaaaooozzz~~~}}}|||zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyy{{{{{{||||||{{{zzz{{{}}}uuusss}}}nnn]]]KKKCCCBBB>>>:::888:::999888777666666666666555555444444444333333333444444555666666666666555666555222111000000222333111111111111111111111111111111111111000000000///000000000000000000000000///111222111000///000111222111000///......//////111111111111111222222222333222111000000222444555///FFFXXXRRR>>>111222666555555666777999;;;===>>>;;;;;;===???@@@CCCNNNYYYppp((((((((()))***---///000555666777888888777666666444444444555888<<<@@@BBBBBBAAA??????>>><<<999666888:::===>>>>>>>>>@@@BBBEEEDDDCCCCCCEEELLLVVV]]]aaaiiisss|||~~~zzzxxxvvvuuuuuusssrrrpppnnnmmmlllhhhhhhhhhggggggfffffffffddddddddddddeeeffffffgggjjjjjjjjjjjjjjjmmmqqqtttvvvvvvvvvwwwxxxyyyzzz{{{~~~yyyxxxmmmVVVIIIDDD@@@===;;;:::999888777777777777777555555444444444333333333333333444444555555555555555444222000///000111222111111111111111111111111111111111111000000000///000000000000000000000000///111222111000///000111111111000///////////////000000111111111222222222333222111000000222444555666MMM^^^WWWBBB555444999666666666777888999:::;;;;;;;;;===???@@@CCCNNNYYYooo((((((((())),,,...111333666777777888888777555555555666666888;;;>>>AAABBBBBBAAA?????????>>><<<:::<<<>>>AAA@@@>>>>>>AAADDDDDDFFFGGGHHHLLLTTT```iiiooosssyyy~~~wwwvvvssspppmmmjjjhhhffffffeeedddcccaaa```^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\]]]]]]]]]^^^aaadddeeeeeeddddddeeefffhhhiiimmmnnnpppqqqrrrtttxxx{{{zzz{{{kkkYYYNNNFFFAAA@@@888777666666555555555666555555444444444333333333333333333333444444444555777666444333222222333333111111111111111111111111111111111111000000000000000000000000000000000000///000111111//////000111/////////000000000000000000000000111222222333333333222111111111222333444:::@@@CCC>>>:::888777444777777777777777888999:::;;;;;;===???@@@CCCNNNYYYnnn''''''(((***,,,000333444666666777777777666555444777888:::<<<>>>@@@AAAAAAAAA@@@??????@@@AAA???>>>>>>AAACCCBBB@@@@@@EEEIIIHHHMMMTTTYYY^^^fffpppxxx}}}}}}}}}~~~{{{xxxuuurrrqqqpppggggggeeedddbbb```___^^^]]]]]]\\\[[[ZZZYYYXXXXXXVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYTTTVVVXXXYYYXXXXXXYYY[[[\\\[[[YYYYYYYYY[[[^^^___^^^```bbbcccdddeeegggiiilllmmmooossswww}}}ppp]]]NNNEEECCC888777666666555666666666555555444444444333333333444444444444444555555666888777777666555555444444111111111111111111111111111111111111000000000000000000000000000000000000...///000000......///000---...///000000111111111///000000111222222333333111111222222222333333333333333111///111666666222666666777888999:::<<<===;;;;;;===???@@@CCCNNNYYYmmm''''''(((***---000333555555666777777777666444333888999<<<>>>@@@AAAAAA@@@@@@???>>>???AAABBBAAA@@@???BBBDDDCCCAAACCCHHHNNNRRR[[[fffnnnttt{{{www~~~|||~~~zzzxxxvvvsssrrrooollljjjgggfffeee_________^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWUUUVVVVVVWWWXXXYYYZZZZZZVVVVVVVVVUUUVVVVVVWWWWWWTTTVVVYYYZZZYYYXXXXXXYYYZZZXXXWWWVVVVVVXXX[[[]]]UUUWWWZZZ[[[\\\\\\]]]___^^^___aaaeeejjjoootttwwwvvvjjjUUUHHHEEE:::999888888888888888999555555444444444333333333666555555555555666777777777777777777666555444333111111111111111111111111111111111111000000000000000000000000000000000000...///000///...---...000,,,---...000111111111111///000000111222222333333000111222333333333333222+++444999777333444777888666666777888:::===???@@@;;;;;;===???@@@CCCNNNYYYlll+++)))'''***///444777777888777555444333333444444999;;;===???AAABBBCCCCCC?????????>>>===>>>AAADDDEEE???AAAHHHIIIEEEJJJTTT^^^yyy~~~|||uuupppmmmkkkkkkfffeeecccaaa```___`````````^^^]]][[[ZZZ[[[[[[\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYY^^^]]]\\\[[[ZZZZZZZZZZZZ]]][[[ZZZZZZ\\\]]]]]]]]]]]][[[YYYWWWUUUUUUVVVWWWYYYXXXXXXWWWVVVVVVVVVWWWVVVZZZ]]]^^^^^^___cccfffkkkmmmqqqvvv}}}gggRRRHHHEEE>>>:::;;;:::777666777888777666555444333333333444444444555555555555666888777666555444333222222222222222222222222222222222222111111111111222222000000000/////////////////////000000111111222222111111111000000000000000111111222222222333333333222222222222222222222222222333333333333333333444666777888999888888999;;;::::::===@@@@@@BBBLLLVVVppp,,,+++***---222666777777777666444222222222333444777999<<<>>>@@@AAAAAAAAA======>>>======>>>AAADDDGGGBBBBBBHHHIIIHHHQQQ___www|||yyyvvvqqqkkkgggdddccccccbbbaaa___^^^]]]]]]]]]^^^```___^^^]]]]]]]]]]]]]]]^^^^^^^^^______^^^]]]]]]\\\]]]___`````````______aaaaaa```___^^^^^^^^^^^^]]]\\\ZZZZZZ[[[]]]```ccc```^^^[[[YYYWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWVVVXXXZZZYYYXXXWWWYYY[[[\\\^^^aaafffkkkqqqvvvyyy{{{aaaSSSHHHAAA;;;:::999666444666888777666555444444444444444444444555555555555666888888777666555444333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000111111111111000000000000000000000111111222222222333333333222222222222222222222222222333333333333444444444666777999999888888:::;;;::::::===@@@@@@BBBLLLVVVlll.........111555777777666777666333222222333555777777999;;;>>>???>>>======999:::<<<<<<===???BBBDDDHHHDDDDDDHHHIIIMMM^^^ppp~~~~~~{{{wwwnnnkkkhhhddd```___^^^^^^______^^^^^^^^^^^^___```dddddddddeeeddddddccccccdddeeeggghhhhhhgggfffeeeeeefffhhhjjjkkkkkkjjjjjjiiiiiihhhgggffffffffffffbbbbbb___\\\ZZZ]]]dddjjjfffdddbbb___]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZYYYZZZYYYXXXUUUSSSRRRSSSUUUVVVXXX[[[___cccfffhhhppptttzzz|||yyyvvvaaaPPPGGG>>><<<:::777666777888777666555555555555555444444444555555555555666999888888777666555444444222222222222222222222222000000////////////000000111111111111111111111111111111111111000000000000000000000000000000111111111111222222222333333333222222222222222222222222222222333333444444444444666777999999888888:::;;;::::::===@@@@@@BBBLLLVVViii...///222444777777666555666555333222333666:::<<<:::;;;<<<======;;;999888555777:::<<<===???BBBDDDEEEDDDEEEHHHKKKVVVlll}}}yyysssrrrsssuuuwwwwwwtttqqqiiigggeeecccbbbbbbbbbbbbccccccddddddeeefffggghhhlllmmmooopppqqqpppooonnnmmmooorrrtttuuutttrrrqqqrrrtttvvvxxxyyyyyyyyyyyyvvvuuutttsssrrrrrrrrrrrrnnnmmmhhhaaa[[[]]]eeemmmnnnmmmkkkhhhfffdddccccccaaa```___^^^^^^^^^^^^^^^]]]]]]\\\ZZZXXXVVVUUUUUUWWWWWWXXXZZZ[[[]]]______aaadddjjjpppvvv~~~vvvqqqzzzqqqZZZNNNCCC>>>===:::999999777666555555444444444555444444444555555555555666777777777666555444444444222222222222222222222222111111000000000000111111111111111111111222222222222222111111000000//////000000000000000111111111111111222222222333333333222222222222222222222222222222333333444555555555666888999999999999:::<<<::::::===@@@@@@BBBLLLVVVlll...000444666777777666666222111111222444888<<<>>>======<<<;;;:::777555444222555999===>>>@@@BBBDDDAAACCCGGGKKKQQQ___xxx|||wwwqqqnnnggghhhiiilllnnnooommmlllgggffffffffffffhhhiiijjjkkklllmmmoooppprrrrrrssswwwyyyzzz|||}}}}}}}}}|||{{{}}}|||zzzssshhh``````gggnnnwwwvvvtttqqqooommmlllkkkhhhgggfffdddccccccbbbbbb^^^]]]\\\[[[[[[ZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWWWWXXX[[[^^^bbbffflllrrrvvvyyymmmpppwwweeeWWWHHHAAA>>>;;;::::::555555444444333444444444444444444555555555555666555555555444444333333222222222222222222222222222333222222111111222222333000000111111222222222222222222111111000000////////////000000111111111111111111222222222333333333222222222222222222222222222222333444444555666666777888::::::999999;;;<<<::::::===@@@@@@BBBLLLVVVppp...111555777777777888888//////000222444777:::;;;===<<<:::777555444333333111555:::>>>@@@AAACCCDDD@@@EEEKKKRRRZZZjjj~~~|||wwwsssooolllgggddd^^^```ccceeehhhiiijjjjjjhhhhhhiiikkknnnppprrrssswwwxxxzzz|||~~~vvvnnnmmmqqqvvv~~~|||zzzyyyxxxtttsssqqqooommmkkkjjjjjjbbb```^^^^^^^^^]]][[[ZZZWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY\\\aaadddjjjpppzzznnnfffeeeooouuucccOOOEEE@@@<<<999999666555555444444444555555444444444555555555555666444444444333333333222222222222222222222222222222333333333222222333333333//////000000111222222222111111111111000000000000/////////000111111222222111111222222222333333333222222222222222222222222222222333444555666666777777888::::::999999;;;<<<::::::===@@@@@@BBBLLLVVVqqq000333777999888999:::<<<333444555666777888999999999777444111000111333444111555;;;???AAABBBCCCDDDCCCIIIRRR[[[eeerrr|||sssqqqmmmjjjhhheeeccc```\\\^^^aaaeeegggiiikkkmmmpppqqqssswww{{{~~~|||zzzxxxwwwpppmmmiiigggfffddd```]]]\\\]]]]]]]]]\\\[[[ZZZYYYVVVVVVVVVTTTTTTUUUXXX[[[\\\aaahhhpppxxx{{{kkkdddkkk{{{uuu]]]NNNFFF@@@;;;:::777777666666666666777777444444444555555555555666555444444444444333333333222222222222222222222222333222222222222222222333......///000000111222222000000000000000111111111...//////000111111222222111111222222222333333333222222222222222222222222222222333444555666777777777999::::::::::::;;;===::::::===@@@@@@BBBLLLVVVmmm111555888:::999:::===@@@999:::;;;<<<<<<;;;999888555222///------000444666111555<<<@@@BBBCCCCCCDDDFFFNNNXXXaaalllwww|||xxxvvvooollliiigggfffeeecccaaa]]]```dddgggjjjllloooqqqzzz{{{|||vvvsssppplllgggccc^^^^^^______^^^]]][[[ZZZZZZYYYXXXVVVTTTTTTWWWZZZYYY[[[^^^cccjjjttt~~~{{{pppqqqwww|||iiiWWWMMMEEE>>><<<999888888888888888999999444444444555555555666666555555555555555555444444222222222222222222222222222222111111111111222222---......///000111111111//////000000111111222222...//////000111222222222111111222222222333333333222222222222222222222222222222333444555666777888777999::::::::::::;;;===::::::===@@@@@@CCCLLLVVVggg666777888999:::;;;;;;;;;:::;;;<<<======;;;999888/////////000000111222333999:::===AAADDDGGGIIIJJJNNNUUU^^^hhhooouuuzzz}}}{{{vvvvvvuuupppkkkffffffggghhhhhhgggggggggggggggjjjooosssvvv|||}}}uuunnnjjjhhhfffeeeffffffeeeccc\\\\\\[[[YYYXXXWWWVVVUUUSSSUUUXXX[[[___fffpppwwwrrrnnnvvv|||fffXXXOOOEEE>>>;;;:::888777666666666666666666555444444444444555555444444444444333333333333333333333333333333333222333333222000///000222000000000000000000111111000000000000000000000000000111111111111222222222222222222222222222222222444444444444444444444444333333555666777777888888777888888999999:::;;;;;;>>>===>>>@@@AAACCCKKKUUUjjj666777999:::;;;;;;<<<<<<::::::;;;;;;:::888666555000000//////000222333555;;;===@@@DDDHHHKKKNNNPPPUUUZZZbbbjjjpppvvv{{{~~~|||tttooonnnnnnmmmkkkkkklllmmmooopppppppppppprrrrrruuu{{{~~~}}}yyywwwsssqqqpppnnnllljjjaaaaaa```^^^]]][[[ZZZZZZYYYZZZ\\\\\\]]]bbbhhhnnn|||{{{vvvyyysssaaaVVVLLLFFFAAA@@@===:::777666555555666666555444444444444555777666666666666555555555333333333333333333333333222222333222000000111333222111111000000000111111////////////////////////000111111111111222222222222222222222222222222222444444444444444444444444333333444444555444444444777888888999999:::;;;;;;>>>======@@@AAACCCKKKUUUkkk888888:::;;;<<<=========:::::::::999777555333222222111//////000333666888???AAADDDHHHNNNTTTZZZ]]]cccggglllqqquuuyyy}}}|||xxxwwwsssmmmiiihhhjjjmmmooosssuuuwwwzzz|||~~~~~~{{{xxxtttrrrkkkjjjhhheeebbbaaa______```aaaaaa```___```ccceeerrryyy{{{www|||gggYYYQQQMMMIIIGGGBBB===999777555555666666555444444444444555777666666666666555555555333333333333333333333333111222222222000000222444444333222111111111111111////////////////////////000111111111111222222222222222222222333333333333444444444444444444444444555555555555555444333222777888888999999:::;;;;;;===<<<===???AAACCCLLLUUUlll888999:::<<<======>>>>>><<<;;;999777555333111111333222000000222555999<<>>>>>>>>===;;;999666444333333333444333222222555999===@@@EEEHHHPPP[[[hhhvvv{{{}}}~~~~~~~~~}}}|||sssttttttsssrrrvvvxxxrrrmmmjjjiiikkkmmmooorrrssssssrrrqqqnnnoooppppppooonnnnnnooopppvvvkkk^^^YYYPPPMMMGGG@@@;;;888777777666666555444444444444555555444444444444333333333333333333333333333333333111222222222111222333555555444333222111111111111111111111111111111111111000000111111111222222222222222333333333444444444444444444444444444444444444555666777888888888888777888888999999:::;;;;;;<<<;;;<<>>>>>>>><<<;;;888555444444555666555555555666999===AAADDDGGGMMMYYYiii|||~~~|||zzzxxxxxxyyy{{{}}}{{{}}}~~~~~~|||yyyxxxyyy{{{~~~{{{rrrooolllhhheeeccccccbbb^^^dddmmmvvvxxxeee[[[SSSOOOHHHAAA<<<999888888666666555444444444444555777666666666666555555555333333333333333333333333222333333333111111333555444333222111111111111111222222222222222222222222000111111111111222222222222222333333444444555555444444444444444444444444222222444555666777777777777888888999999:::;;;;;;;;;:::;;;>>>@@@CCCLLLUUUiii888999:::;;;<<<=========:::888666444333555777999666666888:::===AAADDDFFFJJJRRRcccxxx~~~|||xxxuuusssuuuxxx{{{~~~tttoooiiiccc___]]]\\\[[[WWWZZZ___dddkkkttt}}}pppbbbWWWRRRKKKCCC===999888888666666555444444444444555777666666666666555555555333333333333333333333333333444444333111111222444222111111000000000111111111111111111111111111111000111111111111222222222222222333333444555555666444444444444444444444444333444555666666666666666777888888999999:::;;;;;;:::999;;;>>>@@@CCCLLLUUUlll888888:::;;;<<<=========888666444222333555888:::666777999<<<@@@CCCFFFHHHLLLVVViii~~~yyyvvvtttrrrqqqsssuuuyyy}}}tttoooggg```\\\ZZZYYYYYYXXXXXXYYYZZZ]]]cccjjjppp}}}~~~mmm[[[VVVNNNEEE>>>:::888888666666555444444444444555555555444444444333333333333333333333333333333333444555555333111111222333000000000000000000111111000000000000000000000000000111111111111222222222222222333333444555666666444444444444444444444444888888888888888777777666777888888999::::::;;;;;;:::999:::>>>@@@CCCLLLVVVooo888999:::<<<<<<<<<<<<;;;888777666666666888999:::666999<<<>>>@@@CCCFFFHHHQQQ]]]ppp}}}{{{xxxtttrrrrrrsssttttttvvvzzzxxxmmmjjjgggdddbbb```]]]ZZZZZZXXXVVVUUUWWW[[[```cccmmmuuuzzzjjj___QQQFFFBBB@@@===::::::999888666666666777777444555666777666555333222666666666555555444444333222222222222222222222222777666555444333222222222333333222222111000/////////111222111000///000111222333444444444333222111444333333333333444555555000111333666888;;;===>>>;;;888555666:::<<<<<<;;;===<<<>>>AAA@@@BBBLLLWWWttt888999;;;<<<<<<<<<;;;;;;555666777999999999999888777:::===@@@BBBEEEHHHKKKTTTaaattt~~~zzzzzzxxxvvvuuuvvvyyyzzz{{{xxxnnnllliiifffdddbbb^^^\\\\\\ZZZWWWVVVVVVXXX[[[]]]bbbhhhrrr~~~sssiiiZZZOOOHHHDDD@@@===:::999888666666666666777555555444444333333333333555555555444444444444444222222222222222222222222444333333333333444555555333333222222111000000//////111222111000000111222222333444555555444333222444444333333444444555666333555888<<>>AAACCCFFFJJJMMMWWWeeeyyy{{{xxx{{{{{{{{{|||~~~}}}wwwuuusssooommmkkkhhhdddaaa___^^^[[[YYYWWWWWWXXXYYYWWW[[[bbbkkkvvv{{{vvveeeWWWLLLEEE@@@<<<:::999777666555555666666666555333111111222444555333333333333444444444444222222222222222222222222111111111222444555777888333333222222111000000000///111222222111111222444333444444555555555444444444444444333444444555666555777:::>>>CCCGGGJJJLLLGGGGGGFFFCCC???;;;999999999:::<<<@@@AAADDDNNNYYYmmm::::::;;;;;;;;;:::999888222333555777888888888888<<<>>>@@@AAABBBEEEIIILLLWWWfffzzz~~~}}}}}}~~~~~~{{{xxxuuurrrmmmiiidddbbb```]]]ZZZYYYXXXXXXUUUWWWZZZ___gggqqq}}}{{{}}}uuuaaaRRRHHHAAA>>>;;;999888666555555555666666555444333333333444555222222222333333444444444444444444333333333333333000111111222333555666777222222222111111111000000000111333333222222333555444444555555555555555555444444444444444555666666555666777999<<<>>>???@@@FFFHHHIIIFFFAAA<<<;;;<<<======>>>@@@???AAAJJJUUUkkk::::::::::::999888666555333222222222333666999;;;???@@@AAAAAAAAACCCGGGJJJUUUeeexxx~~~}}}}}}wwwrrriiigggddd```]]][[[ZZZYYYXXXXXXXXXYYY]]]dddmmmsss~~~~~~zzzooo[[[NNNFFFBBB<<<;;;999777666555666666444555666777777666555444222222222333333444444444666666555555555444444444222222222222222333444555222222222111111111111111000222333333222222333444444444444444555555666666555444444444444555666666444444555555666666777777???BBBEEEDDD@@@>>>>>>???======>>>@@@???@@@JJJTTTlll999999999999777555333222333222000000222666:::===@@@AAAAAAAAAAAACCCGGGJJJVVVdddvvv|||}}}~~~~~~~~~rrroookkkfffaaa___]]]]]]\\\[[[ZZZXXXWWWZZZ___cccjjjrrr~~~sssuuu{{{zzzdddSSSGGGBBB===<<<:::888777666777777333555777888999888666555333333333333444444444444666666666555555444444333444333333222222222222333111111111111111111111111111222333222111000111333444333333333444555666777555555444444555555666777444555555666777888888999:::<<<>>>>>>>>>>>>???@@@::::::<<>>@@@AAAAAABBBCCCFFFKKKNNNZZZfffuuu~~~~~~wwwpppjjjfffeeeddd______]]]ZZZWWWVVVWWWYYY^^^cccmmmzzzzzznnnrrrxxxsss^^^MMMEEE???>>><<<:::888888888888444555555666666666666666555555555444444444444444555555555444333222222222333333222222222222222333111111111111111111111111111222333222000//////000333222222222333444666777555555555555555666666777555555666777888999999::::::999888999;;;=========::::::<<>>???>>>???HHHRRRiii666666555444333111000000000444777:::<<>>???AAA???>>>??????BBBKKKTTTlll555555444222222111111222333666:::<<<>>>@@@BBBCCCHHHGGGIIIQQQ\\\fffmmmqqqxxxzzz|||~~~~~~rrrmmmgggaaa^^^]]][[[ZZZVVVWWWXXXZZZ^^^eeeooovvvtttjjjhhhjjjqqq{{{xxxzzzsssXXXLLLDDD===;;;999777777:::777777777666666555444333444333222222222333444555222333444444222222333444222333333444444333333222222333444444222111111222222222222333444444555555444444444555444444333333333444444555555555555555555555666666777777888888888999999:::;;;<<<======AAA???>>>??????BBBKKKTTTkkk444333111000000222333555888999<<<>>>@@@AAAEEEGGGKKKPPPXXXcccpppzzz~~~~~~yyypppiiidddaaa___^^^ZZZZZZZZZYYYZZZ]]]bbbgggpppuuu|||xxxlllcccYYYXXXZZZ^^^aaagggrrr}}}iiiWWWKKK???;;;:::888888999888888777777666555555555222222222222333444555666222333444444222222333444222333333444444333333222222444555555333222222222111111222222333333444444444555555555444333333222333333444555555555555555555555666666777777888888999999999:::::::::;;;;;;@@@>>>>>>???@@@BBBKKKTTTjjj333222000000000333666888;;;;;;===@@@AAABBBGGGMMMUUUcccttt}}}sssmmmiiifffddd```___]]][[[ZZZZZZ\\\]]]aaafffnnnvvvzzzxxxsssooo]]]YYYWWWWWWWWWXXX```iiiqqqzzz}}}fffVVVEEE>>><<<:::888999999999888777777666666666555555555555666666777777222333444444222222333444222333333444444333333222333444444333111111222444111111111222222333333333555555555555444333222222333333444555555555444444555555666666777777888888::::::::::::::::::;;;;;;???>>>>>>@@@@@@CCCKKKTTTiii444222111111222666999;;;===;;;===AAAAAABBBIIISSSeee~~~wwwqqqmmmjjjfffddd```^^^\\\ZZZZZZYYYYYY\\\ccciiioootttxxxzzzlllgggbbb___[[[WWWYYY^^^```eeemmmxxxzzzhhhSSSGGGAAA<<<999999:::999888777666666777777777777777666666555555555222333444444222222333444222333333444444333333222555444222///---...222555111111222222222222333333444555555555444333333222222333333444555444444444555555666666777777888888;;;;;;;;;;;;<<<<<<<<<<<<>>>===>>>@@@AAACCCKKKTTThhh555444444444666999<<<>>>>>><<<>>>BBBCCCCCCMMMZZZttt|||vvvrrrllliiiddd```^^^\\\ZZZYYYWWWYYY[[[]]]bbbiiiqqqvvvwwwrrrnnnlllfff]]]XXXXXX]]][[[^^^dddhhhjjjnnnsss~~~~~~gggUUUIII@@@;;;;;;;;;999888666666666777777555666666555555333222222222333444444222222333444222333333444444333333222444444111...---...222555222222333333333333333333333444444555555444444333222222333444444444444444555555666666777777888888;;;;;;;;;<<<<<<============<<<>>>AAABBBDDDKKKTTThhh777777777999:::<<<>>>???@@@===???DDDEEEEEEQQQbbb{{{~~~vvvqqqjjjeeecccaaa___]]]ZZZZZZYYYXXXYYY___hhhooowwwvvvwwwzzzwwwmmmeeecccccc^^^[[[]]]]]][[[]]]bbbiiittt{{{eeeSSSDDD>>>>>>:::999777555555555666777444444555666666555444333222333444444222222333444222333333444444333333222222333333222111000111333444444333333333333333333222222333444555555555555222222333444444444444333555555666666777777888888999999:::;;;<<<<<<=========<<<>>>AAABBBDDDKKKTTTiii888888:::;;;===>>>???@@@AAA>>>@@@FFFGGGGGGTTTfffzzzyyyqqqkkkhhhfffcccaaa]]]]]][[[YYYYYY^^^fffllluuuvvv}}}wwwssskkkddd______\\\VVVVVVZZZ[[[dddoootttxxxpppYYYHHHAAABBB:::999777555444555666777444555666888888888777777222333444444222222333444222333333444444333333222000333666777555222111000444444444444444444444444111111333444555666666666222222333444444444333333555555666666777888888888777777888999;;;<<<======<<<<<<>>>AAABBBDDDKKKTTTiii>>>;;;999:::===AAAAAAAAADDDAAAAAADDDEEEHHHTTTaaa}}}zzzsssnnnjjjfffbbb]]]]]][[[YYYXXXZZZ^^^aaajjjqqq|||yyyuuunnnhhhccc^^^ZZZXXX\\\]]]___cccgggnnnxxx{{{~~~fffOOOCCC@@@<<<;;;:::777555555777999777666666666555555555555777777666444333222111000222222333333333444444444555444333222111222333444333333222222222333444555333333444555666666666555444555666666444444555666444333333444444555666777888888999:::;;;;;;;;;;;;===<<<===@@@AAABBBJJJSSSiii@@@===<<<===@@@BBBBBBAAAAAA???@@@CCCFFFKKKXXXfffxxx|||wwwrrrlllhhhaaa```]]][[[YYYZZZ\\\^^^cccjjjuuuyyyrrrjjjdddaaaeeeeeeeeeddddddgggmmmrrr|||lllVVVHHHDDD===<<<;;;999777777888999777777666666666555555555888888777666555444444333222222333333333444444444555444333333222222333333333333222222222333444555444444555555666555555555333555666555444333444555444444444444555666777888888999:::;;;;;;<<<<<<<<<===<<<===@@@AAABBBJJJSSShhhAAA@@@???@@@BBBCCCCCCBBBBBBAAABBBFFFKKKRRR___kkkvvv|||}}}uuuooofffdddaaa^^^\\\ZZZZZZ[[[\\\aaajjjvvvyyyuuuvvvuuurrrnnniiihhhhhhiiikkkyyyttt___NNNGGG???>>><<<:::999999999999777777777666666666555555777777666666666555555555333333333333444444444444444444444444444333222222333333222222222333444555555555555666555555444444333444555555333333444555555555555555666777888999999:::;;;<<<<<<===<<<<<<===<<<===@@@AAABBBJJJSSSfffBBBBBBBBBCCCDDDCCCCCCBBBEEEEEEGGGKKKRRR[[[gggpppyyyyyy{{{~~~wwwllliiieeeaaa^^^]]][[[YYYZZZ\\\bbbjjjttt|||xxxtttpppiiioooxxx~~~{{{gggUUUJJJBBB???===;;;:::999888888777777777666666666666555333444444444444444444444333333333444444444444555333444555555555444222111333333222222222333444555555666666666555444333333333444555444333222333555666666666666777888999:::999:::;;;<<<===============<<<===@@@AAABBBJJJSSSeeeAAABBBDDDDDDDDDCCCCCCCCCCCCFFFKKKQQQZZZfffpppvvvzzzxxxxxx}}}uuupppjjjeeeccc```^^^[[[ZZZ[[[^^^bbbjjjvvv~~~wwwuuusssttt||||||rrr^^^OOOFFFBBB===:::999999777666888777777777666666666666333333333444444444444444333333444444444555555555333444555666555444333222333333222222222333444555555666666666555444333333333444555555333333444555777666666777777888999:::999:::;;;<<<===============<<<===@@@AAABBBJJJSSSfffBBBCCCEEEEEEDDDDDDEEEFFFAAAGGGOOOXXXdddrrr{{{~~~{{{xxxxxx}}}~~~~~~{{{rrrkkkhhheeebbb___[[[\\\^^^___dddnnn{{{zzztttpppvvv~~~nnn[[[NNNGGG???:::999999888666888888777777777666666666555555666666666666666666333444444444555555555555555555555555555444333333333333222222222333444555555555555666555555444444444555666666444444555666666666666666777888999:::999:::;;;<<<<<<===<<<<<<===<<<===@@@AAABBBJJJSSSgggDDDEEEFFFFFFDDDEEEHHHKKKJJJRRR\\\dddppp}}}|||{{{}}}sssnnnjjjfffbbb\\\^^^_________eeennnvvv~~~vvvuuuyyy~~~kkkVVVMMMBBB;;;::::::999888888888888777777777666666666666666666666666555555444444444444555555555555666666555444444444444444333333222222222333444555444444555555666555555555555666777777555555666777666666666666777888999999888999:::;;;;;;<<<<<<<<<===<<<===@@@AAABBBJJJSSShhhEEEGGGHHHFFFEEEGGGKKKOOOXXX```iiipppzzz|||~~~xxxrrrmmmhhhddd^^^``````^^^[[[\\\bbbhhhvvvtttnnnjjj}}}www\\\QQQDDD<<<:::;;;:::999888888888888777777777777555555444444444333333333444444444555555555666666777666555333333444555555333333222222222333444555333333444555666666666555666777888777666555666888555555555555666777888999888888999:::;;;;;;;;;;;;===<<<===@@@AAABBBJJJSSSgggHHHFFFEEEGGGHHHLLLUUU___nnnxxx}}}{{{zzz{{{{{{}}}sssmmmjjjcccbbb```____________```kkkqqq~~~tttkkkqqqpppaaaNNNBBB???>>>;;;777777777777666555555444444666666555555555444444444666666666666555555555555444444444444444444444444444333222111111111222333444444333222222444555666555555555555555555444444666666666666777777777777;;;===>>>===<<<<<<===>>>===<<<===@@@AAABBBJJJSSSjjjJJJIIIIIIKKKNNNUUUeeesss~~~||||||}}}~~~}}}~~~vvvqqqjjjhhheeecccaaa`````````eeejjjvvvyyyxxxoooYYYIIIBBB@@@===:::999888888777777666666555666666555555555444444444555555555555444444444444555555555555555555555555555555333222222222333444444444444444444555555666444555555666666777777777666666666666777777777777:::<<<======;;;;;;<<<>>>===<<<===@@@AAABBBJJJSSShhhJJJJJJLLLOOOUUUccc|||}}}wwwnnnlllhhhdddaaa___^^^^^^___bbbjjjvvvjjjTTTGGGAAA>>><<<::::::999999888777777777666666666555555555444444555444444444444333333333666666666666666666666666666555555444333444444444444444555666666666666555444444555666777888999999666666666666777777777777999:::<<<;;;::::::<<<======<<<===@@@AAABBBJJJSSSfffFFFHHHKKKQQQ[[[qqquuurrrmmmhhhcccaaa______]]]]]]bbbjjjsss}}}~~~bbbOOOCCC===:::::::::999999888888777777666666666666555555555555555555555444444444333333555555555555555555555555555555555444444444444444333444666777777777666555555555555666666777777888666666666666777777777777888999::::::::::::;;;======<<<===@@@AAABBBJJJSSSeeeEEEGGGLLLTTTbbb||||||vvvooojjjfffeeeddd___]]]___dddjjjssstttZZZHHH>>>999:::999999888888777777666777777666666666555555555666666666666555555555444444444444444444444444444444444444444444333333222333444666777777777666555666666666555555444444444666666666666777777777777777888::::::999:::;;;======<<<===@@@AAABBBJJJSSSeeeGGGHHHMMMVVVfff|||tttmmmhhheeeeeebbb______aaadddjjjwwwlllUUUEEE>>>::::::999999888777777666777777777666666666555555777777666666666555555555444444444444444444444444333444444444444333222222444444555666666666666555777777666555444333222222666666666666777777777777777888::::::::::::<<<======<<<===@@@AAABBBJJJSSSdddHHHGGGKKKUUUddd{{{|||rrrkkkhhhfffdddaaa___``````bbblllvvveeeQQQGGG;;;;;;::::::999999888888777777777777666666666555666666555555555444444444555555555555555555555555444555555666555444333222444444444444444555555666777777666666555555444444666666666666777777777777777888:::;;;:::;;;===>>>===<<<===@@@AAABBBJJJSSSbbbHHHFFFHHHQQQ___sss}}}uuupppnnneeebbb```___]]]]]]dddmmmxxxqqq[[[OOO===<<<<<<;;;;;;:::999999777777777777666666666666555555444444444333333333666666666666666666666666555666777777777666444333444444333222222444555666666666666666777777777777666666666666777777777777777999;;;;;;;;;;;;===???===<<<===@@@AAABBBJJJSSS```IIIGGGKKKVVVaaannnvvvnnnhhheeebbbaaabbbcccddddddnnnuuukkkNNNIII@@@888777888888888:::999777555444444444333222666555444444555666777888777666555444444444444444444444555444333333444666777777777777777777777777777777777777666666666666888888777777666666555555888888999::::::;;;;;;<<>>@@@BBBIIIQQQbbbIIIIIIOOOZZZdddooowwwkkkhhhcccaaa```aaaaaaaaagggnnn|||yyy]]]MMMCCC;;;999:::888777888888666444444555666555555666666555444555555777777666666555444444444444444333444444444222222444555555555555555555555555555666666666555555555555555444444555666777888999999999999999:::;;;;;;<<<<<>>@@@BBBHHHPPPaaaMMMQQQYYYcccllltttrrrnnnhhhcccaaa```_________eeerrr~~~oooSSSHHH>>>;;;;;;999777777777666444555777888888777777666666555555555555666666666555444444444444555333333444333222222333555555555555555555555555555444444444555555555555555444444555666777888999999:::::::::;;;<<<<<<======@@@======???@@@BBBHHHOOOaaaWWW]]]gggqqqwww||||||vvvoooiiieeecccbbbaaa]]]```hhhuuuvvvtttzzz}}}zzzYYYLLL@@@===<<<:::888777999777666666777888888777777777666666555555555555666555555444444444555555222333444333111111333444777777777777777777777777444444555555555555666666777777777777666666666666::::::;;;;;;<<<======>>>@@@>>>===@@@AAABBBHHHOOOaaa```iiittt|||vvvnnniiifffdddcccaaa```ccckkkvvvvvvppprrrtttbbbSSSCCC>>>===;;;999999;;;999777777777777666555777777777666666555444444555555444444444555555666333444444333222222333555777777777777777777777777555555666666666777777777666666666666777777777777::::::;;;;;;<<<======>>>@@@===>>>AAABBBCCCHHHOOOccciiisss~~~uuunnniiifffdddeeebbbaaaeeelllyyyoookkkmmm{{{ppp]]]III@@@>>><<<::::::<<<:::777777777777666444555666666777666666555444555444444444444555666666444444555444333222444666555555555555555555555555555555666666777888888888222333444666777999:::;;;:::::::::;;;<<<<<<======>>><<<>>>AAACCCDDDIIIPPPdddrrr|||~~~uuunnniiigggeeebbb```bbbfffnnn}}}yyynnnqqqzzzjjjQQQDDD@@@===;;;::::::888666666777777666555444555666777777666666555444444444444444555666666555666666555444444555777555555555555555555555555444444555555666777777888222333444666777999:::;;;999999999:::;;;;;;<<<<<<===;;;===BBBDDDEEEKKKQQQdddyyy{{{sssmmmjjjcccaaa```bbbcccgggrrr|||xxx|||zzzsssWWWGGGAAA===;;;:::777666444555777888888777333444555777777777666666444444444444444555666777555666777666444444666777777777777777777777777777333333444444555666777777555666666666777777888888888888999::::::;;;;;;<<<<<<;;;===BBBDDDFFFLLLRRRccc|||sssnnnlllgggcccbbbbbbdddkkkssszzzfffNNNCCC>>><<<999999888777777777777555333888888777777666666555555666666555444444444444555444444444555555555666666888888777777666666666555333444444555555555555555666777888999999:::999999999999:::;;;;;;<<<<<<======<<<===@@@@@@AAAHHHPPPeee}}}xxxmmmgggcccbbbaaabbbgggnnntttZZZJJJBBB===:::;;;:::888888999888666444666666666666555555555555666666555444444444444555444444444555555555666666666555555555444444444444444444555666666666666555666777888999999:::999999999::::::;;;;;;<<<<<<===???>>>???BBBBBBCCCJJJRRRhhhrrrlllfffdddcccaaaeeejjjzzzkkkVVVHHH@@@<<<===;;;:::999999999777555444444444444555555555555666666555444444444444555444444444555555555555555555555555555444444444444555555666777777777666666666777888999999:::999999:::::::::;;;<<<<<<======???>>>???BBBBBBCCCJJJSSSjjj|||tttmmmiiifffcccdddgggrrrxxx~~~fffSSSFFF@@@>>><<<:::999999999777555444444444555555666666666666666555444444444444555555555555555555555555555777777777777777666666666555666666777777777777777666666888999999999999999::::::;;;;;;<<<============<<<>>>@@@AAABBBIIIQQQiii}}}sssnnniiidddcccdddjjjnnnwwwzzzaaaMMMCCC???<<<999888888888666555555555555666666777777888666666555444444444444555555555555555555555555444666666666777777777777777555666666777777777777777666666888999999999999999::::::;;;<<<<<<======>>>>>>===>>>AAAAAABBBIIIQQQfffzzzrrrlllfffcccdddeeegggmmmyyytttXXXGGG@@@===:::888888777666555666666666777777777777777666666555444444444444555555555555555555444444444444444444555555555555555555555666777777777666666666777888999999:::999999;;;;;;;;;<<<======>>>>>>@@@???@@@CCCCCCDDDKKKTTTfffxxxqqqkkkhhhiiicccdddgggooo|||eeeOOOBBB???;;;999888888888777666666666666666666555555666666555444444444444555666666555555555444444444444444444444555555555666444444555666666666666555666777888999999:::999999;;;;;;<<<<<<======>>>>>>@@@???AAACCCDDDEEEKKKTTTiiiwwwqqqnnnnnnccccccdddiiisssoooWWWCCC@@@<<<:::::::::999888666666666555555444444333666666555444444444444555666666555555555444444444555666666666777777888888333444444555555555555555666777888999999:::999999;;;;;;<<<<<<===>>>>>>>>>>>>===???AAABBBCCCJJJRRRmmmwwwpppkkkfffeeeeeegggiiisssyyy]]]JJJBBB<<<<<<<<<999888888777777777777777666666555999999777666555555555555333333444444555444444333666666666666666555555555333444666777777777666555666777888999999888666666999:::;;;============<<<======???BBBCCCEEELLLUUUooovvvpppfffeeedddeeefffmmm~~~eeeNNNDDD;;;::::::888777888777777777777777666666555999888777666555555555555555555666666666555444444666666666666666666666666444555666666777777666666777888999::::::999888888999:::;;;============<<<======???BBBCCCEEELLLUUUnnnyyyrrrjjjgggfffeeedddhhhuuukkkTTTHHH===::::::999999:::777777888888777777666555888888777666555555555555777777777777777666555444666666666666666666666666666666555555666666777888777888999:::::::::::::::999:::;;;<<<============>>>===???BBBCCCEEELLLUUUmmmvvvppplllhhhgggfffgggoooyyyyyymmmXXXLLL@@@======<<<:::;;;777888888888888777666666888777666555555555555555777777777777666555444444666666666666666777777777777666555555555666888999666777888999::::::;;;;;;::::::;;;<<<<<<=========>>>===???BBBCCCDDDLLLTTTjjjtttnnniiihhhgggfffkkkqqqyyyuuuxxxvvv\\\OOOBBB???@@@===999888888888888888888777777666777666666555555555555555666666666666666555444333666666666666777777888888777777666555555777888999666666666777888999::::::::::::;;;;;;<<<======>>>???>>>???BBBCCCDDDKKKTTTgggyyyqqqjjjgggfffeeegggjjjqqq|||wwwttt|||fffVVVGGGAAA@@@<<<888555888888999999888888777666666666555555444555555666444555555666666555555555555666666777777888888999777777666666777777888888777666666666777888999999;;;;;;:::;;;;;;<<<>>>>>>???>>>@@@BBBCCCDDDKKKSSSeee~~~xxxmmmiiigggeeeeeegggkkksss~~~tttvvvzzzfffPPPEEEAAA===999777888999999999999888777777555555555444444555555666444555666666777777777777555666666777888888999999666666777888888888888777999888777777777888999999;;;;;;::::::;;;<<<>>>??????>>>@@@BBBCCCDDDJJJSSSfff|||}}}rrrmmmjjjgggfffggghhhnnnyyyuuuttttttYYYIIIDDD@@@===<<<888999999999999888777777555555444444444555555666444555666888999999999999555666666777888999999999555666888999999888888777;;;:::999888888888999:::;;;;;;::::::;;;<<<>>>???@@@???@@@CCCCCCDDDJJJSSSgggzzz|||~~~}}}|||rrrllljjjgggfffhhhhhhooo~~~mmmTTTGGGAAA===;;;;;;:::999888777777777777777777777777666666666666888888777777666666555555777777666666666666666777777777666666666666777777<<<<<<;;;::::::999999888999:::;;;<<<===???@@@@@@===<<<===AAADDDEEEKKKRRRgggxxxzzz||||||{{{{{{{{{{{{|||}}}yyyrrrmmmiiifffddddddjjjwwwyyy^^^MMMDDD>>>:::::::::999888777777888888777777777777666666666666777777777777666666666666777777666666666666777777777777666666666666777777999999888888888888777777999:::::::::;;;<<<<<<<<>>BBBCCCDDDIIIPPPeeezzz{{{}}}|||wwwuuurrrpppooopppqqqssswwwpppjjjgggdddbbbeeeooo|||mmmVVVHHHAAA===:::999999888888888888999777777777777666666666666666666666666777777777777777777666666666666777777777777666666666666777777777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;AAA??????BBBCCCCCCHHHOOOccczzzuuupppmmmiiieeedddeeeggghhhtttxxxqqqllljjjeeedddiiiqqq|||aaaMMMDDDBBB:::999999888888999999999777777777777666666666666555555666666777777888888777666666666666777777888777777666666666666777777777888888999:::;;;;;;;;;<<<<<<<<<===============@@@>>>???BBBCCCDDDIIIOOO```~~~xxxpppgggddd```\\\ZZZ\\\^^^```hhhvvvvvvqqqlllgggdddfffkkkssspppSSSFFFCCC;;;:::999999999999999999777777777777666666666666555555666666777777888888666666666666666777888888777777666666666666777777777777888999::::::;;;<<<::::::;;;<<<===>>>???@@@>>><<<===AAACCCEEEKKKRRR___}}}ssskkk^^^[[[WWWTTTSSSUUUXXXZZZ^^^jjj~~~tttmmmjjjgggeeefffhhhooo|||eeeMMMCCC<<<;;;:::999999888888888777777777777666666666666666666666666777777777777666555555666666777888999777777666666666666777777555555666666777888999999777888999:::;;;===>>>>>>===;;;===AAADDDEEEKKKRRR```}}}uuuhhh___TTTSSSPPPNNNNNNPPPSSSUUUWWW___pppxxxpppjjjhhhgggggggggjjjuuu^^^III>>>===;;;:::999888777777777777777777666666666666777777777777666666666666555555555555666777888999777777666666666666777777555555666666777777888888999999::::::;;;<<<======>>>===>>>AAACCCEEEJJJQQQaaa~~~|||kkk\\\RRRNNNMMMLLLKKKLLLNNNPPPRRRTTTYYYhhh~~~}}}mmmkkkjjjiiiffffffnnnxxxoooQQQ???>>><<<:::999777777666777777777777666666666666888888777777666666555555555555555555666777999999777777666666666666777777888888888888999999999999========================@@@>>>???BBBCCCCCCHHHOOObbbrrrcccUUUNNNMMMLLLLLLLLLMMMOOOQQQRRRUUUZZZiii|||yyyyyyyyy}}}vvvsssppplllfffbbbfffnnn{{{```MMM@@@999<<<>>>999777999888888777666666666666666666666666666666666666666777666666555555555666666777666555444444555666777777777777888999999::::::::::::;;;;;;<<<===============???BBBCCCCCCJJJRRR]]]{{{|||nnn```TTTLLLLLLLLLKKKLLLMMMOOORRRSSSWWW[[[iii}}}wwwuuuuuuuuuyyy|||wwwrrrnnniiifffiiiooovvvrrrSSSEEE<<<>>>???:::777:::888888777666666666666666666666666666666666666666777666666555555555666666777666555555555555666777777777777888999999::::::::::::;;;;;;<<<=========>>>===???BBBCCCCCCIIIQQQ\\\zzzzzzmmm```UUUNNNMMMMMMMMMNNNPPPSSSVVVXXXZZZ]]]kkk~~~xxxtttttttttrrruuu|||{{{tttpppmmmkkkkkknnnooozzz\\\LLL@@@???@@@;;;999;;;888888777666666666666777666666666666666666666666666666666555555666666777777666666555555666666777777777777888999999::::::::::::;;;;;;<<<=========???>>>@@@CCCBBBBBBHHHPPP\\\yyy}}}qqqeeeZZZTTTQQQPPPPPPQQQTTTWWW[[[]]]```cccppp{{{xxxwwwxxxyyyuuuwww{{{uuuqqqpppmmmlllllliiissszzz{{{dddQQQAAA>>>???;;;999;;;999888777777666666777777666666666666666666666666666666666666666666777888777666666666666666666777777777777888999999::::::::::::;;;;;;<<<=========@@@???@@@CCCBBBBBBHHHOOO[[[xxxwwwlllaaaZZZTTTTTTSSSTTTWWW[[[___bbbiiimmmzzz}}}{{{{{{|||}}}~~~||||||~~~yyytttrrrnnnkkkjjjhhhooo{{{vvvssswww~~~lllWWWCCC>>>>>>:::999;;;999999888777777777777777777777777777777777777777666666666666666777888888666777777777777777777666777777777888999999::::::::::::;;;;;;<<<=========@@@???@@@CCCBBBBBBHHHOOO[[[xxx~~~sssiiibbbZZZYYYXXXXXX[[[___dddgggssszzz~~~}}}yyytttooolllkkkiiimmmuuuyyypppqqqxxx|||zzzaaaIII@@@>>>;;;999;;;999999888777777777777888777777777777777777777777666666666666777888999999666777777888888777777666777777777888999999::::::::::::;;;;;;<<<=========???>>>@@@CCCBBBBBBHHHPPP\\\yyy}}}sssmmmdddcccaaaaaadddhhhmmmppp}}}yyyrrrooooookkkkkkoooxxxsssooosss}}}nnnRRRFFFAAA<<<:::;;;:::999888888777777888888777777777777777777777777666666666666777888999:::666777888888888888777666777777777888999999::::::::::::;;;;;;<<<=========>>>===???BBBCCCCCCIIIQQQ]]]yyy}}}|||vvvnnnllljjjjjjlllpppuuuxxx}}}tttrrrssslllkkklllssswwwppprrryyyYYYJJJDDD>>>:::;;;:::999888888777888888888777777777777777777777777666666666666777888999:::666777888999999888777666777777777888999999::::::::::::;;;;;;<<<======>>>======???BBBCCCCCCJJJRRR^^^zzz~~~zzzuuutttxxx}}}}}}vvvrrroookkkjjjrrr|||yyyzzziiiRRRJJJEEE@@@===;;;:::888777666666555555777777777777777777777777666666666666666777888888888888888888777777777777888888888888888999999999999999::::::;;;<<<======??????@@@@@@AAADDDHHHLLL```yyyzzzuuuqqqmmmlllqqqwww|||```OOODDD>>><<<;;;;;;999888777666666666777777777777777777777777666666666666666777888888888888888888777777777777888888888888888999999999::::::;;;;;;<<<<<<======>>>???@@@@@@AAADDDIIILLL^^^xxxyyytttqqqooooooqqqxxxvvvYYYEEE>>>???===<<<;;;999888888777777777777777777777777777777777666666666666777888888888888888888777777777777777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAADDDIIIMMM\\\www|||uuurrrooommmkkkppphhhLLLBBBDDD>>>===<<<:::999999999999777777777777777777777777777777666666777777888999888888888888777777777666777777777888999999::::::===============<<<<<<<<<>>>>>>??????AAADDDIIIMMM\\\xxxuuurrrooollliiilllzzzyyyVVVFFFFFF???>>>===;;;::::::999999777777777777777777777777777777777777777888999999888888888888777777777666666777777888999999::::::===============<<<<<<<<<===>>>??????AAADDDJJJNNN[[[yyyxxxtttooollliiikkkuuucccKKKDDD???>>>===;;;::::::999999777777777777777777777777888777777777777888999999888888888888777777777777666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAAEEEJJJNNN[[[yyy|||vvvpppmmmkkkkkkqqqyyyrrrTTTGGG>>>>>><<<;;;:::999999999777777777777777777777777888888777777888888999:::888888888888777777777777555666777888999:::;;;;;;::::::;;;;;;<<<<<<======<<<===>>>???AAAEEEJJJNNNYYYxxxyyyrrrooolllkkknnnttt]]]LLL>>>===<<<;;;:::999999999777777777777777777777777888888888777888888999:::888888888888777777777777555666777888999:::;;;;;;999999::::::;;;<<<======<<<===>>>???AAAEEEKKKOOOWWWwwwsssssssssmmmkkknnnvvvmmmNNNFFF??????<<<555888===666888777666666666777999:::888888999999999999888888888999:::::::::888777666777888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>???===>>>BBBCCCCCCGGGMMMZZZrrrwwwuuutttnnnllloooqqq}}}zzzZZZFFF>>>>>>===777;;;???999777777777777777888999999888888999999999999888888888888999999888777777666888888999999:::;;;;;;;;;::::::;;;<<<===>>>?????????===>>>BBBCCCCCCGGGMMMZZZrrr}}}xxxuuuooommmpppnnnyyyiiiKKK@@@>>>>>>999;;;>>>888666777888888999888888888888888999999999999888888888888777666666666777777888888999999:::;;;;;;;;;::::::;;;<<<===>>>???@@@???===>>>BBBCCCCCCGGGMMMZZZrrr|||vvvpppnnnpppnnnvvvwwwTTTDDD??????::::::;;;444666777999::::::999888777888888999999999999888888888777666555555666777888777777888888999:::::::::;;;;;;<<<<<<======>>>>>>???===>>>BBBCCCCCCGGGMMMYYYqqqxxxxxxxxxrrroooooolllrrr}}}[[[GGG>>>>>>:::;;;<<<666777888999::::::999888777888888999999999999888888888777666555555666777888666666777777888999999999============<<<<<<<<<<<>>BBBCCCCCCGGGMMMYYYqqq|||ppprrr}}}vvvrrrpppjjjnnnvvv~~~dddKKK>>>???<<<===???;;;999999999:::999999888777888888999999999999888888777777666666777777888888666666777777888999999999============<<<<<<<<<<<>>BBBCCCCCCGGGMMMXXXqqqtttiiinnn}}}~~~}}}}}}}}}{{{uuurrrmmmooottt~~~}}}~~~tttUUUCCCBBB>>>===???;;;;;;:::999999888888888999888888999999999999888888666777777888999999888888888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????===>>>BBBCCCCCCGGGMMMXXXppp}}}oooffflll}}}~~~|||zzzyyyyyy}}}xxxtttssssssuuu|||zzzwww~~~```JJJEEE???;;;;;;777<<<;;;999888777888999999888888999999999999888888666777888:::::::::999888999::::::;;;;;;<<<<<<===888999:::<<<>>>???AAAAAA???===>>>BBBCCCCCCGGGMMMXXXpppoooeeeqqq~~~|||{{{{{{zzzwwwuuuxxx{{{|||tttkkklllnnnrrr~~~zzz|||sssQQQAAA???>>>======;;;;;;;;;:::999888777666777888999::::::999888777999888777666666777888999777888888999999:::;;;;;;???>>>>>>=========>>>>>>===???AAACCCDDDFFFIIILLL\\\ssstttmmmwww}}}{{{xxxvvvvvvtttrrrpppuuuxxx~~~wwwoooooonnnqqq{{{[[[FFF@@@===:::999999999999999999888777666777888999::::::999888777888888888777777888888888777888888999999:::;;;;;;>>>======<<<<<<======>>>>>>???AAABBBCCCEEEIIILLL[[[rrr|||zzz~~~yyywwwtttrrrqqqpppnnnlllqqqtttzzz{{{sssqqqooopppwwwhhhMMMCCC>>>:::888777888888888888888777777777888999::::::999888777888888999999999999888888777888888999999:::;;;;;;===<<<<<<<<<<<<<<<======???@@@@@@AAABBBEEEIIIMMMYYYppp~~~|||wwwtttrrrpppppppppooonnnnnnqqqwwwvvvrrrnnnnnnsss}}}sssTTTFFFAAA===;;;777888888999999999888888888888999::::::999888888888999:::;;;;;;:::999888777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===AAAAAA@@@@@@AAADDDIIINNNXXXooo|||yyyssspppnnnmmmnnnooopppooolllooottt}}}wwwqqqnnnnnnqqqxxx^^^IIIAAA>>><<<999999::::::;;;:::::::::888999:::;;;;;;:::999888888999:::;;;;;;:::999888777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<======AAAAAAAAA@@@@@@DDDIIIMMMWWWooo~~~zzzwwwooollljjjiiijjjllllllllljjjmmmrrr{{{yyysssoooppppppssslllNNNAAA>>><<<:::;;;;;;;;;;;;;;;::::::888999:::;;;;;;:::999888888888999999999999888888777888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAADDDHHHLLLWWWooo}}}{{{}}}}}}xxxuuuooollliiigggggghhhhhhhhhhhhjjjpppyyy|||uuurrrrrroooooo|||zzzVVVEEE@@@???;;;;;;;;;;;;::::::999888999999:::;;;;;;:::999999888888888777777888888888777888888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBDDDGGGJJJWWWooo|||xxx||||||}}}~~~||||||}}}|||wwwtttsssooojjjgggggggggfffffffffhhhnnnwwwxxxttttttooolllwww\\\IIIEEEEEE;;;;;;;;;:::999888777666999999;;;;;;;;;;;;999999999888777666666777888999777888888999::::::;;;;;;<<<<<<<<<======???@@@@@@???AAABBBCCCCCCDDDGGGIIIWWWooo}}}|||yyyyyyxxxvvvttttttvvvxxxvvvxxx{{{}}}}}}~~~{{{vvvrrrooolllkkkhhhfffeeeeeefffgggjjjkkkmmmrrr|||vvvpppoooqqqwww~~~hhhIII???@@@<<<<<<<<<;;;;;;::::::999:::::::::999999999888888777777777777777777777777666777777999:::;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAABBBEEEIIIMMMYYYppp~~~yyytttppppppooommmllllllnnnpppooorrrvvvyyyzzz{{{}}}~~~|||yyyuuuqqqnnnhhhgggeeeddddddeeefffgggiiijjjkkkpppyyyyyysssppppppuuu|||sssSSSFFFFFF===<<<<<<;;;;;;:::::::::;;;::::::::::::999999999888888888888888888888888777777888999:::;;;;;;<<<<<<<<<======>>>>>>??????>>>???@@@@@@AAADDDHHHLLLWWWnnnzzzvvvtttpppkkkgggcccdddcccbbb``````bbbdddeeeiiiooosssuuuwwwxxxyyy{{{{{{zzzxxxvvvrrrooommmdddcccbbbaaaaaaccceeefffhhhhhhjjjmmmvvv~~~vvvqqqpppsssyyy~~~ZZZIIIFFF>>>===<<<;;;::::::::::::;;;;;;:::::::::999999999999999999999999999999999888999999999::::::;;;;;;<<<<<<======>>>>>>??????===>>>???@@@AAADDDHHHKKKVVVnnnwwwrrrmmmhhheeebbb^^^[[[XXXYYYYYYXXXWWWWWWYYY[[[[[[```gggmmmppprrrtttuuuvvvvvvuuutttrrrooommmlllbbbaaa___^^^^^^```aaabbbeeefffgggllltttxxxsssppprrrwwwcccLLLCCC???>>><<<;;;:::::::::::::::999999999999888888888999999999999999999999999999999::::::::::::::::::<<<<<<======>>>>>>??????>>>???@@@@@@AAADDDIIILLLXXXppp|||wwwsssqqqiiieee```\\\YYYVVVTTTRRRPPPRRRSSSRRRRRRRRRSSSUUUUUUZZZbbbhhhllloooqqqrrrrrrrrrqqqpppnnnlllkkkjjjbbbaaa___]]]\\\]]]^^^___bbbcccfffkkkttt{{{tttppprrrvvv|||qqqRRREEE@@@???===;;;:::::::::;;;888888888888777777777777888888888888888888888888:::::::::::::::::::::;;;<<<<<<======>>>>>>?????????@@@AAABBBCCCFFFJJJMMMXXXqqq~~~wwwpppjjjfffddd[[[YYYUUUQQQOOOMMMMMMMMMKKKLLLNNNOOONNNNNNPPPQQQQQQVVV]]]ccchhhkkknnnppppppooonnnmmmkkkiiihhhhhhcccaaa___]]]\\\\\\]]]]]]```bbbeeekkktttwwwqqqqqquuuyyy{{{WWWDDDBBB@@@===;;;:::::::::;;;999888888888777777777777777777777777777777777777999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@AAABBBCCCDDDGGGKKKNNNXXXppp~~~~~~|||yyyvvvpppiiibbb\\\XXXVVVPPPNNNLLLIIIGGGGGGHHHJJJFFFHHHJJJKKKKKKKKKLLLNNNNNNSSSYYY___cccgggkkknnnooonnnmmmkkkiiigggffffffbbb```^^^]]]\\\]]]^^^___```bbbeeejjjssszzzsssqqqssswww~~~]]]FFFCCCAAA>>>;;;999999:::;;;::::::::::::999999999888888888888888888888888888888999999:::;;;<<<======<<<<<<======>>>>>>?????????@@@BBBBBBCCCFFFJJJNNNYYYqqq}}}}}}|||wwwtttllliiiccc]]]VVVQQQNNNLLLIIIHHHGGGDDDCCCCCCFFFHHHCCCEEEHHHIIIIIIIIIJJJKKKMMMQQQVVV\\\```eeeiiimmmooonnnllljjjhhhffffffeee```___^^^]]]]]]___```bbbaaabbbeeeiiiqqq}}}|||sssppprrrvvv{{{gggMMMCCCAAA>>>;;;999999;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888999:::<<<===>>>>>><<<<<<======>>>????????????@@@AAAAAABBBEEEIIIMMM]]]ssswww}}}{{{|||xxxqqqkkkeeeaaa\\\XXXRRRNNNKKKIIIGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDJJJHHHGGGFFFFFFHHHJJJKKKPPPSSSWWWZZZ___dddjjjoooqqqooollljjjiiihhhfffdddcccbbb```^^^\\\[[[ZZZZZZ^^^^^^aaaeeejjjsssvvvsssrrrrrrwwwvvvSSSFFFCCC>>>:::999<<<<<<:::<<<<<<:::888555333111000999999888888888888999999666777777999:::;;;<<<<<<===>>>>>>===<<<<<>>===<<<<<<>>>AAA@@@AAAAAAAAABBBEEEJJJMMM^^^www|||~~~}}}|||~~~wwwqqqhhh```YYYTTTOOOMMMJJJGGGCCCAAA@@@???>>>===>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLPPPSSSXXX]]]```dddhhhkkkooommmjjjiiihhhgggeeecccdddcccaaa```^^^]]]\\\\\\[[[[[[^^^ccchhhpppyyyuuuqqqtttcccJJJDDD>>><<<<<<===<<<:::;;;;;;;;;;;;::::::::::::999999888888888888999999777777888999::::::;;;<<<<<<===>>>===<<<<<<>>>@@@AAABBBBBBBBBBBBEEEIIIMMM___xxx~~~}}}{{{~~~}}}yyysssoooeee```XXXQQQMMMIIIFFFEEEEEECCCAAA@@@@@@@@@???>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNPPPTTTZZZ^^^aaadddgggiiimmmllljjjiiihhhgggdddbbbcccbbb```___]]]\\\\\\\\\ZZZ[[[^^^cccgggooo~~~{{{vvvpppqqqzzznnnNNNEEE>>><<<===<<<:::999>>>======<<<;;;:::999999999999888888888888999999777777888999::::::;;;;;;<<<===>>>>>>======>>>@@@BBBBBBBBBBBBBBBEEEIIIMMM^^^www|||~~~yyy|||~~~}}}vvvooohhhaaa]]]UUUQQQLLLGGGEEEDDDCCCAAABBBAAA???@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIJJJKKKMMMOOOQQQRRRSSSWWW[[[___bbbdddfffhhhlllkkkjjjiiiiiihhheeebbbaaa```___]]]\\\[[[[[[[[[[[[[[[^^^cccgggmmm{{{|||vvvqqqqqqwwwzzzYYYMMMBBBAAAAAA???=========<<<<<<;;;::::::999999999999888888888888999999888888888999999::::::;;;;;;===>>>>>>======>>>???AAABBBBBBBBBBBBEEEIIIMMM\\\uuuwww~~~xxx|||yyytttmmmfff___YYYSSSOOOJJJGGGDDDCCCBBBBBBAAA@@@???>>>===>>>@@@AAAAAA???AAAAAAAAABBBCCCDDDEEEFFFJJJKKKMMMOOORRRTTTVVVWWWWWWZZZ]]]```bbbdddgggiiilllkkkjjjjjjjjjiiieeeccc```___^^^\\\[[[ZZZZZZZZZ[[[[[[^^^bbbeeejjjvvv~~~wwwuuutttwwwbbbQQQCCCAAAAAA===;;;>>>999999::::::;;;;;;;;;<<<999999888888888888999999888888999999999:::::::::;;;===??????>>>===>>>??????@@@@@@@@@AAAEEEJJJMMM[[[tttzzzvvv~~~{{{xxx}}}~~~yyyuuurrrhhhccc]]]XXXSSSOOOJJJGGGDDDCCCBBBBBBBBBAAA???======<<<<<<>>>@@@AAA@@@???@@@AAAAAABBBDDDFFFHHHIIILLLMMMPPPSSSVVVXXXZZZ[[[ZZZ]]]___aaabbbeeehhhkkklllkkkkkkkkkkkkjjjfffddd```___^^^]]]\\\[[[[[[[[[ZZZZZZ\\\```aaafffqqq}}}yyyvvvsssuuu}}}hhhTTTCCC??????:::999===::::::;;;;;;;;;;;;;;;;;;999999888888888888999999888999999999999::::::::::::===??????>>>===>>>>>><<<===>>>???AAAEEEJJJNNN\\\uuuxxxwww|||xxxyyy~~~{{{sssmmmhhhdddaaa\\\XXXSSSOOOLLLJJJGGGEEECCCBBBAAABBBBBB@@@===;;;=========>>>AAABBBAAA??????@@@AAACCCEEEHHHJJJLLLNNNOOORRRUUUXXX[[[]]]]]]]]]^^^```aaabbbeeeiiimmmlllllllllllllllkkkgggdddaaa```___^^^]]]\\\\\\\\\YYYYYY[[[^^^___bbbmmmyyy{{{tttpppqqqyyyqqqZZZGGGCCCBBB===<<>><<<;;;:::999888999999888888888888999999999999999999999999:::::::::<<>>======>>>;;;<<<===>>>@@@DDDJJJNNN]]]vvv}}}~~~yyy|||}}}}}}~~~wwwmmmddd___[[[WWWSSSNNNLLLHHHFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCC@@@CCCFFFGGGFFFIIINNNRRRSSSTTTVVVYYY]]]```cccddd```cccffffffeeefffiiikkkooonnnlllkkkkkkiiifffdddbbbaaa^^^[[[YYYXXXWWWWWWWWWWWWWWWXXX[[[aaahhhnnn}}}yyyxxxvvvuuu{{{dddIIICCC@@@999888@@@<<<<<<<<<<<<;;;:::999888888888777777777777888888777777777888999999::::::;;;<<<===>>>???@@@AAABBB@@@AAABBBCCCDDDGGGKKKNNN\\\uuu~~~|||~~~zzz~~~{{{zzzzzz{{{|||vvvoooddd\\\WWWSSSOOOLLLKKKHHHEEEDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFAAADDDGGGHHHIIIKKKQQQUUU[[[\\\^^^bbbeeehhhjjjkkkgggiiikkkjjjhhhhhhjjjlllpppnnnllljjjiiigggdddaaaaaa___]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWYYY^^^fffkkk{{{yyyuuusssxxxkkkMMMDDDAAA:::999>>><<<<<<<<<<<<;;;:::999888888888777777777777888888888888999999::::::;;;;;;::::::;;;;;;<<<<<<======???@@@AAABBBCCCFFFJJJMMM\\\uuu|||}}}}}}zzz|||{{{{{{}}}~~~}}}ooohhh^^^VVVRRRNNNKKKHHHJJJGGGDDDCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIEEEHHHKKKMMMNNNRRRWWW\\\aaabbbeeehhhjjjmmmnnnooooooppppppnnnlllkkklllnnnqqqooollljjjhhheeebbb___^^^]]][[[YYYWWWVVVVVVVVVVVVVVVVVVUUUVVV[[[aaaeee{{{~~~zzztttqqquuutttQQQEEEBBB===:::<<<<<<<<<<<<<<<<<<;;;:::999888888777777777777888888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEIIIMMM[[[uuu|||}}}{{{{{{}}}|||}}}ooohhh^^^WWWTTTQQQNNNLLLKKKIIIFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHLLLPPPSSSUUUYYY```eeeiiijjjmmmppprrrssstttuuutttsssrrrpppooonnnnnnoooqqqooommmkkkjjjgggdddaaa]]]\\\ZZZXXXVVVVVVVVVVVVVVVUUUUUUSSSTTTWWW\\\```sssyyyrrrpppsss||||||UUUEEECCC???<<<;;;<<<<<<<<<<<<<<<;;;::::::999888888777777888888999999999999:::;;;;;;<<<<<<>>>???????????????@@@@@@???@@@AAAAAABBBEEEJJJMMM[[[ttt~~~yyyyyy|||}}}{{{yyyyyy{{{}}}~~~rrrkkkbbb[[[XXXUUURRRPPPMMMKKKHHHFFFFFFGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHJJJNNNSSSWWWZZZ```gggllluuuwwwyyy|||~~~~~~~~~vvvtttrrrppppppppppppqqqrrrpppnnnmmmmmmkkkhhheee^^^]]]ZZZXXXVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSWWW[[[lllwwwyyyrrrppprrrzzzZZZGGGCCCAAA===;;;<<<<<<======<<<<<<;;;;;;999999888888888888999999888888999999:::;;;;;;;;;999999:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFKKKNNN\\\uuu}}}wwwzzz}}}|||zzzyyyyyy{{{~~~|||tttiiiaaa\\\XXXTTTQQQOOOLLLIIIGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNRRRXXX]]]aaahhhpppvvv}}}{{{xxxtttrrrrrrssssssrrrsssqqqpppoooooonnnkkkiiiaaa___]]]ZZZXXXWWWVVVVVVSSSSSSSSSQQQPPPQQQUUUXXXdddooo~~~{{{tttssstttxxxbbbKKKDDDAAA>>>;;;<<<<<<=========<<<<<<;;;999999888888888888999999888888888999::::::;;;;;;999:::;;;<<<>>>???@@@AAA@@@AAACCCCCCDDDGGGKKKOOO]]]vvv|||xxx||||||{{{yyyxxxyyy{{{~~~xxxmmmeee___YYYTTTSSSPPPLLLJJJIIIHHHGGGEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTVVVWWW\\\ccchhhmmmttt}}}yyywwwvvvvvvuuusssuuutttrrrqqqpppnnnkkkhhhdddbbb___\\\YYYXXXWWWVVVRRRSSSRRRQQQOOOPPPSSSVVV]]]fffsssxxxwwwvvvvvvlllQQQFFFAAA===;;;<<<<<<============<<<<<<:::999999888888999999:::999999::::::;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBB@@@AAABBBBBBCCCFFFJJJNNN___www}}}yyy~~~}}}vvvuuusssssstttwwwzzz{{{zzzoooggg___ZZZXXXUUUQQQNNNLLLKKKIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMOOORRRVVVYYY\\\^^^aaafffmmmsssxxx~~~zzzyyyxxxvvvtttxxxuuusssqqqooommmiiiffffffdddaaa]]]ZZZXXXWWWWWWRRRRRRRRRPPPOOOPPPSSSVVVYYY```lllxxx{{{zzzwwwttt}}}sssVVVGGG@@@<<<:::<<<<<<===============<<<:::999999888888999999:::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<======???@@@AAAAAABBBEEEIIIMMM```xxx{{{}}}}}}zzzsssssssssssssssvvvzzz~~~vvvkkkeeeaaa___ZZZVVVSSSRRRRRRRRRSSSSSSRRRTTTUUUVVVTTTSSSUUUXXX\\\___bbbeeeiiikkknnnssszzz~~~{{{xxxwwwwwwuuussspppmmmkkkiiidddbbb___^^^\\\[[[XXXVVVSSSRRRQQQOOONNNNNNOOOOOOPPPUUU]]]jjjyyy~~~xxxwwwwww|||YYYEEEDDDBBB<<>><<<<<<;;;;;;;;;:::::::::999999999888888;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAAAAA???@@@CCCDDDEEEIIIOOO___{{{yyy{{{{{{yyyrrrssssssssssssvvvzzz}}}zzzqqqnnnjjjeeeaaa_________[[[[[[[[[^^^aaabbbbbbaaacccfffjjjmmmpppssswwwzzz}}}zzzyyyyyywwwuuussspppnnnlllfffdddaaa___^^^]]]ZZZXXXUUUTTTRRRPPPOOOOOOPPPPPPQQQTTTZZZdddqqqzzzwwwvvvyyy```KKKGGGFFF@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999999888::::::::::::;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAA???@@@CCCDDDEEEIIIOOO^^^{{{zzzvvvyyy}}}yyywwwrrrssssssrrrsssuuuzzz}}}{{{vvvqqqnnnmmmlllffffffgggkkkooorrrsssrrrwwwzzz}}}~~~~~~|||yyyuuuqqqnnnlllhhhfffcccbbbaaa___\\\ZZZVVVUUUSSSQQQPPPPPPPPPPPPQQQRRRVVV\\\fffttt}}}wwwtttvvvzzzeeeLLLFFFDDD???>>>===<<<;;;::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;::::::;;;<<<===>>>??????AAA???@@@CCCDDDEEEIIIOOO]]]zzz~~~}}}wwwuuuxxx}}}yyyvvvrrrrrrrrrrrrsssuuuzzz~~~~~~}}}zzzyyyzzz}}}{{{vvvqqqllljjjiiigggeeecccbbbaaa^^^\\\WWWVVVTTTRRRPPPPPPPPPPPPPPPPPPRRRUUU\\\jjjzzzxxxtttuuuxxxlllOOOEEEBBB>>>===<<<;;;:::::::::::::::;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????AAA???@@@CCCDDDEEEIIIOOO]]]zzz{{{wwwvvvyyy|||xxxvvvqqqrrrrrrssstttwww|||{{{wwwrrrnnnllljjjhhheeedddcccbbb```^^^YYYWWWUUURRRPPPOOOOOOOOONNNOOOPPPRRRWWWcccsss~~~zzztttuuuxxxxxxWWWIIIDDD@@@<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@AAAAAA???@@@CCCDDDEEEIIIOOO\\\zzzzzzxxxxxxzzz{{{xxxvvvpppqqqrrrsssuuuyyy}}}{{{xxxuuusssqqqkkkiiifffeeeeeedddaaa___[[[YYYWWWTTTQQQPPPPPPPPPLLLOOOQQQRRRUUU^^^lllvvv{{{uuuuuuxxx\\\JJJCCC???<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAAAAA???@@@CCCDDDEEEIIIOOO]]]{{{{{{xxxyyyzzz}}}yyyvvvtttoooqqqrrrtttwww|||}}}yyyvvvsssrrrmmmkkkhhhggggggfffdddbbb^^^\\\ZZZVVVTTTRRRRRRQQQLLLPPPSSSSSSSSSYYYdddmmm~~~|||tttsssvvv~~~```JJJBBB>>>===<<<<<<;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAA???@@@CCCDDDEEEIIIOOO]]]{{{{{{yyyyyyzzz~~~{{{xxxtttrrroooppprrruuuxxx~~~zzzuuupppnnnnnnllljjjiiiiiihhhfffdddaaa___\\\YYYVVVTTTTTTSSSMMMQQQUUUTTTSSSVVV^^^fffwww|||tttrrrttt}}}gggPPPFFFBBB======<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????AAA???@@@CCCDDDEEEIIIOOO^^^|||wwwuuu}}}}}}xxxssspppooolllnnnqqqtttwww|||~~~yyyuuurrrqqqoooooonnnmmmkkkiiigggfffcccaaa___\\\ZZZYYYXXXXXXPPPQQQRRRRRRSSSVVVZZZ]]]mmm~~~tttrrrvvv}}}tttSSSCCCBBB@@@??????>>>===<<<<<<;;;::::::::::::;;;<<<======;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>???@@@AAA??????AAADDDDDDDDDIIIQQQddd{{{|||{{{yyyyyy{{{vvvqqqnnnmmmlllnnnqqqssswww|||zzzwwwuuutttqqqqqqpppooommmkkkiiihhheeedddaaa___]]][[[[[[[[[SSSTTTTTTTTTTTTVVVZZZ]]]jjj{{{wwwtttvvvzzzxxxVVVFFFDDDBBBAAA@@@>>>===;;;:::::::::999999888777777777777;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@??????AAADDDDDDDDDIIIQQQaaayyy~~~vvvqqqqqqvvv~~~}}}~~~~~~~~~}}}yyysssnnnkkkkkklllnnnpppssswww|||}}}zzzyyyxxxuuutttsssrrrpppnnnmmmlllhhhgggeeecccaaa___^^^^^^XXXXXXXXXWWWVVVWWWZZZ\\\eeevvv{{{uuuvvvvvv|||[[[IIIEEECCCBBBAAA???===;;;999999<<<;;;:::::::::::::::;;;;;;::::::::::::;;;<<<<<<<<<=========>>>>>>????????????AAADDDDDDDDDIIIQQQ^^^wwwvvvkkkfffgggllltttzzz{{{|||~~~~~~~~~~~~~~~~~~~~~|||wwwqqqmmmjjjjjjkkkmmmpppssswww|||~~~}}}}}}xxxwwwuuutttrrrqqqqqqppplllkkkiiigggeeecccbbbaaa]]]]]]\\\YYYWWWWWWYYY[[[bbbrrr~~~vvvvvvvvvzzz```JJJDDDBBBBBB@@@???===<<<;;;:::999999999:::<<<===???@@@;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>??????AAADDDDDDDDDIIIQQQ^^^xxxzzzlll^^^ZZZ\\\```gggnnnrrruuu{{{~~~~~~~~~}}}}}}{{{vvvpppllljjjjjjjjjmmmpppsssxxx}}}zzzyyywwwuuuttttttssssssoooooommmllliiigggfffeeeaaaaaa___\\\YYYXXXYYY[[[aaapppwwwvvvwwwzzzeeeKKKBBB@@@@@@??????>>>>>>======666666666777888:::;;;<<<;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>??????AAADDDDDDDDDIIIQQQ```zzz{{{hhhXXXVVVZZZ\\\aaahhhlllpppwww~~~}}}}}}{{{{{{yyytttoookkkjjjkkkiiilllppptttyyy}}}{{{yyyxxxwwwvvvwwwwwwtttsssrrrqqqooommmjjjiiifffeeeccc___[[[ZZZ[[[\\\bbbnnnyyywwwxxxyyylllOOOCCC????????????????????????<<<;;;:::999999888888888;;;::::::::::::;;;<<<<<<<<<=========>>>>>>????????????AAADDDDDDDDDIIIQQQaaa||||||hhhWWWVVVZZZ[[[___eeehhhmmmttt|||}}}|||{{{xxxxxxvvvqqqmmmjjjjjjjjjiiikkkpppuuu{{{|||zzzyyyzzzzzz{{{yyyxxxxxxwwwuuurrrpppnnnjjjiiigggccc___]]]^^^```bbblll||||||zzzwwwvvv}}}tttUUUGGG@@@@@@@@@??????>>>>>>>>>@@@???>>><<<;;;:::999999;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@??????AAADDDDDDDDDIIIQQQaaa|||yyycccRRRRRRWWWWWWYYY___gggkkkrrrzzz~~~}}}{{{zzzvvvuuusssoookkkiiiiiijjjhhhkkkpppvvv|||}}}||||||}}}~~~|||||||||{{{xxxvvvsssrrrmmmllljjjfffbbb```aaabbbaaakkkzzz}}}uuutttzzzzzzZZZKKKBBBBBBAAA@@@???>>>===<<<::::::999888888888999999;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>???@@@AAA??????AAADDDDDDDDDIIIQQQ___{{{xxxgggXXXTTTVVVWWW[[[```dddiiiqqqzzz|||}}}|||xxxwwwtttooojjjgggfffgggggghhhmmmsssyyy~~~~~~~~~~~~|||{{{{{{{{{wwwsssnnnjjjgggdddaaa___bbbggguuuwwwrrrtttzzz___KKKCCC@@@<<<;;;<<<>>>??????======<<<;;;::::::999999;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<<@@@???AAADDDDDDDDDKKKSSSaaa}}}vvvhhh]]]ZZZ[[[ZZZ[[[^^^bbbhhhqqqzzz~~~~~~zzzvvvsssnnniiifffeeeffffffhhhmmmsssyyy~~~zzzvvvqqqmmmjjjgggcccaaabbbgggrrryyytttuuuyyy```HHHEEEBBB>>>===>>>???@@@@@@======<<<;;;;;;:::999999;;;::::::::::::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCCCCDDDKKKTTTaaa}}}wwwnnnfffcccbbb^^^\\\\\\bbbiiisss|||}}}~~~~~~{{{uuuqqqlllgggdddcccdddeeehhhmmmtttzzz{{{vvvqqqnnnjjjfffcccbbbeeennnzzz{{{uuuuuuwww}}}dddIIIGGGDDD@@@>>>???@@@@@@@@@======<<<<<<;;;:::::::::;;;::::::::::::;;;<<<<<<=========>>>>>>??????@@@BBBAAABBBDDDDDDEEELLLTTTaaa}}}~~~yyyrrrlllgggbbb___^^^dddlllwww}}}zzzzzz||||||zzzyyyssspppjjjdddaaaaaabbbdddgggmmmtttzzz{{{vvvqqqmmmhhheeeaaabbbgggoootttssssssvvvyyyyyyxxxxxxwwwvvvttttttuuuvvvwwwyyy{{{~~~|||tttssssssyyyjjjOOOHHHEEEAAA???????????????======<<<<<<;;;;;;;;;:::;;;::::::::::::;;;<<<<<<::::::;;;<<<======>>>>>>BBBBBBFFFJJJJJJHHHLLLRRR```|||{{{rrriiieeecccaaaccclllxxx~~~|||zzzyyyyyyyyyxxxxxxrrrnnnhhhccc______aaacccgggmmmuuu{{{~~~yyytttnnnhhhddd^^^]]]___ccceeecccdddgggjjjjjjjjjiiiiiihhhffffffhhhiiikkkmmmppprrrtttvvvyyy~~~}}}rrrppppppuuupppVVVIIIFFFAAA>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<======>>>???@@@@@@AAA@@@DDDKKKQQQQQQLLLLLLPPP___{{{~~~rrrhhheeeeeedddbbblllyyy}}}zzzxxxxxxxxxxxxrrrnnngggaaa^^^___aaacccgggmmmuuu|||zzztttmmmgggbbb[[[WWWVVVXXXWWWUUUVVVYYYXXXXXXYYYYYYXXXXXXWWWWWW\\\]]]^^^aaaccceeefffgggjjjooovvv}}}rrrpppppptttwww\\\KKKGGGBBB???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>>>>?????????@@@DDDMMMTTTSSSNNNMMMOOO```{{{yyy}}}{{{pppfffddddddcccdddooo|||}}}yyyvvvuuuuuuvvvsssnnngggaaa^^^^^^aaacccgggmmmvvv}}}zzzssslllddd___WWWRRROOONNNMMMJJJKKKOOOJJJJJJKKKLLLLLLLLLLLLKKKPPPQQQRRRTTTVVVXXXYYYYYY\\\```fffmmmssszzzuuusssqqquuucccMMMIIIDDD@@@???>>>===<<<<<<<<<<<<<<<============;;;::::::::::::;;;<<<<<<===============>>>>>>>>>BBBEEEKKKQQQQQQLLLLLLPPPaaa|||zzznnnuuuwwwmmmeeeccccccbbbiiisss~~~{{{wwwsssqqqrrrssssssnnngggaaa^^^^^^aaacccgggmmmvvv}}}yyyrrrjjjccc]]]TTTOOOJJJIIIGGGDDDEEEIIICCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPTTTWWW\\\bbbhhhpppwww|||wwwuuusssvvv~~~iiiOOOKKKFFFBBB@@@???>>>===<<<<<<<<<===============;;;::::::::::::;;;<<<<<>>??????@@@@@@AAABBBBBBDDDBBBCCCFFFGGGHHHMMMTTTbbb}}}pppjjjllliiigggeeeeeefffggggggnnnvvv~~~|||{{{zzzwwwuuusssqqqpppooommmiiiddd______aaaccchhhnnnwww~~~yyyqqqiiibbbZZZSSSOOOKKKIIIFFFDDDBBBBBBBBBCCC@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCGGGKKKMMMOOOUUU]]]dddkkkuuu}}}|||vvvrrrtttzzzsssWWWJJJFFFFFF>>>===AAA===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAABBBDDDBBBCCCFFFGGGHHHMMMTTTbbb~~~{{{iiigggjjjhhheeecccccceeegggiiinnnvvv~~~zzzyyywwwuuusssqqqooonnnmmmllliiiddd```___```bbbhhhnnnwww||||||~~~|||tttooohhh```YYYRRRLLLHHHHHHGGGEEECCCBBBAAABBBBBBAAABBBBBBCCCDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???BBBEEEGGGHHHLLLRRRXXX___gggpppvvv~~~xxxssstttyyyzzzXXXJJJGGGGGG@@@???BBB===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAAAAACCCAAABBBEEEGGGGGGMMMSSSccc~~~tttcccdddfffeeebbb```___bbbfffiiinnnvvv~~~~~~xxxwwwuuusssqqqnnnmmmllljjjjjjhhhdddaaa___```bbbfffmmmvvv~~~{{{zzz|||}}}yyytttppphhhddd^^^XXXSSSNNNIIIFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???AAACCCCCCDDDGGGKKKOOOSSSYYYbbbiiirrr}}}|||uuutttwwwZZZKKKFFFGGGAAA@@@BBB===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAACCCAAAAAAEEEFFFGGGLLLSSSddd~~~ooo___bbbbbbaaa```]]]\\\^^^ccchhhooovvv~~~}}}vvvuuutttqqqooommmkkkjjjggggggfffcccaaa```bbbdddfffmmmvvv}}}yyywwwyyy{{{}}}}}}yyyyyyyyywwwsssmmmgggddd[[[XXXTTTPPPNNNKKKHHHFFFDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCFFFHHHKKKOOOUUU]]]eeeooo{{{xxxuuuwww~~~]]]MMMFFFEEE@@@@@@AAA<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<=========>>>>>>??????@@@AAAAAABBB@@@AAADDDEEEFFFKKKRRRccc}}}lll\\\```___``````]]][[[\\\aaafffpppwww~~~}}}{{{uuutttssspppnnnllljjjiiiddddddcccaaa```aaadddggghhhnnnxxx~~~{{{wwwuuuuuuvvvvvvvvvqqqqqqooolllgggaaa\\\XXXOOOMMMJJJHHHHHHGGGEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@AAAAAABBBFFFGGGLLLSSSYYY```lllvvv{{{wwwwww}}}cccPPPGGGEEE???@@@BBB<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<============>>>>>>???@@@@@@@@@AAA???@@@CCCEEEFFFKKKQQQbbb|||lllZZZ^^^___aaabbb___\\\\\\```eeerrrxxx}}}zzzxxxuuutttrrrpppnnnkkkjjjiiibbbbbb```______aaafffjjjlllrrr{{{}}}}}}zzzwwwsssqqqppppppnnnmmmjjjiiifffbbb]]]WWWRRROOOJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAA@@@DDDCCCEEEKKKNNNSSS]]]iiixxx~~~xxxwww}}}kkkVVVIIIFFF@@@AAADDD>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@AAA???@@@CCCDDDEEEJJJQQQ```zzzlllYYY\\\___bbbdddbbb^^^]]]```eeesssxxx~~~|||xxxvvvuuutttrrrpppmmmkkkjjjiiiaaa```___]]]^^^bbbhhhmmmooouuu}}}}}}{{{{{{wwwtttqqqooommmkkkiiigggfffddd```\\\VVVQQQMMMJJJJJJHHHEEEDDDDDDCCCBBB@@@>>>>>>@@@AAABBBCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBCCC@@@AAAFFFHHHJJJTTT```kkkxxxyyyxxx}}}pppYYYKKKGGGAAABBBEEE@@@<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===============>>>??????@@@@@@AAA??????CCCDDDEEEJJJPPP___yyyfffVVVVVV___aaaaaa]]]YYYZZZ```ffftttyyy}}}{{{yyyvvvtttrrrpppnnnmmmllljjjgggddd___^^^\\\]]]aaagggooossswww}}}~~~xxxtttssspppllliiigggeeecccbbb^^^ZZZUUUQQQNNNLLLIIIGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGDDDBBBCCCEEEEEECCCAAACCCBBBBBBCCCFFFJJJNNNQQQaaajjjyyyzzzvvvyyyxxx\\\KKKHHHBBB??????:::>>>===;;;:::999888888888::::::::::::;;;;;;<<<===@@@?????????????????????CCCBBBDDDFFFEEEDDDIIIPPP___xxxhhhZZZ[[[^^^``````]]]YYYZZZ```ggguuuzzz|||zzzxxxvvvuuurrrpppnnnlllkkkiiifffddd^^^]]]\\\]]]bbbiiiqqquuuvvv||||||wwwsssrrrnnnjjjgggdddaaa^^^\\\XXXUUUPPPMMMKKKIIIFFFDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFDDDDDDFFFGGGEEECCCFFFEEEEEEEEEGGGIIILLLNNNXXX```nnnzzzvvvxxx|||___MMMIIICCCAAABBB===>>>===;;;:::999888888888::::::::::::;;;<<<======@@@@@@@@@@@@@@@@@@AAAAAABBBAAACCCFFFEEEEEEJJJQQQ```yyyhhh\\\]]]]]]______\\\YYYZZZaaahhhvvv{{{}}}zzzxxxwwwvvvuuuqqqooommmllljjjhhheeebbb\\\[[[[[[]]]bbbjjjqqqvvvuuu{{{~~~zzzvvvsssooolllhhhddd```\\\WWWTTTPPPMMMIIIGGGFFFEEECCCAAADDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFGGGHHHHHHGGGEEEIIIHHHHHHHHHHHHIIIIIIJJJMMMTTTaaappp}}}xxxyyycccOOOJJJEEEDDDDDD???======;;;:::999999999999::::::::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBAAAAAACCCFFFFFFEEEKKKRRRbbb{{{fffZZZZZZ[[[]]]^^^[[[YYY[[[ccciiiuuu{{{|||xxxvvvvvvuuuuuupppnnnllljjjiiigggcccaaa[[[ZZZZZZ\\\aaahhhnnnsssssszzz{{{yyyvvvtttmmmjjjeee```[[[VVVPPPMMMJJJGGGDDDBBBBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIOOOYYYfffuuu{{{{{{fffPPPKKKEEEDDDEEE@@@======<<<::::::999999999::::::::::::;;;===>>>????????????@@@AAAAAABBBBBB@@@@@@BBBFFFFFFFFFKKKSSSccc}}}}}}eeeXXXWWWXXX[[[\\\[[[YYY\\\dddkkktttzzz{{{wwwuuuuuuttttttooommmkkkiiihhheeebbb___[[[ZZZYYY[[[^^^dddiiimmmrrrzzz{{{xxxwwwuuutttkkkgggaaa\\\WWWQQQLLLHHHFFFCCCAAA@@@@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCDDDDDDDDDEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMQQQXXX```mmm|||zzzkkkRRRJJJEEEDDDEEE???======<<<;;;:::::::::::::::::::::;;;<<<===???????????????@@@@@@@@@AAAAAA@@@@@@BBBFFFFFFFFFKKKSSSddd~~~}}}eeeYYYWWWVVVYYY[[[ZZZYYY]]]eeelllssszzz{{{wwwuuutttsssrrrnnnllljjjhhhfffddd```]]]ZZZYYYYYYZZZ]]]aaafffiiirrrzzz{{{xxxvvvtttrrrpppgggbbb\\\VVVQQQMMMIIIFFFDDDBBB@@@???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGIIIJJJIIIHHHHHHIIIKKKLLLKKKKKKLLLLLLMMMNNNOOOQQQTTTXXX]]]gggxxxzzzxxx~~~pppTTTKKKEEEDDDDDD>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAACCCFFFFFFEEEKKKRRRccczzzcccYYYXXXUUUXXXZZZYYYYYY]]]fffmmmttt{{{zzzwwwuuutttrrrpppnnnllliiigggeeebbb___\\\XXXXXXXXXZZZ]]]bbbgggjjjrrr{{{}}}yyyvvvssspppllliiibbb]]]VVVOOOKKKHHHFFFEEECCCAAA???>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLHHHJJJLLLLLLJJJIIIKKKMMMOOONNNLLLLLLLLLMMMOOOPPPQQQTTTVVVYYY```qqq|||zzzuuuWWWMMMFFFEEEEEE>>>===<<<<<<;;;;;;;;;;;;<<<:::::::::;;;===>>>@@@AAADDDDDDDDDCCCBBBBBBAAAAAABBBAAACCCFFFEEEEEEJJJQQQcccvvvaaaXXXXXXTTTWWWYYYYYYYYY]]]fffnnnuuu|||~~~zzzxxxvvvtttqqqooommmkkkiiigggeeebbb^^^[[[WWWWWWXXXZZZ^^^dddiiilllrrr|||}}}yyyvvvrrrmmmhhhddd___ZZZRRRKKKGGGFFFEEEDDDCCCAAA>>>>>>???@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB???@@@CCCEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMIIILLLNNNMMMKKKKKKMMMOOORRRPPPMMMLLLKKKLLLNNNPPPOOOQQQSSSUUU\\\lll}}}yyyZZZNNNGGGFFFEEE>>>===<<<<<<;;;;;;;;;<<<<<<999::::::;;;===???@@@AAAGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBDDDFFFEEEDDDIIIPPPbbblll^^^VVVQQQYYYVVVVVVYYY[[[^^^eeemmmuuu~~~zzzvvvwwwvvvrrrqqqrrrpppnnnkkkgggbbb]]]YYYWWWVVVTTTTTTXXX[[[___gggpppzzz~~~}}}}}}yyytttooolllhhhdddbbb[[[UUUNNNHHHDDDBBB@@@>>>@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDBBB@@@>>>@@@DDDHHHHHHGGGKKKIIIHHHHHHIIIJJJJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLOOONNNMMMLLLLLLMMMNNNOOORRRRRRQQQPPPQQQRRRSSSTTTRRRRRRUUUYYY\\\ddduuu|||\\\LLLHHHCCC@@@BBB>>>>>><<<;;;:::999999888<<<<<<<<<;;;;;;===AAAEEEXXXmmmoooUUUAAAAAADDD>>>DDDCCCDDDEEEEEEEEEKKKSSSddd~~~hhh[[[TTTQQQWWWUUUUUUXXXZZZ^^^eeemmmxxx{{{wwwwwwvvvrrrppprrrooommmjjjfffaaa\\\XXXVVVVVVTTTUUUYYY\\\___gggoooyyy~~~~~~{{{yyyvvvqqqmmmjjjfffbbb___TTTPPPIIIDDDAAA@@@>>>===@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDFFFDDDCCCDDDHHHKKKLLLKKKLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSTTTXXXXXXVVVUUUUUUUUUVVVVVVVVVUUUWWWZZZ]]]cccsss}}}]]]LLLHHHDDDBBBCCC@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;>>>BBBFFFTTTccceeeSSSDDDCCCFFFCCCEEEDDDFFFHHHHHHIIIPPPXXXfffyyybbbVVVRRRPPPUUUSSSSSSWWWZZZ]]]eeemmm}}}{{{wwwwwwuuuqqqooopppnnnllljjjfffaaa\\\XXXVVVUUUTTTVVV[[[^^^```fffnnnxxx}}}yyysssqqqmmmjjjfffbbb]]]YYYNNNJJJEEEAAA@@@@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEECCCCCCDDDGGGJJJKKKKKKOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTUUUVVVWWWYYYZZZZZZWWWWWWVVVVVVVVVWWWWWWXXX[[[[[[YYYWWWVVVVVVUUUUUUXXXXXXYYY[[[\\\aaannnzzz}}}```NNNHHHEEECCCDDD@@@???>>>===<<<;;;;;;;;;888999:::;;;<<<>>>CCCFFFHHHOOOQQQJJJBBB@@@BBBDDDBBBAAACCCFFFGGGHHHOOOXXXhhhttt\\\QQQOOOOOOSSSQQQQQQUUUYYY]]]eeennn{{{wwwvvvuuupppnnnooonnnllljjjfffaaa]]]YYYWWWUUUTTTVVV\\\___aaafffmmmwww|||yyypppmmmiiieee```[[[UUUQQQIIIFFFCCCAAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEHHHJJJLLLMMMSSSTTTUUUUUUUUUVVVXXXZZZYYYZZZ[[[\\\^^^______```]]]]]]]]]]]]^^^^^^^^^______^^^]]]\\\[[[ZZZZZZZZZ^^^]]]^^^```bbbeeeoooyyy|||~~~fffPPPIIIEEEBBBBBB======<<<::::::999999999999:::;;;;;;;;;===AAADDDAAAAAABBBDDDAAA===???CCCBBBAAABBBEEEEEEFFFMMMVVVhhhoooWWWMMMMMMNNNQQQOOOPPPUUUYYY]]]fffooozzzvvvuuusssooolllmmmnnnmmmjjjfffbbb]]]ZZZXXXTTTSSSVVV\\\___bbbgggnnnxxxzzzvvvnnnjjjeee___ZZZSSSMMMIIIEEECCC@@@@@@AAABBBCCCBBB@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMOOORRRSSSWWWYYYZZZ[[[ZZZ[[[^^^aaaaaabbbdddeeefffgggffffffiiiiiijjjjjjkkkkkkkkkkkkgggggggggggggggffffffeeefffeeefffiiikkkmmmttt}}}||||||nnnTTTIIIEEEAAA???===<<<;;;:::::::::::::::;;;<<<===<<<;;;;;;>>>@@@CCC??????DDDDDD@@@AAAEEEGGGFFFGGGIIIIIIIIIOOOWWWfffmmmUUUKKKKKKLLLPPPNNNPPPUUUYYY^^^gggppp}}}wwwssssssqqqmmmkkklllmmmkkkiiieeeaaa]]]YYYWWWTTTSSSUUU[[[___cccjjjqqqzzz|||uuuqqqlllggg```ZZZTTTNNNHHHEEEBBB@@@???>>>@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLMMMMMMMMMOOORRRUUUYYY\\\```aaaaaacccgggkkkmmmoooqqqsssuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxrrrsssssssssssssssrrrqqqmmmkkklllpppqqqrrrvvv}}}|||{{{~~~uuuXXXKKKFFFBBB???>>>>>>===<<<<<<<<<<<<<<<<<<===>>><<<;;;:::<<<===AAA??????AAAAAA???@@@BBBGGGFFFGGGHHHGGGGGGMMMUUUffflllTTTKKKJJJKKKPPPNNNPPPUUUZZZ```iiirrr~~~zzzuuuqqqqqqpppllljjjllljjjiiigggccc___[[[XXXVVVSSSRRRTTTZZZ___ccclllttt{{{zzzsssooohhhccc[[[TTTOOOKKKGGGEEECCCBBB@@@@@@AAABBBBBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMIIIKKKMMMMMMLLLNNNRRRUUUYYY^^^cccfffhhhlllrrrxxx{{{~~~}}}zzz{{{}}}~~~|||~~~|||zzz[[[MMMHHHEEEAAA>>>>>>===<<<<<<<<<<<<===;;;<<<===<<<;;;;;;<<<===<<>>===>>>???>>>DDDCCCDDDFFFFFFFFFMMMUUUhhhkkkTTTKKKJJJKKKPPPNNNPPPVVV[[[```jjjsss}}}yyysssooopppoookkkjjjkkkhhhgggeeeaaa]]]YYYVVVTTTSSSQQQSSSYYY^^^dddmmmwww}}}|||tttoooeee```XXXQQQMMMKKKHHHGGGGGGEEECCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNNNNOOOOOOMMMOOOQQQQQQPPPRRRVVVYYYXXX^^^eeejjjmmmrrrzzz}}}|||]]]NNNKKKHHHCCC<<<<<<;;;:::::::::;;;;;;999:::<<<<<<<<<<<<===???<<>>BBBCCCAAAEEEDDDFFFIIIIIIKKKRRRZZZjjjiiiSSSHHHHHHKKKNNNOOOPPPRRRVVV```mmmwwwyyyuuupppmmmkkkkkkjjjiiikkkhhhddd___ZZZWWWUUUTTTQQQSSSVVVYYY^^^eeennnsss|||yyypppiii___ZZZSSSNNNJJJIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFHHHJJJKKKLLLJJJKKKMMMPPPQQQRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXXXX___gggmmmqqqwww~~~~~~\\\KKKHHHDDD???<<<<<<;;;:::999999999999<<<<<<;;;;;;;;;<<<<<<===??????@@@@@@AAAAAAAAA@@@DDDBBBCCCDDDEEEGGGOOOXXXooogggSSSIIIHHHLLLMMMNNNPPPQQQVVV```nnnwwwwwwtttoookkkjjjiiihhhgggiiifffbbb]]]XXXUUUSSSRRRPPPRRRUUUXXX^^^eeemmmsss}}}~~~xxxpppiii^^^YYYSSSMMMJJJIIIGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHJJJKKKMMMMMMLLLNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXZZZ```hhhnnnssszzz```NNNIIIEEE@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======BBBAAA@@@@@@@@@AAACCCDDDDDDCCCCCCEEEFFFHHHPPPYYYnnn~~~fffSSSIIIIIILLLKKKMMMOOORRRWWWbbboooyyyuuurrrmmmjjjiiihhhgggeeefffccc___ZZZVVVRRRPPPOOOOOOQQQTTTXXX]]]dddmmmrrr}}}|||vvvnnniii]]]XXXRRRNNNKKKJJJHHHGGGDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIJJJLLLNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\```gggmmmttt|||eeeQQQIIIEEE@@@AAA@@@???>>>============<<<<<<;;;;;;<<<<<<===>>>CCCBBB@@@??????AAACCCEEEEEECCCDDDFFFGGGIIIQQQ[[[nnn~~~fffSSSJJJIIIKKKKKKMMMQQQTTTZZZdddrrr{{{~~~uuuqqqmmmjjjiiihhhfffeeedddaaa]]]YYYTTTQQQOOONNNNNNPPPSSSWWW\\\dddlllrrr}}}zzzrrrkkkfff\\\XXXSSSOOOMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQQQQXXXYYYZZZ\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^```eeeiiipppyyyjjjSSSIIIDDD@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBEEECCCDDDGGGHHHJJJSSS\\\qqqfffTTTJJJIIIJJJLLLOOORRRVVV\\\gggttt}}}~~~uuurrrooolllkkkiiigggeeecccaaa]]]XXXTTTQQQOOOOOONNNPPPSSSWWW\\\dddmmmsss{{{wwwooogggccc\\\YYYUUURRRPPPOOONNNLLLJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKMMMNNNPPPQQQSSSSSSYYYZZZ\\\^^^___``````___]]]]]]^^^^^^^^^^^^^^^______```aaadddjjjqqqzzzoooUUUIIIDDD@@@>>>===<<<;;;::::::::::::;;;;;;;;;<<<===>>>?????????AAADDDFFFFFFEEEBBBAAADDDCCCDDDGGGHHHKKKTTT^^^ttt}}}eeeSSSKKKIIIJJJLLLOOOSSSWWW]]]gggttt}}}vvvssspppnnnllljjjhhhfffbbb```\\\XXXTTTQQQPPPOOONNNPPPSSSWWW]]]eeennntttzzzvvvmmmgggccc^^^[[[XXXUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJNNNNNNPPPQQQSSSTTTVVVVVVYYYZZZ]]]```cccdddeeeeeebbbbbbbbbaaaaaa``````___aaa```___aaaeeekkkqqquuu~~~tttXXXJJJDDDAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@CCCHHHKKKLLLIIIEEEBBBCCCBBBCCCFFFHHHLLLUUU^^^wwwyyybbbRRRKKKJJJKKKLLLOOOSSSWWW\\\fffrrrzzzuuussspppnnnmmmkkkhhhfffaaa___[[[WWWSSSPPPOOONNNNNNPPPTTTXXX^^^fffooouuu{{{vvvnnnhhhfff```]]]ZZZYYYXXXXXXVVVTTTPPPPPPOOONNNNNNNNNOOOOOOQQQRRRSSSUUUWWWXXXYYYZZZ[[[^^^aaafffiiilllnnnnnnlllkkkjjjiiigggfffeeedddaaa```___```ccchhhlllnnnyyy}}}yyy\\\LLLFFFDDDAAA@@@???>>>============;;;;;;<<<<<<===???@@@AAAAAADDDGGGJJJJJJHHHEEECCCBBBAAABBBFFFHHHKKKUUU___vvvuuu___QQQKKKKKKLLLKKKNNNRRRVVV[[[dddpppxxxuuurrrpppnnnllljjjgggeee```^^^ZZZVVVRRRPPPNNNMMMOOOQQQTTTYYY___gggpppvvv|||wwwoookkkiiiaaa___\\\[[[[[[ZZZXXXWWWQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\]]]```cccggglllppptttvvvwwwuuutttsssqqqooommmlllkkkbbb```___aaadddhhhkkkmmmqqqtttyyy}}}^^^NNNHHHFFF@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAAAABBBDDDEEEFFFEEECCCBBBAAA@@@BBBEEEHHHKKKUUU^^^tttnnn\\\QQQKKKJJJLLLMMMLLLOOOUUU[[[aaakkkuuu}}}yyyuuurrrnnnkkkjjjhhheeecccaaa^^^YYYTTTOOOMMMMMMMMMTTTVVVXXX\\\aaahhhpppuuuzzz}}}yyysssmmmiiiiiifffaaa^^^]]]]]]\\\[[[YYYWWWTTTRRRRRRSSSVVVXXXXXXYYY[[[]]]___aaacccddddddfffjjjpppuuu{{{~~~yyywwwwwwrrrkkkgggdddaaa^^^___bbbeeehhhnnnpppssswww}}}~~~~~~aaaMMMFFFDDD<<<===>>>>>>>>>>>>>>>===??????>>>======>>>>>>???????????????@@@BBBDDDEEEFFFDDDEEEGGGHHHKKKUUU___wwwiiiYYYPPPJJJIIILLLMMMLLLOOOVVV[[[bbbmmmxxx}}}zzzrrroookkkiiigggeeebbb```aaa^^^YYYTTTPPPNNNMMMMMMRRRTTTWWWZZZ___gggoootttyyy~~~xxxsssnnnlllqqqvvvxxxzzz|||yyysssnnnjjjkkkhhhdddbbbaaa```^^^\\\\\\ZZZWWWUUUUUUWWWYYY[[[ZZZZZZ\\\]]]___aaacccdddccceeehhhlllqqquuuyyyzzz{{{{{{yyytttssstttoooiiieeedddaaa```___```bbbccciiijjjmmmpppsssyyyzzzwwwwwwzzz~~~}}}aaaMMMEEECCC===>>>>>>>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFDDDEEEGGGHHHLLLUUU___wwwwwwbbbUUUNNNJJJJJJKKKLLLLLLPPPVVV\\\dddppp|||}}}zzzqqqnnnkkkhhhfffdddaaa___```]]]XXXTTTPPPNNNNNNNNNPPPRRRUUUYYY^^^fffnnntttxxx}}}vvvllleeeccc```^^^bbbdddeeeiiinnnvvvzzz|||wwwrrrnnnmmmkkkiiigggfffdddaaa______^^^[[[YYYYYYZZZ\\\]]][[[\\\\\\]]]___```bbbcccaaaccceeehhhllloooqqqssssssuuusssooonnnoookkkfffcccbbbbbbaaa```___^^^]]]fffhhhjjjkkkkkkmmmqqqssswwwzzz|||yyywwwtttqqqoooiiieeedddhhhooo{{{}}}bbbNNNEEEBBB??????>>>>>>======<<<<<<999:::<<>>===<<<<<<<<<:::<<<>>>AAABBBBBBAAAAAACCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEHHHIIILLLUUU___xxxoooZZZPPPMMMLLLLLLMMMKKKLLLPPPVVV\\\eeevvv{{{wwwpppnnnjjjgggeeecccaaa___]]]ZZZVVVRRROOONNNNNNNNNOOOQQQTTTYYY___gggpppvvv|||}}}tttllleee^^^XXXTTTOOOLLLLLLKKKKKKPPPWWW\\\aaaiiiqqqyyy~~~{{{xxxqqqppppppooonnnkkkgggcccaaa___]]]\\\[[[[[[\\\]]]\\\[[[[[[ZZZ[[[]]]___``````aaadddhhhkkkooorrrssssssvvvuuupppkkkhhhddd^^^[[[]]]```bbbbbb```]]][[[VVVXXXZZZZZZXXXWWWWWWXXX```eeemmmuuuzzz~~~~~~~~~}}}zzzxxxvvvuuutttrrrpppjjjddd```___bbbkkk{{{}}}fffQQQGGGBBBAAA@@@>>>===<<<<<<<<<<<<===???AAACCCCCCCCCBBBAAACCCDDDDDDEEEFFFFFFFFFFFFGGGEEEFFFHHHIIILLLVVV```wwwpppYYYNNNLLLLLLLLLNNNKKKLLLPPPVVVZZZdddwwwzzzvvvmmmjjjgggdddbbb```^^^[[[ZZZXXXTTTPPPNNNMMMMMMNNNMMMPPPTTTXXX___gggqqqwww~~~xxxooohhhddd^^^[[[VVVOOOIIIGGGFFFFFFJJJPPPTTTZZZcccllluuu~~~|||zzzuuutttsssrrrqqqnnnjjjgggbbbaaa___^^^]]]]]]]]]]]]\\\[[[ZZZZZZ[[[]]]___aaabbbdddgggkkkooossswwwxxxxxx{{{{{{tttmmmiiiccc^^^YYY[[[]]]^^^___^^^\\\[[[RRRTTTUUUUUUTTTSSSSSSTTTZZZaaakkkvvv|||xxxssspppkkkgggcccbbbccchhhuuu~~~iiiSSSHHHCCC@@@???>>><<<<<<<<<===>>>???@@@AAABBBCCCBBBBBBAAACCCDDDEEEFFFFFFFFFFFFEEEGGGEEEFFFHHHJJJMMMVVV```vvvrrrYYYLLLJJJJJJKKKLLLKKKMMMPPPUUUYYYcccvvvzzzvvvllliiifffcccaaa___]]][[[XXXVVVRRRNNNLLLLLLLLLMMMKKKNNNRRRWWW^^^fffpppvvv}}}uuukkkeeeaaa]]]ZZZ\\\RRRIIIFFFFFFGGGIIILLLNNNTTT]]]gggpppzzz~~~zzzxxxvvvuuutttrrrnnnkkkeeedddcccaaa````````````^^^]]][[[[[[\\\___bbbdddfffhhhkkkooosssvvvyyy{{{zzzxxxpppkkkeeeaaaZZZZZZZZZYYYYYYYYYYYYYYYRRRSSSTTTSSSQQQPPPQQQRRRTTT\\\jjjzzzzzztttpppllljjjiiijjjsss}}}kkkUUUIIIDDD@@@???===<<<<<<===>>>???<<<===>>>???@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDGGGFFFFFFIIIJJJMMMVVV```uuusssXXXKKKHHHIIIJJJKKKKKKMMMPPPTTTXXXbbbvvv{{{wwwnnnkkkgggdddcccaaa^^^\\\WWWUUUQQQMMMKKKKKKKKKLLLJJJLLLPPPUUU\\\eeeooouuu{{{sssiiibbb^^^ZZZWWW]]]QQQEEECCCDDDDDDEEEGGGEEEKKKTTT^^^hhhrrrzzz}}}{{{yyywwwvvvtttqqqooohhhhhhfffeeedddccccccccc___^^^]]]\\\^^^aaadddfffjjjkkkmmmqqqtttxxxzzz{{{{{{yyyqqqlllgggccc[[[ZZZXXXVVVUUUUUUUUUVVVNNNOOOOOOMMMKKKJJJLLLMMMKKKUUUeeexxx{{{xxxtttpppnnnsss{{{mmmVVVJJJEEE???>>><<<;;;<<<===???@@@::::::;;;<<>><<<<<<<<<<<<;;;<<<<<<===>>>@@@CCCEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDHHHGGGIIIKKKKKKNNNXXXddd{{{xxx]]]OOOKKKKKKJJJJJJLLLKKKMMMSSSZZZcccrrrzzzuuummmjjjeeebbbaaa___]]][[[ZZZVVVPPPLLLJJJJJJIIIHHHJJJMMMQQQWWW^^^gggqqqwww}}}qqqhhh\\\TTTQQQOOOLLLJJJGGGFFFCCCAAA@@@@@@AAABBBEEEEEEJJJRRRZZZ```iiirrr~~~|||wwwtttuuuvvvxxxxxxvvvsssnnnjjjhhhgggfffggghhhgggggghhhkkkmmmlllooorrrvvvzzz}}}{{{vvvooogggaaa\\\VVVSSSTTTVVVUUUTTTRRRPPPNNNMMMNNNMMMKKKHHHKKKLLLSSSbbbrrr}}}|||~~~}}}nnnUUUJJJEEEBBB@@@===<<<======<<<<<<>>>>>>???@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEHHHGGGIIIKKKKKKNNNYYYddd|||zzz^^^OOOLLLKKKJJJJJJKKKJJJLLLRRRYYYcccsssyyytttmmmiiidddaaa___^^^\\\[[[YYYUUUPPPLLLJJJJJJIIIHHHKKKMMMQQQVVV]]]fffooouuu}}}|||tttfff___VVVPPPMMMLLLIIIGGGDDDCCCAAA@@@???@@@BBBCCCFFFEEEGGGMMMRRRWWW___hhhwww}}}|||zzzzzz{{{|||sssmmmlllmmmkkkllllllllljjjjjjlllnnnmmmppptttzzz~~~{{{uuunnneee___XXXUUUUUUVVVUUUTTTRRRPPPNNNNNNNNNMMMKKKIIIHHHGGGKKKTTT```sss|||mmmUUUJJJFFFAAA???===<<<===>>>>>>===???@@@@@@AAACCCEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKLLLOOOYYYeee}}}{{{___PPPLLLKKKJJJJJJIIIHHHKKKQQQYYYcccsss}}}wwwrrrmmmiiiccc```^^^]]]\\\[[[XXXTTTOOOLLLJJJIIIIIIHHHKKKMMMQQQVVV\\\dddnnnttt||||||pppjjjeee___XXXSSSPPPMMMKKKIIIDDDBBBAAA@@@@@@AAACCCDDDGGGEEEFFFJJJMMMQQQZZZbbbooouuu~~~wwwrrrooooookkklllmmmlllkkkkkklllnnnmmmqqqvvv}}}zzzrrrhhhaaaZZZUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLKKKJJJGGGFFFGGGKKKQQQ___vvv}}}zzz||||||mmmTTTIIIFFFAAA???===<<<>>>??????>>>???@@@@@@AAACCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIILLLLLLOOOZZZeee}}}xxx]]]OOOLLLKKKJJJIIIHHHHHHJJJQQQXXXbbbrrr|||vvvqqqlllhhhddd```___]]]\\\ZZZWWWTTTOOOKKKJJJIIIIIIHHHKKKMMMQQQVVV\\\dddnnnttt|||~~~wwwmmmiiigggddd^^^XXXSSSOOOKKKHHHCCCBBBAAA??????AAABBBCCCFFFCCCCCCGGGJJJMMMUUU]]]fffmmmwww~~~|||zzzyyywwwrrroookkklllnnnnnnmmmmmmnnnpppooorrrwww~~~~~~uuukkkddd[[[VVVTTTTTTSSSRRRQQQQQQQQQOOOMMMLLLKKKKKKIIIHHHHHHHHHIIIOOO___ooozzz{{{vvvooommmooozzz}}}nnnTTTHHHDDDAAA???======>>>??????>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGIIILLLMMMPPP[[[fff}}}rrrZZZOOOMMMKKKIIIHHHIIIHHHJJJPPPWWWaaaqqq~~~|||vvvqqqkkkhhheeebbb```^^^\\\ZZZWWWSSSNNNKKKJJJIIIIIIHHHKKKMMMQQQVVV]]]fffooouuu|||~~~yyytttqqqkkkiiiddd^^^WWWQQQLLLIIIEEEDDDBBB@@@??????@@@AAABBB@@@@@@CCCFFFHHHOOOVVV\\\dddpppzzz}}}{{{xxxxxxzzzyyyuuuqqqmmmoooqqqrrrqqqpppqqqrrrpppssswww}}}zzzppphhh^^^WWWUUUTTTSSSRRRQQQRRRRRRPPPMMMKKKKKKLLLKKKJJJIIIIIIGGGHHHPPPZZZ^^^fffnnnssswwwyyyvvvqqqpppkkkhhhgggddd```___bbbjjj{{{~~~qqqVVVIIIDDDBBB@@@>>>===>>>??????>>><<<===???AAACCCFFFIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGIIILLLMMMPPP[[[ggg}}}mmmWWWNNNMMMLLLIIIGGGIIIHHHJJJPPPWWW```ooo}}}|||vvvqqqjjjiiifffeeeccc```\\\YYYVVVRRRNNNJJJIIIIIIIIIHHHJJJMMMQQQWWW^^^gggqqqwww{{{~~~~~~}}}tttrrroooiiiaaaYYYTTTQQQLLLJJJGGGDDDBBBBBBBBBBBBBBB@@@@@@CCCDDDDDDIIIOOOSSS[[[hhhttt|||}}}|||{{{{{{{{{zzzxxxwwwqqqsssttttttsssqqqqqqqqqrrrsssvvv{{{uuummmbbbZZZWWWVVVUUUSSSQQQRRRSSSQQQMMMKKKLLLMMMLLLIIIIIIJJJIIIHHHLLLQQQQQQWWW\\\^^^```cccaaa]]]^^^ZZZXXXZZZYYYWWWWWW[[[^^^mmmuuuZZZLLLGGGDDDAAA???>>>>>>>>>>>>===<<<===???BBBEEEIIILLLMMMIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGIIILLLMMMQQQ\\\ggg||||||iiiUUUMMMMMMLLLIIIGGGJJJHHHJJJPPPVVV___nnn||||||vvvqqqjjjiiigggfffeeeaaa\\\XXXVVVRRRMMMJJJIIIIIIIIIHHHJJJMMMQQQWWW^^^hhhrrrxxx{{{~~~}}}|||zzztttlllddd^^^[[[SSSQQQMMMJJJGGGFFFEEEFFFDDDBBBBBBEEEDDDCCCGGGLLLNNNVVVcccoooxxx}}}~~~~~~}}}{{{yyyxxxzzz|||||||||yyyzzz|||ssstttuuutttrrrooonnnnnnssstttvvvyyy~~~xxxpppeee\\\YYYXXXVVVUUUQQQRRRSSSQQQMMMKKKLLLMMMKKKHHHGGGJJJKKKJJJLLLQQQPPPUUUXXXWWWXXX[[[ZZZVVVWWWSSSSSSUUUUUUTTTUUUYYYXXXeee{{{www]]]OOOIIIEEEBBB???>>>>>>>>>===<<<<<<===@@@CCCGGGKKKNNNPPPIIIJJJJJJJJJKKKKKKLLLLLLGGGGGGIIILLLNNNQQQ\\\hhh|||{{{eeeWWWQQQIIIJJJMMMIIIJJJIIIKKKPPPWWWaaaqqq~~~|||uuupppiiihhhfffdddccc```\\\YYYVVVQQQLLLKKKHHHEEEFFFJJJIIILLLQQQWWW]]]eeennnsss|||vvviiieee^^^UUUOOOLLLJJJFFFCCCBBBAAAAAAAAACCCFFFHHHJJJNNNRRRZZZdddooovvvyyyyyyyyyuuuqqqpppmmmkkkooouuu|||~~~{{{wwwtttqqqooonnnqqqsssvvvxxx|||xxxkkk```YYYVVVTTTTTTUUUTTTRRRRRRRRRRRROOOMMMQQQNNNLLLLLLKKKJJJOOOVVVVVV[[[^^^[[[YYYZZZZZZWWWZZZZZZZZZXXXVVVWWWYYY[[[^^^dddssswww```QQQIIIMMMKKKFFFBBB???======>>>??????>>>???BBBGGGKKKNNNJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKNNNPPPQQQSSS\\\gggwwwaaaTTTNNNGGGHHHLLLHHHJJJIIIJJJOOOVVV___ooo}}}zzzsssnnniiigggeeecccbbb___[[[XXXVVVQQQLLLKKKHHHEEEFFFJJJIIILLLQQQWWW^^^fffnnnssszzz}}}|||rrrjjj^^^TTTNNNIIIDDD@@@AAA@@@@@@???AAACCCEEEGGGPPPRRRXXX```hhhnnnpppqqqpppkkkgggfffdddccchhhnnnwww{{{wwwtttsssrrrrrrtttvvvyyy}}}}}}pppddd\\\XXXVVVTTTTTTTTTSSSSSSTTTSSSPPPNNNOOOLLLKKKLLLLLLNNNUUU^^^bbbhhhjjjhhhfffffffffdddccccccaaa^^^\\\\\\___aaadddjjjwwwyyy```QQQIIIKKKIIIEEEBBB???>>>======>>>>>>>>>@@@CCCFFFJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQTTT^^^iiiqqq\\\OOOKKKEEEGGGKKKGGGJJJHHHJJJNNNTTT^^^mmm{{{}}}xxxqqqkkkgggeeecccbbb```^^^[[[XXXVVVQQQLLLKKKIIIFFFGGGJJJJJJMMMRRRWWW^^^fffnnnssswww{{{|||{{{rrrdddWWWOOOIIIDDD@@@BBBAAA@@@???@@@BBBDDDEEEQQQQQQTTTYYY___ccceeeeeebbb]]]YYYXXXVVVWWW]]]dddnnn{{{zzzwwwuuutttsssuuuwwwyyy}}}wwwkkkaaa[[[WWWUUUTTTTTTTTTVVVVVVUUURRRPPPPPPMMMLLLMMMNNNQQQ\\\fffqqqxxx|||zzzwwwxxxxxxwwwtttrrroookkkggggggiiilllooosss||||||aaaQQQJJJGGGFFFDDDBBB@@@>>>=========>>>???BBBDDDGGGJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNOOONNNNNNPPPPPPTTT___llllllWWWLLLIIIDDDFFFKKKGGGJJJHHHIIINNNTTT]]]mmmzzz|||wwwooojjjfffdddaaa```^^^\\\ZZZWWWUUUPPPLLLJJJHHHEEEGGGJJJJJJMMMRRRWWW^^^eeennnssswww{{{}}}yyy{{{wwwmmm___TTTMMMIIIEEEBBBBBBBBBAAA@@@AAACCCEEEFFFOOOOOOOOORRRVVVZZZ[[[ZZZUUUQQQMMMLLLKKKLLLSSS[[[eeettt{{{xxxuuuttttttuuuvvvxxx{{{qqqggg___YYYVVVTTTTTTVVVXXXYYYXXXUUUSSSTTTQQQOOOOOOOOOTTT```lll~~~{{{vvvuuuwwwyyy{{{}}}cccRRRKKKEEEDDDCCCBBB@@@???======>>>???BBBDDDGGGJJJLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNOOOOOOTTT```mmmhhhUUUJJJHHHDDDGGGKKKGGGHHHGGGIIINNNUUU___ooo}}}|||wwwpppjjjdddbbb___]]]\\\[[[XXXVVVTTTNNNJJJIIIGGGEEEFFFJJJJJJMMMRRRWWW]]]eeelllrrrxxx}}}~~~yyyvvvpppppprrrwww|||}}}{{{xxxmmmdddXXXNNNIIIGGGEEECCCCCCBBBAAA@@@AAACCCEEEFFFKKKJJJJJJMMMPPPSSSSSSSSSLLLHHHEEEEEEDDDEEELLLTTT```nnn~~~zzzvvvtttrrrrrrsssuuuxxx~~~xxxlllccc[[[WWWUUUVVVWWWYYY[[[[[[YYYWWWUUUSSSRRRRRRRRRWWWeeessseeeSSSNNNDDDDDDCCCBBB@@@???>>>===???AAADDDGGGKKKNNNPPPQQQNNNOOOPPPPPPQQQQQQPPPPPPNNNMMMMMMOOOOOOTTT```mmmfffSSSIIIHHHDDDGGGKKKGGGGGGFFFHHHOOOXXXcccttt}}}wwwpppjjjccc```]]][[[ZZZYYYWWWVVVRRRLLLIIIHHHFFFCCCEEEIIIIIILLLQQQVVV\\\ccckkkpppxxx}}}{{{uuuqqqgggeeeddddddhhhlllnnnooofff^^^TTTLLLIIIHHHGGGEEEFFFEEECCCAAAAAABBBCCCDDDEEEEEEFFFHHHKKKMMMLLLKKKEEEBBB@@@AAA@@@AAAFFFMMMYYYhhhxxx|||xxxuuuooooooooopppssszzz~~~rrrhhh```[[[WWWWWWWWWYYY\\\]]]\\\[[[UUUTTTTTTUUUTTTYYYhhhwwwhhhUUUQQQFFFEEECCCBBB@@@???>>>>>>@@@BBBDDDHHHLLLQQQTTTVVVSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMNNNPPPQQQVVVbbbnnndddQQQHHHGGGCCCEEEIIIEEEEEEEEEIIIQQQZZZgggyyy|||vvvoooiiiaaa___[[[YYYYYYXXXWWWUUUPPPKKKGGGFFFDDDBBBDDDHHHHHHKKKPPPUUUZZZbbbiiinnnvvv{{{}}}{{{|||~~~}}}}}}~~~zzzqqqjjj^^^^^^^^^```dddhhhkkkmmmaaa[[[TTTPPPOOOPPPOOOMMMPPPNNNJJJGGGDDDCCCCCCCCCAAAAAABBBDDDGGGGGGEEECCC@@@===<<<>>>===<<<@@@FFFNNN[[[kkkwww}}}vvvrrrkkkkkkkkkkkknnnuuu}}}xxxnnneee```YYYXXXWWWYYY\\\^^^______[[[ZZZZZZXXXUUUWWWdddrrrjjjWWWTTTIIIGGGDDDAAA????????????@@@AAACCCFFFLLLRRRWWWZZZWWWWWWVVVVVVUUUSSSRRRQQQOOOOOOQQQTTTUUUYYYdddooocccPPPGGGEEEBBBDDDHHHDDDDDDDDDIIIRRR\\\jjj|||{{{uuunnnhhhaaa^^^[[[XXXXXXWWWVVVUUUOOOJJJFFFEEEDDDAAACCCGGGHHHJJJOOOTTTYYYaaahhhmmmtttyyy|||vvvtttuuuxxxzzz{{{xxxxxx{{{~~~zzznnndddVVVXXX]]]bbbfffiiikkklll^^^ZZZUUUTTTVVVXXXYYYXXXZZZWWWRRRMMMIIIFFFDDDDDD??????@@@CCCDDDCCC@@@===<<<::::::<<<;;;999<<>>>>>??????>>>===<<<;;;:::999888777777999;;;===BBBEEENNN\\\jjjwww{{{xxxuuussssssiiigggdddccceeeiiinnnqqqyyyxxxnnnfff^^^YYYVVVYYY]]]```dddjjjhhhgggccc\\\UUUTTTZZZ```wwwooo\\\XXXPPPLLLFFFAAA>>>===>>>???BBB@@@AAAFFFOOOXXX]]]^^^```[[[WWWWWWYYYZZZVVVSSSSSSRRRSSSUUUVVV[[[hhhtttgggQQQGGGGGGAAA@@@EEEDDDDDDFFFJJJOOOYYYhhhzzz{{{yyytttlllfffbbb___[[[YYYWWWUUURRRPPPLLLJJJGGGDDDCCCCCCDDDEEEFFFIIINNNRRRXXX```ggglllvvv{{{}}}zzzrrrppplllgggeeehhhmmmqqqttttttuuuvvvvvvqqqiiicccdddfffiiillllllkkkjjjhhhhhhggghhhmmmrrrtttqqqmmmddd^^^UUUNNNHHHEEEBBB@@@???>>>>>>===<<<;;;:::::::::999888777888:::;;;===AAABBBIIIUUUbbbppp}}}yyyuuurrrpppooofffdddaaa```bbbfffjjjnnnvvv~~~~~~tttkkk```ZZZWWWYYY]]]___dddiiilllllljjjddd]]][[[^^^bbbiiixxxsss___YYYSSSOOOJJJDDD@@@??????@@@AAA@@@BBBHHHQQQYYY___aaa```]]]YYYYYY[[[\\\YYYUUUUUUTTTUUUWWWXXX]]]jjjwwwkkkTTTIIIHHHBBBAAAEEECCCCCCFFFJJJOOOXXXgggwww|||xxxssskkkddd```^^^[[[YYYWWWUUUQQQNNNMMMKKKGGGDDDBBBCCCEEEFFFEEEHHHMMMRRRXXX___ggglllwww{{{~~~vvvooojjjdddbbb___\\\\\\aaahhhnnnssssssssstttssspppkkkgggllllllnnnooooooooooooooooooqqqvvv|||}}}vvvooobbb\\\SSSKKKFFFCCCAAA??????>>><<<;;;999999999999999999888888999:::<<<===AAA@@@CCCLLLVVVdddxxx~~~{{{vvvrrrnnnlllkkkbbb```^^^\\\]]]aaaeeehhhpppwwwyyyoooccc\\\XXXYYY\\\^^^bbbgggmmmoooooolllfffbbbaaabbbaaalll}}}{{{zzz|||wwwbbbZZZSSSOOOJJJDDD@@@>>>>>>???@@@@@@CCCHHHQQQYYY___aaa```^^^[[[\\\^^^^^^[[[XXXWWWVVVWWWYYYZZZ___lllyyypppWWWJJJIIICCCBBBEEEBBBCCCFFFKKKPPPYYYfffuuu}}}xxxrrrjjjddd___^^^\\\ZZZYYYUUUQQQNNNNNNKKKGGGCCCBBBCCCEEEGGGDDDGGGKKKQQQWWW^^^fffkkkwww|||}}}uuunnnfff___ZZZYYYWWWTTTRRRSSSYYYbbbiiirrrtttxxxzzzzzzwwwrrrooosssrrrrrrrrrssstttuuuvvvxxx{{{{{{qqqiii]]]WWWOOOHHHDDDBBBAAA@@@AAA???<<<:::999999999:::999999999999:::;;;===>>>AAA???@@@EEEMMMZZZooo}}}yyyuuupppkkkhhhfff___]]][[[YYYZZZ]]]```bbbiiioooxxx|||rrrggg___ZZZYYYZZZ[[[^^^bbbiiilllpppooojjjeee```^^^___eeeqqq{{{pppnnnlllkkklllpppuuuxxxxxxbbbYYYLLLJJJEEE@@@===<<<<<<===???@@@CCCGGGNNNTTTZZZ\\\^^^]]]]]]^^^```___\\\ZZZXXXWWWXXXZZZ\\\aaannn{{{tttZZZKKKIIIDDDCCCEEEBBBDDDGGGKKKQQQYYYfffuuuxxxrrrkkkfffaaa___]]]\\\ZZZWWWRRROOOMMMJJJGGGDDDBBBCCCEEEFFFBBBEEEJJJOOOVVV]]]fffkkkvvv{{{zzzoooeee\\\VVVRRROOOQQQOOOMMMLLLNNNTTT\\\cccpppwww~~~zzzyyyxxxwwwwwwxxxzzz|||~~~{{{rrrhhhaaaVVVQQQKKKGGGEEEDDDBBBBBBAAA???===;;;999:::;;;;;;999999999:::;;;===>>>>>>BBB@@@@@@CCCHHHTTThhhzzz}}}yyytttooojjjfffccc^^^\\\YYYXXXXXXZZZ\\\^^^dddjjjrrrzzzyyymmmddd\\\YYYXXXWWWZZZ^^^dddhhhmmmooommmgggaaa]]]YYY\\\cccrrr|||rrrkkkcccaaa___^^^___bbbfffiiiooovvvttt```UUUFFFDDDAAA>>>===<<<===>>>???@@@CCCFFFJJJNNNRRRUUUZZZ[[[]]]___```___]]]ZZZXXXWWWYYY[[[]]]bbbooo|||vvv[[[KKKIIIDDDCCCEEEAAADDDGGGKKKPPPXXXfffvvvxxxqqqjjjfffbbb```]]][[[YYYWWWSSSPPPKKKIIIGGGDDDCCCCCCCCCDDDAAADDDIIINNNUUU]]]eeejjjsssyyy~~~ssskkk___UUUNNNKKKIIIHHHJJJIIIIIIIIIKKKQQQYYY___lllwww~~~}}}|||}}}~~~|||sssiiiaaa\\\RRROOOKKKIIIHHHGGGEEEDDD???>>>===;;;;;;;;;;;;<<<888999:::;;;===>>>??????BBBBBBDDDFFFHHHQQQbbbsss~~~}}}yyytttnnnhhhccc```\\\ZZZXXXVVVUUUWWWXXXZZZ___eeelllttt{{{tttkkkaaa\\\XXXUUUWWWZZZ```dddjjjnnnnnnjjjddd```XXXXXX\\\fffuuu}}}vvvnnneee___WWWVVVTTTTTTUUUXXXZZZ\\\bbbhhhqqqwww}}}nnn\\\QQQEEEDDDBBB@@@??????@@@AAA???AAADDDFFFHHHKKKOOOQQQWWWYYY]]]``````___]]][[[YYYYYYZZZ\\\^^^dddqqq~~~wwwZZZJJJHHHDDDDDDEEEAAACCCEEEHHHMMMVVVdddvvv}}}uuuoooiiifffbbb___\\\YYYWWWUUUSSSQQQHHHGGGFFFEEECCCBBBAAAAAA@@@CCCHHHNNNTTT\\\eeejjjqqqwww{{{sssmmm___YYYQQQJJJFFFDDDCCCCCCBBBCCCEEEGGGJJJPPPXXX]]]hhhtttwwwlllccc]]][[[SSSQQQOOONNNMMMKKKHHHEEE;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<>>>?????????AAACCCGGGJJJKKKOOO]]]lll|||}}}{{{xxxssslllfff```]]]ZZZXXXVVVTTTSSSSSSUUUUUUXXX]]]dddjjjqqqzzz}}}rrrggg___ZZZVVVVVVYYY[[[^^^dddiiilllkkkfffcccZZZYYYZZZ^^^fffpppyyy~~~}}}wwwnnnhhheee```YYYTTTMMMMMMMMMNNNOOOPPPQQQRRRWWW]]]dddiiinnnwww~~~hhhXXXNNNGGGEEECCCBBB@@@@@@AAAAAA???BBBFFFHHHJJJLLLPPPTTTUUUYYY^^^aaaaaa```^^^\\\[[[[[[\\\___aaaffftttwwwZZZIIIGGGDDDDDDFFFAAABBBDDDFFFKKKTTTcccuuu{{{tttmmmhhheeebbb___ZZZWWWUUUTTTRRRPPPFFFFFFFFFEEEDDDBBB@@@??????BBBGGGMMMTTT\\\dddjjjooovvv~~~yyyqqqggg___PPPLLLGGGDDDBBBBBBAAAAAA===???BBBFFFJJJQQQXXX]]]eeeqqq|||rrrhhh```\\\ZZZUUUTTTSSSRRRQQQNNNIIIEEE888999:::;;;;;;;;;::::::888999;;;===>>>???@@@@@@@@@CCCIIIMMMLLLOOOZZZgggxxx|||zzzwwwrrrkkkddd^^^[[[XXXWWWTTTRRRQQQQQQRRRSSSQQQUUU[[[aaahhhqqq|||wwwkkkbbb\\\WWWVVVYYYVVVYYY___eeeiiiiiifffcccZZZYYYVVVVVVXXX]]]dddiiillleee]]]YYYWWWUUUPPPLLLHHHIIIIIIJJJKKKLLLLLLMMMKKKQQQWWW[[[___iiiwwwyyyeeeVVVLLLGGGFFFDDDAAA@@@?????????@@@DDDHHHKKKLLLOOOTTTWWWUUUYYY___bbbcccaaa___^^^]]]\\\^^^aaaccciiivvvrrrYYYKKKIIIBBBBBBGGGGGGCCCBBBEEEKKKRRR\\\lllzzzzzzsssmmmgggcccbbb___ZZZWWWUUUSSSPPPNNNGGGDDDBBBAAABBBDDDDDDDDDCCCEEEHHHLLLSSS[[[eeekkknnnttt|||xxxnnnbbbWWWQQQKKKHHHCCC@@@???@@@@@@@@@======>>>AAAGGGOOOWWW[[[eeemmmzzz}}}wwwpppiiidddbbbbbb]]]^^^^^^\\\WWWQQQJJJFFFBBB???<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAACCCGGGIIIOOOUUUVVVVVV]]]eeettt{{{zzzwwwsssnnniiiccc\\\XXXYYYWWWTTTQQQPPPOOOPPPPPPRRRSSSVVVYYY___hhhrrrxxxwwwkkkccc]]]YYYWWWUUUWWWZZZ^^^bbbdddeeeeee```[[[VVVTTTUUUVVVUUUSSSUUUSSSOOOLLLIIIHHHHHHHHHDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKMMMPPPUUU^^^hhhnnn~~~}}}aaaRRRNNNIIIFFFDDDBBBCCCCCCBBBAAADDDBBBBBBGGGKKKNNNTTT[[[______```ccceeeeeecccaaa[[[]]]```aaaaaafffvvvpppXXXKKKIIICCCCCCGGGFFFEEEDDDFFFKKKQQQZZZiiivvv{{{tttmmmhhhdddaaa^^^ZZZWWWUUUSSSPPPMMMIIIGGGCCCBBBBBBCCCCCCCCCCCCEEEHHHLLLRRR[[[dddkkkooottt|||yyypppfff\\\RRRLLLHHHEEEBBB@@@@@@???>>>===>>>>>>>>>AAAFFFMMMTTTXXX```gggsss}}}~~~|||wwwqqqlllhhhggggggeeedddccc___YYYQQQJJJFFFAAA???===<<<<<<===>>>>>>@@@BBBCCCBBBAAAAAACCCDDDDDDGGGNNNUUUWWWWWW\\\dddooovvvyyyvvvqqqmmmiiiddd^^^ZZZXXXWWWTTTQQQPPPOOOOOOPPPPPPQQQSSSVVV[[[ccclllsss~~~|||qqqiiibbb]]]ZZZTTTUUUXXX[[[^^^```bbbccc^^^YYYTTTPPPPPPPPPOOONNNOOOMMMJJJGGGEEEDDDDDDDDDBBBCCCEEEGGGHHHIIIIIIHHHGGGHHHIIIKKKPPPWWW___eeeuuueeeUUUPPPJJJGGGDDDBBBBBBAAA@@@???CCCAAABBBHHHLLLPPPVVV]]]aaaaaabbbeeeggggggeeeccc___```cccdddcccgggwwwmmmVVVKKKJJJEEECCCFFFDDDFFFEEEFFFKKKPPPXXXfffrrr{{{uuunnniiieee```]]]ZZZWWWUUUSSSPPPMMMKKKHHHEEECCCCCCCCCCCCBBBDDDEEEHHHLLLRRRZZZccciiiooouuu|||yyynnneee```ZZZRRRLLLFFFDDDBBBAAA@@@@@@>>><<>>@@@DDDJJJQQQTTT\\\cccllluuu{{{~~~}}}{{{wwwssspppoooooopppooommmiiibbbZZZQQQIIIEEE???>>>===<<<===>>>@@@BBBDDDFFFHHHHHHGGGFFFFFFGGGDDDGGGNNNVVVXXXXXX\\\bbbkkkqqqyyyyyyuuuppplllhhhddd```]]]WWWVVVSSSQQQOOOOOOOOOOOONNNOOOPPPRRRVVV]]]eeejjjrrryyyyyyqqqiiibbb]]]VVVVVVVVVWWWZZZ]]]```bbb```\\\UUUPPPNNNMMMMMMLLLKKKIIIGGGDDDBBBAAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIFFFGGGHHHIIIKKKPPPWWW\\\gggsssiiiXXXQQQJJJGGGCCCAAA@@@@@@???>>>AAA@@@CCCIIIMMMQQQXXX```eeeeeefffhhhjjjjjjhhhfffdddeeeggggggeeeiiixxxjjjTTTJJJKKKEEEDDDFFFCCCEEEDDDEEEJJJOOOWWWdddppp|||vvvoooiiieee___]]]ZZZWWWVVVSSSOOOMMMKKKHHHEEECCCDDDEEEEEEDDDDDDEEEHHHKKKQQQYYYbbbhhhooottt{{{~~~xxxooofffaaabbb```ZZZTTTJJJGGGCCCAAA@@@???>>>===???>>>>>>???CCCHHHNNNRRR[[[aaajjjrrrxxx|||~~~|||zzzxxxvvvwwwwwwwwwwwwuuurrrlllcccYYYOOOGGGBBB============>>>@@@CCCFFFHHHKKKNNNPPPOOONNNMMMMMMMMMMMMPPPUUUVVVVVVZZZ```hhhnnnuuu}}}|||xxxqqqlllgggddd```]]]WWWUUUSSSQQQPPPOOONNNNNNMMMNNNOOOPPPRRRWWW^^^bbbhhhpppzzzxxxooogggaaa[[[ZZZXXXWWWXXX[[[___bbbddd```ZZZUUUQQQOOONNNNNNJJJIIIGGGEEEDDDCCCCCCBBBCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJMMMRRRUUU[[[fffvvvmmmZZZRRRIIIFFFBBB??????@@@@@@???AAA@@@CCCIIILLLPPPYYYbbbjjjjjjkkklllnnnmmmjjjhhhhhhhhhjjjiiigggjjjxxxhhhRRRIIIKKKFFFDDDFFFCCCBBBAAADDDIIIOOOVVVcccooo{{{|||vvvpppjjjeee]]]\\\YYYXXXVVVSSSOOOLLLHHHFFFCCCCCCDDDFFFGGGGGGDDDFFFHHHKKKPPPWWW```fffoootttzzz}}}xxxoooiiiddddddffffff```YYYNNNJJJDDD@@@>>>>>>?????????>>>===>>>BBBGGGMMMQQQYYY___hhhpppvvv{{{~~~|||{{{zzz{{{}}}~~~}}}|||vvvrrriii___TTTKKKDDD@@@<<<===??????@@@CCCHHHLLLOOOSSSYYY]]]]]]\\\[[[[[[\\\WWWTTTSSSRRRQQQVVV\\\bbbgggooowww{{{tttnnnhhhccc___\\\VVVVVVTTTRRRPPPOOONNNNNNMMMNNNNNNNNNPPPSSSYYY]]]ccciiirrr{{{~~~uuulllfff```]]]YYYWWWVVVYYY\\\___bbbaaa^^^ZZZVVVRRRPPPPPPLLLKKKJJJHHHGGGEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLKKKJJJKKKNNNPPPTTT]]]jjjvvvooo[[[RRRHHHEEEAAA??????AAAAAAAAABBBAAADDDHHHKKKPPP[[[gggqqqqqqqqqrrrrrrpppmmmjjjjjjjjjkkkjjjgggiiiwwwgggQQQHHHIIIEEECCCFFFDDDAAA@@@CCCIIINNNUUUaaammmuuu~~~}}}wwwpppiiiddd\\\[[[YYYXXXVVVSSSOOOLLLFFFDDDBBBBBBDDDFFFGGGHHHDDDFFFHHHJJJOOOVVV___eeemmmrrryyy~~~~~~vvvpppjjjfffddddddeeeccc\\\VVVOOOKKKFFFBBBBBBBBBCCCCCCBBB@@@??????AAAFFFKKKNNNTTTZZZdddmmmtttyyy}}}~~~~~~}}}|||}}}|||rrrmmmdddZZZPPPHHHCCC@@@===@@@CCCDDDEEEHHHNNNTTTZZZ___ggglllmmmllljjjiiiggg___VVVRRRNNNLLLPPPUUUXXX^^^gggpppzzz~~~wwwqqqkkkeee___\\\WWWVVVUUUTTTRRRPPPOOONNNMMMNNNNNNNNNNNNQQQUUUYYY___cccjjjrrrzzz}}}tttooofffbbb]]]XXXVVVWWWZZZ\\\^^^```cccbbb^^^YYYUUUSSSPPPOOONNNMMMKKKIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFJJJKKKKKKKKKIIIIIIKKKLLLOOOVVV```jjjvvvppp]]]TTTIIIFFFAAA??????AAABBBBBBBBBBBBDDDHHHLLLSSSbbbpppzzzyyyyyyxxxwwwuuuqqqmmmkkkkkklllkkkgggjjjwwwgggPPPGGGHHHCCCCCCFFFEEEBBBAAADDDIIIMMMRRR^^^iiiqqqzzz~~~wwwppphhhccc[[[ZZZYYYXXXVVVSSSOOOLLLGGGDDDBBBAAACCCEEEFFFFFFEEEFFFHHHJJJNNNUUU^^^dddlllqqqwww}}}~~~uuummmgggbbb```___^^^]]]ZZZUUURRROOONNNMMMMMMNNNNNNMMMLLLGGGEEEBBB@@@AAADDDGGGJJJOOOVVV```jjjrrrwww{{{~~~||||||~~~~~~~~~~~~~~~~~~yyymmmggg___UUULLLFFFCCCBBB@@@DDDHHHIIIKKKOOOVVV\\\bbbiiiqqqvvvwwwuuurrrpppjjjaaaWWWQQQLLLIIIJJJNNNPPPWWWaaakkkvvv~~~yyysssnnnhhhbbb]]]WWWWWWVVVUUUSSSQQQPPPOOOLLLMMMMMMMMMMMMOOOSSSVVVZZZ]]]bbbiiiqqq{{{~~~yyynnnjjjddd___[[[[[[\\\]]]___fffmmmqqqnnngggaaa^^^WWWWWWVVVTTTQQQOOOMMMLLLIIIIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJKKKLLLLLLQQQYYYaaannnrrr```WWWMMMIIIDDD@@@???@@@@@@@@@BBBAAADDDIIINNNYYYlll}}}}}}zzzuuuqqqllllllmmmllliiikkkyyygggPPPFFFGGGCCCCCCGGGEEEDDDCCCEEEIIILLLQQQ[[[eeennnxxxxxxppphhhbbb[[[ZZZYYYXXXWWWSSSOOOLLLHHHEEEBBBAAABBBCCCDDDCCCEEEFFFHHHJJJNNNUUU]]]ccckkkpppvvv|||xxxooofffaaaZZZZZZXXXVVVTTTRRRPPPPPPPPPQQQTTTXXX[[[ZZZWWWUUUKKKHHHDDDAAA@@@BBBDDDFFFLLLTTT___jjjrrrxxx|||~~~zzz{{{||||||{{{|||wwwiiiddd[[[RRRJJJFFFDDDCCCCCCGGGLLLNNNOOOSSS[[[aaafffllluuuzzzzzzwwwsssqqqiii```WWWRRRLLLGGGFFFHHHMMMTTT___jjjuuu}}}yyyuuupppjjjddd```XXXXXXWWWVVVTTTRRRPPPOOOKKKKKKLLLLLLLLLNNNQQQTTTVVVXXX\\\ccclllxxxvvvrrrlllfffaaa______```fffnnnyyy}}}vvvnnnjjj^^^^^^\\\ZZZXXXUUUSSSQQQOOONNNLLLKKKJJJJJJKKKKKKKKKLLLNNNNNNMMMLLLMMMNNNJJJNNNTTT\\\iii~~~sssbbbYYYQQQLLLFFFAAA???>>>>>>>>>AAAAAADDDIIIQQQ^^^ttt}}}xxxtttmmmmmmnnnmmmjjjlllzzz~~~hhhPPPEEEGGGDDDDDDGGGDDDEEECCCDDDGGGJJJOOOYYYdddrrr|||zzzssslllddd___YYYXXXWWWWWWVVVSSSOOOKKKJJJGGGDDDCCCCCCDDDCCCBBBBBBEEEHHHJJJMMMSSS\\\ccciiiooowww}}}}}}uuummmeee^^^YYYSSSRRROOONNNNNNPPPRRRTTTYYY\\\aaadddccc]]]WWWRRRFFFDDD@@@>>>===>>>AAABBBLLLQQQYYYdddnnntttuuuuuuyyyxxxxxxxxxyyy{{{~~~}}}uuummmeee___UUUMMMIIIGGGFFFFFFGGGLLLRRRVVVXXXYYY[[[]]]aaaeeekkkppprrrpppllliii___ZZZRRRIIICCCAAABBBBBBIIISSSZZZ___oooyyyrrrmmmhhhccc```\\\[[[XXXWWWVVVTTTQQQNNNIIIIIIJJJKKKLLLNNNPPPQQQTTTVVVYYY^^^fffrrr~~~~~~zzztttlllgggdddcccccchhhrrryyywwwmmmeeefffeee___ZZZYYYWWWUUUSSSPPPNNNLLLKKKJJJOOOMMMKKKKKKMMMNNNNNNNNNMMMPPPTTT[[[ggg{{{jjjZZZXXXNNNKKKFFFBBBAAAAAA@@@@@@BBBBBBDDDKKKTTTcccyyy{{{uuupppqqqsssrrroooppp}}}iiiQQQEEEFFFCCCCCCFFFCCCDDDBBBCCCGGGJJJOOOZZZeeerrr{{{zzztttnnnfffaaaZZZYYYWWWVVVUUURRRNNNKKKHHHEEECCCAAABBBBBBBBBAAAAAADDDGGGIIILLLRRRZZZaaahhhnnnvvv|||xxxoooggg___XXXSSSOOONNNMMMMMMNNNQQQTTTVVV\\\^^^``````]]]WWWPPPLLLCCCAAA>>><<<;;;<<<>>>@@@IIIMMMUUU```kkkqqqttttttvvvvvvuuuuuuwwwyyy|||}}}|||xxxpppggg```[[[SSSNNNKKKKKKKKKJJJOOOSSSXXX[[[ZZZYYYYYYZZZWWWYYY\\\___aaaaaa```___TTTQQQKKKFFFCCCDDDFFFHHHOOO^^^jjjmmmtttzzztttooojjjeeeccc\\\ZZZXXXWWWVVVTTTPPPNNNJJJJJJJJJKKKLLLMMMOOOOOOQQQSSSWWW\\\dddppp|||yyysssmmmjjjiiihhhiiirrrwwwvvvssskkkeeedddaaa___[[[YYYWWWUUUTTTSSSRRRPPPNNNMMMOOOQQQQQQQQQNNNPPPTTTZZZfff{{{fffXXXVVVOOOKKKFFFBBBAAAAAA@@@@@@BBBBBBEEELLLVVVfff}}}xxxuuuuuuuuutttpppqqq}}}jjjQQQEEEEEEAAAAAAEEEBBBCCCAAACCCFFFJJJOOOZZZeeesss{{{{{{vvvppphhhccc\\\ZZZWWWUUUSSSQQQNNNKKKFFFDDDAAA@@@@@@@@@@@@???@@@CCCFFFHHHJJJPPPYYY___hhhnnnvvv{{{~~~zzzqqqhhh```XXXRRRMMMIIIIIIJJJLLLOOORRRVVVXXXZZZZZZZZZXXXTTTOOOJJJGGGAAA@@@===;;;;;;;;;===>>>DDDHHHPPP[[[fffmmmqqqqqqqqqqqqrrrsssuuuwwwzzz|||}}}xxxsssjjj```XXXUUURRRPPPQQQRRRRRRRRRXXXZZZ]]]]]]ZZZVVVSSSQQQOOONNNNNNNNNPPPRRRTTTUUUJJJGGGDDDAAAAAADDDGGGJJJOOObbbssswwwyyy{{{uuuppplllhhheee]]][[[XXXVVVUUUTTTQQQOOOLLLLLLKKKKKKLLLLLLMMMMMMNNNPPPTTTYYYaaammmyyy|||wwwssspppooommmtttwwwssskkkhhhccc```]]]\\\YYYXXXTTTQQQMMMLLLMMMOOOPPPPPPOOOQQQUUU[[[fffzzz}}}dddWWWVVVQQQMMMGGGCCCAAAAAAAAA@@@CCCCCCGGGOOOZZZkkk|||zzzxxxwwwuuuqqqrrr}}}lllRRREEEDDD@@@@@@DDDBBBBBB@@@BBBFFFIIINNNZZZeeettt||||||wwwppphhhbbb^^^[[[WWWTTTRRRPPPMMMKKKFFFDDDAAA@@@@@@@@@@@@???@@@CCCFFFHHHJJJPPPXXX___hhhnnnvvv|||zzztttkkkbbb[[[TTTMMMJJJFFFGGGIIIKKKNNNQQQTTTUUURRRQQQPPPNNNKKKHHHFFFDDD@@@???===<<<;;;;;;<<<<<<@@@DDDKKKUUU```hhhlllmmmmmmmmmnnnpppsssvvvyyyzzz~~~zzzuuupppfff]]]SSSRRRRRRTTTXXXZZZ[[[[[[]]]]]]]]][[[UUUOOOIIIFFFEEEDDDCCCBBBCCCEEEHHHIIIDDDBBB@@@>>>>>>@@@CCCEEEFFFYYYllltttyyyzzztttpppmmmiiifff___\\\YYYWWWVVVUUURRRPPPMMMMMMLLLKKKKKKKKKKKKKKKMMMOOORRRWWW___jjjvvv~~~{{{vvvtttrrrwww{{{vvvpppkkkgggddd```\\\ZZZUUUOOOLLLLLLNNNPPPPPPQQQTTTWWW\\\ggg{{{{{{dddZZZYYYUUUPPPJJJEEECCCCCCBBBBBBFFFFFFIIIRRR]]]mmm}}}zzzwwwtttqqqsss~~~oooTTTFFFCCC>>>???CCCBBBAAA@@@AAAEEEHHHMMMXXXcccttt|||~~~xxxpppgggaaa]]]ZZZVVVSSSQQQOOOMMMKKKGGGEEEBBBAAAAAABBBAAA@@@AAADDDFFFHHHKKKPPPXXX___iiiooowww|||}}}wwwqqqlllccc[[[TTTNNNJJJFFFFFFGGGIIIKKKMMMNNNOOOPPPLLLKKKHHHEEECCCBBBAAAAAA>>>======<<<;;;;;;::::::???AAAGGGPPPYYYaaaeeegggfffgggjjjmmmppptttvvvxxxzzz|||{{{wwwrrrmmmdddZZZOOOPPPRRRWWW\\\___``````___]]]ZZZVVVPPPIIICCC???999999999999999:::;;;<<>>===<<<===>>>AAABBBCCCOOO^^^jjjvvv~~~xxxsssoookkkhhheeeaaa^^^ZZZXXXWWWVVVTTTRRRNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNQQQVVV]]]hhhttt{{{}}}yyywwwzzz|||vvvnnnhhhfff```XXXRRRPPPQQQRRRSSSUUUWWWZZZ___iii|||yyyddd\\\\\\YYYSSSLLLGGGEEEEEEDDDDDDEEEEEEHHHPPP[[[kkk}}}yyyuuurrrqqqtttrrrWWWGGGDDD>>>???CCCBBBBBB@@@AAAEEEGGGLLLWWWbbbsss{{{yyyqqqggg```[[[YYYVVVTTTRRRPPPMMMJJJHHHFFFCCCBBBBBBCCCBBBAAAAAADDDGGGHHHJJJPPPXXX^^^hhhnnnvvv|||~~~vvvooogggaaaZZZSSSMMMJJJFFFDDDFFFHHHIIIKKKLLLLLLKKKJJJKKKIIIEEEBBB???>>>======>>>>>>>>>>>>>>><<<;;;:::???@@@CCCJJJQQQXXX[[[]]]]]]___bbbfffjjjnnnppprrrsssuuuuuuppplllggg^^^UUULLLMMMPPPTTTZZZ]]]___^^^]]]ZZZUUUPPPKKKFFF@@@<<<777777777777888888888888888888999:::===???BBBCCCHHHMMMXXXfffvvv}}}wwwrrrnnnjjjfffdddaaa^^^ZZZXXXWWWVVVTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPTTT[[[eeepppwww~~~yyyssskkk```WWWSSSRRRSSSTTTZZZ\\\^^^bbblllwwwddd^^^]]][[[VVVNNNHHHEEEEEEEEEEEECCCCCCGGGNNNYYYiiizzzuuurrrqqquuuuuuYYYHHHDDD>>>???DDDCCCCCCAAABBBDDDGGGKKKUUU```rrrzzz{{{sssiiibbbYYYWWWVVVTTTSSSQQQMMMJJJHHHFFFCCCBBBBBBCCCBBBAAA@@@CCCEEEGGGIIINNNVVV\\\fffllltttyyy|||zzzpppjjj```[[[TTTNNNKKKIIIGGGFFFEEEGGGIIIKKKKKKJJJIIIGGGHHHGGGDDDBBB@@@@@@@@@AAADDDDDDEEEFFFEEECCCBBB@@@??????@@@DDDIIINNNQQQRRRRRRTTTXXX\\\aaaeeehhhjjjkkknnnmmmhhhddd^^^UUUKKKHHHHHHJJJNNNSSSVVVXXXWWWWWWRRRLLLGGGDDDAAA>>>;;;999888777666666777888888555666888:::===@@@BBBDDDJJJOOOYYYiiixxx}}}wwwqqqmmmiiieeeccc```]]]YYYVVVUUUTTTSSSRRRMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMOOORRRXXXaaakkkrrr}}}{{{mmmaaa[[[YYYZZZZZZ^^^```bbbfffoooxxxgggbbbaaa\\\VVVMMMGGGDDDDDDDDDDDDEEEEEEIIIRRR]]]nnn~~~wwwsssrrrvvvvvv[[[IIIDDD>>>???DDDDDDDDDBBBBBBDDDFFFJJJTTT^^^pppyyy|||tttkkkdddWWWVVVUUUUUUTTTQQQMMMJJJHHHEEECCCAAABBBBBBAAAAAA???BBBDDDFFFHHHMMMUUU[[[dddjjjrrrxxxzzz}}}wwwmmmggg^^^YYYSSSNNNLLLKKKJJJJJJDDDFFFIIIKKKKKKJJJHHHGGGDDDCCCCCCCCCCCCEEEFFFGGGKKKLLLMMMNNNMMMKKKIIIGGG???>>>>>>@@@DDDHHHJJJKKKJJJLLLQQQVVV[[[___bbbcccgggiiihhhbbb]]]WWWMMMDDDEEEEEEFFFIIIMMMPPPQQQQQQPPPJJJDDD???>>>===;;;999777555222000000111444555666777999;;;===???AAABBBGGGNNN[[[kkkxxx~~~xxxrrrmmmiiieeebbb___\\\WWWTTTSSSSSSRRRQQQLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPUUU^^^hhhooo|||~~~ppphhhfffffffffaaabbbeeehhhqqq{{{kkkgggfff[[[UUUMMMFFFCCCBBBCCCCCCHHHIIINNNWWWcccuuuyyyuuussswww{{{]]]IIIDDD@@@AAADDD@@@DDD@@@???CCCFFFLLLVVV___nnnwww|||tttjjjcccYYYWWWTTTSSSQQQOOOLLLIIIHHHFFFCCCBBBBBBBBB@@@???@@@AAACCCEEEHHHMMMSSSWWWbbbllluuuxxxzzz~~~xxxnnnhhh\\\WWWQQQOOOPPPPPPLLLHHHJJJKKKKKKKKKJJJHHHFFFDDDDDDCCCDDDGGGLLLPPPRRRRRRWWWYYY[[[\\\YYYTTTOOOKKKDDDBBB???>>>???BBBCCCCCCFFFGGGIIILLLOOORRRTTTUUU^^^___```]]]VVVMMMFFFBBB???@@@BBBDDDFFFHHHIIIJJJEEECCCAAA>>>;;;888777666222222333444555777777888666444666<<<>>>===>>>AAAEEELLLXXXfffrrr~~~}}}vvvqqqllliiieeecccdddaaa^^^\\\ZZZYYYVVVTTTPPPOOOMMMKKKKKKKKKMMMNNNHHHLLLOOOQQQSSSYYYccckkkxxx}}}{{{yyy{{{xxxtttuuu|||ssshhhbbbWWWTTTNNNHHHEEEDDDEEEFFFEEELLLRRRaaayyyyyyvvvzzzzzz\\\HHHDDD@@@BBBEEEAAAEEEBBBAAADDDHHHMMMVVV```mmmvvvzzzqqqhhhaaa[[[YYYVVVUUUSSSQQQNNNKKKHHHFFFCCCBBBBBBBBB@@@???@@@AAACCCEEEGGGLLLRRRWWW```iiisssvvvyyy~~~vvvkkkddd\\\XXXVVVVVVWWWVVVQQQMMMLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEFFFJJJOOOTTTVVVWWW___```aaa___[[[UUUOOOKKKDDDAAA>>>===>>>@@@AAAAAAAAABBBDDDGGGJJJMMMOOOPPPWWWYYYYYYWWWPPPIIIDDDAAA<<<<<<>>>???AAACCCDDDEEE@@@???>>><<<:::999999999444555555666777888999999555444666<<<@@@???AAAEEEFFFNNNZZZgggsss}}}wwwqqqmmmjjjgggeeedddaaa^^^[[[YYYXXXUUUSSSQQQOOOMMMLLLKKKKKKLLLMMMIIIKKKNNNOOOQQQVVV___fffuuu~~~~~~}}}rrrgggaaaVVVSSSMMMHHHEEEDDDEEEFFFHHHOOOVVVfff}}}yyy|||yyy[[[GGGDDDAAABBBEEEBBBFFFCCCBBBFFFIIIMMMWWW```mmmvvvwwwoooeee^^^[[[YYYVVVUUUSSSQQQNNNKKKHHHFFFCCCBBBBBBBBB@@@??????AAABBBDDDGGGLLLRRRVVV]]]gggppptttwww}}}~~~tttjjjccc]]]]]]]]]```aaa^^^XXXRRRNNNMMMKKKIIIGGGEEEEEEDDDEEEEEEFFFKKKPPPUUUXXXYYY]]]]]]]]][[[WWWQQQKKKHHHBBB@@@<<<;;;<<<===>>>===<<<===???AAADDDFFFHHHIIINNNOOOPPPMMMIIIDDDAAA@@@:::;;;<<<<<<>>>>>>???@@@>>>===<<<;;;999999888888555666666666777777888888555444666===AAAAAADDDHHHGGGOOO[[[gggsss}}}}}}vvvpppmmmjjjiiihhheeebbb___\\\ZZZXXXUUUSSSRRRQQQOOONNNMMMMMMNNNNNNKKKMMMOOOOOOPPPUUU\\\bbbpppyyyoooddd^^^TTTQQQMMMHHHEEEDDDEEEFFFHHHQQQXXXjjj}}}xxxZZZGGGDDDAAACCCFFFCCCFFFCCCBBBEEEHHHLLLUUU^^^llluuu~~~vvvnnnddd]]]YYYWWWTTTSSSQQQOOOLLLIIIGGGEEECCCBBBBBBBBBAAA@@@???@@@BBBDDDFFFKKKQQQUUU\\\eeennnrrruuu{{{zzzssslllhhhbbbcccfffiiihhhcccZZZTTTOOONNNKKKHHHFFFDDDDDDDDDCCCCCCDDDGGGLLLPPPSSSSSSOOOOOOPPPOOOLLLHHHDDDBBBAAA>>>;;;:::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHFFFCCC@@@??????<<<=========>>>>>>>>>>>>@@@>>><<<:::888666555444555555555555555555555555666555777<<<@@@@@@CCCGGGFFFNNNYYYeeepppzzz|||uuuooolllkkkjjjiiifffccc___\\\ZZZXXXUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNPPPQQQQQQSSSWWW]]]aaammmvvv~~~jjj___YYYRRROOOKKKGGGEEEEEEEEEFFFGGGOOOWWWiiixxxZZZGGGDDDAAACCCFFFCCCDDDAAAAAADDDFFFJJJRRRZZZjjjuuuwwwnnneee___YYYWWWTTTSSSQQQOOOLLLIIIGGGEEECCCBBBBBBBBBAAA@@@???@@@BBBCCCEEEJJJOOOTTT\\\eeemmmpppsssyyy}}}}}}zzzuuuqqqnnnllljjjkkkllllllhhhaaaXXXRRROOOMMMJJJGGGEEEDDDDDDDDDAAA@@@@@@BBBEEEGGGHHHHHHEEEFFFFFFEEECCCAAA???===???===;;;::::::;;;:::999;;;<<<===>>>???AAABBBBBBBBBCCCDDDBBB@@@??????@@@>>>>>>>>>===============>>>===;;;999777666555555666666666666666666666666:::777888<<<>>>===???CCCEEEKKKUUU```kkkuuu~~~zzztttooolllkkkjjjiiidddaaa]]][[[YYYWWWTTTRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSUUUYYY]]]```kkksss~~~yyyeeeYYYSSSOOOMMMJJJGGGEEEEEEFFFFFFGGGOOOWWWhhhyyy[[[GGGDDDAAABBBEEEBBBCCC@@@@@@CCCEEEGGGOOOWWWgggrrrxxxooogggaaa[[[YYYVVVUUUSSSQQQNNNKKKFFFDDDBBBBBBBBBCCCBBB@@@???@@@AAABBBEEEIIIOOOSSSZZZccckkknnnrrrxxx}}}~~~~~~xxxsssqqqpppoooqqqpppnnniiiccc[[[SSSOOOMMMLLLJJJHHHFFFDDDDDDCCC@@@???===>>>???@@@@@@???DDDDDDCCCBBBAAA???>>>===???===;;;;;;<<<<<<;;;:::======>>>>>>???@@@AAAAAA@@@BBBCCCBBB@@@>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999888888999999:::::::::;;;===:::999<<<<<<;;;===AAACCCHHHQQQ[[[fffqqq{{{}}}yyytttqqqooommmkkkjjjbbb___\\\YYYXXXVVVTTTRRROOOOOOPPPQQQRRRSSSSSSSSSWWWVVVVVVVVVXXXZZZ]]]___gggoooyyywwwaaaUUUOOOMMMKKKIIIGGGEEEEEEFFFGGGJJJRRRXXXiiizzz\\\HHHDDD@@@BBBEEEAAABBB@@@???BBBDDDGGGMMMUUUbbbnnn}}}wwwpppgggbbb[[[YYYVVVUUUSSSQQQNNNKKKFFFDDDBBBBBBBBBCCCBBBAAA???@@@AAABBBDDDHHHNNNRRRWWW```iiimmmrrrzzzzzzvvvuuuuuuvvvtttqqqkkkcccZZZSSSOOOMMMJJJJJJJJJIIIGGGEEEDDDCCCAAA???>>>===>>>???>>>===??????????????????@@@@@@>>>===<<<<<<===>>>===<<<<<<=========>>>>>>??????@@@AAACCCCCC@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999999:::999999:::;;;;;;<<<======???<<<:::<<<===<<<>>>BBBCCCGGGNNNWWWbbbnnnzzz|||zzzwwwtttsssqqqnnnkkkdddbbb___]]]\\\[[[YYYWWWTTTUUUWWWYYYZZZ\\\]]]]]]bbb```^^^]]]^^^^^^______bbbiiirrr{{{wwwaaaTTTMMMKKKJJJHHHFFFFFFFFFFFFGGGKKKRRRYYYjjj{{{]]]IIIDDD@@@AAADDD@@@BBB@@@@@@CCCEEEGGGMMMTTT___kkkzzz~~~wwwooohhhbbbYYYWWWUUUSSSQQQOOOLLLIIIFFFDDDBBBBBBCCCCCCBBBAAA???@@@AAABBBDDDHHHMMMQQQTTT]]]ggglllsss||||||{{{|||}}}}}}uuuqqqhhh^^^UUUOOOMMMMMMIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA??????@@@AAA@@@???666777888:::<<>>===<<<===??????>>>===;;;<<<<<<<<<<<<=========???AAACCCCCCAAA>>><<<<<<======>>>>>>>>>>>>>>>???===<<<;;;999888777777777777777888999;;;<<<======@@@<<<;;;===>>>===???DDDCCCFFFMMMUUU```mmm{{{}}}{{{yyywwwvvvssspppmmmiiifffdddbbbbbbaaa___^^^[[[]]]___aaadddfffggggggmmmjjjgggeeedddcccbbb```^^^dddmmmttt|||xxxaaaTTTMMMJJJIIIHHHFFFFFFFFFFFFGGGIIIPPPWWWiii