BM66(@ (((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++'''((()))***)))'''%%%$$$''''''((((((((((((''''''+++***)))***+++***((('''))))))(((((('''''''''&&&))))))******)))'''%%%######$$$&&&(((+++---///000)))((('''&&&&&&'''((()))))))))))))))************+++*********))))))(((((()))***+++,,,,,,+++***)))+++*********))))))(((((((((((()))***+++,,,,,,,,,)))+++,,,,,,***))))))***///...---,,,+++*********+++,,,---///000//////...222000...---,,,---...///111111000000//////.........//////000111222222222BBB>>>>>>CCCJJJUUUjjj|||wwwrrrooollloooppppppooommmkkkkkklllkkkiiifffdddccc```]]]ZZZTTTPPPKKKIIIIIIKKKMMMNNNWWWZZZ___ccceeeeeecccbbbccceeegggiiijjjjjjjjjjjjbbb```^^^___aaa```^^^[[[^^^^^^^^^^^^^^^___```aaaaaabbbcccdddbbb___\\\ZZZWWWXXXXXX[[[^^^cccgggjjjooorrrvvv{{{}}}|||zzzyyysssppplllhhhgggiiikkkmmmmmmmmmnnnoooqqqpppmmmkkklllkkkiiihhhhhhhhhiiijjjeeeeeeeeeeeeeeedddbbbbbbhhhfffdddbbbbbbbbbcccddd______```aaa```^^^]]][[[^^^[[[YYYWWWXXXXXXXXXWWWXXXXXXXXXYYYZZZ\\\^^^^^^fffeeeeeedddddddddccccccccccccbbbccceeegggjjjlllllllllllliiiccc^^^ZZZYYYYYYXXXVVVVVVYYY^^^dddhhhiiijjjlllnnnnnnnnnnnnmmmjjjkkkllloooqqqpppmmmkkkeee___WWWNNNHHHCCC>>><<<;;;;;;;;;;;;:::999999888666777777777777888888888777777666555555555555555555555444333333333333444000111222333444444444444444333111111222444777999999888777666444333111111111111000000000000111111000///.........///111222...///000///...---...000888666222///---------.........//////......---,,,,,,------...///000111111........................///////////////000111111000000000000000000000000///...,,,---...//////...000000000111333333222000000000111111111111000000333444555444444666999;;;<<>>HHHUUUdddrrruuuiii^^^XXXXXX___qqq{{{uuuqqq((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''((()))))))))((('''&&&%%%''''''((((((((((((''''''''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***+++*********)))))))))(((&&&'''((())))))((('''&&&'''''''''((((((((())))))*********)))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))((()))***+++++++++++++++''')))+++++++++***+++---,,,+++++++++,,,,,,---...,,,+++******+++,,,.../////////...---------...///---......//////000000000////////////000000111111444444666666666777;;;???DDDOOO```rrr~~~}}}|||}}}~~~~~~}}}|||xxxxxxxxxwwwvvvrrrlllggg```\\\VVVPPPMMMIIIFFFDDDFFFHHHKKKOOOUUUZZZ^^^```ddddddeeeeeeffffffffffffbbbbbbaaaaaaccceeeffffffhhhjjjlllnnnmmmkkkhhheeecccbbbaaa^^^[[[XXXVVVUUUSSSSSSSSSTTTUUUWWWYYYZZZZZZ\\\___bbbeeefffffffff]]]^^^```bbbdddfffhhhhhhggghhhhhhgggeeeddddddeeecccddddddeeeeeeddddddccc[[[YYYUUURRRPPPQQQRRRSSSTTTTTTUUUWWWZZZ]]]___aaagggmmmuuu{{{}}}{{{vvvsssgggddd```]]][[[YYYWWWVVVXXXXXXXXXXXXYYYZZZ[[[\\\```cccfffjjjmmmmmmlllllldddcccaaa___```bbbdddfffhhhiiikkkjjjgggdddcccbbb___aaacccfffjjjlllnnnooommmlllkkkiiiiiijjjkkklllqqqpppooommmggg^^^TTTMMMEEEBBB>>><<<<<<;;;:::999777888999:::::::::::::::888888888888999999999999888888777666666666666777555444333333222222333333111222333333444444444333444333222111111222444555666555555444333222222111000000////////////000000...///111222222222111000...///000///...---...000,,,,,,---.../////////............///......---,,,///////////////.......................................------......///000///////////////////////////......///222444444444666333000000111333333333222333333444444333333222222333444444444666999<<<>>>FFFRRR```pppuuujjj___ZZZZZZ___qqq{{{~~~|||ooommm((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''')))))))))(((((('''&&&%%%''''''(((((((((((('''''''''&&&%%%&&&(((((('''%%%''''''''''''''''''((((((***)))'''&&&&&&'''(((((())))))))))))************&&&'''((())))))((('''&&&(((((()))))))))*********))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))******))))))***+++++++++******)))***,,,,,,***)))******++++++++++++,,,---......,,,+++******+++,,,...///......---------.........------......//////000000///////////////000000000222222222111111333666777888@@@JJJVVVcccuuu}}}||||||{{{yyytttnnniiibbb___ZZZWWWTTTQQQMMMKKKIIIIIIKKKMMMPPPTTTWWWYYY``````aaacccdddfffggghhhccccccdddddddddeeefffggglllnnnrrruuuvvvtttrrrpppjjjiiifffccc```^^^\\\[[[YYYYYYWWWVVVUUUTTTSSSSSSRRRSSSUUUVVVWWWXXXXXXXXXSSSTTTWWWZZZ\\\___```aaa___```___]]]YYYXXXYYY[[[___```bbbdddeeeeeeeeeddd\\\ZZZWWWTTTTTTVVVYYY[[[\\\\\\]]]^^^```bbbcccdddhhhmmmuuu|||}}}xxxuuukkkgggccc```^^^\\\ZZZYYYXXXXXXYYYZZZ\\\]]]___```ccceeegggiiiiiigggdddcccZZZZZZ[[[\\\^^^aaaeeefffhhhjjjlllkkkiiifffeeeeeeeeefffhhhjjjllllllllllllkkkkkkiiihhhhhhiiijjjkkkooolllfff___XXXPPPGGGBBBAAA>>><<<:::::::::999888777888888999::::::::::::777777888888888999999999888777777666666666666666444444333222222222222333222222333444444444333333333333222111111111222222444444333333333222222222000000////////////000000...///000222222111000000...///000///...---...000------............---,,,.........///......---,,,///////////////.................................//////......//////000111////////////////////////111111222666;;;???AAABBB:::777333222222333333222333333444444444444333333111333444444555666:::======DDDOOO\\\mmm~~~uuulllbbb]]]^^^```sss|||}}}wwwkkkiii((((((((((((((((((((((((&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&%%%'''((()))'''&&&'''''''''(((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))***************))))))(((((())))))***))))))))))))************)))******+++++++++*********+++,,,,,,***))))))***++++++++++++,,,,,,---...///...---,,,,,,+++++++++,,,---------............................../////////////////////////////////111000---...222444333333777<<>><<<;;;;;;:::999:::;;;<<<;;;:::999999999999999888777666555555555555666666666666555555444333333333333444444333222222111111222222333333333444444333222222333222222111000///......111111111111222222222222//////............//////......---,,,,,,...///000...///000///...---...000000///...------...000222......//////......---,,,,,,------...///000111111...........................------------...//////000000000000000000000000111///...///000222222111000//////111333444333111111222222333333222222111000222333444555777;;;>>>@@@CCCKKKXXXjjj~~~uuullldddbbbdddgggzzz|||rrrfffeee'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++)))'''(((******(((%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''(((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))************+++++++++******)))))))))---------,,,,,,+++++++++...---+++******+++---...,,,,,,------...///000000////////////////////////////////////////////////---...000111222333666999<<>>===;;;:::999999;;;:::::::::999888888888999999999:::999999888777666666666555555555555444555555444444444333333333222333333444444444333333111111111111111111111111222111000000//////000000111111000000000/////////000//////......//////000///...------------------,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,...---------------......,,,------------.........)))***+++,,,---///000000....../////////000000000//////000111222222222222222222111111222222333444222222222222333333333333555444444444555777999:::<<>>HHHPPPbbbqqq|||zzzzzzxxxwwwzzz}}}yyyuuusssmmmjjjfffbbb^^^ZZZUUURRRNNNNNNPPPTTTYYY\\\^^^]]]cccfffkkkrrrwwwyyyxxxvvvrrrqqqpppoooooooooppppppnnnmmmllljjjjjjjjjkkkkkkkkkkkklllmmmpppsssuuuvvvwwwuuurrrpppooonnnmmmmmmlllnnnppppppooonnnnnnnnnooonnnkkkhhhfffdddcccccceeeeeegggiiikkknnnpppqqqqqqqqqooommmkkkiiihhhgggfffhhhkkkoootttyyy}}}|||wwwrrrlllhhhcccaaa^^^]]]]]]___bbbcccbbbaaa___]]]\\\\\\]]]]]]``````bbbeeehhhkkknnnppptttwww|||~~~rrriiiWWWRRRLLLGGGDDDBBB@@@???============<<<;;;::::::;;;::::::999888777777666888999999999999999888888666666555555555444444444444444444444333333333222444444555555444333333222111111111111111111111111111111000///////////////111111111000000000000////////////....../////////...------,,,,,,,,,------/////////...------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------......---,,,,,,---///000---------.........//////+++,,,---///000111111111........./////////000000,,,---......///000000111111111111111222222333333111222222222222333333333444444444444555777999:::;;;BBBLLLVVVdddxxxxxxoooeee]]][[[]]]eeewwwpppdddggg&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))%%%%%%&&&((()))***+++,,,'''''''''((((((((())))))((())))))******))))))((()))*********++++++++++++(((((())))))************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++........................---------------------------000222333222222333444...000333444555777;;;???NNNWWWfffuuu|||zzzssspppkkkgggccc___ZZZVVVSSSQQQQQQRRRUUUWWWWWWWWW[[[^^^eeennnuuuyyyyyywwwqqqpppooonnnooopppqqqrrrpppooommmkkkiiihhhgggfffhhhiiijjjkkkmmmooorrruuuuuuuuutttsssqqqpppooooooooopppqqqpppnnnllllllmmmnnnnnnmmmlllllllllllllllhhhiiijjjlllooorrrtttvvvwwwvvvtttrrrppppppppppppnnnqqqtttxxx{{{}}}}}}}}}||||||yyyuuuoooiiidddaaabbb```______```dddhhhjjjhhhfffdddaaa`````````aaaeeeeeegggiiilllppprrrtttyyy{{{}}}sssdddZZZKKKGGGBBB@@@???@@@@@@???;;;<<<<<<===<<<<<<;;;:::::::::999888777777666666777888888999999888888888555555555555444444444444444333333333222222222222333333333222111///...---000000000000000000000000111000000///.../////////...------------,,,,,,,,,//////............//////------,,,,,,,,,------.../////////...------,,,,,,.........//////...............------------............---,,,---...///111---------.........//////------...///000000//////............////////////,,,------......///000111///000000111111111111111111111111222222222333333444444333444555666888999;;;AAAKKKUUUcccvvvvvvmmmddd\\\ZZZ]]]fffyyy}}}mmmaaaddd%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************)))))))))))))))*********++++++'''(((((()))******++++++))))))))))))************++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////////////////---///000000...,,,++++++***---111333444444666777===AAAJJJWWWeeeuuuyyyuuupppkkkgggccc___\\\XXXWWWUUUVVVWWWYYYYYYXXXXXXZZZ```gggnnnqqqrrrpppjjjiiihhhhhhiiikkkmmmnnnqqqpppooonnnllliiigggffffffffffffffffffiiinnnqqqrrrtttvvvvvvuuuttttttuuutttttttttqqqooommmnnnooopppqqqrrrsssuuuvvvxxxxxxqqqqqqrrrsssuuuxxx{{{}}}}}}{{{xxxvvvuuuuuuvvvvvvwwwyyy{{{||||||zzzwwwuuusssssssssooojjjfffcccbbbaaa```___```bbbgggllloooooommmiiifffeeeeeefffgggjjjkkklllmmmppprrrtttuuuyyy|||~~~qqqbbbTTTJJJDDDAAA>>><<<<<<===<<<<<<;;;;;;<<<======;;;:::999999888888888777666666666555666777777888777777777555555555444444444444333333333333222222222111111000000//////---,,,***)))000000000000000000000000111000//////......///////////////.........------///......------......///------------------...///,,,,,,------.../////////------...//////...------///......------......///------------...///000000,,,------------.........---------------,,,,,,,,,------........./////////////////////000111222222//////000111111111111000111111111111222222222222444333333333444666888999:::AAAJJJUUUbbbuuuuuukkkbbb[[[[[[^^^lll~~~|||kkk___bbb&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))###&&&((((((&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))*********))))))))))))*********************+++++++++,,,,,,)))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---.........///------------------------........................***,,,...---+++(((''''''...///111222333333444555444555;;;DDDLLLVVVgggwww{{{tttnnnjjjfffbbb```\\\[[[ZZZ\\\^^^_________]]]^^^```dddggghhhgggeee___^^^]]]]]]^^^```ccceeejjjkkkmmmnnnnnnllljjjhhheeeeeedddbbbbbbeeekkkpppqqquuuyyy{{{{{{zzz|||~~~|||{{{yyyuuurrrqqqrrrttttttvvvyyy|||zzzzzzyyyxxxyyy{{{}}}~~~}}}zzzwwwsssqqqqqqrrrssswwwwwwwwwwwwwwwuuutttsssqqqssssssppplllhhhggghhhcccbbbbbbcccfffkkkppptttuuusssooolllkkkkkkmmmoooooooooppppppqqqssstttuuuyyy}}}vvviii]]]QQQGGGAAA>>><<<:::::::::;;;:::999:::;;;<<<======;;;999888777777777777777777777666444444555666666666666666555555555444444444333333222222222222111111111111...////////////...------000000000000000000000000000000///............///222222222111111111000000///......------......///......------......///000,,,,,,------.../////////+++,,,------------,,,+++...------,,,,,,------...,,,---...//////000000000,,,,,,,,,,,,------------...---,,,++++++,,,---...---------.........//////111000////////////000111///000111222222222111111111111111111222222222222444333333333444666888999:::@@@JJJTTTaaattttttiii```ZZZ[[[```ooo~~~mmmccchhh''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))%%%(((******(((''')))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&))))))******++++++,,,,,,))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))++++++******)))((((((((())))))))))))************)))))))))******+++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222000///......000000000//////000111222222222666===???AAALLLYYYgggvvvxxxqqqlllhhhdddbbb^^^]]]^^^```ccceeefffeeefffeeedddddddddcccaaa^^^VVVUUUTTTTTTUUUXXX[[[]]]bbbeeeiiilllnnnnnnllljjjgggfffdddaaa```cccjjjppprrrvvv|||}}}xxxuuutttvvvyyyxxxzzz~~~~~~|||zzzyyyzzz{{{|||zzzwwwrrrmmmjjjjjjkkkkkkppppppppppppqqqsssuuuvvvvvvxxxxxxtttoookkkjjjjjjfffffffffgggkkkpppuuuyyyyyywwwssspppoooppprrrtttrrrrrrrrrrrrrrrssstttuuuzzzuuunnncccXXXNNNGGGAAA>>>888777777888:::;;;:::999:::;;;=========;;;999777666666666666777777777777333333444555666666555555555555444444444333333333222222222111111111111000000000111333333444444444000000000000000000000000000000///...............////////////.....................------........................///000111000//////...------,,,,,,...///000111111000///...---,,,,,,++++++,,,,,,---+++,,,...000111000000///+++++++++,,,,,,,,,------000///---,,,---///111222---------.........//////000///---,,,,,,---...///000111222333444333222222000111111111111222222222333333333333444666888999:::@@@IIITTTaaatttssshhh___ZZZ\\\aaammmrrrkkkqqq***)))'''%%%%%%%%%'''((())))))(((((((((((())))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&)))***)))'''&&&))),,,&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((((((((((((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***---,,,(((&&&)))***)))++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,------...............---,,,,,,,,,,,,---........................111111111000000000000000333222111111444:::???CCCOOO[[[lll|||yyyrrrmmmlllkkkjjjhhhhhhggghhhiiikkkmmmnnnllllllkkkiiifff```\\\YYYXXXUUUPPPMMMLLLOOOSSSUUUYYYZZZ^^^cccgggiiihhhggghhhddd```___^^^^^^cccjjjrrr{{{xxxpppooorrroooppprrruuuyyy||||||xxxvvvvvvsssoookkkhhheeeaaa]]]ZZZXXXXXXWWWaaaeeekkkoooqqqtttxxx||||||yyyuuuqqqllliiiffffffgggiiimmmrrrwwwzzzyyyyyyyyyxxxwwwuuusssrrrtttwwwzzzzzzxxxvvvxxxyyyyyypppkkk^^^VVVLLLFFFDDDBBB>>>:::777888888888888999999999;;;;;;;;;:::::::::::::::444444555555555555444444777777666555555555555666555444222111111111222222111111000000111111222333111111000///////////////000000////////////000000111111000///////////////000000//////.........------------....../////////...------,,,,,,,,,------......,,,+++***)))))))))...---,,,,,,,,,,,,---...---------...------,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++,,,---......//////......////////////////////////---------...///000000111---...111222333222000/////////000111333444555666111222222333444555666666;;;===EEEQQQ___pppuuuiiiaaa]]]```fffnnnxxxyyy***((('''%%%%%%%%%'''(((((((((''''''''''''((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''((()))((('''((()))+++&&&''''''((((((((((((((()))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***'''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((()))))))))******&&&***+++(((&&&((((((&&&++++++++++++++++++++++++++++++******+++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///........................000000000000000000000000000000000111333555888999<<>>===:::777777777888888888999999999999999888888777777777666555666666666666666666555555444444333333333333333555444333222222222333333111111000000111111222333111111000///////////////000000////////////000000//////...---------------000/////////.........---,,,,,,,,,---------......---------.........//////......---,,,++++++++++++...---,,,,,,,,,,,,---...,,,,,,------...---------,,,,,,,,,---------......+++,,,...//////...,,,++++++,,,,,,---------------------------------------------......///000000111...///000111111000///......//////000111222333333111222222333444555666666:::<<>>888777666888::::::999777777777777777888888888888;;;::::::999888777666666666666666777777666666666666555555444444444444444333333333333333333333333111111000000111111222333111000000////////////////////////....../////////111111000///////////////..............................//////////////////,,,---///000000...,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++,,,------------,,,////////////////////////............//////000000000////////////000111222444444444444444444444444111222222333444555666666:::<<>>======>>>777777777888999999888777666666777777777888888888::::::999999888777777666444555555666666555555444555555444333333333333333111111111222222222111111111111000000111111222333111000000/////////////////////............//////111111000///////////////---------...............------------------------,,,---...///...,,,)))(((((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......,,,------------------,,,,,,,,,---...............////////////////////////............////////////......//////111222444555555555444444444444333333111222222333444555666666<<<===DDDOOO\\\lllxxxoooggg```aaadddmmm&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((&&&%%%&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))******++++++******)))''''''''''''(((((((((((())))))***************))))))))))))))))))))))))))))))))))))*********++++++***,,,***%%%$$$(((,,,---************************---,,,++++++************,,,,,,,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,........................,,,,,,------......//////...---,,,+++,,,///111333+++---000111333555888:::???EEEPPP]]]jjjwww~~~}}}}}}}}}|||~~~~~~||||||||||||}}}~~~~~~{{{wwwrrrlllddd\\\VVVTTTRRRRRRVVVWWWYYY^^^eeelllrrrwwwxxxwwwvvvpppiiiaaa[[[XXXYYYZZZXXXXXXZZZ[[[[[[]]]```bbbeeeggghhhgggkkkqqqtttssspppnnnmmmdddcccbbbaaaaaabbbdddfffgggjjjmmmnnnnnnqqqvvv{{{}}}{{{tttooommmnnnlllllllllnnnqqquuuzzz|||~~~}}}|||yyytttmmmeee]]]TTTKKKEEEBBB@@@===:::999999999:::666666777777777777666555666666666777777777888888888777777777777666666666444444555555555555444444333222111111000000111111///000111111222111111111111111000000111111222333111111000//////////////////......------....../////////...------------------------------.........+++++++++***************------------,,,***)))((('''((()))+++++++++***)))++++++,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,---------......------------------------,,,---......//////......------------------------......//////////////////---...///000111222333444222222222222111111111111111222222333444555666666<<<>>>EEEOOO[[[kkkyyyppphhhaaaaaadddkkk%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''&&&&&&((()))&&&''''''(((((((((((((((''''''&&&&&&''''''((()))'''((((((((()))))))))***'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))))))))************))))))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******+++//////,,,***,,,...,,,++++++++++++++++++++++++((()))***+++++++++***)))+++++++++++++++,,,,,,,,,------,,,,,,,,,---..............................---------------------------......//////000000000---...///111222333555777555777>>>GGGMMMUUUdddsss{{{{{{|||}}}{{{vvvooogggbbb^^^\\\\\\^^^^^^^^^ccciiipppwww|||~~~xxxqqqjjjddddddccc```___``````_________aaaccceeeggghhhnnnuuuxxxwwwsssqqqpppgggfffeeeddddddeeeggghhheeehhhjjjjjjiiikkkpppuuuxxx||||||vvvqqqpppqqqnnnooopppqqqtttwwwyyy{{{zzz|||~~~yyytttpppgggaaaYYYQQQLLLGGGBBB???;;;:::999888888777777777666777777666555555666666666666666666777777777888777777777888888888888888555555666666666666555555222222111000000000000000///000111222333222222111111111000000111111222333111111000//////////////////......------....../////////...---------------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,------...---------,,,,,,,,,---------......---------,,,,,,---------,,,,,,---............---------------------------/////////////////////...------///000000//////...000000000111111111111111111222222333444555666666<<<===DDDNNNZZZiiizzzrrriiibbbaaadddkkk%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&$$$''')))'''%%%%%%'''***&&&''''''((((((((((((((('''''''''''''''((()))***%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''---///---++++++***&&&++++++++++++++++++++++++%%%&&&)))+++,,,,,,+++************++++++,,,,,,---+++++++++,,,---...///000........................---------------------,,,///111333444444333000///111000///......///111222222111555;;;===@@@KKKXXX```lll~~~xxxxxxyyy{{{~~~}}}xxxqqqlllgggdddccceeeeeedddgggmmmpppvvv|||~~~vvvnnnllliiieeebbbbbbdddbbb```___```bbbeeegggkkkqqqxxx{{{yyyuuurrrppplllkkkiiigggffffffggggggccceeegggffffffhhhmmmrrrsssxxx}}}|||wwwrrrqqqrrrpppqqqrrrtttvvvwwwxxxyyyxxxzzz||||||wwwooogggaaaVVVPPPHHHBBB@@@@@@>>>===777777888999999999888777777888888777666666777999666666666666777777777777999999999:::;;;;;;<<<<<<666666777777777777666666444333333222111222222222000111222333444333333222111111111000111222222333111111000///////////////.........------.........111111000///////////////,,,,,,,,,------........./////////......---------++++++++++++---...000111)))***,,,------,,,***)))***+++,,,------,,,+++***---------...------,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,---------,,,,,,///////////////////////////////////////.........---.../////////,,,***)))111111222222222333333333111222222333444555666777;;;<<>>======555444333222111222333444111111111111111111111111///000111222333444555555111111000000000000111111000000000000///...,,,,,,///......------......//////............---------......---------,,,,,,,,,/////////...,,,,,,---...******,,,------,,,******,,,+++***(((((()))+++,,,...---,,,+++++++++++++++(((&&&%%%'''***------+++...---,,,,,,------+++))),,,+++++++++,,,...000111++++++,,,,,,,,,,,,,,,,,,///////////////.........////////////000000000000222111///...---...000111///000111222222333222222333333333333444555666666:::<<>>;;;999777777888888999::::::;;;777777888999999999888888777777666666555555666666777777666666666666777777888777666777888999888777888777666444222222111111111111111111111111111111333222222222111111000000111000000//////000000111000000000000000000000000......------------......///............---------***++++++,,,---...///000,,,------,,,******+++---------,,,,,,,,,,,,------***+++---......---+++******+++,,,------,,,,,,+++---,,,***+++---......---,,,***)))***,,,.........---------------,,,,,,+++,,,,,,---------.........)))******++++++,,,,,,,,,------------............***,,,///111222222111000///000111222222333222222333333333333444555666666888:::@@@JJJUUUdddzzzzzzooogggaaabbbfffuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$(((''''''''''''''''''((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((($$$%%%&&&(((((()))))))))$$$$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((+++)))'''''''''((('''&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))(((((((((((())))))******++++++++++++******+++++++++******))))))((()))))))))))))))******+++++++++************++++++***))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000//////......---,,,,,,,,,,,,,,,---------......111000000/////////000000222333444444666;;;BBBHHHKKKTTT```mmmyyy~~~}}}||||||yyyvvvrrrnnnjjjiiihhhhhhmmmpppuuu}}}}}}yyyvvvtttrrrpppnnnmmmnnnooooooooommmkkkiiiiiilllooorrrttttttsssssspppoooooonnnlllkkkiiihhhkkkiiihhhhhhjjjoootttxxx~~~{{{wwwrrrmmmjjjhhhaaa```^^^YYYTTTNNNIIIFFFFFFCCC@@@<<<::::::999999888888777777777777777666666777777888888777777777777666666555555555666666777666666555555666666777:::999888888999999777666777666555444333333222222111111111111111111111111222111111111111000000000000000////////////000000......------.........///000//////////////////000///............---------++++++,,,,,,---...//////,,,------,,,++++++,,,.........,,,++++++,,,......***+++,,,---------,,,+++((()))+++---...---,,,+++,,,,,,+++***++++++++++++---+++******,,,---...---((()))+++---.........---,,,------....../////////++++++,,,---.../////////------........./////////,,,---///000111111111000//////111222222222222222333333333333444555666666888999@@@IIIUUUdddyyyxxxnnnfffaaabbbgggxxx&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((())))))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((((((''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))+++)))'''''''''((('''&&&'''(((((((((((((((''''''((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))******++++++++++++************))))))(((((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...////////////...------,,,,,,,,,,,,,,,,,,------------///.........///000000111...000222333444555777999===AAAHHHOOOWWWbbbnnnwww~~~~~~~~~zzzxxxtttqqqooommmmmmmmmnnnpppuuu|||~~~{{{xxxwwwuuurrrooopppqqqrrrrrrqqqnnnllljjjlllnnnqqqsssuuuvvvvvvvvvttttttrrrpppmmmkkkjjjiiiiiijjjlllppptttxxxzzz{{{{{{xxxrrrllleee```[[[XXXRRRQQQOOOKKKGGGBBB>>><<<<<<;;;999777666666777999999999888888777666666555555666666666666666555555666666555555555555666666666666555555555555666666999888666666777777666444333333444444444444444444000000000000000000000000//////000000000111111111000000////////////000000...------,,,------...///------,,,,,,,,,,,,------///............------------------------------------......---,,,,,,...///......,,,++++++,,,......+++***)))))))))+++,,,---''')))+++---------+++***,,,,,,,,,+++******++++++///---++++++,,,,,,,,,***((()))+++---......------,,,,,,------...///000000,,,------...///000000111....../////////000000000111000///......///000111//////111222222222222222333333333333444555666666888:::@@@JJJUUUdddyyywwwmmmfffaaacccgggyyy%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))(((((('''&&&&&&%%%''''''&&&&&&&&&''''''((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%###!!! (((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))***(((&&&&&&((((((((('''(((((((((((((((((('''&&&(((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++...---,,,***))))))))))))++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,---......//////,,,,,,,,,---------......------------...000111222---...111333444444333222777999;;;===@@@GGGPPPXXXeeeooo~~~}}}|||yyywwwuuutttttttttqqqssswww}}}|||{{{zzzxxxvvvvvvwwwwwwwwwuuurrrooommmqqqrrrsssuuuwwwyyyzzzzzz{{{yyyvvvrrrnnnlllkkkkkklllnnnqqqvvvzzz{{{zzzwwwooojjjccc\\\VVVQQQLLLIIIGGGFFFDDDBBB@@@===;;;999999:::999888777777999:::777777777888888888999999666666777777666666555555555555444444555555666666555555444444444444555555666444333333444444333111000111222333444444444444000000000000000000000000......//////000000000111000//////......//////000111000///.........///000///......------......//////............---------......---------,,,,,,,,,---.........------///000------,,,,,,,,,,,,------+++***(((((((((***,,,...)))***+++,,,,,,++++++***------...---++++++,,,......---,,,------,,,***(((,,,,,,,,,,,,,,,++++++***++++++,,,---...//////000+++,,,,,,------.........////////////000000000111333111///------...000111///000111222222333222222333333333333444555666666888:::@@@IIITTTcccxxxuuummmeeeaaaccchhhyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%###"""'''''''''&&&''''''((((((%%%%%%&&&''''''((()))))))))'''&&&&&&((())))))(((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))******++++++++++++******))))))******++++++,,,,,,)))))))))))))))******+++***+++,,,,,,,,,,,,+++***///...,,,+++***)))))))))******+++++++++,,,,,,,,,*********++++++,,,---...+++,,,,,,------......///------------............,,,,,,,,,,,,---...///000//////000111222333222111222444666666666999>>>CCCIIIQQQ]]]gggqqq}}}~~~|||zzzyyyyyyuuuwwwzzz~~~~~~|||zzzwwwuuusssuuuuuuvvvwwwyyyzzz|||}}}~~~{{{uuupppkkkiiiiiiiiimmmmmmnnnppprrrooojjjfff\\\WWWPPPJJJHHHEEEBBB@@@??????>>>===<<<:::999999999:::<<<;;;999888:::<<<666666777888888999::::::888888888888888777666666555444444444444555666777555444444444444444444555444333222222333444222111000111222333333333222111000000000000000000000000000///////////////......//////............//////222111///---------...///111111000000000000111111///............---------,,,,,,------------------,,,---------,,,,,,...000++++++,,,,,,,,,,,,++++++)))*********+++,,,------++++++++++++***************,,,---,,,******,,,...++++++,,,...///...+++(((---,,,++++++***+++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///////////////000000000///000111222222333222222333333333333444555666666777999>>>HHHRRRaaavvvtttllleeeaaaccciiiwww%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((()))***+++%%%%%%&&&&&&'''((())))))((('''%%%&&&((()))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))******++++++++++++************+++,,,---......///)))))))))))))))******+++)))***+++,,,,,,+++***)))*********)))******++++++*********++++++,,,,,,,,,************+++,,,---...///......------,,,++++++---------.........//////---,,,,,,+++,,,,,,------///---,,,,,,---/////////...111555666555555777:::<<>><<<;;;;;;:::999888888777777555888::::::777666777888888888888888888888888888:::::::::::::::999888777444444444444444555666777555444444333333444444555555444333333555555444333111222222333222111000///000000000000000000000000222111000///...---,,,,,,//////............//////111///---+++***+++,,,---......------------......//////.........---------***++++++,,,---...//////***,,,,,,,,,++++++---///******,,,------,,,******((())),,,.........---,,,,,,,,,+++***)))))))))***''')))******''''''***---((()))+++///111000,,,)))******))))))***,,,...///))))))***+++---......///...------------------------------.........//////+++---///111222222111000///000111222222333222222333333333333444555666666666777===FFFQQQ```ttttttllleeeaaadddiiiuuu'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***)))(((&&&&&&&&&'''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''((((((''''''''''''(((((())))))(((&&&%%%$$$###"""((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******++++++*********+++******)))((('''************************))))))***))))))((('''&&&))))))(((((((((***+++,,,((()))***++++++***)))((())))))*********++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------------...,,,***((())))))........................,,,---...///000111222333555555666999???FFFMMMRRR]]]eeepppyyy}}}|||{{{{{{}}}}}}}}}{{{zzztttkkkddd___[[[VVVSSSUUUTTTRRROOOLLLJJJGGGFFF@@@>>>;;;:::;;;=========;;;::::::999888777666666888888888888888888888888666666777888:::;;;<<<===<<<;;;:::888666555444444444444444444444444444444444444444555555555555666333333333333333333333333222222222222333444555555111111111111000000000000000000000000000000000000......//////......---,,,//////...------------...,,,,,,------------,,,,,,111000...,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---//////...---,,,***)))(((******+++,,,...//////000***(((&&&(((+++,,,+++))))))***,,,...//////...---++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---...///---------------...//////////////////////////////111111222222222333333333222222333444444555555666888:::???FFFNNN]]]sss|||pppjjjccc^^^aaajjj{{{'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&'''((()))***)))'''&&&&&&'''(((((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((((((((('''&&&!!!###'''***,,,+++***)))************************((())))))))))))(((((('''***))))))(((((()))***+++))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------......------,,,---------+++,,,,,,,,,------------,,,---...---+++******+++........................------...///000111111222555555555666888<<<@@@BBBFFFMMMUUU\\\aaahhhpppwww~~~|||vvvtttsssrrrrrrrrrpppnnniiiddd\\\WWWTTTQQQNNNLLLLLLKKKIIIGGGDDDBBB@@@???>>>;;;999888:::;;;<<<;;;:::999999888888777777777888888888888888888888888666777777888999:::;;;;;;;;;:::999777555444444444333333333333333333333333444444444444555555555555333333333333333333333333444444333222222333333333111111111111000000000000..............................//////......---,,,//////...------------------------......---------111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---------------,,,+++******))))))***+++,,,---......+++)))((()))+++,,,+++))))))***+++,,,------------++++++,,,,,,,,,,,,------------------------------------------------...///,,,,,,,,,------///000000000///...,,,***(((&&&%%%111111111222222222333333222222333444444555555666888999???FFFNNN\\\sss{{{oooiiiccc^^^bbbkkk}}}''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))(((&&&'''((())))))(((((((((((((((((((((((((((******)))'''&&&%%%$$$###((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%% %%%))),,,+++)))'''************************'''(((((())))))))))))(((+++***))))))((())))))*********))))))))))))******+++++++++,,,,,,,,,------******++++++++++++******---------------,,,,,,,,,---------------.........,,,,,,,,,---------......,,,---...---,,,+++,,,................................./////////000000000333222222222333444555555888<<>><<<;;;999999;;;888666666888999999999888888888888888888888888777777777777777777777777777777777888888999999999999999777666444444333333222222222222222222222222444444444444555555555555333333333333333333333333666555444333222222222222111111111111000000000000..............................//////......---,,,///......---------------........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++'''(((((()))***+++,,,,,,+++***)))***,,,---,,,+++************+++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------.........//////......---.........,,,,,,,,,---...///000000------...............///111111111222222222222333222222333444444555555666888999>>>EEENNN\\\rrrzzzmmmgggbbb^^^dddnnn''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))+++***((('''((()))((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))***************)))((((((###$$$'''))))))(((%%%$$$************************&&&'''((())))))***))))))++++++***))))))(((((((((+++***)))(((((()))***+++******++++++++++++,,,,,,))))))************))))))---------,,,,,,+++++++++,,,,,,------............,,,,,,---------.........,,,---......------...000........................////////////////////////...///000111222222333333666888;;;<<<===>>>AAACCCEEEHHHMMMQQQVVV\\\ccchhhpppttt{{{~~~|||zzzvvvsssooonnnllliiieeeaaa]]][[[WWWUUURRRPPPOOONNNKKKIIIFFFDDDBBB@@@???>>>>>>>>>;;;;;;;;;:::999888888777999777555555777888888888666777777777888888888999777777777777777777777777777777777777777777777777888777666555444333333333333333333333333333333333333333444444444555555555333333333333333333333333555444333333222222222333111111111111000000000///000000000000000000000000.........///......---,,,///...------,,,,,,------........................---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++((((((((()))***++++++,,,,,,,,,+++,,,,,,---,,,,,,,,,+++*********+++---...+++++++++,,,,,,,,,------++++++,,,,,,---...//////111000///.....................------------............000111333555666666111111111111222222222222222222333444444555555666888999>>>EEEMMM[[[qqqxxxkkkeeeaaa^^^eeeppp(((''''''&&&&&&''''''(((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((...+++)))(((((((((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******************)))(((''''''&&&%%%%%%))))))))))))))))))))))))&&&'''((())))))***))))))************))))))((((((+++***)))(((((()))***+++))))))))))))************((())))))******))))))(((,,,,,,++++++******)))))))))***,,,---............,,,,,,,,,---------......+++---............///111........................////////////............,,,---...000111111111111222333444555555666777999:::;;;===???AAAEEEIIILLLRRRVVV\\\bbbhhhmmmsssvvvzzz~~~{{{|||}}}~~~|||yyyvvvtttnnnllliiifffddd```\\\YYYTTTSSSRRRPPPMMMKKKIIIHHHFFFDDDBBBBBBBBBAAA@@@>>>>>>>>><<<:::999888888999999888888888888888888777888666555666888999999888666666666777888888999999666666666666666666666666777777666666666666555555666666555444444333444444555555555555555555555555333333333444444444444555333333333333333333333333333222222222333333444555111111111111000000000///000000000000000000000000.........///......---,,,......---,,,,,,,,,,,,,,,///...------------...///++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,++++++,,,...///+++++++++,,,,,,,,,------++++++,,,,,,---...//////111000///...............111000///...---,,,,,,,,,111111000//////......---000000111111111222222222222222333444444555555666777999===DDDLLLZZZpppwwwiiiccc___^^^eeeqqq((((((''''''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))(((((((((---+++((('''''''''&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))))))))((()))************))))))(((******))))))))))))******((((((((())))))))))))***))))))************))))))************))))))))))))'''(((***,,,---...------+++++++++,,,,,,,,,------,,,---......------///000........................///.....................------............------...//////000111222333333555777888888777888:::<<<>>>@@@DDDHHHKKKNNNRRRUUUYYY]]]bbbgggjjjnnnrrruuuuuuuuuuuuuuuvvvwwwyyyyyy{{{wwwsssooollliiifffccc```aaabbbbbb```^^^\\\ZZZUUURRROOOMMMKKKIIIEEECCC@@@@@@??????>>>=========:::999888999:::;;;:::999999999999777555444444555666666666666666666666666777666555777999:::999888666666666777777888888888666666666666666666666666555555555555555555555555666555555444444444555555555555555555555555555555333333333333444444444444333333333333333333333333222222222222333444555666111111111111000000000000..............................//////......---,,,...------,,,,,,,,,,,,,,,...---,,,++++++,,,---...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,------,,,---...---+++***+++,,,---------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------.........//////......---.........222111///...,,,,,,++++++..................//////000000000111111111111222222222333444444555555666777888===DDDKKKYYYooowwwhhhbbb^^^]]]eeeqqq((((((''''''''''''(((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&((()))))))))((('''***(((&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((((((((((((''''''''''''(((((())))))***))))))))))))))))))))))))((())))))))))))(((((('''((((((******+++***))))))))))))************))))))((())))))))))))*********)))******++++++******)))******************++++++%%%&&&)))+++---------,,,*********+++++++++,,,,,,,,,---......---,,,---///........................---.....................//////.........---------/////////000111222222222222333555555444333444555444666888888999:::===???@@@CCCGGGKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUWWWYYYZZZYYYWWWSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@>>>;;;:::::::::999888888777777777777888888888555444444555777888888777666777888777444333444666666666666666666666666666555555555666888999888777666666666777777777777777555555555555555555555555444444444444444555555555666555555555555555666666555555555555555555555555222222333333333444444444333333333333333333333333333333333222222333444444111111111111000000000000..............................//////......---,,,...---,,,,,,++++++,,,,,,...,,,+++******+++,,,...++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********---,,,,,,++++++,,,,,,---******++++++++++++***)))+++++++++,,,,,,,,,,,,,,,+++---...---***)))***,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------.../////////...------------...,,,,,,---///111222444444000000000000111111111111222222333444444555555666777888===CCCKKKXXXnnnwwwhhhaaa\\\\\\eeeqqq((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++++++++***)))((('''&&&''')))******((('''%%%))))))))))))))))))))))))))))))***))))))((('''''''''((()))***++++++***)))((()))***++++++***)))((()))************+++++++++******++++++++++++***************++++++,,,,,,---###%%%(((***,,,,,,,,,+++))))))*********+++++++++,,,---...---,,,+++,,,...........................---------.........//////////////////000111222222///......///111111111000...000333444333222222333222333333333222222444555333666999;;;;;;;;;<<<>>>??????>>>???@@@BBBDDDEEECCCAAA???=========;;;:::;;;::::::999999999999999555333111000222555666666555555555444555555666777444333333444666777777666555777999888666555666999888888777777777777777777444333444555888888777666777777777777777666666666555555555555555555555555333333333444444555555555666555555555555666777777444444444444444444444444222222333333333444444444333333333333333333333333555555444333222222222222111111111111000000000000000000000000000000000000......//////......---,,,...---,,,,,,++++++,,,,,,---,,,***))))))***,,,------,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''((((((---,,,,,,++++++,,,,,,---(((((()))++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,...---***(((***,,,***+++,,,------,,,***)))++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---...///------,,,------///000000111000000///...---,,,,,,000000000000111111111111222222333444444555555666777888===CCCKKKXXXnnnwwwggg```\\\[[[dddqqq(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''%%%###""""""((((((((('''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''')))******++++++***((('''++++++******))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********((()))***)))((((((***,,,---,,,,,,+++*********+++))))))***++++++++++++***,,,,,,,,,---...///000000///////////////.........------------------------......------------,,,,,,...///000///...---...///222111111000///000000000000000000000000000000000222222111111222222333444777666555666888888888777888888777666555555444444333444666777777666444222222222222222222222222222333333333222222111111111333333222444555666555333666666555555555555666666:::888666555444555666777666666555555555555666666777777777777777777777777111222222222222222222222333333333444444555555555333333333333333333333333666444222111222333333333444444444444444444444444444333333222222333333444222222222111111111111000222111111000///......---......---------,,,,,,,,,......///000///...,,,+++///......------......//////...+++******+++,,,---+++++++++++++++,,,,,,---+++++++++*********)))))),,,,,,+++++++++++++++,,,)))+++---///000///---+++---,,,***(((((((((((())))))((((((((((((***+++,,,,,,,,,************,,,,,,)))************+++++++++,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...000---+++,,,......,,,***......---,,,,,,...///000333111000.........//////111111111111111111111111222222333333444555555666999;;;???EEELLLXXXlllvvvfff^^^YYYYYYbbbooo''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''(((((()))((('''''''''&&&&&&%%%%%%'''(((((('''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((()))))))))******(((((())))))***++++++,,,)))***+++***))))))+++------,,,++++++******++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,------............------------------++++++++++++++++++++++++,,,,,,------.........///...///000///...---...000111111111000000000//////////////////////////////222111111111111222333333555444333444666777666555555555444444333222222111333333444555555444333222111111111111111111111111333333333222222111111111222111111222444555333222444444444444555666777888999888666555444555666777666666555555555555666666777777777777777777777777555555555555555555555555333333333444444444555555444444444333333333333333555333111111333444444444444444444444444444444444333222222111111222222333222222222111111111000000111111000000///......---............---------,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---...---+++*********+++,,,((((((((((((((())))))***,,,++++++++++++***************)))))))))))))))******+++++++++,,,,,,,,,,,,...---+++***)))))))))***,,,+++***)))))))))***+++,,,+++***))))))***+++,,,))))))*********+++++++++++++++,,,------,,,++++++---,,,,,,,,,,,,---......///---,,,,,,......,,,***---------------...//////111000000000000000111111111111111111111111111111222333333333444444555555555777<<>>DDDKKKWWWlll~~~vvvfff___\\\\\\gggttt&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&$$$&&&((()))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''(((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&(((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,+++***)))((('''&&&((()))***)))((((((***,,,++++++******++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,------------,,,,,,------......//////+++++++++++++++++++++++++++++++++******))))))))),,,...//////......000111//////000000000///...---..............................------......///000///------...///000///...////////////////////////,,,------......//////000000000000000000000000000000000000111111111111111222111111222444555333222444333333222222333333333444555555555555666666666666666555555555555666666777777777777777777777777555555555444444333333222555444444444444333333333333333333444555555666666555333222222444666666666555555555444444333333222444333333333333333333444111111000000000/////////......................../////////.........------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---............------------***))))))))))))***++++++,,,,,,,,,,,,++++++++++++(((((((((((()))***++++++***++++++++++++***))))))))))))*********))))))((()))***+++,,,------------,,,,,,------------,,,,,,*********+++++++++,,,,,,...------,,,,,,------...***************++++++,,,+++---...---,,,,,,---///,,,---......//////......////////////...---,,,+++000000000000000000000000111111111222333444444444666888<<>>BBBKKK]]]mmm&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((************)))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''$$$&&&((((((((()))+++---''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))***((('''&&&&&&(((***,,,'''''''''''''''((()))***))))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,''''''''''''((()))***++++++***)))***++++++)))''')))+++,,,,,,+++******++++++++++++,,,,,,,,,,,,---...------,,,---...///000,,,------------,,,,,,+++,,,,,,---......///000000//////////////////000000,,,---///000111000///...))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---......///000000//////............//////...//////000111111000000000111111111111222222222000111111222333333444444222222222222222222222222222222222222333333333444111111111111111000000000111111111111111111111111/////////000000000111111111000000///////////////,,,---.../////////............///000000000///...++++++++++++++++++++++++)))***,,,------,,,+++***''')))***,,,,,,+++***)))***************))))))(((******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++((()))************)))((('''''''''((())))))******))))))************))))))******+++++++++++++++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---...---,,,+++***...---,,,,,,,,,,,,,,,,,,---,,,+++,,,///111333333...000222222111000111222000111222222444444555666666777:::>>>BBBKKK\\\lll&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$!!!%%%(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&&&&%%%%%%&&&(((*********)))((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))((('''&&&&&&(((+++...000(((''''''''''''((())))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((())))))***+++++++++++++++))))))))))))***+++,,,---+++***))))))******(((&&&***,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,000///......///000111222............------,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,++++++---.........---+++)))(((''''''((()))))))))))))))++++++,,,,,,,,,---------,,,,,,------...///000000000000////////////000000------...///000000//////000111111111111222222222000000111222333333444444222222222222222222222222111111111222222333333333//////000000111111222222111111111111111111111111.../////////000000111111222111///.........///000+++,,,.../////////......)))***+++,,,,,,,,,+++***************************)))***,,,------,,,***))))))***,,,.........,,,+++,,,+++)))((('''((()))*********++++++++++++******++++++++++++******))))))++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++'''(((***,,,,,,***((('''%%%%%%&&&&&&'''(((((())))))******+++++++++******'''((((((((((((((('''&&&++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------'''(((***,,,---------,,,+++*********+++,,,---------++++++,,,///222333333000222333333222222222444000111222333444555555666666777:::>>>BBBJJJ\\\lll((((((((((((((('''''''''&&&&&&&&&''''''(((((((((---,,,)))&&&$$$#########%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((---'''###%%%'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%'''***+++***))))))(((((()))+++,,,+++)))((((((''''''''''''((((((,,,+++)))((('''''''''(((&&&''''''((()))************)))'''&&&'''(((***+++++++++++++++***((('''&&&((()))++++++)))((()))***))))))*********))))))((((((((())))))))))))((((((++++++++++++++++++++++++(((((())))))))))))((((((---,,,***)))))))))***+++******+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++,,,---...////////////,,,---...///...,,,)))((())))))***+++,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------.........//////------------...000111222111000///......///000000000000000000000000000000000111111111111222222222333333333333333222111000111111222222222333333333222222222222222222222222000000000000000000000000111...------000111///---........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''+++,,,,,,,,,,,,+++******+++*********)))(((((((((,,,++++++***)))))))))***(((***++++++*********,,,,,,+++++++++******))))))************************(((***,,,---,,,---...///---+++******++++++)))(((+++++++++******)))))))))---,,,+++***+++,,,---......///000///,,,*********,,,,,,++++++,,,...///000,,,---...///000000000000............////////////000000111222333555666777444555999===@@@HHHYYYiii''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((---'''$$$&&&((('''''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&''',,,+++)))((('''''''''((('''''''''(((((()))***+++,,,***)))'''&&&'''((())))))*********************((()))++++++)))((()))***'''((()))***************))))))************))))))************************'''(((((())))))((((((''',,,+++******)))))))))***++++++,,,,,,,,,---------...---,,,+++************------------------------***+++,,,---------,,,,,,)))***+++,,,------------,,,------------+++***))))))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///............//////000000000///......///000111000000000000000000000000000000111111111222222222222333333333222222111000111111111222222222333333222222222222222222222222000000000000000000000000111///---...000111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,((((((((()))))))))******((()))***++++++***)))((())))))))))))))))))))))))((())))))******))))))((())))))***+++++++++++++++++++++******************++++++***)))))))))))))))''')))******))))))***+++))))))))))))((((((((('''************************(((***,,,,,,++++++,,,------+++******+++,,,+++***,,,,,,+++++++++*********+++++++++++++++,,,---...,,,---///...---,,,,,,------,,,,,,+++,,,---//////***+++,,,---................../////////000000000222222222222333333444555555666:::>>>AAAHHHYYYhhh}}}&&&&&&&&&'''((((((((()))$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((((((''''''&&&$$$$$$(((((((((((('''&&&%%%$$$((((((((()))((((((''''''&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((((($$$"""$$$&&&$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''((((((%%%"""!!!###&&&&&&%%%%%%&&&'''((('''&&&(((''''''&&&&&&''''''(((+++***)))((('''''''''(((((((((''''''''')))***+++---+++)))((('''&&&'''''')))(((((((((((()))******''')))******)))(((((()))&&&'''((()))***+++++++++******++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''******++++++******)))))),,,,,,,,,,,,---------...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,)))***+++,,,,,,------,,,---------,,,++++++******)))***+++,,,------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------000000//////............//////......///000111222000000000000000000000000000000000111111111222222222222222333222222111000111111111222222222222333222222222222222222222222000000000000000000000000000...---...///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,)))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))******++++++******)))&&&'''(((***++++++,,,,,,)))))))))))))))******************)))))))))))))))&&&(((******)))((()))***))))))))))))((((((((((((************************)))***,,,,,,*********+++,,,+++******,,,---,,,+++---,,,,,,,,,,,,,,,++++++))))))+++,,,------------***,,,......---------///------,,,,,,,,,------...***+++,,,---............/////////000000000111111444333333222222333333333777888;;;???AAAHHHXXXhhh|||%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%$$$######''''''(((((('''&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((('''$$$###%%%&&&%%%%%%(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&))))))%%% ###((()))'''&&&'''((()))((('''******))))))))))))************)))((((((((((((((()))((('''''''''(((***++++++***)))(((''''''((((((((('''&&&%%%%%%%%%&&&'''''')))******)))(((((()))''''''((()))*********))))))******++++++******)))(((((()))))))))))))))***((())))))******))))))(((((()))***++++++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++++++++,,,---...............------,,,+++******++++++)))***+++,,,------------,,,,,,+++++++++,,,------,,,,,,,,,---------.........///////////////...............///000111111222////////////////////////000000000000111111111111111111222222222222111111111111111111222222222222111111111111111111111111000000000000000000000000------,,,------------,,,------------------------------------,,,,,,,,,,,,...------,,,,,,++++++***++++++***))))))***++++++)))*********++++++++++++)))))))))******))))))))))))))))))))))))))))))))))))******************)))&&&'''((()))************&&&''''''(((((()))))))))*********************)))''')))***+++***)))***++++++++++++***************************************+++,,,------+++*********+++***((()))***,,,,,,,,,------------------------'''(((***,,,---...------***,,,......---,,,---......------------,,,------,,,---...///000000000000000000000000111111111111333333222222222333444444888999<<>>@@@GGGWWWggg}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''((((((((((((((('''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''$$$###$$$&&&###"""''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))+++(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******)))(((((('''((()))******)))((('''''''''((())))))***))))))&&&''')))******(((&&&$$$&&&((())))))(((''''''((())))))))))))((('''&&&&&&)))))))))******)))))))))''''''(((((()))******+++(((((())))))))))))((((((((((((((((((((()))******))))))*********+++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++******+++++++++******))))))***+++,,,,,,+++***)))***+++,,,---............++++++++++++,,,---...///.........////////////000,,,---///000111000///......///000111111000//////000000000000000000000000////////////000000000111//////000111111111111111000000000000111111111111111111111111111111111111////////////////////////***,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***++++++,,,,,,------...*********++++++*********((((((((()))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++******)))(((((()))*********))))))++++++++++++************&&&''')))*********)))((()))***,,,,,,+++++++++,,,'''((((((((())))))))))))************************,,,---///...---,,,,,,---000---***)))***,,,------++++++,,,,,,------------******)))******+++,,,,,,+++,,,......---,,,---...***+++---............---***+++,,,---................../////////000000000222111222222333444555666444555888<<>>DDDPPP]]]qqq''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))...---+++***)))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))'''((())))))((('''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''((()))***+++&&&$$$"""###%%%'''(((((((((''''''''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''((())))))***)))(((''''''((()))***+++'''''''''(((((())))))))))))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++((((((((()))+++,,,+++)))************************,,,++++++++++++*********((())))))***+++,,,,,,---******))))))***++++++,,,))))))******+++,,,,,,,,,))))))***+++++++++++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,---///000111222000000////////////000000....../////////000000000//////............//////...............---,,,+++,,,+++***)))***+++---...+++++++++++++++,,,,,,,,,---,,,++++++******++++++***))))))((()))***+++,,,)))))))))***++++++,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''((())))))(((((())))))))))))))))))'''(((((()))******++++++''')))***)))(((((()))***))))))(((((()))***+++,,,+++******))))))))))))***'''''''''((())))))******)))******************)))************+++,,,---...---,,,***((('''((()))*********+++++++++,,,,,,,,,---+++***+++---//////...,,,,,,.../////////...---////////////////////////000000111111111111000000111111222333333444444555333444777;;;>>>CCCOOO\\\ppp''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((###$$$%%%&&&''')))******&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&"""$$$'''(((''''''(((***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''***,,,+++((('''))),,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((&&&$$$$$$&&&(((******''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))+++***(((&&&&&&''')))+++&&&&&&&&&'''((())))))***)))(((''''''''')))***+++))))))(((((((((((()))******(((&&&%%%'''((()))((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++######$$$&&&)))******)))************************+++++++++*********))))))(((((((((((())))))))))))******))))))***+++,,,,,,(((((()))***++++++,,,,,,((()))***,,,,,,,,,+++***))))))******+++++++++,,,(((((()))***++++++,,,,,,,,,,,,,,,------.........------..................000000////////////000000............////////////111111000000000000111111,,,,,,------...---------,,,+++***))))))+++---...'''((()))***+++,,,---------,,,,,,+++*********+++***)))((((((((()))+++,,,$$$$$$%%%&&&'''((())))))++++++++++++************************************))))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&&&&''''''%%%%%%'''((())))))))))))'''(((((()))***+++++++++,,,------+++)))(((((()))(((((('''((()))***,,,---)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))************))))))******))))))***,,,...///222000...,,,++++++,,,---******+++++++++,,,,,,,,,---+++***+++---//////...,,,------...............***+++,,,...///000000000///000000000000000//////111222222333333444444555333333777;;;>>>CCCOOO[[[ooo)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''***&&&######'''(((&&&###&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((((((''''''''')))'''&&&'''******(((%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((()))******)))''''''(((***+++)))'''&&&'''(((((('''))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))*********+++)))))))))))))))))))))***+++***((('''''')))+++,,,((()))***+++++++++++++++)))+++,,,,,,***))))))************************************)))))))))((((((((((((((()))******++++++(((((())))))*********+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---+++*********++++++....../////////...------------------............,,,,,,,,,,,,,,,---......////////////////////////000000000000000000000000000111111111111000000///...............------------///000///,,,+++++++++---------,,,,,,+++++++++*********************************************************))))))))))))((((((((())))))******++++++******))))))((((((''''''&&&(((,,,...///...+++)))))))))************))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((+++***)))'''''')))***+++((((((((()))******++++++***)))'''&&&'''(((***,,,***)))((('''&&&&&&''''''************))))))))))))&&&'''((()))***+++++++++******))))))******+++,,,---------,,,+++***)))(((******+++++++++******)))******+++,,,,,,---......------------------------///...---,,,,,,,,,,,,,,,000000000000////////////////////////111333555666555555777:::<<<@@@LLLXXXppp(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***+++,,,''''''''''''''''''''''''%%%$$$#########$$$%%%&&&+++'''$$$%%%((()))'''$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%%%%&&&((((((&&&$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''***(((&&&&&&'''''''''&&&))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))***************)))))))))))))))))))))((((((((((((***+++,,,))))))***+++++++++++++++)))+++,,,,,,***))))))***************************,,,,,,+++++++++******************)))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++*********++++++******++++++,,,++++++***............//////////////////...---...///000111////////////////////////........................///000000111111111000000............---------------...///...,,,+++++++++,,,,,,+++++++++*********************************((((((((((((((((((((((((+++************)))))))))(((((()))))))))))))))))))))(((((((((''''''''''''''')))+++,,,,,,***((('''(((((())))))))))))((((((((((((((((((((((((((((((+++***))))))((((((((()))+++***)))(((((()))***++++++++++++*********)))))))))((('''''''''(((***++++++++++++++++++***))))))************))))))))))))++++++,,,,,,++++++***)))******))))))******+++,,,+++++++++,,,,,,+++++++++******++++++++++++************+++,,,,,,---......------------------------///...------,,,,,,,,,---000000000000////////////444444333222333444555666444444666:::<<<@@@LLLYYYooo(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''((((((+++(((%%%&&&((()))'''%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((((('''''''''(((((((((''''''''''''&&&%%%$$$###$$$&&&&&&$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))((((((((((((!!!$$$&&&'''&&&&&&&&&''')))'''&&&%%%&&&''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))***************))))))((((((((('''(((((()))***++++++,,,))))))***++++++++++++***)))+++,,,,,,***))))))***************************---------,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))************))))))*********+++++++++,,,++++++******++++++,,,---,,,+++*********++++++++++++,,,---............---------............///000///...------///111222////////////////////////...........................//////000111111111111............------,,,,,,,,,...///...,,,+++++++++***************)))))))))************************((((((((((((((((((((((((+++++++++************)))))))))((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''+++++++++++++++******)))+++***)))(((((()))***+++......---,,,+++)))((('''(((((((((((())))))))))))++++++,,,,,,,,,+++***)))************)))))))))))),,,------------,,,++++++******))))))******+++,,,))))))***+++,,,,,,------******+++++++++++++++******++++++,,,,,,------...------------------------///...------,,,---------////////////000000000000666666444333222222333444333333666:::<<>>JJJVVViii{{{&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%'''))))))'''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''''''''((())))))''''''&&&&&&&&&&&&&&&'''++++++++++++++++++++++++,,,+++************)))((((((((()))***************---***'''(((***++++++)))************************+++******))))))******+++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,------------,,,------...............////////////...---,,,+++////////////////////////000000000/////////....................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''')))))))))))))))******++++++++++++,,,,,,---------,,,,,,+++******)))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((('''''''''(((((()))***)))))))))((((((((('''))))))(((((((((((())))))((((((***000666888555111((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((''')))))))))))))))******+++)))))))))))))))***++++++************************++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,------------000///............///000...//////000111333444555333333555888:::>>>JJJVVVgggyyy'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%''''''((())))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''***))))))((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***+++)))(((&&&'''(((***+++''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''((())))))))))))((('''&&&&&&''''''((()))))))))((((((''''''&&&''''''''')))*********)))(((''''''++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))************+++++++++)))'''((()))******)))******************************))))))))))))******((())))))******+++,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++,,,,,,,,,---------+++,,,,,,---...---------...//////000000000000000////////////////////////111111000000000/////////---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''''')))))))))))))))******+++''''''((()))***+++,,,,,,+++++++++******))))))(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((&&&'''((()))************))))))))))))(((((((((((())))))(((((((((((())))))%%%'''+++222888:::777333((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))***+++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,------...------,,,+++,,,,,,---......//////000000////////////000111...//////000111333444555333333666999:::>>>IIIUUUdddxxx)))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$%%%&&&(((******))))))((((((((('''&&&'''((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((...---,,,***)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((***((('''%%%%%%&&&((()))'''''''''''''''(((((((((%%%'''((())))))((('''&&&&&&''')))******)))'''&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&******++++++***(((&&&%%%***************************++++++***)))(((((()))))))))))))))))))))******)))(((((((((((())))))(((************************))))))(((((((((((())))))))))))******+++,,,,,,---++++++++++++++++++++++++***,,,---,,,***))))))*********++++++,,,,,,------,,,,,,---............---...///000000111111111111////////////////////////111111111111000000000000------------------------------,,,+++++++++++++++++++++++++++++++++++++++)))*********))))))(((''')))))))))))))))******+++&&&&&&'''(((((()))******+++*********)))))))))(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((&&&'''((()))***))))))((())))))))))))(((((((((((())))))(((((((((((())))))'''''')))---111222000---)))))))))(((((((((((((((((((((((((((((()))******&&&(((***+++,,,+++)))(((+++++++++***************)))))))))))))))******+++***)))))))))))))))******++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,------...------------------.........////////////////////////000000222222111111111111222222333444666999;;;>>>IIITTTbbbxxx}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$%%%&&&&&&'''******))))))((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))111000...+++)))'''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%(((''''''''''''((()))***''''''((())))))((('''&&&%%%'''(((******((('''%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!************************''')))******(((''')))+++)))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******++++++,,,---------++++++++++++++++++++++++)))+++,,,+++)))(((((()))))))))******+++,,,,,,---------.../////////////////////000000000//////...////////////////////////111111111111000000000000...........................------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))((()))))))))))))))******+++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))''''''((()))((('''&&&$$$(((((((((((())))))))))))))))))(((((((((((())))))***((('''''')))***++++++******))))))((((((((((((((((((((((((((()))******&&&(((***+++,,,+++)))(((******************++++++)))))))))))))))******+++******)))))))))))))))***************************)))******+++,,,---......+++,,,,,,---.........---//////.........------------------...////////////222222111111111111222222333444777:::;;;>>>HHHSSScccyyy~~~{{{yyy%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((()))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((())))))******))))))000///---***(((&&&%%%%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&(((''''''&&&'''(((***+++))))))((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&%%%$$$$$$************************'''***,,,+++(((''')))+++)))((('''&&&%%%&&&'''(((''')))+++***)))(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))******+++,,,,,,------************************)))***++++++***((())))))(((((()))***+++,,,,,,------...//////000000/////////000000//////...---,,,////////////////////////111111000000000/////////..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++***)))))))))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&'''***---///+++******))))))(((((('''&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,------...++++++,,,---............//////......---,,,,,,++++++,,,---.../////////......//////000111333444555333444777;;;;;;>>>GGGRRRccczzz~~~|||yyywww&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((('''&&&'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''(((+++,,,---,,,***)))+++***)))(((''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))%%%&&&((()))***)))(((((((((((('''&&&''')))+++,,,+++***((('''&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''((())))))+++******)))))))))******************************,,,...000---)))&&&(((+++***)))'''&&&&&&&&&'''((('''***,,,,,,***((()))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++)))))))))))))))))))))))))))+++,,,---+++++++++,,,''''''((()))***+++,,,,,,,,,---......//////....../////////000//////...---////////////////////////000000000/////////......---------------------------,,,,,,+++++++++++++++************************(((((())))))***))))))((()))))))))))))))******+++&&&&&&&&&'''''''''''''''((()))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((('''''''''''''''((('''((((((((()))))))))***))))))(((((((((((())))))***))))))((((((***---///++++++******)))(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))******+++++++++***)))))))))))))))************************++++++++++++++++++,,,,,,***+++,,,---............------------,,,,,,,,,,,,+++,,,...///000000000///...//////000111333444555333444888;;;<<<>>>GGGQQQbbbyyy}}}{{{xxxvvv)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***,,,---...'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$)))((((((((('''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&(((***+++((($$$%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))'''))),,,//////---+++)))''''''&&&''''''((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))(((((('''&&&''')))+++------+++(((&&&%%%''')))***((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((()))***+++))))))(((''''''((()))***))))))))))))))))))))))))000333444000***&&&'''***,,,***((('''&&&'''((()))'''***------+++))))))+++))))))))))))))))))))))))******))))))))))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((***,,,......------...///&&&'''((()))***+++,,,,,,+++,,,------......------...//////000000000000///////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************************''''''(((((((((((((((''')))))))))))))))******+++''''''((()))***+++,,,,,,(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''')))+++,,,'''((((((((())))))******))))))(((((((((((())))))***+++++++++))))))***++++++++++++***)))(((((('''((((((((((((((()))******)))))))))))))))***++++++))))))******+++++++++,,,)))))))))))))))******+++++++++***))))))((())))))+++++++++++++++++++++++++++++++++******************+++,,,---............***++++++,,,,,,------...,,,---///000111111111000222222111111111111222222333444888;;;<<<>>>GGGQQQbbbxxx}}}{{{yyyvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))...+++(((&&&&&&&&&&&&%%%''''''((())))))((('''&&&''''''''''''''''''''''''***'''&&&''')))***(((&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%((())))))((('''&&&&&&'''''''''''''''((((((((()))&&&&&&'''((()))***++++++++++++***))))))((())))))(((***++++++******+++,,,...------,,,+++***))))))((((((((((((((()))******+++++++++*********))))))((((((((((((((((((((((((***))))))((((((((((((((())))))***++++++++++++***,,,,,,+++***))))))******+++++++++***)))(((((('''))))))***++++++++++++***++++++******+++---...///+++,,,,,,---...///000000...,,,++++++---......---------..................000///...---,,,,,,+++,,,,,,,,,,,,++++++*********+++***((('''((()))(((''',,,,,,+++))))))((((((((()))***+++++++++***((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((((())))))%%%"""((((((((((((''''''''''''))))))))))))))))))))))))//////...---,,,+++***)))%%%&&&&&&&&&''''''(((((()))))))))))))))))))))***,,,+++)))((('''''''''((((((***++++++******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++***)))(((+++,,,---...............+++,,,,,,------.........000000000000111111111111111111000000111111222333555555777:::<<<>>>GGGPPPcccttt|||zzzwwwttt''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((---***'''%%%%%%&&&&&&%%%''''''((())))))((('''&&&'''''''''''''''''''''''')))'''%%%&&&((()))(((&&&'''''''''((((((((((((((())))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%((()))***)))'''&&&'''((('''''''''(((((((((((((((((((((((((((((((((((()))******))))))(((((((((((((((***++++++***)))+++,,,******************))))))))))))(((((())))))***+++*********)))))))))((((((************************))))))((())))))***++++++))))))***++++++++++++***************************++++++******)))(((((('''******+++,,,,,,,,,,,,+++)))***+++------...---------------..................,,,++++++---......---//////......------,,,,,,///...---,,,++++++++++++,,,++++++++++++++++++***+++***(((((())))))(((''')))((('''&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&((()))&&&$$$((((((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''(((((((((******))))))))))))))))))******)))(((''''''''''''((()))+++***))))))***,,,++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))******+++,,,,,,++++++***++++++,,,---...///000............////////////222111111111111222333333555444666:::<<<>>>GGGPPPcccttt~~~{{{yyyuuusss''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++)))&&&%%%%%%&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%(((((((((((((((''''''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))((((((((((((((('''''''''((((((((('''''''''&&&&&&))))))((((((((((((((((((((()))+++***))))))***,,,((((((((()))))))))******))))))(((((())))))***+++)))))))))(((((((((((((((************************((((((((()))***+++------))))))***++++++++++++***((())))))*********))))))++++++******)))(((((((((***+++,,,,,,------,,,,,,((())),,,//////...,,,+++............------,,,,,,...,,,++++++---......---000000///...---,,,++++++------,,,+++*********************++++++++++++++++++***((()))******)))(((+++***))))))(((((((((((($$$%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%$$$$$$&&&)))***)))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))((((((((((((*********))))))((((((((('''((((((((((((((('''''''''(((***)))(((((()))+++))))))))))))((((((((((((++++++++++++++++++++++++((()))***+++,,,---------))))))***+++++++++************+++,,,...///000000............////////////222222222222222333444444555444666999;;;>>>FFFOOObbbsss~~~{{{xxxtttrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''((((((((())))))******''''''''''''''''''''''''''''''(((((()))*********'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$%%%&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&(((''''''&&&&&&'''''''''######$$$&&&((()))***+++((()))***)))((('''(((***((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))******))))))***+++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,))))))***++++++++++++***'''((()))*********))))))************))))))(((((()))***++++++,,,,,,++++++)))***,,,......---,,,+++------------------------...,,,++++++---......---.........------,,,,,,,,,,,,,,,+++***))))))******))))))******++++++,,,,,,+++***)))***++++++***(((,,,+++******)))))))))******************))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((######%%%'''***,,,...///+++*********))))))((((((*********)))((((((''''''%%%&&&((())))))((('''&&&&&&((())))))(((((()))***((((((((((((((((((((((((************++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------.........000000000000111111111111333333222222333333444555444333555999:::===EEEOOOaaarrr|||yyyuuurrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((())))))((('''(((***((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((''''''''')))******)))(((***+++,,,++++++***))))))(((((('''&&&&&&&&&&&&'''((((((************************'''''''''''''''''''''''')))(((((('''''''''(((((())))))***++++++++++++***))))))************))))))*********)))))))))))))))(((((()))***************,,,,,,+++++++++,,,------++++++,,,,,,---......///...,,,++++++---......---+++,,,,,,,,,------......++++++***)))))))))******)))))))))******+++++++++*********+++,,,,,,+++)))(((((('''&&&&&&&&&''''''+++******)))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''"""###$$$%%%''')))***+++++++++******))))))(((((())))))))))))((((((''''''&&&'''((()))))))))''''''&&&((())))))(((((()))***)))))))))))))))))))))))))))))))))******+++++++++***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++...------------,,,,,,,,,000000000000111111111111333333222222333333444555333333444888:::<<>>DDDHHHZZZlll}}}{{{xxxsssooo((()))***)))'''&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&((()))+++,,,---''''''''''''''''''''''''&&&''')))******)))'''&&&(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%'''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((((((((()))(((&&&%%%$$$%%%&&&&&&)))******+++)))'''$$$###(((((((((((()))))))))***((((((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***+++------+++))))))((('''&&&&&&&&&'''((('''''''''((((((***+++,,,'''((()))***,,,---......+++*********))))))((((((***************+++++++++,,,++++++***))))))******))))))***++++++,,,------++++++++++++++++++++++++************************++++++++++++***)))(((''''''''''''(((((((((((((((((())))))))))))(((((('''%%%&&&)))***+++***)))(((''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&************))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((((((((((()))'''&&&&&&&&&'''(((***+++)))))))))((((((((('''''')))***,,,///111222///---''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))+++)))(((((()))******))))))((('''''''''(((***+++((()))***++++++++++++******)))))),,,333===FFFLLLOOOHHH>>>444......000222:::555///,,,,,,...000111,,,...000222222222000///222222111111222222333444000222444666999>>>DDDIIIYYYjjj|||yyyvvvqqqlll((()))***)))'''&&&&&&'''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((***++++++,,,&&&'''''''''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''(((***+++***(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''...---***(((''''''''''''((()))******)))'''$$$"""'''(((((((((((()))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((&&&'''((()))))))))((('''&&&''''''''''''((()))***+++))))))))))))******++++++)))))))))))))))*********))))))*********+++++++++,,,+++******)))*********************))))))))))))++++++++++++++++++++++++***************************************)))((('''&&&&&&''''''((((((((((((************)))(((&&&&&&%%%&&&)))***+++***((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((('''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%'''***,,,---+++)))&&&&&&'''(((((()))******((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))+++)))(((((()))******))))))((('''''''''(((***+++***************++++++,,,,,,++++++...555???IIINNNQQQJJJ@@@666111000333555>>>999333...---...000111---///111333444333222111222222111111222222333444111222444666999>>>DDDHHHWWWiii|||yyyuuuoookkk'''((()))(((&&&%%%&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))(((''')))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((('''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''',,,+++***((('''&&&%%%%%%%%%&&&'''((()))(((((('''''''''(((((((((((()))))),,,+++++++++++++++******))))))(((((((((((())))))''''''''''''(((((((((((((((''''''(((******)))'''&&&''')))***+++)))(((&&&''''''''''''((())))))*********))))))))))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,++++++***************+++******))))))((((((((((((++++++++++++++++++++++++************************)))*********))))))((('''&&&&&&''''''(((((())))))************)))((('''&&&'''((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%''')))***)))(((%%%&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***+++)))(((((()))******)))(((((((((((()))***+++++++++***)))))))))***,,,---,,,+++***+++...444999===???;;;555000...///222444:::666111...------------...///111222333222222111111111111111111222333333222333555666999===CCCGGGVVVggg}}}zzzvvvooojjj&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''''')))((('''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''%%%''''''&&&$$$$$$&&&((('''''''''(((((((((((()))&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))++++++++++++******))))))***)))(((''''''((()))***&&&&&&&&&''''''((((((((()))(((((()))++++++***)))%%%&&&&&&'''(((((((((((((((((('''''''''(((((()))************************))))))))))))************((())))))***++++++,,,,,,+++***************++++++)))))))))))))))*********************************************************))))))))))))))))))((('''&&&''''''((())))))******''''''((())))))))))))))))))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((+++)))'''((()))+++++++++&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((()))******+++)))(((((()))******)))'''((()))***++++++++++++))))))))))))*********++++++***)))((()))***+++,,,,,,,,,++++++,,,---///000222000...---......---,,,.........///000000111111111000000000000111222222444555666666888<<>>BBBNNN]]]ttt}}}yyyrrriiiccc%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((()))((('''&&&'''+++---######$$$&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((***((('''&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((%%%$$$$$$%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))))))))((('''((())))))'''%%%###&&&))))))'''&&&''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$&&&'''((('''(((***+++((((((((((((((()))******)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&))))))))))))************((((((((((((((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&%%%%%%%%%%%%&&&'''''',,,111333///******)))(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))(((''''''(((***)))))))))))))))(((((((((&&&''''''(((((())))))***''''''''''''(((((((((((('''''''''(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))*********)))(((((()))************)))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,------------------...//////...---...000000000000000111111111111333444555666777:::>>>BBBLLL\\\sss~~~zzzssskkkeee%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''&&&&&&(((***$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((()))******++++++******&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***''''''(((***+++)))&&&###$$$)))***(((&&&''')))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''###%%%'''&&&%%%$$$&&&(((***))))))((((((((((((((((((((()))))))))(((((('''&&&''''''(((((()))))))))((((((((((((((((((''''''(((((((((((()))))))))*********))))))))))))))))))'''((()))******)))((('''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''+++111444///***)))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((('''%%%$$$&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''')))******((('''((((((''''''(((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))%%%&&&((()))*********)))'''((()))***+++******))))))***,,,---...------,,,++++++++++++++++++++++++******+++,,,+++)))'''&&&&&&'''((()))***+++++++++,,,...//////......///000000000000000111111111111333444555666777:::>>>AAAJJJYYYppp{{{uuummmggg%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$###$$$%%%'''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$!!!!!!%%%((('''%%%&&&''''''''''''''''''&&&)))((((((''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$%%%'''***'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''+++***)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&'''(((+++,,,***&&&"""""")))+++(((&&&''')))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((***+++***'''&&&(((***,,,+++***(((''''''&&&&&&)))******++++++++++++***'''(((((()))***++++++,,,&&&&&&''''''((()))))))))((()))))))))******++++++++++++++++++******))))))'''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''((()))***$$$,,,000,,,((('''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))***)))'''%%%$$$'''((()))++++++)))((('''&&&&&&&&&'''''''''(((((((((((())))))*********+++''')))++++++)))'''''''''%%%&&&&&&''''''(((((((((*********)))((((((''''''''''''''''''((((((((()))***************)))))))))((()))***++++++***)))(((************************%%%&&&((()))*********)))'''((()))++++++******)))'''(((***,,,---------,,,************************)))+++---000000///---,,,'''(((***+++------......+++,,,............000111000000000000111111111111333444555666777999>>>AAAHHHWWWnnn|||wwwoooiii%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%""" &&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))((()))(((&&&$$$$$$&&&(((******)))(((''''''&&&&&&((((((((('''&&&%%%######'''&&&$$$###$$$&&&((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''')))%%%""""""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&'''''''''(((((())))))'''''''''''''''''''''&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))((()))******+++))))))))))))))))))))))))''''''((((((&&&$$$!!!))))))))))))************((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))((((((((((((((()))))))))(((((('''''''''&&&%%%&&&''')))************&&&'''''''''&&&%%%$$$$$$$$$%%%&&&((())))))))))))*********)))))))))))))))***)))))))))((((((''''''&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""'''((()))))))))'''&&&%%%%%%%%%&&&'''(((((((((''',,,+++***)))((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((+++*********))))))((((((///,,,((($$$###$$$'''))))))***+++++++++***((('''((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------..................000111111111222222222222222333555666777999===@@@KKKXXXmmm|||xxxuuurrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((()))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&''')))***)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))((((((((()))(((''''''&&&''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))******+++(((((((((((((((((((((((((((((())))))(((&&&$$$"""((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))((((((******)))))))))(((((((((''''''&&&&&&&&&''''''((())))))((((((((((((((())))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%))))))(((((('''&&&%%%%%%''''''''''''''''''((((((((())))))***)))((('''&&&''''''(((((()))((((((((((((((())))))((((((''''''''''''(((''''''&&&%%%$$$))))))))))))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))))))))******))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------000000000111111111222222333444666777888:::>>>AAAHHHUUUjjj~~~{{{xxxvvv&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))'''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&'''&&&%%%%%%''')))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))(((&&&(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''(((((()))))))))***(((((((((''''''''''''&&&%%%&&&'''((((((((('''&&&)))))))))))))))*********''''''''''''''''''''''''((()))*********)))'''&&&''''''((((((((()))))))))************************(((((((((((())))))))))))************))))))))))))&&&&&&&&&&&&'''((()))***)))((((((''''''((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''***)))'''%%%%%%''')))***(((((((((''''''''''''&&&)))))))))(((((('''''''''&&&''''''((())))))******(((((((((((((((((('''&&&))))))))))))))))))((('''%%%&&&'''((())))))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%'''((())))))))))))***)))((((((''''''((((((************************'''''''''((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------/////////000000000111111333555666777888;;;>>>AAAEEERRRggg~~~}}}{{{&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((######""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))***++++++++++++***))))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&###%%%'''))))))((('''&&&(((((()))***************(((((((((((((((((((((((('''((()))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))************************))))))'''''''''''''''((())))))(((((('''''''''((())))))((((((((((((((('''''''''$$$%%%&&&'''((()))))))))&&&&&&'''((()))))))))((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((''')))))))))))))))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&$$$%%%'''((()))((('''&&& !!!###%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))'''&&&&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++------......//////000000////////////000000000000222444555666777:::>>>AAADDDQQQeee|||~~~'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***''''''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&%%%&&&(((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&(((((('''(((((())))))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))'''''''''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))))))))******))))))((('''((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&###%%%'''))))))((('''&&&(((((()))************)))))))))))))))))))))))))))&&&&&&'''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((()))******))))))))))))))))))*********)))(((''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&'''((()))*********&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''((((((((((((((((((''''''&&&%%%&&&'''((((((((('''%%%%%% !!!###&&&((()))******************************'''''''''''''''''''''''')))((('''&&&&&&''')))******)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------...//////000111111////////////000000000000111222444555666888<<>>FFFRRRfff{{{}}}((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%'''((()))&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''%%%###$$$%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''(((***+++++++++)))((())))))))))))))))))))))))''''''''''''(((((()))***((((((((()))))))))******(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))&&&'''''''''(((((((((((())))))((((((((((((((()))&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&'''(((((())))))))))))(((((((((((((((((()))(((((('''((()))***+++&&&''''''((((((((((((''')))((('''&&&&&&((()))***''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))(((((((((''''''''''''))))))******))))))((('''(((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,---............---++++++,,,---...///000000000000000111111111222222111222444555666888<<>>EEEPPPcccxxx~~~(((''''''&&&&&&''''''(((''''''''''''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&((((((((('''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((***(((&&&%%%$$$%%%'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))))))))(((((((((((('''(((((())))))******+++++++++***)))((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%&&&''''''(((((('''''''''(((((())))))(((((('''******))))))((((((((('''''''''&&&&&&'''(((((()))((((((''''''''''''(((((()))))))))(((((((((((('''))))))((((((''''''''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((+++***)))(((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((***)))(((''''''((()))***)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((())))))******))))))))))))))))))(((((((((((())))))***+++++++++++++++&&&&&&'''((((((((((((''',,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------............////////////000111222333444333333444444444777:::===GGGRRRdddxxx~~~''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''' !!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""###%%%'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))&&&$$$$$$%%%'''(((%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((...---+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''(((((((((((((((((('''******))))))(((''''''''')))(((((('''&&&%%%%%%%%%***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''')))))))))))))))((((((((((((''''''&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))(((''''''((((((''''''''''''(((((((((((()))(((''''''''''''((((((+++)))(((&&&&&&((()))+++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&(((((()))***************))))))))))))((((((((((((''''''((()))))))))))))))%%%&&&''''''((((((''''''++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------...---------............///.........///000111333444222333333333444666:::===EEEPPPbbbvvv~~~%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""%%%'''((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''(((((((((''''''&&&%%%$$$######"""++++++***)))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((''''''&&&%%%%%%+++***(((&&&&&&&&&'''((('''''''''''''''(((((((((&&&&&&''''''((())))))***((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((***)))(((''''''&&&'''''')))))))))))))))((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((((((((((((((((((''''''''''''((((((+++)))(((&&&&&&((()))++++++******)))(((((((((((($$$$$$%%%%%%&&&'''''''''###%%%'''))))))(((&&&%%%(((((()))***************(((((((((((())))))))))))''''''((()))))))))))))))''''''((())))))))))))((()))******************)))++++++,,,,,,,,,+++***)))(((((()))***************---------............///,,,,,,---...///000222333222333333333444666:::===AAALLL^^^sss~~~$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((('''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''$$$%%%&&&(((((()))))))))***)))((('''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''(((((()))***+++''''''''''''(((((((((((((((''''''''''''(((((()))***)))(((''''''((()))***)))((((((''''''''''''(((%%%%%%&&&&&&'''''''''((($$$%%%'''))))))((('''&&&'''((())))))******))))))(((((((((((())))))))))))))))))***+++++++++++++++(((((()))************)))((()))************)))(((******+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,---------............///---------...///000111222333333444444444777:::===???JJJ\\\qqq~~~%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''')))******))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&$$$"""!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""$$$&&&''')))***+++%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((************************&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))$$$%%%''')))************'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%''''''(((((()))******+++)))(((((('''''''''((((((&&&&&&&&&'''((((((((()))(((((((((''''''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((('''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((%%%&&&'''((((((((('''&&&''''''((())))))))))))((('''((((((((()))))))))***))))))***+++++++++++++++(((((()))************))))))***++++++++++++***)))((()))+++,,,,,,+++***)))***+++,,,...//////......---------............///000000000000000111222222444444555555555777;;;>>>AAALLL]]]qqq~~~%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''')))***))))))((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((""""""###$$$%%%&&&'''((()))***+++,,,+++***(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++((())))))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((+++)))(((''''''((()))+++%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$'''(((((()))***++++++,,,((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((()))***(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******''''''((()))))))))))))))'''(((((()))))))))))))))***+++,,,------,,,+++***''')))+++,,,,,,,,,***)))'''((()))+++,,,,,,++++++---------.........//////333222222222222222333333444555555555666888<<>>FFFVVVhhh{{{}}}{{{zzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%'''''''''&&&&&&''''''''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%'''))))))&&&###$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&++++++***)))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$###$$$%%%&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''(((((((((((((((''''''((($$$!!!###'''***(((%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''(((((((((((('''''''''((()))******)))((('''***(((&&&$$$$$$&&&(((*********)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((()))***++++++,,,)))&&&%%%''')))(((&&&'''...+++###))):::>>>666((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''((((((((((((((((((&&&$$$$$$%%%%%%$$$###%%%%%%&&&&&&'''((()))))))))...///***(((******&&&&&&'''((()))***+++,,,---+++)))((())),,,---,,,***)))((('''&&&%%%$$$######'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((()))***,,,,,,++++++***+++)))(((''''''((()))+++)))))))))((('''&&&&&&&&&%%%&&&(((*********))))))******))))))((((((''''''))))))))))))((((((((((((*********)))))))))))))))&&&&&&''''''(((***+++,,,******)))))))))))))))*********+++,,,,,,---............---------...//////000000000000111111111111000111333444444666999;;;???HHHVVVgggzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))***+++,,,&&&%%%$$$$$$$$$$$$%%%&&&((('''''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&((((((&&&$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((()))******((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&((()))''''''((((((((((((''''''+++'''$$$%%%(((***(((%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))((())))))******%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((()))******)))(((''')))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((%%%###$$$&&&''''''%%%(((((()))...555:::777333((('''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&''''''(((((((((((((((***(((&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))''',,,---)))'''))))))&&&&&&&&&'''((()))***+++,,,***((('''(((***+++***((((((((('''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&'''((()))***))))))((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&''''''(((((())))))*********)))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))************+++,,,,,,---......,,,,,,,,,------...///000000000000000111111111111000111333444444666999;;;???GGGUUUfffyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$###%%%(((***''''''((((((((((((((('''---***''''''))))))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((()))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###%%%'''((('''&&&'''%%%+++:::@@@888///---'''''''''''''''((()))***''''''''''''((((((((((((&&&''''''(((((((((((((((***(((&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%)))***(((&&&((((((&&&%%%&&&&&&'''((()))******)))(((''''''((()))'''&&&'''''''''(((((()))))))))((((((((((((((((((((((((###%%%'''***+++***)))(((&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))&&&''''''((()))******++++++***)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))******++++++************++++++***)))))))))))))))*********++++++,,,,,,------...,,,,,,,,,,,,---...000000000000000000111111111111000222333444444666888;;;===EEESSSdddwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,***'''%%%$$$%%%&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''((())))))(((&&&###!!!'''''''''(((((()))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''((((((((((((((((((+++)))''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***))))))''',,,666???>>>555+++&&&&&&&&&''''''((()))******''''''''''''((((((((((((&&&''''''((((((((((((((('''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%''')))(((''''''((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((*********)))))))))))))))***************++++++************++++++''''''(((((()))*********+++***((('''''''''((()))'''''''''''''''''''''''''''''''''((()))*********)))))))))))))))***************)))(((''''''(((((())))))))))))))))))***++++++++++++,,,,,,---------------,,,,,,------......///000000000111111111111111222444444444555888:::<<>>999...'''((()))&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((((((((((()))(((&&&''')))******)))''''''''''''''''''''''''(((&&&'''***(((######'''((((((((((((''''''&&&&&&''')))+++***(((((()))+++((((((((((((((()))))))))''''''''''''''''''''''''))))))(((''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((('''''''''%%%%%%&&&&&&''''''(((((('''((()))))))))))))))((('''''''''((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++++++++***************+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000111111111111222333444444444555777999:::BBBNNN___sss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''))))))))))))))))))))))))###$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&(((***,,,&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""%%%((()))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''((())))))))))))+++++++++***((('''((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))'''%%%###!!!''''''''''''((((((((()))&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((***(((&&&$$$$$$&&&(((***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((***...666<<>>HHHVVViii~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''((()))(((&&&&&&((())),,,+++***(((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********&&&'''((((((((('''%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%***)))(((''''''((()))***))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%)))'''&&&'''******(((%%%''''''&&&$$$""""""%%%'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''***)))(((((()))***)))'''((()))'''%%%***666@@@CCCBBB888,,,$$$$$$&&&'''&&&(((((('''''''''(((((()))''''''&&&%%%###$$$&&&)))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''(((((($$$)))---,,,(((%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***))))))(((((('''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&******++++++++++++******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))&&&%%%&&&)))***)))'''((()))))))))***************)))((())),,,---...---))))))******+++++++++,,,++++++,,,,,,,,,---------+++,,,...---,,,,,,---///............////////////111111222333444666777888999???IIIXXXjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&'''''''''%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''')))(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&)))'''&&&'''))))))'''%%%''''''&&&$$$"""###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%###(((,,,---222<<>>FFFSSSfff}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((((((((('''&&&&&&%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''&&&%%%%%%(((+++***666EEEMMMMMMCCC000((('''%%%%%%&&&(((((((((***)))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''(((((()))***&&&''''''''''''(((((()))&&&&&&&&&''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((((())))))))))))+++)))((()))+++------,,,((())))))***+++,,,,,,---))))))*********++++++++++++---......---,,,...///000000000000111111111111000000111111333555666777:::>>>FFFSSSeee|||&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''''''''''''''((()))(((&&&&&&((()))''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&((()))******)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&$$$&&&((((((&&&%%%&&&'''%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))$$$%%%'''%%%$$$%%%***...,,,CCCWWWSSS???///***+++)))'''&&&%%%%%%&&&((()))&&&&&&%%%$$$############&&&''')))((('''&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''&&&&&&''')))***''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$(((''''''&&&&&&''''''((('''''''''((((((((((((((('''(((((())))))((((((''''''''''''(((((('''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''((((((((())))))***)))((())),,,.........''''''((()))+++,,,---...*********++++++++++++,,,+++,,,------,,,,,,---////////////000000000111111000000000111333444666777888===EEESSSeee|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&''''''((('''&&&%%%''')))((('''''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))---+++))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((('''&&&%%%$$$ $$$((()))(((&&&&&&'''$$$&&&'''((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###&&&((('''&&&(((...333BBBNNNRRRDDD///%%%(((///&&&&&&'''&&&&&&&&&((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&((())))))'''&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))(((%%%###$$$'''***)))((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***(((((((((((())))))))))))+++)))((()))+++,,,,,,+++))))))******+++,,,------++++++++++++,,,,,,,,,,,,,,,---......------...///....../////////000000000///000000111222444555666777<<>>GGGPPP^^^uuu~~~{{{{{{||||||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((()))))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&###%%%'''))))))(((&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&###"""!!!###%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((())),,,,,,,,,+++)))'''%%%$$$&&&&&&&&&%%%&&&&&&'''(((''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&''')))***+++...111111---'''$$$&&&((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))*********))))))************)))))))))))))))*********++++++)))(((((()))******)))'''*********+++,,,,,,------,,,---.../////////...---///......------///000111//////000111333444555555555777===EEENNN\\\sss~~~||||||}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((***,,,,,,***((('''###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((***)))(((''''''(((***+++''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&%%%###"""###%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++,,,******)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''((()))))))))((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''*********))))))))))))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&))),,,...333222000+++'''%%%&&&((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******+++******((((((((()))))))))******)))(((((()))******)))''')))))))))***+++,,,,,,,,,,,,---...///...---+++***000///---------...000111...///000111333444555666777888<<>>FFFOOO]]]sss&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((%%%$$$&&&&&&%%%***000777111)))%%%$$$%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((((('''''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&%%%###"""''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&((('''%%%%%%%%%'''***,,,...---,,,***)))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&$$$###"""''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++)))&&&$$$###%%%'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''***333:::999///%%%'''''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))************((()))))))))))))))((('''((((((((()))))))))******(((((((((***,,,,,,***))),,,,,,,,,,,,,,,------...000000000000111111111111000111222111000111333555777888>>>EEENNN\\\sss%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%""""""%%%&&&&&&***///,,,((($$$"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&%%%$$$!!!"""###$$$%%%'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((++++++************))))))((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))''''''''''''(((***,,,---,,,,,,+++)))((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%%%%'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''%%%%%%(((+++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$#########$$$%%%%%%''')))///666:::666,,,###&&&&&&''''''''''''&&&%%%&&&''''''&&&$$$$$$&&&'''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))''''''((())))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))'''))),,,...000///,,,***,,,,,,,,,,,,,,,---......//////000000000111111111111222222111000111333555777888===DDDMMM[[[rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%###$$$)))+++***+++---###""""""$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((()))((('''&&&&&&&&&"""######$$$&&&''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%'''((()))&&&'''***,,,------++++++((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***'''### """%%%(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&((())))))%%%%%%&&&''''''((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''(((---222444333...)))&&&&&&&&&'''((((((''''''&&&%%%&&&'''&&&%%%%%%&&&(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''***...111000...+++***------,,,,,,------...///........./////////000000111222333222111222444666666777<<>>EEESSSiii|||$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%***+++((())),,,)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%###""""""###%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''((()))************&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''''''''(((***+++((((((''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&"""###%%%)))...555<<<@@@///---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$''')))+++%%%'''((())))))***---///'''((((((&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&((()))(((&&&%%%&&&'''%%%%%%&&&'''((((((((((((%%%&&&(((******)))(((&&&)))((('''%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%'''((()))***)))''''''(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''(((((((((''''''***000888@@@EEE))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))(((((((((******++++++,,,------...,,,,,,,,,------------...------...///////////////000222333333222111333444444444888>>>EEERRRhhh|||$$$$$$%%%%%%%%%%%%&&&&&&'''%%%)))222333,,,))),,,%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))******((('''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((())))))'''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((''''''(((((()))***(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&'''(((+++///333555,,,***((('''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))---------+++)))((()))+++$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&(((***)))&&&$$$&&&((($$$%%%&&&'''((()))))))))%%%&&&'''((()))(((''''''))))))((('''&&&%%%%%%%%%###$$$&&&&&&%%%&&&''')))'''&&&&&&&&&&&&'''((((((+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''((((((''''''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))'''&&&%%%&&&((((((((((((((((((((((((((('''''''''((((((((((((((("""&&&+++111444444333222))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******))))))******+++,,,---......,,,,,,,,,,,,------------,,,---...///000000000000000222333333222111333444666777:::@@@GGGTTTjjj}}}$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%,,,888888---'''(((###&&&((((((&&&$$$%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((((('''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((()))((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''(((###&&&((((((&&&&&&'''))))))))))))(((((())))))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***,,,///000///,,,)))''''''(((###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&)))+++)))&&&$$$&&&)))''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%&&&''''''((('''''''''((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%&&&'''''''''&&&%%%$$$'''''''''((((((((())))))***++++++++++++***))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''')))***(((%%%###$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((###&&&+++///000...***((())))))(((((((((((())))))(((((((((((())))))))))))***+++,,,------,,,+++***'''(((((()))+++,,,,,,---++++++,,,,,,,,,---------,,,---...///000000000000000222333333222111333444777888;;;AAAHHHUUUkkk~~~$$$$$$%%%%%%%%%&&&&&&&&&######,,,999:::,,,###$$$"""%%%((('''###"""%%%)))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&''''''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$''''''((()))((('''%%%$$$&&&&&&'''(((((('''&&&&&&!!!###$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%% !!!###&&&((()))******(((((((((''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''((()))))))))))))))(((&&&&&&''''''&&&&&&%%%$$$###$$$&&&((())))))((('''&&&%%%%%%$$$%%%&&&((()))###&&&)))(((&&&&&&''')))++++++***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&***...000---...---+++((('''''')))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&))),,,***&&&$$$&&&***))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))(((((('''%%%&&&&&&%%%###""""""###$$$%%%'''((((((((('''&&&&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&###$$$&&&'''(((''''''&&&'''((((((((())))))************))))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&)))+++)))%%%""""""###((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))***++++++++++++,,,,,,,,,---------,,,---...///000000000000000222333333222111333444666666:::???FFFSSSiii|||''''''&&&%%%&&&'''((())),,,+++***)))((((((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((())))))((('''%%%$$$$$$'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%&&&%%%(((((((((((('''&&&%%%$$$'''%%%###%%%(((***(((&&&(((''''''&&&&&&((()))***'''''''''''''''((())))))---,,,,,,,,,***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''))))))*********))))))(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$"""!!!""""""###$$$%%%%%%%%%%%%''''''(((***+++...///111+++******((('''&&&%%%$$$'''%%%$$$%%%(((***)))'''&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%,,,,,,++++++***((('''&&&&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******&&&&&&''''''&&&&&&%%%$$$))))))))))))(((((((((((()))(((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))'''&&&&&&&&&'''((())))))((('''''''''''''''))))))))))))*********************)))))))))))))))+++***************++++++******))))))))))))******---,,,,,,,,,,,,---......//////000111111111111111222222222222222222333333444555999???FFFSSShhh{{{&&&%%%$$$$$$$$$%%%&&&'''+++***)))(((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&(((&&&$$$%%%((((((&&&###&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((''''''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&((((((((('''(((''''''&&&'''((()))***'''&&&&&&&&&''''''(((((()))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''''''''''''''((()))***))))))******)))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&''''''(((******))))))******+++,,,***))))))(((&&&%%%%%%$$$***(((&&&&&&'''(((&&&###((((((((((((((()))***++++++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))))))))'''''''''''''''&&&%%%%%%'''((((((((())))))))))))&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&((()))***))))))(((''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))******))))))((()))))))))++++++************++++++---,,,,,,,,,,,,---............///000000000000///111222222222222333333333555666999???EEERRRgggyyy%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''')))%%%"""$$$)))+++((($$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&'''((()))((('''&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&''')))***((('''(((((()))***+++,,,*********))))))'''&&&%%%'''(((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%"""###%%%''')))******+++---,,,***)))''''''&&&&&&(((((('''&&&&&&%%%$$$$$$***((('''&&&''''''&&&$$$%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&######$$$%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))''''''&&&&&&'''(((((()))%%%&&&&&&&&&&&&''''''''')))))))))(((((('''''''''$$$$$$$$$%%%''')))+++,,,)))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))************)))(((''''''((((((,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------...////////////...111111222222222333333333666666:::???EEEPPPeeewww%%%%%%&&&(((***+++---...(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''***'''%%%&&&)))***(((&&&%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%&&&&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&)))***)))&&&$$$&&&(((&&&&&&&&&&&&''''''((((((''''''(((((()))))))))(((%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))+++,,,---+++++++++***)))(((&&&%%%''''''((((((((((((''''''***)))((('''&&&'''((()))'''((()))***+++,,,,,,,,,,,,+++)))'''&&&$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((#########$$$%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))((((((''''''''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&(((%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%&&&)))))))))((((((''''''&&&))))))((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''(((***+++,,,)))(((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))*********+++***)))(((((((((((((((+++++++++******+++++++++---,,,,,,,,,,,,---......------...////////////...111111111222222333333444666777:::>>>DDDOOOcccvvv$$$%%%''')))+++---//////(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%'''''''''''''''''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''$$$"""$$$'''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''******)))((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%$$$#########%%%&&&''''''((('''&&&(((***(((%%%###%%%'''%%%&&&&&&''''''''''''''''''((()))************)))'''(((((((((((('''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%)))))))))***+++---...///,,,,,,,,,+++***((('''&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''))))))---------------,,,,,,+++***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((()))''''''''''''((()))***+++&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))))))))((('''''''''''''''''''''((())))))))))))((((((''''''&&&&&&***)))(((''''''''''''(((******)))((('''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&(((((())))))************((((((''''''''''''(((((((((((()))))))))*********(((((())))))************,,,+++******))))))))))))******))))))))))))******---,,,,,,,,,,,,---............///000000000//////000000111222333333444444666666999>>>CCCNNNbbbttt%%%&&&((()))***+++++++++(((''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$''')))%%%!!!&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%###############$$$&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&'''((()))***+++***))))))((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%''')))***,,,,,,,,,,,,---...///000++++++++++++***(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((.........---,,,+++***)))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&''''''&&&&&&''''''((()))$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''')))***((()))))))))((('''&&&&&&''''''''''''((()))***+++(((((('''''''''''''''''')))((('''&&&&&&&&&'''(((***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))************)))((('''(((''''''''''''(((((()))))))))))))))************((((((((()))******++++++++++++************++++++***))))))))))))))))))***---,,,,,,,,,,,,---............///000000000000///000000111222333444444555555555888===BBBNNNbbbttt++++++,,,+++***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&$$$ ###'''&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%###$$$&&&###$$$%%%&&&&&&&&&&&&&&&$$$#########%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&((()))))))))'''&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,++++++******+++,,,,,,---(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((++++++++++++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''')))***(((%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%''')))''''''(((((())))))(((((((((((('''''''''(((((()))&&&&&&'''''''''''''''''')))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++''''''''''''((((((((((((%%%&&&&&&''''''((((((((('''((())))))((('''&&&%%%'''''''''''''''((())))))((((((((())))))))))))***'''(((((()))******++++++))))))((())))))***+++,,,+++******))))))******+++---,,,,,,,,,,,,---......------...////////////...///000111222333444444555444444777<<>>HHH[[[lll%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$$$$''''''((((((''''''&&&%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((&&&%%%$$$###$$$''')))+++((((((((()))))))))))))))))))))***+++,,,...///000---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,)))'''(((,,,111;;;AAA???222)))))))))'''***************)))))))))++++++++++++,,,---...///+++++++++,,,,,,...///000,,,+++(((&&&&&&&&&((()))'''&&&%%%$$$%%%&&&((()))$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''***(((&&&&&&'''((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&((((((''''''''''''((((((''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$###""""""&&&%%%%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''++++++***))))))(((''''''%%%&&&''''''((('''''''''&&&%%%$$$%%%'''''''''%%%''''''''''''((((((((((((&&&''''''((()))((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%(((((((((((((((((((((((())))))************))))))+++******((('''%%%###"""+++,,,,,,------,,,,,,+++&&&(((+++---,,,,,,---...//////............//////111111222333444555555666444444666:::>>>GGGZZZkkk###$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$ ''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((+++,,,%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,---...---,,,***))))))***,,,---////////////////////////'''***......,,,...333777HHHNNNIII777*********(((************)))))))))((())))))))))))***++++++,,,))))))***+++++++++++++++*********)))(((&&&$$$###%%%&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''((((((''''''''''''((((((%%%'''((((((&&&&&&''')))'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%$$$###"""%%%%%%%%%%%%&&&'''((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''%%%$$$%%%((()))(((&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''(((((()))'''&&&(((******(((&&&(((((((((((((((((((((((())))))************))))))+++***)))(((&&&&&&%%%%%%+++,,,,,,------,,,,,,+++''')))+++,,,++++++,,,...//////............//////000000111222333444555555666666888;;;???III[[[lll######%%%&&&&&&''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,,,,***''''''(((%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$######""""""###""""""###$$$&&&'''(((%%%&&&&&&&&&''''''((((((((((((''''''''''''((()))***)))(((&&&&&&((()))***************************!!!(((******,,,000444:::AAA>>>...%%%)))...---((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))******)))((('''!!!&&&***---,,,***)))###%%%'''(((((('''%%%######$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$&&&((())))))((((((((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))************)))((('''&&&%%%%%%%%%&&&(((***+++,,,***))))))(((((((((((((((&&&&&&'''(((((()))))))))%%%%%%&&&'''((((((((('''(((&&&%%%&&&)))+++)))'''''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((())),,,+++)))+++---...+++)))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''''')))+++,,,))))))************)))))))))***++++++++++++,,,...//////............//////...///000111222333444444777777:::===AAAJJJ]]]nnn%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$''')))+++)))&&&###$$$%%%'''''''''''')))***(((###((($$$"""'''***(((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++&&&&&&'''((('''&&&$$$###))))))((((((''''''''''''###$$$$$$%%%%%%&&&&&&''''''%%%%%%'''***+++***'''***(((&&&%%%%%%'''***++++++)))''''''((('''$$$!!!((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''')))(((''''''''')))***+++))))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((,,,+++***(((''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&''')))******(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((''''''''''''((())))))(((((('''%%%$$$%%%'''***((((((''''''''')))+++,,,'''***)))&&&&&&***,,,***000---)))'''(((***,,,---((()))'''$$$"""###(((,,,...,,,******,,,---+++(((&&&'''((())))))((('''&&&&&&'''((())))))***))))))******))))))((((((''''''***)))'''&&&&&&&&&'''(((++++++,,,,,,,,,,,,------111111111111000000000000000111222222111000111333333555999<<>>GGG[[[mmm~~~}}}}}}|||~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&'''&&&$$$######%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$$$$***)))'''&&&%%%$$$######''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''')))******)))(((''')))((('''%%%%%%''')))***%%%%%%$$$%%%&&&''''''((()))'''''')))&&&$$$+++555@@@999222...***&&&&&&)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$&&&((()))&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%'''(((&&&''''''''''''''''''&&&&&&))))))(((***000333222,,,+++***(((''''''***,,,(((((()))*********(((''''''''''''''''''''''''((()))((('''&&&&&&'''((()))))))))***))))))((('''&&&))))))******++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------//////////////////.........000111222111111333444555666999<<<>>>FFFYYYlll~~~~~~}}}%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%***)))(((&&&%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$''''''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***((('''((('''&&&&&&&&&'''((()))((('''''')))***+++***(((***((()))+++***+++777GGGbbbSSSAAA555---'''$$$&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%$$$"""###%%%'''&&&%%%###!!!"""$$$&&&(((###%%%'''(((''''''((()))&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&&&&&&&(((###$$$%%%&&&''''''''''''%%%((()))'''''')))(((%%% %%%))))))&&&%%%'''***&&&&&&%%%&&&((((((&&&$$$%%%'''(((((('''&&&''')))((((((''''''''''''((((((((())))))))))))((((((''')))))))))***************---,,,+++******+++---...++++++,,,,,,,,,,,,------.........---------,,,,,,...///111111111111333555666777:::<<<===EEEXXXjjj~~~%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###&&&((()))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((,,,---...///...+++)))'''%%%%%%%%%&&&&&&'''''''''(((((()))+++------***&&&(((&&&)))///111666JJJ```rrr\\\BBB333+++'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$###""""""&&&)))&&&&&&%%%%%%%%%&&&'''(((###&&&(((((('''&&&''')))%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((()))******'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))%%%'''(((((('''&&&&&&'''###$$$%%%''''''(((''''''$$$((()))'''''')))'''$$$###&&&((())))))''''''((('''%%%###$$$&&&'''&&&$$$%%%''')))((('''&&&(((***''''''(((((((((((('''''''''(((((())))))))))))(((***)))))))))))))))((((((((((((''''''(((***,,,---++++++,,,,,,,,,,,,------.....................///---///111111111222333555666777:::<<<===EEEXXXiii~~~~~~~~~&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&$$$(((***)))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((((((((())))))))))))************++++++++++++'''&&&&&&&&&&&&'''((((((...///000000///,,,)))'''(((((()))***++++++******''''''(((+++---,,,'''###%%%###(((111666@@@XXXrrrmmmUUU999***'''((()))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%###$$$(((,,,((((((***+++++++++***)))'''***+++)))&&&######%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&'''(((((()))***+++++++++&&&&&&''''''((())))))***###$$$%%%&&&(((***,,,...***(((&&&$$$$$$&&&(((***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''((()))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))%%%'''(((((('''&&&&&&'''%%%%%%'''((((((((('''&&&&&&((()))&&&&&&)))(((%%%)))((('''))),,,,,,***((()))'''$$$%%%''')))(((&&&%%%'''))))))'''&&&(((+++&&&'''((())))))((('''&&&''''''((())))))***))))))******))))))(((((('''''''''((()))***,,,...///000++++++,,,,,,,,,---------...//////000111222333333---///111111111222444555666777:::<<<===DDDWWWiii~~~~~~~~~}}}&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))((('''&&&$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&$$$!!!!!!$$$&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&$$$'''***...///...---+++%%%&&&''''''((((((''''''000000///...,,,***((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%(((222AAAPPPZZZUUU===)))'''+++)))''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$"""''''''''''''''''''''''''(((''''''&&&&&&((()))******++++++***'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((******))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$"""###$$$$$$$$$%%%'''))))))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''(((&&&%%%%%%&&&&&&%%%$$$+++(((%%%%%%'''))))))''''''&&&%%%&&&(((((((((''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''***+++)))(((''')))***)))((('''(((***))))))(((((((((((())))))&&&''''''((()))******+++---------------+++******...---,,,,,,++++++,,,,,,------......//////000000---///222222000000333555555555777:::===FFFWWWgggzzz{{{{{{~~~&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''%%%###""""""###%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&'''))),,,///000///---+++%%%%%%%%%%%%&&&&&&&&&''',,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((---555===BBB>>>///&&&((()))&&&&&&,,,%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&'''((()))***&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))''''''(((***++++++******(((%%%%%%''')))(((''''''&&&%%%&&&((()))((('''(((((('''''''''(((((()))(((((('''''''''(((((())))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))******)))'''((()))((('''&&&'''(((((((((''''''''''''((((((%%%%%%&&&''''''((()))))),,,,,,+++++++++******************+++,,,---...///.........///////////////---000222333222333555777555555777:::===EEEWWWgggzzz{{{{{{}}}&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&)))+++---///000...---+++%%%%%%$$$###$$$%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++,,,)))%%%&&&***(((###%%%,,,&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))******(((((()))+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''))),,,.........)))'''&&&&&&'''((((((''''''&&&&&&((()))***(((&&&)))(((((('''''''''((((((&&&&&&'''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,***((('''((())))))((()))******)))(((''''''(((((((((((((((((((((((((((&&&''''''(((((()))))))))++++++))))))((()))***************+++,,,---...//////////////////.........---///111222222333555777444555777;;;===EEEVVVfff{{{|||{{{|||~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''***+++---......,,,***)))'''%%%$$$######%%%'''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&''')))))))))((('''%%%%%%(((+++(((###$$$)))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((***)))'''%%%$$$%%%&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))"""$$$&&&''''''&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&%%%%%%'''***,,,,,,+++((('''&&&&&&''''''''''''&&&&&&''')))++++++(((&&&))))))(((''''''''''''(((%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))...+++'''&&&'''(((((('''+++,,,,,,+++)))((((((***))))))************)))))))))*********+++++++++,,,,,,***)))(((((()))+++,,,...---,,,,,,++++++,,,,,,000000//////......------...///000111111222333444444555888;;;===EEEUUUeee{{{|||zzz{{{||||||%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''((((((''''''((()))***++++++)))((('''((('''%%%$$$$$$&&&((()))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''&&&&&&((((((&&&%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&***)))&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((******(((''''''((('''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&''''''''''''&&&&&&'''&&&'''(((+++---,,,(((&&&)))(((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''')))***++++++,,,)))&&&$$$%%%&&&'''&&&)))***+++***((('''((()))((()))************)))(((************+++++++++++++++***)))((()))+++---......---,,,,,,++++++,,,,,,000000//////......------222111111111222222222111444555888;;;>>>DDDTTTccczzz}}}zzzzzzzzzzzz$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((&&&''''''(((((('''&&&%%%''''''&&&%%%&&&'''((()))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''&&&$$$"""###&&&((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%((('''&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%(((((('''&&&%%%&&&''''''((())))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***(((''''''(((((('''%%%$$$&&&((((((&&&%%%&&&'''&&&'''***---///---)))%%%'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((******+++(((&&&$$$$$$&&&'''''''''%%%'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))))))))***,,,---...*********+++,,,---...//////////////////.........444333222222444555444222333444888;;;>>>DDDSSSbbbxxx}}}{{{zzzzzzyyy$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%'''(((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''!!!###&&&'''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((()))(((''''''(((((('''%%%###&&&((((((&&&%%%%%%&&&%%%'''***...000...)))%%%&&&&&&&&&&&&''')))***+++***)))(((''''''&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''((((((%%%$$$$$$%%%(((***))))))%%%&&&((((((''''''(((***((()))+++,,,,,,+++)))(((''''''''''''''''''''''''''''''((()))***+++,,,---*********+++,,,---...///.........///////////////000///...000333555444333333444888<<<>>>DDDRRRaaavvv}}}{{{zzzzzzyyy$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''***+++)))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))))))))(((###$$$&&&'''((())))))(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%&&&''')))***((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''' """&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((***'''&&&%%%%%%&&&'''&&&%%%###&&&))))))&&&$$$%%%&&&%%%'''+++///000...)))%%%%%%%%%%%%&&&((()))+++,,,,,,***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%######$$$'''***,,,,,,+++'''(((***+++***+++,,,...,,,---///000000///---,,,))))))))))))(((((((((((($$$%%%''')))***+++++++++...---,,,,,,++++++,,,,,,---.........//////000000***((((((+++000333333111333444888<<<>>>DDDRRRaaauuu}}}{{{{{{zzzyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&#########$$$&&&''')))***'''''''''''''''''''''''')))&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((((((''''''''''''''''''((())))))'''%%%"""###&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&&&&(((******&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''---,,,)))'''%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&''''''((()))***''''''''''''&&&%%%$$$###'''%%%###$$$&&&'''%%%###&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%))),,,***%%%$$$&&&***''''''''''''''''''''''''''''''((())))))((('''&&&((((((((((((((('''&&&&&&((((((''''''(((***,,,---((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%&&&((('''&&&&&&'''((())))))))))))((((((''''''******))))))))))))******%%%&&&'''((())))))))))))******))))))(((((('''''''''(((***+++++++++***))),,,++++++***)))))))))***,,,,,,,,,------,,,++++++------......///000000111333444444444333111///...444333444777;;;BBBQQQ```yyy|||{{{{{{yyywww%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''(((***+++,,,''''''''''''''''''''''''(((&&&$$$###%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&$$$###""""""###%%%''''''''''''''''''((()))))))))'''%%%%%%''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((///---+++)))'''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))(((''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&$$$"""###%%%&&&$$$###%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%'''))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((&&&'''((()))))))))))))))&&&''')))***++++++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&&&&((()))...---,,,***((('''''''''(((((((((''''''(((((((((&&&&&&''''''((()))))))))***)))))))))(((((((((''''''((())))))******))))))***************+++,,,---,,,,,,,,,------,,,,,,+++------...//////000111111111111222333333333222222444333444777;;;BBBQQQ___xxx|||{{{{{{yyywww%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''((()))&&&"""!!!%%%((('''''''''&&&''''''((()))'''&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''''''''''''''&&&%%%$$$%%%###"""###$$$%%%$$$"""%%%%%%&&&&&&'''((())))))%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%''')))***))))))***+++''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&$$$&&&***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&###$$$%%%'''((()))))))))$$$'''***------***'''$$$&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***222000---***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))))))))((((((((((((((((((''''''(((((()))***(((((()))***,,,...///000+++,,,,,,------,,,,,,,,,---......//////000000000/////////000222333555666444333444888;;;BBBPPP^^^vvv|||{{{{{{yyywww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&((('''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''',,,)))%%%"""!!!$$$''')))'''''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((($$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((()))))))))'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&(((******))))))***+++)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***'''%%%&&&)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%######""""""$$$%%%&&&'''''''''%%%'''***,,,+++)))%%%###%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%###%%%'''''''''''')))***222///,,,)))''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((******))))))))))))((((((((((((((('''&&&&&&&&&''')))***)))))))))+++,,,...000111++++++,,,---------,,,,,,,,,---------.........///////////////111333555777444333555888;;;AAAOOO]]]ttt|||{{{zzzxxxvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))))))))(((''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))******(((&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%$$$%%%''''''&&&'''(((***---+++(((&&&%%%'''(((***((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))((('''&&&&&&&&&''')))***++++++++++++,,,---...///***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------000000//////000222444555333333555888;;;AAANNN\\\rrr}}}{{{zzzxxxvvv&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((''''''%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''',,,++++++***(((&&&$$$###(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((())))))))))))'''&&&$$$''''''(((((((((''''''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))***)))'''%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))))))))***)))(((''''''((('''''''''''''''''''''''''''''''''''''''((()))***))))))*********************((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((('''&&&%%%%%%''')))***))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***,,,+++++++++++++++,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222222333333555888;;;AAAMMMZZZppp}}}{{{zzzxxxuuu'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&"""###$$$###!!!!!!###%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''++++++++++++***(((&&&$$$(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((()))***)))'''%%%$$$''''''((((((((((((''''''$$$&&&((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((()))))))))&&&%%%'''+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***'''((()))***+++,,,,,,,,,((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%&&&'''(((((())))))(((((((((((())))))###%%%(((*********(((''''''((((((((()))))))))***'''((())))))******))))))+++************+++,,,,,,)))***+++,,,------------------------------------...///000111111222222222333333555999;;;@@@MMMYYYnnn}}}{{{zzzwwwuuu''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''(((''''''((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%(((***+++)))'''&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''+++......+++)))((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%((()))***)))((('''''''''((((((((((((((('''###%%%'''&&&$$$###%%%'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&((()))(((((((((***'''''''''''''''((()))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***"""&&&+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''"""###%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((("""%%%(((++++++***(((&&&'''((((((((())))))******'''(((***+++++++++***)))))))))))))))***+++,,,---)))***+++,,,------...---//////////////////......,,,---///111333333333222222333555999;;;@@@LLLYYYnnn}}}{{{zzzwwwuuu(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''%%%%%%((('''%%%%%%%%%%%%'''((()))(((&&&&&&&&&''')))+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***+++------******)))(((''''''&&&&&&%%%&&&''')))+++,,,------''''''''''''(((((((((((($$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((&&&%%%$$$######'''(((((())))))((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%$$$###(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++******)))((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))'''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%$$$$$$&&&&&&&&&&&&''')))+++,,,111...)))(((((((((&&&$$$((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((())))))***))))))((('''###%%%'''(((((('''%%%$$$&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))&&&'''''''''((((((((()))---***'''&&&(((+++---...,,,+++)))'''&&&'''((())),,,+++***)))))))))++++++******+++---//////---+++***+++,,,............---...///000111222333444444555666888::::::>>>KKKYYYooozzzxxxwwwvvvuuu&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&))))))((('''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&'''(((((())))))))))))''''''''''''(((((((((((($$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&((()))))))))((('''((('''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''$$$&&&''''''%%%$$$$$$$$$((('''&&&%%%%%%''')))+++///,,,)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&''''''''''''&&&&&&%%%((('''&&&&&&&&&'''((()))(((((('''&&&&&&'''(((((((((((((((((())))))))))))***(((''''''***,,,---...******(((((('''(((((())),,,+++***))))))***++++++((()))+++...111111///------...///111111111111000//////000111222333444444333444777::::::===JJJWWWnnnyyywwwvvvuuuttt&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&((('''&&&%%%###!!! '''''''''&&&%%%%%%$$$$$$))))))))))))((('''&&&%%%&&&''''''''''''(((((((((%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))******+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((((((((((((((((('''''''''((((((((()))(((((('''&&&((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))((((((''''''''''''&&&%%%&&&''''''%%%###&&&''''''&&&%%%$$$######))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&***(((&&&%%%%%%&&&((()))(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((***,,,&&&&&&'''(((((((((''''''))))))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((+++------,,,'''(((((()))))))))))))))+++******)))******++++++))))))+++...000000///---+++,,,---...//////////////////000111222333333444111333777::::::===IIIUUUnnnwwwuuuuuutttsss''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&'''((())))))((('''&&&(((''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''*********))))))'''&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''((((((((((((((('''''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))((((((((((((((((((((((((((((((((((((((((((((()))***,,,------,,,***))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))((((((''''''&&&%%%$$$$$$%%%&&&&&&$$$###&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))((('''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''((((((((((((((())))))'''((()))******)))((('''&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&''')))+++((('''''''''''''''((((((&&&&&&'''((()))))))))(((******))))))(((((((((((((((((((((((()))))))))***'''''''''''''''&&&&&&&&&(((((((((***,,,,,,+++)))%%%&&&(((***+++***))))))******************++++++,,,+++++++++---...---+++++++++,,,------.........///000000111222222333333111333888;;;;;;>>>IIIUUUooo~~~vvvtttsssrrrqqq''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***+++))))))(((((('''''''''''''''''')))******)))''''''''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))((((((((((((((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''++++++***))))))***++++++&&&'''((((((&&&&&&''')))$$$&&&)))++++++***'''&&&))))))))))))((('''''''''&&&&&&'''''''''(((((((((((((((*********)))((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''''')))+++---"""###&&&((()))(((''''''&&&&&&'''((()))))))))(((******)))))))))(((''''''))))))******++++++++++++(((((((((((((((((((((((()))))))))***,,,+++(((&&&$$$%%%(((***++++++***)))))))))******++++++++++++,,,+++***+++...//////.../////////000000111222222000000000111222222333333222444999======???JJJVVVppp~~~wwwtttsssqqqooo$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''(((((()))(((''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''')))***+++***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))&&&''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''((())))))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%'''((())))))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&'''))))))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&(((&&&(((+++------***'''%%%$$$&&&''''''%%%######$$$$$$$$$%%%%%%&&&''''''''')))))))))))))))(((((('''%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((('''''''''''')))***+++$$$'''*********)))&&&&&&'''(((((((((''''''(((((()))))))))(((''''''((()))***+++,,,,,,++++++*********++++++,,,,,,,,,)))))))))***+++***(((&&&$$$&&&(((***++++++))))))((()))***+++++++++++++++***+++///333777777555222///.........///000111222000000111111111222222222333555999<<<<<>>JJJXXXjjj~~~{{{xxxtttoookkk&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***''''''&&&&&&&&&''''''(((******)))((((((((((((((($$$$$$%%%%%%'''((()))***+++***((('''''''''((()))+++***)))(((((()))***+++&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((()))*********'''(((((((((((((((((((((***+++++++++***)))((((((%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***+++,,,+++***)))&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((()))******+++'''''''''''''''((()))***''''''''''''''''''''''''+++***)))((('''&&&%%%$$$)))*********((('''%%%###''''''''''''''''''''''''%%%&&&''')))************&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((*********)))((((((''''''''''''((()))***++++++,,,((((((((((((((((((((((((******++++++++++++******************++++++++++++''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''((()))***+++,,,,,,)))(((((()))+++,,,+++)))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***))))))***)))((((((+++---555222///+++(((&&&&&&&&&"""%%%)))***)))(((***,,,)))******+++,,,---------***)))(((&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&'''((()))************,,,+++)))'''&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((((((''''''$$$%%%'''((()))))))))((($$$%%%&&&'''((()))***+++%%%$$$%%%'''***,,,---,,,'''(((((()))))))))))))))'''(((***+++,,,,,,++++++555<<>>999444000...+++,,,---...///111222222///////////////000000111777444444777999>>>IIIUUUhhh{{{wwwrrrmmmhhh'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((''''''&&&&&&'''''',,,+++)))'''&&&&&&'''((())))))(((((())))))***+++***)))((('''&&&%%%%%%$$$'''&&&$$$###$$$&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&(((((('''%%%%%%%%%%%%###"""$$$'''******)))((((((''''''''''''(((((())))))))))))***+++,,,---))))))******)))(((((('''(((((()))))))))*********++++++******)))((((((((('''''''''((())))))******))))))))))))))))))))))))***************************))))))(((((('''''''''&&&'''((())))))(((''''''***)))((('''''''''''''''***))))))***,,,,,,+++***))))))((('''''''''(((((((((((('''''''''&&&&&&&&&)))(((((()))***)))'''%%%&&&'''***,,,------++++++...,,,)))&&&%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&'''((()))*********)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''%%%&&&''''''((((((''''''+++***)))+++---//////...(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((())))))(((((((((***,,,***)))))))))******(((&&&'''(((((())))))))))))(((+++***)))))))))***,,,,,,+++...111111...,,,+++,,,---......///000111222222111111000000111111222333666444555888:::>>>IIITTTiiiyyytttpppjjjfff&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))))))))((((((''''''))))))'''&&&%%%&&&'''((((((''''''''''''((())))))***)))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&))))))(((&&&&&&&&&&&&$$$$$$%%%(((*********)))((('''&&&&&&'''((()))))))))***+++,,,...000111+++,,,,,,,,,,,,+++******************++++++++++++------,,,,,,++++++******************************************************))))))))))))************++++++***)))(((((('''&&&'''(((((())))))(((((('''******)))(((((((((((()))((('''&&&''')))))))))''')))(((((((((((())))))***(((((((((''''''''''''&&&''''''))),,,---,,,)))&&&&&&(((,,,...///---***((((((''''''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''))),,,///000000+++***((('''%%%%%%$$$$$$'''((((((((())))))******++++++)))&&&$$$$$$''')))+++***)))***++++++)))''')))))))))))))))(((''''''++++++******++++++,,,---++++++,,,+++***+++...111000000000000111111111222222222222222222333444444444333555999;;;???HHHRRRiiiyyytttoooiiiddd%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&******+++******)))((('''''''''''''''''''''''''''******)))((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***************)))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((()))*********)))'''&&&(((''''''&&&&&&'''((((((((((((''''''(((((()))***)))))))))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***)))((('''''''''((((((''')))((('''&&&&&&'''((()))*********+++,,,...///000,,,,,,,,,------,,,++++++))))))*********+++++++++))))))******+++,,,,,,---+++*********************))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))))))))))))))((((((((('''))))))((((((((((((((()))'''%%%$$$%%%'''((('''&&&''''''''''''((()))******((((((((('''''''''''''''''''''(((***------+++)))&&&''')))******(((&&&%%%%%%%%%&&&''''''(((''''''******************))))))((())))))))))))'''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&'''(((((((((((((((((('''&&&''')))+++,,,,,,***)))((('''&&&%%%%%%%%%(((((()))))))))*********###%%%((()))'''&&&&&&'''+++*********,,,,,,***((((((((())))))))))))((((((************++++++,,,,,,------,,,,,,---///222444000000000000000000000000333222222222222333444444333222555999<<>>GGGQQQhhhyyytttnnnhhhccc&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))))))))((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++)))))))))(((((((((''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$!!! """&&&***%%%&&&''''''&&&''')))+++'''(((((((((((((((((('''))))))(((((('''(((((()))(((((()))*********))))))&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%'''(((***+++,,,---++++++***)))(((((((((((('''&&&&&&&&&&&&''''''((()))'''%%%%%%''')))))))))'''&&&&&&&&&&&&''''''((('''(((((((((((()))))))))***(((&&&''')))+++,,,,,,)))(((&&&$$$$$$%%%''')))'''(((((((((((('''&&&&&&''''''''''''%%%""" ***(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******)))'''&&&%%%&&&&&&'''''''''((())))))))))))(((333000,,,))))))(((((('''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&+++***'''$$$"""$$$(((,,,))))))(((***+++,,,***)))%%%&&&''')))******++++++(((((()))************))),,,,,,,,,...000000...,,,////////////............000000000000000111222222333222444888:::>>>GGGQQQfff{{{uuupppkkkeee```'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''''''''(((((((((''''''&&&(((((('''''''''((())))))))))))))))))((((((((((((%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%###$$$&&&((($$$&&&'''&&&%%%%%%(((***&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))''''''((()))))))))))))))&&&&&&'''''''''((((((((()))((((((''''''&&&%%%%%%&&&''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%%%%&&&''')))***++++++,,,+++***((((((((((((((('''''''''''''''((())))))'''%%%###"""$$$&&&'''''')))((('''''''''''''''((('''((((((((())))))))))))***))))))***,,,---,,,+++''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******)))&&&$$$###%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******,,,+++((('''&&&&&&'''(((''''''((()))))))))))))))---***&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((******'''$$$"""###&&&)))((((((''')))++++++***(((''''''((()))))))))))))))((()))***+++++++++******...------...111222111//////////////////000000000000000000000000111222222444222333666999===GGGRRRddd~~~yyysssooojjjddd```(((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''')))((('''%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++)))((((((((('''((()))'''$$$"""$$$&&&%%%&&&)))++++++)))&&&%%%$$$$$$$$$%%%'''(((***+++&&&'''((()))))))))))))))''''''''''''(((((((((((('''''''''((())))))******&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))---,,,***(((((((((((()))((((((((((((((()))*********(((%%%%%%''')))******+++***)))(((((('''(((((('''((((((((())))))************+++...//////,,,)))$$$$$$&&&'''''''''&&&&&&((('''''''''((()))***+++'''((()))***)))(((&&&$$$!!!###&&&((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++---,,,***(((''''''((()))'''(((((())))))))))))))))))'''$$$###%%%'''))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++'''***---...---***)))((((((''''''(((***+++)))((()))))))))))))))((((((''')))***+++,,,---,,,++++++,,,***(((***...111111000///000000000111111111111111111000000111111222333555333333555888===HHHSSSbbb~~~zzztttpppkkkfffaaa%%%%%%'''((((((((('''&&&((()))*********((('''&&&))))))***)))((('''%%%$$$(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###'''''''''%%%###$$$&&&(((((())))))(((&&&$$$%%%&&&(((((('''''''''&&&&&&&&&%%%(((******'''&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$###""""""$$$&&&(((((('''''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((+++*********))))))((((((************)))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******)))(((((()))&&&''''''((((((((((((((( $$$(((******)))((($$$%%%'''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%&&&((())))))((((((((((((***+++***((('''(((((((((((())))))))))))'''''''''''''''((())))))***)))'''&&&&&&(((***+++***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))+++***)))((((((((((((((()))))))))))))))))))))***,,,+++***)))(((((((((((("""###%%%'''))))))))))))***)))(((((())))))((('''((((((''''''''''''((()))444333222...)))&&&%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&(((***+++))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))((('''&&&&&&&&&$$$&&&(((******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((***)))(((''''''&&&''''''(((((()))***+++,,,------%%%&&&''')))*********+++)))+++---...------///000//////.........---------222222111000///111444888666666777::::::===GGGSSSggg|||yyyrrrnnnjjjeeeaaa%%%%%%'''((((((((('''&&&((())))))***)))((('''&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%''''''((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%(((***)))'''&&&''')))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((''''''''''''(((((('''&&&&&&%%%)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%)))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''((((((((((((************)))))))))(((************)))((('''&&&''''''&&&&&&&&&&&&'''''')))++++++***(((&&&&&&&&&&&&''''''(((((((((((((((###%%%''')))))))))((('''***)))(((((()))((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''))))))***)))((((((((()))******)))((((((((((((((()))))))))***'''''''''''''''((())))))''''''&&&&&&&&&''')))***))))))'''&&&&&&&&&''''''))))))(((''''''((())))))''''''&&&%%%%%%%%%%%%%%%******))))))))))))))))))***)))))))))))))))******%%%&&&((()))************((((((((()))***+++++++++)))((((((((((((((())))))//////...+++(((&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))))))))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***'''(((((()))))))))((((((+++***(((''''''''')))))))))+++---...------///000//////.........---------000222333333222222444666333333444777777:::DDDPPPeee{{{wwwrrroookkkfffccc%%%%%%&&&''''''''''''&&&(((((()))))))))(((''''''''''''(((((((((((('''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((()))***)))'''%%%%%%%%%&&&'''((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''')))((('''&&&'''(((((())))))))))))))))))((()))'''%%%$$$$$$%%%''')))%%%$$$$$$$$$&&&'''&&&%%%'''''''''(((''''''&&&%%%((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''((((((((((((************)))))))))))))))******))))))((('''&&&((((((''''''''''''(((((()))***+++***(((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((''''''---***''''''))))))(((%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******((((((((((((((()))******((((((((()))))))))******(((((('''''''''((())))))&&&&&&''''''((()))************)))((((((((())))))***))))))(((((())))))***))))))((('''''''''((((((*********))))))((((((((((((((((((((()))***+++,,,))))))***+++++++++++++++))))))******++++++++++++******)))))))))))))))***)))******(((&&&&&&'''(((''''''''''''(((((((((((())))))******)))(((&&&%%%'''((((((((((((((())))))((((((''''''''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))***++++++...+++***+++...///---+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((())))))***+++,,,((((((***+++***)))'''%%%---+++(((&&&&&&''')))+++)))+++---...------///000/////////............---...111444555444333333444555555666999999<<>>>>>??????>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<===;;;;;;;;;:::999999888888777777666555444333222222111000///------,,,,,,,,,...---,,,++++++***++++++((()))******+++******)))))))))((((((((()))******''''''''''''((()))***+++''''''(((((((((((())))))+++*********+++---000222222...***)))++++++***((('''((()))((('''&&&'''(((&&&&&&''''''(((((())))))((())))))***+++,,,,,,,,,)))))))))((((((((((((''')))'''%%%%%%'''''''''&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((((((((()))(((((((((((()))******(((''''''''''''''''''((()))***************++++++(((((())))))***++++++,,,************))))))))))))'''(((***+++++++++******++++++***((('''(((,,,///,,,,,,,,,,,,+++,,,...111//////.........//////000---///111222111111222333333222333666888;;;DDDNNNdddyyyyyytttrrrnnniiieee(((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&'''$$$###%%%((()))(((%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((---+++((('''''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%''')))))))))))))))+++))))))))))))))))))(((((()))***+++***((((((***++++++,,,,,,---...///000000///000222333555555666666999999:::<<<===???@@@@@@===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>;;;;;;;;;:::999888888888555555444333222111000000//////...------,,,,,,,,,)))))))))***************)))))))))(((((())))))***((((((''''''((()))******(((((((((((((((((()))))),,,+++)))'''''''''((()))...+++(((((())))))(((&&&%%%&&&''''''&&&%%%&&&(((%%%%%%&&&'''((())))))***************************((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%((((((((((((''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''&&&&&&(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))*********+++,,,,,,++++++***)))))))))((((((((((((((((((((((((((()))***++++++***)))(((***++++++)))((())),,,...,,,,,,---,,,+++,,,...000......---------...//////---///111222111111222333333222333666888;;;DDDNNNbbbxxx|||vvvsssqqqnnniiiddd***(((''''''(((((('''%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&'''''''''''''''$$$"""$$$''')))'''%%%''''''''''''&&&%%%$$$### """$$$'''(((((('''&&&,,,***((('''''''''&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''(((******((((((((()))(((((((((((((((((((((((()))***+++***))))))+++---+++,,,...000222444555666666777888:::;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDD@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDGGGFFFEEEDDDDDDDDDDDDDDDAAA@@@??????>>>??????@@@>>>>>>>>>======<<<<<<;;;999999999888777666666555111111111000//////......000///---,,,,,,...///000******))))))))))))************)))((((((((((((((())))))))))))))))))((((((%%%%%%%%%&&&''')))+++---***)))'''''''''((('''&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&'''''''''''''''(((((((((+++)))((('''(((((((((&&&(((((((((((('''''''''''''''&&&%%%$$$$$$%%%''''''%%%&&&&&&&&&&&&%%%&&&&&&(((((((((((())))))))))))((())))))***)))(((''''''''''''((((((((()))))))))************))))))((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((())))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++***)))'''&&&(((+++---...---,,,,,,,,,***+++,,,+++******+++------------------...//////...000222333222222333444444333444777999<<>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDD@@@???>>>======>>>???@@@????????????>>>>>>======;;;;;;;;;<<<;;;;;;:::999444555555555444333222111222111///------...///000,,,,,,+++*********++++++,,,+++***)))((((((((((((******))))))))))))(((((()))))))))))))))******+++((((((((((((((('''''''''((()))***)))'''&&&&&&'''''''''(((((())))))******+++***)))((('''&&&%%%$$$&&&''''''''''''(((((((((+++)))(((''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))*********)))'''&&&''''''(((((()))*********+++++++++***)))((((((((('''(((((()))***)))))))))(((''''''''''''''''''(((&&&&&&'''''''''''''''((((((((())))))***++++++,,,************++++++++++++,,,+++***)))(((''''''&&&'''***...000///---++++++...///000000///...///000---------------...///000...000222333222222333444444333444777999<<>><<<;;;;;;<<<>>>???????????????>>>>>>>>>>>>:::;;;<<<=========<<<;;;999999::::::999888666555333222222111000///.........---,,,,,,++++++,,,,,,******))))))))))))))))))*********)))))))))((((((------,,,***)))'''&&&&&&'''((())))))((((((((((((((()))***)))'''&&&'''((()))))))))***************((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((******)))&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((*********)))'''&&&&&&&&&''''''((())))))***)))((((((((((((((((((((('''''')))*********)))((()))((((((''''''(((((()))(((((((((((('''''''''''''''(((((())))))******+++(((((((((((()))))))))***,,,***)))'''''''''((()))(((***------,,,++++++,,,///111222222111000000111------------...///000111---///111222111111222333333222333666888;;;DDDNNN___vvv~~~{{{xxxvvvvvvsssnnnjjj***(((''''''''''''%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))$$$&&&(((((('''(((,,,000$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++,,,---&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((*********)))(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$###%%%((())))))***+++---,,,,,,,,,------............000222333444666999;;;>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEAAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@???@@@@@@AAABBBBBB>>>===;;;::::::;;;===>>>???>>>>>>>>>>>>>>>>>>===999:::;;;=========<<<<<<<<<======>>>===<<<:::999777888999999888555222000///...------,,,,,,,,,,,,(((((((((((()))***+++,,,+++*********))))))((((((%%%%%%&&&'''((()))******'''(((******)))((()))***&&&''')))(((''''''(((***+++++++++***************&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''((((((((()))(((((((((''''''''''''%%%&&&((()))))))))(((''')))+++,,,***&&&$$$$$$&&&(((((((((((()))))))))***'''(((***+++***)))'''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((($$$%%%'''((((((((('''&&&))))))(((((((((((())))))******))))))((((((''''''******))))))((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&&&&(((***,,,)))***+++***))))))+++---)))+++,,,,,,+++******+++---------...///000111111,,,...000111000000000222222111222555777:::CCCLLL^^^uuuzzzwwwtttssssssqqqkkkggg)))((('''&&&%%%&&&&&&'''((())))))))))))'''%%%$$$'''(((((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''''''''((('''&&&%%%%%%&&&((()))+++,,,---''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((*********)))(((&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%(((((())))))(((((('''&&&''''''(((((())))))******))))))(((((((((((()))))))))(((((('''''''''((((((+++******((('''&&&%%%%%%)))***+++,,,,,,+++***)))***+++,,,---...---,,,+++,,,,,,---///000111222222777888999;;;<<<============<<<<<<<<<===@@@BBBDDDBBBBBBAAA@@@???>>>======;;;;;;;;;<<<===>>>???@@@????????????@@@@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>@@@AAABBBBBBCCCCCC=========<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======???@@@@@@@@@@@@???>>>===>>>>>>>>>======<<<<<<<<<>>>>>>?????????>>>======>>>======<<<:::888777666777222...---///111...,,,************))))))))))))************)))))))))))))))))))))))))))************)))(((''''''&&&&&&&&&%%%(((,,,///000///---,,,''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''***)))'''%%%$$$%%%&&&'''%%%%%%&&&'''((()))***++++++***)))((('''&&&%%%%%%&&&&&&%%%'''(((***))))))'''&&&%%%$$$%%%''')))***''''''''''''(((((((((((((((&&&$$$%%%((()))'''%%%'''''''''''''''((())))))***))))))(((((((((((()))******))))))((((((''''''***)))(((''''''((()))***))))))))))))************))))))))))))************,,,,,,------.../////////---......///////////////000000000111222222333333333222333666999<<>>????????????>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@??????===>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<>>>>>>>>>======<<<<<<<<>>>>>=========@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===<<<:::999888999555222111333444222///---------,,,,,,++++++++++++************)))))))))************************(((((((((((()))***+++,,,+++,,,---...---+++((('''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''))))))(((&&&((((((((((((((('''''''''))))))(((((((((''''''''')))(((&&&%%%%%%&&&'''(((''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''')))******)))((('''&&&%%%%%%'''((()))''''''''''''(((((((((((()))'''&&&&&&((((((&&&$$$&&&&&&&&&''''''(((******(((((((((''''''((())))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************))))))))))))************++++++,,,,,,---............//////000000000000000000000000111222222333333444333444777999;;;DDDMMM___uuu}}}yyytttrrrrrrppplllhhh''''''&&&%%%%%%%%%&&&&&&###$$$&&&((()))*********)))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((()))))))))###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***((('''&&&((((((((('''((((((''''''&&&&&&%%%%%%&&&''''''''''''(((((((((***))))))(((''''''&&&&&& """%%%'''((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))(((((('''(((((()))***+++.........///000222333444777777888999:::;;;;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>>>>>>><<<:::888999999999999999999999999:::999999999999999::::::<<<;;;;;;;;;;;;<<<=====================<<<<<<<<<<<<======>>>===<<<;;;:::==================>>>>>>======<<<<<<<<<===>>>>>>??????>>>=========>>>>>>@@@@@@AAAAAA@@@@@@??????AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;999777777777777555444111111000//////...------,,,,,,+++++++++*********************************************+++,,,------------,,,+++***((('''%%%))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&((()))******)))((('''&&&&&&%%%%%%%%%&&&'''((())))))***'''(((((())))))*********)))((('''&&&&&&&&&'''(((''''''''''''((((((((((((***(((''''''((((((&&&%%%&&&&&&&&&'''''')))******&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))*********************+++,,,,,,------//////000000000111111111000000000111222222333333444333555999:::;;;BBBKKK]]]sss}}}yyytttqqqpppnnnjjjggg&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''')))******+++))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&&&&%%%'''***''''''''''''''''''''''''%%%''')))******)))'''%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&(((((((((''''''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((())))))'''%%%$$$###$$$&&&'''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))******)))***+++---///000111000111111333666888::::::::::::;;;;;;<<<<<<<<>>===<<<<<<;;;;;;;;;;;;999777555333555555666666777888888888::::::999999888999999999888777777777777888999999999:::::::::::::::::::::<<<===???@@@???>>>===<<>>===============<<<;;;:::;;;;;;;;;;;;:::999888777666555444333111000//////......------,,,,,,+++++++++++++++++++++*********------,,,+++************)))(((((((((((()))******(((((()))))))))))))))***''''''''''''''''''''''''((((((''''''((((((((('''&&&&&&''''''(((((())))))******)))))))))(((((((((&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%$$$%%%&&&&&&'''((())))))((()))******))))))***+++******((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&((()))***))))))))))))(((((((((((('''((()))******)))((('''((()))))))))************((()))))))))******************++++++,,,---------///////////////000000111000000000111222222333333333222555999:::<<>><<<<<<========================>>>>>>>>>>>>======<<<:::888555333222222222333444444555777888888999888888777777666777777777555555444555555666777888999999::::::;;;;;;<<<<<>>===============<<<;;;::::::===@@@???<<<:::999:::::::::888666444333111000111111000///......---------,,,,,,,,,+++++++++***,,,+++***))))))((())))))&&&&&&&&&&&&''')))+++,,,'''''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((''''''((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''')))+++***)))(((***++++++***)))((('''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((()))***++++++***)))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))'''((()))******)))((('''((()))))))))************((()))))))))************+++++++++,,,------.........------------...///000000000000111222222333333222222444888:::<<>>>>>???@@@AAAAAABBBEEEGGGJJJLLLNNNMMMLLLJJJHHHHHHIIIJJJLLLMMMNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIMMMNNNOOOOOOPPPOOOOOONNNPPPQQQSSSUUUUUUTTTRRRQQQGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAA@@@@@@???======;;;@@@EEEEEE@@@======???@@@???===;;;888666444333444444333222111000000///...------,,,,,,+++++++++(((((('''(((((()))***+++)))((((((''''''(((((()))&&&''''''(((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&%%%%%%''')))+++***(((''')))+++******))))))((('''&&&&&&''''''''''''((((((((((((%%%&&&((((((((((((***,,,++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************++++++,,,,,,---............---,,,+++,,,---...///000000000111222222333333444333444777888;;;DDDNNN\\\qqq{{{uuunnnjjjhhhfffbbb___&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((%%%***666888...&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***)))((((((''''''(((((()))(((''''''((((((***++++++(((((()))***+++,,,------,,,---///222555777888999999:::<<<>>>???@@@AAAAAACCCBBBBBBBBBAAAAAA@@@@@@<<<<<<<<<;;;:::999888777999888777666555444444444333444444555666777888888666666666666777888999999;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNQQQSSSTTTRRRPPPOOOMMMNNNOOOPPPRRRSSSTTTUUURRRRRRQQQPPPPPPPPPPPPPPPSSSTTTVVVXXXYYYXXXVVVUUUVVVXXXZZZ\\\\\\[[[ZZZXXXQQQQQQQQQPPPOOONNNLLLKKKHHHHHHGGGFFFEEEDDDBBBAAA>>>EEELLLLLLFFFBBBBBBEEEFFFEEECCC@@@===:::888777777777666555444333222111.........---,,,,,,++++++((((((((((((((()))++++++***)))))))))((((((''''''''''''((())))))***++++++((((((((((((((((((((((((&&&((())))))'''&&&''')))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&)))+++***&&&%%%'''+++)))))))))))))))(((''''''''''''''''''((((((((((((''')))***)))'''&&&(((***))))))((('''''''''''''''(((((((((''''''((())))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))*********************+++,,,,,,------///...,,,,,,,,,---///000000000000111222222333333999666555666666999BBBLLLXXXmmm}}}wwwooojjjhhhfffccc```&&&''')))*********)))(((((('''&&&&&&'''((()))******)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((((((''''''&&&""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''',,,###"""***---&&&$$$((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%&&&((())))))(((%%%%%%&&&((()))+++,,,---%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''(((((()))((((((''')))((('''&&&%%%&&&&&&'''&&&''''''''''''''''''&&&###$$$&&&((())))))((('''(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((((((((()))***,,,,,,&&&'''(((***,,,...///000...000333777:::;;;<<<<<<:::<<<>>>@@@AAABBBAAAAAABBBBBBAAAAAA@@@@@@??????======<<<;;;999666555333777888999:::999888666444333333444555555666777777::::::::::::;;;<<<===>>>???@@@AAACCCFFFHHHKKKLLLJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSVVVWWWWWWUUURRRPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXZZZ]]]``````___\\\ZZZZZZ\\\^^^```aaa```^^^]]]YYYYYYXXXXXXWWWUUUTTTSSSMMMMMMMMMKKKJJJHHHFFFEEEBBBJJJQQQQQQKKKFFFGGGJJJJJJIIIFFFCCC@@@===;;;:::999888777666555444333333//////...---,,,,,,++++++,,,+++***)))(((((((((((((((((())))))))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++***&&&$$$'''***)))))))))))))))(((((('''''''''''''''((((((((()))***+++,,,***'''%%%&&&''''''&&&&&&''''''((()))******))))))(((((((((((()))'''((((((((())))))*********)))(((''''''((()))***))))))))))))************))))))))))))************)))))))))***++++++,,,,,,000///---,,,---...000222000000000111222222333333>>>:::777555444666@@@JJJUUUjjj~~~xxxqqqkkkiiigggdddaaa'''''''''''''''''''''''')))))))))((('''%%%$$$###%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''"""$$$&&&'''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###(((''''''&&&&&&%%%%%%$$$(((&&&$$$&&&)))***'''$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))***(((&&&$$$$$$%%%))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((()))***++++++***)))(((+++***(((''''''((()))***+++,,,---...000222333444666888;;;<<<<<<;;;<<<===>>>???AAACCCCCCCCCCCCBBBAAAAAAAAAAAA@@@>>><<<:::999999888888888999999:::999777666555444444555555222333555555555777999;;;:::;;;<<<===@@@BBBDDDFFFBBBFFFJJJMMMNNNNNNOOOPPPVVVUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXUUUUUUVVVWWWYYY\\\___```aaaaaa```_________``````dddeeefffhhhgggfffeeecccaaabbbdddeeeeeeeeedddccc^^^```dddeeedddaaa\\\YYYWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSUUURRRNNNKKKHHHFFFCCCAAA???>>>===;;;999777555444333111000000111111000...,,,+++***)))(((((()))))),,,...///---***((()))+++))))))))))))((((((((((((***)))'''&&&&&&&&&'''((())))))(((((((((((())))))***(((&&&&&&((((((((('''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%%%%&&&&&&''''''&&&&&&%%%+++***)))(((''''''((()))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((%%%&&&&&&'''((()))******+++*********))))))(((((((((((()))***++++++++++++000//////........./////////000111222222222222222999333111888???BBBDDDEEESSSjjjzzzwwwsssqqqoookkkeee```''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&(((((((((&&&%%%&&&'''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))+++,,,,,,,,,***)))((('''((()))+++,,,------///111333444666666999;;;===>>>>>>===>>>??????@@@AAABBBCCCBBBBBBAAA=========<<<;;;999777666666666555555555666666777555444333333333333444555444555777888888:::===???AAAAAABBBCCCEEEFFFHHHIIILLLOOORRRTTTUUUVVVWWWYYYVVVVVVWWWYYY\\\___bbbdddcccbbb```^^^\\\ZZZYYYXXXYYYYYYYYYYYY[[[^^^```aaaccccccddddddeeeeeeffffffjjjkkkmmmnnnnnnmmmlllkkkggghhhiiijjjjjjiiihhhhhhggghhhkkklllkkkhhhdddbbbbbbbbbaaa___^^^\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]ZZZVVVSSSQQQOOOLLLIIIFFFFFFDDDCCC@@@<<<999777777555333222333333111000111000000///............)))+++,,,***((('''((()))))))))*********************)))((((((''''''(((((())))))(((((((((((())))))'''&&&%%%%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((************************&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))((((((((((((&&&'''''''''((()))))))))))))))))))))((((((((('''((()))***+++,,,,,,,,,,,,//////......---......///---...000111333333444444777222111777<<<>>>AAAEEESSSjjjzzzvvvrrrpppnnnjjjccc^^^''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***)))(((((())))))(((''''''''''''((()))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&''''''((((((((()))******((('''&&&'''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$&&&''''''&&&&&&((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&)))+++,,,------))))))))))))***,,,...///000111222444666888:::;;;<<<>>>@@@AAA@@@???@@@AAAAAAAAAAAAAAAAAA@@@??????::::::999999777555444333444444444333333444444444333333333333444555666777888:::<<<===>>>@@@CCCEEEJJJKKKKKKLLLMMMNNNOOOOOORRRTTTVVVWWWXXXYYY\\\^^^ZZZ[[[]]]___cccgggjjjllliiihhheeeccc```^^^\\\\\\]]]]]]]]]]]]___aaaccceeefffgggjjjlllmmmmmmlllkkkooopppqqqsssssssssrrrqqqooopppqqqqqqqqqpppooonnnmmmnnnnnnnnnmmmkkkiiihhhiiiiiihhhgggeeedddcccbbbhhhiiijjjkkklllkkkjjjiiifffccc```]]][[[XXXUUUSSSPPPPPPOOOMMMIIIEEEAAA>>>>>>;;;777555555444444333111111000000///.........(((*********((('''(((************++++++,,,,,,,,,))))))******))))))((('''))))))(((((((((((()))))))))'''&&&&&&'''(((((('''(((((((((((())))))******((((((((())))))******+++***))))))(((((())))))***'''''''''''''''''''''''''''(((((()))************&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((''''''''')))***+++,,,------------...---------------......,,,---///111333444555555444222333666888999>>>DDDSSSjjjzzzvvvrrrooolllhhhaaa\\\''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%'''******)))(((((()))(((''''''''''''''''''((()))((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((***,,,...---)))'''((()))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%&&&''''''&&&&&&''')))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((*********+++---///111222444444666888:::<<<===>>>>>>@@@AAAAAA@@@???@@@AAAAAAAAA@@@@@@???===<<<<<<999999888777666555444333444444444333444444555555555555666777999;;;<<<===>>>@@@CCCDDDEEEHHHKKKNNNQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZ\\\```cccbbbcccdddeeegggiiijjjkkkiiihhhfffdddcccbbbaaaaaa`````````aaadddfffiiikkklllnnnqqqssstttssspppoooooopppqqqssstttuuuuuutttvvvvvvwwwwwwvvvuuusssrrrqqqpppooonnnmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjnnnoooqqqrrrsssrrrqqqpppkkkiiifffdddbbb```]]]ZZZWWWXXXWWWVVVSSSNNNJJJGGGEEEAAA<<<999777777666666222111111000///...------,,,,,,,,,,,,++++++,,,,,,*********+++,,,,,,------)))***+++++++++***((('''(((((())))))))))))((((((,,,***(((((((((((('''&&&(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++******)))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))(((((((((((()))))))))((((((((((((((()))))))))))))))(((((((((******+++,,,------------------,,,,,,,,,---............000111222333444444333333555777666555<<>>???@@@???@@@@@@???>>>===>>>@@@@@@@@@>>>===;;;:::999999777666555555444444444333333333333444444555777777888999;;;===???AAACCCCCCGGGIIIKKKMMMNNNPPPTTTVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^______^^^___aaaeeehhhiiiiiijjjkkkkkkllllllllllllkkkiiigggeeeeeeeeefffbbbbbbccceeehhhllloooqqquuuwwwzzz|||{{{yyyuuusssooopppqqqsssuuuvvvwwwwwwzzz{{{{{{zzzyyywwwuuutttrrrqqqooommmlllllllllmmmmmmmmmmmmnnnoooppppppqqqooopppqqqssssssssssssrrrooommmlllkkkjjjhhhdddbbb]]]]]]]]]\\\ZZZVVVSSSQQQLLLHHHBBB>>><<<;;;:::999666666666666555333111000///...............------*********++++++,,,,,,,,,)))***+++++++++***((('''(((((())))))))))))((((((((('''%%%&&&'''(((((('''))))))(((''''''&&&%%%%%%''''''(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))***)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))))))))(((((((((((()))))))))))))))(((((((((******************************+++,,,------------,,,,,,,,,,,,,,,---...///000111111222222222111111444444666777555555===GGGUUUlll{{{xxxssspppmmmhhhbbb\\\''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''###%%%'''((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''))))))(((((('''&&&&&&%%%&&&'''((((((&&&$$$$$$%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''((()))(((&&&%%%%%%'''((((((((('''''''''&&&&&&'''''''''(((((())))))***'''''''''(((((())))))***+++************+++,,,---...///111333555777888999:::;;;;;;<<<>>>??????@@@>>>??????===<<<;;;<<<>>>>>>===;;;:::888777777777333333333222333333444555333333444555777999:::;;;>>>@@@BBBEEEGGGIIIJJJJJJPPPRRRTTTUUUVVVXXX[[[^^^]]]___```bbbccccccbbbbbb___````````````bbbfffiiillllllnnnooopppqqqqqqpppqqqooollliiihhhggghhhiiieeeeeefffhhhkkkooorrrttt{{{}}}|||yyyvvvqqqrrrsssuuuwwwyyy{{{|||}}}}}}}}}|||zzzwwwuuusssmmmkkkiiihhhgggfffgggggghhhiiijjjkkklllmmmnnnnnnmmmmmmnnnoooppprrrssssssrrrqqqqqqqqqqqqpppmmmjjjccccccbbb```^^^\\\ZZZYYYRRRNNNIIIEEECCCBBB@@@>>>999999999999888666333222222000////////////...,,,++++++++++++++++++++++++))))))******))))))(((''''''((()))******)))((('''!!! """%%%((())))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++++++++,,,)))***+++,,,------------,,,,,,,,,,,,---...///000111222222222222111000000444444666777666777???IIIVVVmmm{{{wwwssspppmmmiiibbb]]]'''''''''''''''''''''''')))((('''%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''(((((((((((('''''''''''''''&&&%%%&&&''''''&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((())))))******&&&''''''((())))))*********)))******,,,...000111111222444666888:::;;;;;;<<<============>>>>>>>>>??????>>><<<::::::;;;===;;;:::888777555555555555333333333333444666777999777888999;;;===@@@BBBDDDHHHJJJLLLOOORRRSSSTTTTTTXXXZZZ\\\]]]]]]___aaadddffffffggghhhgggfffdddccc```aaabbbbbbbbbcccfffiiikkklllnnnoooppppppppppppnnnllljjjhhhhhhiiijjjllljjjjjjjjjkkkmmmppprrrtttyyyzzz|||}}}|||zzzxxxvvvrrrssstttwwwyyy|||~~~~~~~~~~~~|||zzzwwwuuussslllkkkiiihhhgggffffffgggffffffggggggggghhhhhhhhhhhhgggggghhhjjjmmmppprrrrrrrrrrrrtttuuutttqqqooojjjiiifffccc```___^^^]]]WWWTTTPPPMMMKKKIIIFFFDDD<<<=========<<<999777555777444222222222222000---......------,,,+++++++++***)))((((((''''''(((((('''((()))******)))((('''"""!!!!!!###&&&((()))((()))(((((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))((((((((((((((((((((()))*********+++))))))******++++++++++++((()))***+++,,,,,,,,,,,,------------...///000111000111111222222222111111555333333555666999@@@IIIVVVmmmyyyuuuqqqnnnmmmiiibbb]]]'''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###&&&((()))''''''''''''&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''&&&&&&''''''((()))))))))***'''&&&(((+++,,,)))&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&###%%%&&&''''''''')))+++(((((('''''''''&&&&&&&&&&&&''''''((()))******+++&&&''''''((()))******+++++++++++++++,,,...000111333444666888:::;;;<<<<<<>>>=====================??????>>><<<:::999;;;<<<:::999777555444333444444555555555666777:::<<<===<<<===???AAADDDGGGJJJLLLQQQSSSVVVYYY[[[\\\]]]]]]]]]___```aaaaaabbbeeeggglllllllllllljjjgggdddbbbfffggghhhiiiiiijjjlllnnnkkklllmmmnnnmmmlllkkkjjjfffeeeddddddfffiiimmmooommmmmmmmmmmmmmmoooqqqrrrssstttuuuvvvwwwvvvtttsssrrrssstttwwwyyy|||~~~}}}zzzwwwtttsssssssssrrrpppoooooonnnnnnkkkkkkjjjjjjiiiiiihhhhhhcccbbbaaabbbeeeiiimmmoooppppppqqqsssuuuuuurrrppppppmmmiiieeeaaa```______[[[XXXUUUSSSQQQNNNKKKHHHDDDEEEEEEEEECCCAAA>>><<<<<<999666666666666333000000000///...---,,,,,,+++***)))'''&&&&&&&&&'''((('''((()))++++++)))((('''+++)))''''''(((((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((************************)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&''''''((((((((((((''''''$$$%%%'''((()))(((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))((((((((((((''''''((()))***++++++,,,(((((())))))*********+++(((((()))***++++++++++++---------...///000111111...///000222222333333333444111111444666999AAAHHHWWWmmmwwwsssooommmlllhhhbbb]]])))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&***)))(((((()))(((&&&$$$''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))((('''$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%***((('''&&&&&&'''(((*********))))))))))))******&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++++++++************,,,...111222222222444555999999::::::;;;<<<======>>>>>>============>>>>>>@@@@@@??????===;;;:::999888777555666777999::::::888:::<<<>>>>>>@@@BBBEEEHHHHHHHHHJJJMMMPPPTTTVVVWWWYYY\\\___aaaaaaaaaaaaeeedddcccbbbcccdddeeefffhhhhhhhhhiiiiiiiiijjjjjjhhhggggggffffffgggggggggjjjkkkkkkhhheeeaaa``````___\\\YYYZZZ```fffjjjlllnnnnnnllljjjhhhiiillloooooonnnnnnmmmmmmnnnooopppvvvxxx{{{{{{zzzzzz}}}}}}|||zzzxxxxxxxxxxxxyyy{{{{{{zzzzzzyyyyyyxxxxxxwwwuuurrrooollliiihhhggggggfffddddddeeeiiimmmoooooopppqqqqqqqqqqqqsssuuuqqqqqqpppnnnllljjjhhhgggcccaaa___[[[XXXTTTRRRPPPNNNMMMLLLJJJGGGDDDBBBAAABBBBBB@@@>>>;;;888555333444222000000///...+++)))***)))((('''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***))))))+++...111///***%%%&&&'''((()))))))))(((''''''''''''(((((((((((((((((()))***+++,,,---......***)))))))))((((((''''''(((''''''&&&&&&''''''((('''***+++***'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************+++++++++*********)))))))))((((((***---...,,,)))........................//////000111111111111111666444444777888999???FFFXXXnnnzzzxxxtttnnnkkkiiifff```\\\)))'''&&&&&&))))))(((&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))***)))(((((((((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((************++++++++++++---///222444444444666777:::::::::;;;<<<<<<======>>>>>>============>>>>>>=========<<<;;;:::888888888777777777999;;;======AAACCCEEEGGGGGGGGGIIIKKKNNNMMMMMMMMMPPPSSSWWWYYY]]]___aaacccdddcccbbbbbbcccccccccccccccddddddeeehhhhhhhhhhhhiiijjjjjjkkkfffeeedddbbbaaaaaaaaaaaaaaabbbbbb```]]][[[ZZZZZZ^^^\\\[[[]]]bbbgggjjjkkkoooooonnnmmmkkklllnnnpppoooooonnnnnnooorrrtttvvvxxx{{{}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuutttqqqpppnnnlllmmmpppsssuuuvvvvvvuuusssqqqpppqqqrrrrrrrrrrrrqqqooollljjjhhhdddcccaaa___\\\ZZZXXXWWWTTTSSSRRRPPPNNNKKKIIIGGGGGGGGGEEEBBB???<<<:::888777555333222111000---***------+++***(((&&&%%%$$$)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******+++---///...***&&&'''&&&$$$#########$$$$$$)))))))))((('''''''''&&&(((((())))))))))))******))))))((((((((('''''''''(((((('''&&&&&&'''(((((('''))),,,,,,******+++---(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))************************))))))(((((((((+++))))))+++---///---+++........................///000000111111111111111555333333666777999>>>EEEUUUkkkzzzwwwsssnnnjjjhhheee___[[[((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((***))))))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((((()))***+++,,,------...000222555666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<;;;::::::999888888888888999;;;===AAADDDEEEPPPRRRTTTTTTTTTSSSSSSTTTWWWVVVTTTSSSTTTWWW[[[]]]bbbcccdddeeedddcccbbbaaacccddddddeeeeeeeeeeeeeeefffffffffffffffggghhhhhhbbb```^^^\\\[[[[[[[[[[[[\\\]]]]]]\\\ZZZXXXXXXYYY______```dddhhhlllmmmmmmpppqqqrrrqqqppppppqqqrrrqqqqqqqqqrrruuuxxx{{{}}}~~~}}}{{{yyyxxxxxxzzz}}}}}}xxxtttqqqqqqrrruuuuuuuuutttqqqmmmjjjgggeeedddcccbbbaaa___^^^^^^ZZZYYYXXXVVVTTTRRROOONNNOOONNNLLLIIIFFFCCC@@@???===;;;888777666333000---'''((()))+++,,,,,,++++++)))))))))))))))*********'''''''''''''''''''''''')))((((((''''''''''''(((++++++***+++,,,+++)))'''---+++(((%%%$$$%%%&&&(((+++***))))))''''''&&&%%%)))(((((((((''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&'''(((((($$$%%%''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&******))))))((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))***************))))))(((((((((((('''''',,,+++***+++---//////...///////////////////////////000111111222222111111444222222555666777===DDDRRRhhh|||vvvrrrmmmjjjhhhddd^^^ZZZ''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&(((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***************)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))(((((((((((())))))))))))((((((&&&%%%%%%&&&((((((((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))***)))'''%%%%%%''')))***(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))***,,,...///111111333666888::::::;;;===>>>=====================<<<======>>>>>>>>>>>>======>>>===<<<;;;:::999999999777999<<<@@@DDDIIINNNRRR^^^```bbbcccaaa___]]]]]]___]]]ZZZXXXXXXZZZ]]]```aaabbbbbbbbbbbbaaa```___dddeeefffggghhhgggfffeeedddcccbbb````````````aaa[[[ZZZYYYYYYZZZ\\\]]]___aaabbbbbbaaa______```aaafffhhhkkkooorrrttttttttttttvvvyyyyyyxxxwwwwwwxxxwwwyyy{{{~~~{{{xxxwwwxxxzzzzzzyyyvvvqqqkkkfffcccaaaaaaaaaaaaaaaaaaaaaaaa\\\\\\[[[ZZZXXXVVVTTTSSSVVVUUURRROOOLLLIIIGGGFFFDDDBBB???===;;;888444222&&&'''***---......------)))))))))))))))*********''''''''''''''''''''''''***)))(((''''''''''''''',,,+++*********)))((((((///---+++)))((()))***+++***)))))))))(((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%""" ''''''''''''''''''''''''++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((---+++******,,,---//////000000000000000000000000000000111222222222222111333111111444555777<<>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<:::999999999999999<<>>:::777222222222111///+++(((&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''*********)))((((((((()))&&&&&&'''''''''''''''&&&'''((((((((())))))******************++++++++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%,,,++++++***)))'''%%%###&&&'''''''''''''''''''''++++++******)))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++*********+++...///000000000000000000000000000000111222222222222222333111111444555666<<>>??????>>>===<<<===<<<:::999999:::;;;<<>>>>>??????@@@AAAAAAAAA<<<===>>>??????>>>===<<<<<<;;;;;;<<<>>>AAADDDEEEHHHMMMSSSWWWZZZ___gggnnnssswww{{{{{{xxxsssooommmgggfffeeedddcccbbbbbbaaaaaa`````````aaaaaabbbbbb``````______``````aaabbbaaa___]]]\\\]]]^^^```bbbeeeiiipppxxx~~~~~~zzzwwwvvvwwwyyywwwyyyzzzyyyzzz}}}wwwooohhhcccaaa^^^^^^^^^______`````````aaabbbccceeeggghhhhhhiiifffccc___ZZZWWWTTTSSSRRRSSSQQQOOOMMMKKKIIIEEECCC:::::::::999888888777777//////...---,,,++++++***(((((((((((((((((((((((((((''''''''''''(((((()))$$$'''))))))(((''')))*********))))))))))))))))))((((((((()))*********+++***************)))))))))&&&&&&&&&&&&''''''((((((%%%)))...111111...)))%%%'''&&&%%%'''******)))'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((((((((())))))(((((((((((())))))************************(((((()))***************'''''''''(((((())))))))))))+++......,,,,,,---///........................000111222222333333222222444111222444666777===DDDQQQgggyyyqqqnnnkkkiiigggbbbZZZTTT$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''')))***,,,,,,***)))'''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))+++...111333666666888999;;;===>>>???@@@BBBCCCBBBAAA??????@@@>>>>>>???@@@AAAAAABBBBBB<<<===>>>@@@@@@>>>===<<<======>>>@@@DDDHHHMMMOOOPPPTTTZZZ\\\]]]aaaiiiooouuuyyy}}}~~~{{{vvvqqqoooggggggggggggfffdddcccbbbaaa```_______________```cccbbbaaaaaaaaabbbdddeeebbbaaa``````bbbeeehhhkkknnnssszzz~~~zzzxxxyyy{{{vvvwwwwwwuuuuuuyyywwwpppjjjgggeeebbbbbbbbbbbbbbbbbbbbbccc___```bbbeeegggiiijjjjjjiiifffaaa]]]YYYVVVUUUUUUUUUSSSQQQOOONNNLLLHHHFFFEEECCC@@@===;;;999777777222222111///...---,,,+++))))))))))))))))))))))))'''''''''''''''((()))***"""%%%)))***(((((()))+++...,,,***'''&&&'''((()))*********)))))))))))))))******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&+++111666666111+++&&&)))'''&&&'''))))))&&&###&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))++++++++++++++++++++++++(((((()))***************&&&&&&&&&'''''''''(((((())),,,000000...---...000........................111111222333333333333222444222222555666777===DDDOOOfffwwwooollliiigggeee```XXXRRR(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$((((((''''''&&&&&&%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&$$$''')))+++***)))******+++++++++---///222555777777888:::<<<===?????????>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????>>>===???>>><<<:::999:::;;;<<<>>>@@@AAACCCEEEIIIOOOSSSTTTZZZ___```ccchhhjjjiiiyyy{{{~~~xxxqqqmmmiiihhhggghhhiiiiiihhhgggddd```\\\XXXWWWYYY]]]___eeedddeeegggjjjmmmmmmmmmlllmmmmmmkkkjjjnnntttyyyxxxrrrpppppprrrnnnmmmlllmmmpppuuu{{{~~~xxxqqqlllhhhgggjjjfffcccdddhhhiiifffbbbbbbaaa``````aaacccfffhhhgggeeebbb^^^[[[YYYWWWWWWWWWWWWVVVTTTRRROOOMMMLLLIIIHHHGGGGGGGGGFFFCCC@@@:::888666333000...,,,+++***((('''(((,,,...---,,,&&&&&&''''''''''''''''''+++)))'''''')))+++++++++++++++***)))(((((()))))),,,+++((('''&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((('''((()))+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((('''&&&&&&)))))))))))))))((('''''''''''''''''''''''''''''')))************+++++++++,,,+++++++++,,,...000111---...//////000000/////////000222333444444333222444222333666888999>>>DDDTTTeee~~~~~~yyyooolllhhhdddbbb^^^ZZZXXX''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((***)))(((''''''(((******---,,,++++++,,,,,,+++)))************))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))***)))))))))((((((''''''&&&(((***+++******+++,,,,,,,,,...000222555777888888999:::;;;<<<>>>??????======>>>???????????????===<<<<<<<<<=========<<>>===<<<<<<===>>>???@@@BBBDDDFFFIIIMMMQQQUUUYYY^^^```___```fffkkkkkkvvvyyy|||~~~|||xxxrrrnnnkkkjjjiiihhhiiiiiiiiiiiibbb```\\\ZZZ[[[]]]aaadddiiiiiijjjmmmppprrrrrrqqqpppqqqrrrrrrsssvvv}}}~~~|||{{{zzzxxxuuuooojjjhhhhhhiiiiiijjjkkklllooosssvvvwwwwwwvvvvvvxxx|||}}}|||{{{|||{{{yyyyyyyyyyyyxxxwwwwwwvvvuuusssrrrqqqqqqqqqtttwww{{{wwwqqqnnnnnnoooqqqqqqpppnnnkkkhhhggggggiiihhhfffdddcccbbbbbbbbbgggeeebbb^^^[[[ZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQPPPOOONNNMMMNNNOOONNNKKKIIIAAA???;;;777333000......,,,***((((((+++,,,+++)))(((((((((((((((((((((((()))'''&&&&&&((()))))))))+++******)))(((((())))))***)))(((''''''(((((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***)))*********))))))(((''')))))))))))))))(((''''''''''''''''''''''''''''''))))))*********+++++++++******)))***+++,,,...///...////////////000000000000000111222333333333222444222333666888888===DDDTTTeee~~~|||vvvooolllhhheeebbb^^^ZZZWWW&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))******)))(((((()))***(((''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))******)))))))))%%%&&&'''((()))))))))))))))))))))))))))((((((((((((***+++*********,,,......///222444777888999:::;;;;;;::::::;;;<<<>>>???<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===???>>>>>>???@@@AAABBBCCCDDDFFFIIIKKKMMMPPPTTTWWW^^^aaaaaa^^^```ffflllnnnsssuuuxxxzzzyyyvvvrrrooolllkkkjjjiiiiiijjjllllllgggeeebbb```aaacccfffhhhmmmnnnqqquuuyyyzzzyyywwwuuuvvvxxxyyy|||~~~wwwqqqmmmllliiiiiiiiifffcccaaa```aaafffggghhhjjjlllmmmmmmmmmiiiiiijjjmmmqqqtttuuuuuurrrrrrqqqpppnnnlllkkkjjjhhhgggeeecccbbbaaa``````bbbgggnnnuuuxxxvvvssspppqqqppppppqqqtttxxx{{{}}}|||zzzuuuvvvyyy|||}}}|||rrrkkkmmmqqqqqqpppnnnllljjjhhhfffeeeiiifffbbb^^^[[[YYYYYYZZZXXXYYYYYYYYYXXXVVVUUUTTTTTTSSSRRRTTTUUUUUUTTTRRRKKKHHHBBB===777444222111000...,,,+++,,,,,,***)))************************'''&&&%%%%%%'''(((((('''******)))((((((((())))))(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((())))))***++++++++++++******))))))))))))))))))((((((''''''''''''''''''''''''''')))))))))*********++++++*********+++,,,---...///000///.........///111111111111111111111111222222444222333666777888===DDDSSSddd~~~xxxsssooolllhhheeebbb^^^YYYVVV&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&''')))******))))))&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))*********)))+++---000222333666999;;;<<<<<<<<<===<<<;;;999:::;;;===???<<<<<<============<<<<<<=========<<<;;;;;;<<<======>>>@@@BBBDDDFFFGGGHHHKKKMMMOOOPPPPPPQQQTTTVVV]]]aaacccbbbccciiinnnoooqqqssstttuuutttrrrooommmjjjkkkkkkkkklllnnnrrrtttsssqqqnnnllljjjkkklllmmmrrrtttxxx~~~yyyzzz{{{}}}}}}sssiii```\\\ZZZZZZ]]]___aaa```______```ddddddddddddccccccbbbbbb[[[\\\^^^bbbggglllooopppmmmnnnooonnnkkkhhhfffeee]]]\\\[[[ZZZZZZZZZZZZZZZ[[[```gggmmmooolllfffccccccbbb```^^^]]]\\\]]]]]]\\\___cccgggjjjoootttxxxxxxuuuwww{{{~~~}}}|||qqqjjjkkkooolllmmmmmmmmmlllkkkjjjiiijjjgggaaa\\\XXXVVVVVVVVVUUUVVVXXXYYYXXXWWWVVVUUUSSSRRRRRRTTTVVVWWWWWWVVVSSSOOOIIIBBB<<<777555444444222111//////...------+++++++++***************'''&&&%%%&&&'''(((((('''***))))))((((((((())))))&&&&&&'''((()))))))))((())))))))))))((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))************+++++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************,,,,,,------...000000111000...---,,,,,,...000111222111000//////000111222444222222666777888===CCCRRRccc}}}wwwqqqnnnkkkhhheeebbb^^^YYYUUU''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))((((((%%%)))...222333000---***)))(((''''''))))))((('''((((((((()))*********+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((((((((((((((((((&&&&&&&&&''''''((((((((()))***+++++++++---000333666777999;;;======<<<<<<>>>===;;;::::::;;;===>>><<<===============<<<<<<=========;;;888888:::======???CCCGGGJJJLLLNNNOOOSSSTTTTTTSSSRRRQQQSSSUUUZZZaaafffhhhjjjnnnooonnnppppppppppppooonnnlllkkkhhhkkknnnppprrrvvv{{{~~~}}}{{{yyywwwwwwwwwwwwzzz}}}}}}|||||||||}}}|||yyyqqqggg\\\SSSOOOMMMOOOSSSXXX\\\^^^___```aaaaaa___\\\YYYWWWVVVVVVVVVPPPRRRVVVZZZ___dddiiilllmmmooorrrqqqnnnjjjhhhhhh______]]]\\\[[[[[[[[[[[[]]]```dddggggggccc___\\\TTTTTTTTTTTTTTTTTTTTTTTTMMMMMMNNNPPPTTT[[[bbbfffmmmqqqvvvyyyzzzyyyyyyyyyvvvxxx{{{}}}}}}|||yyyxxxwwwtttpppmmmlllmmmoooqqqoooooooookkkfffbbbaaabbbaaabbbbbbcccdddcccccccccdddaaa]]]YYYVVVUUUUUUUUUTTTUUUWWWYYYZZZYYYWWWVVVQQQPPPPPPQQQTTTVVVWWWVVVVVVSSSMMMFFF@@@;;;999777444333333111000//////000+++++++++*********))))))(((''''''((()))***)))((()))((((((((((((((())))))%%%&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''''''''''''''+++***((('''&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,(((((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,...//////000000...---,,,++++++---///000111000///...///000111222333111222555777777===CCCPPPbbb}}}vvvqqqllljjjgggeeebbb^^^YYYUUU((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''))))))))))))''''''###'''---111222///***&&&)))((('''((()))***)))((('''((((((((((((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''%%%&&&&&&'''((())))))***)))+++---...///111444777;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;:::;;;<<<===>>><<<<<<=========<<<;;;;;;999;;;;;;999666777;;;???BBBEEEJJJOOOTTTWWWXXXYYYZZZZZZXXXVVVSSSSSSUUUWWWYYYbbbjjjmmmoooqqqoookkklllllllllkkkkkkkkkkkkkkkjjjnnntttxxx{{{}}}zzzvvvuuuuuuuuuuuuuuunnnkkkfff]]]TTTMMMJJJIIIHHHMMMSSSXXXZZZ\\\]]]^^^[[[YYYVVVRRRPPPOOOPPPPPPMMMPPPTTTXXX\\\aaaggglllqqqtttxxxwwwsssnnnlllllljjjiiifffdddaaa___^^^]]]aaabbbccccccaaa___\\\ZZZUUUUUUVVVVVVVVVVVVUUUUUUSSSQQQOOONNNPPPTTTYYY\\\^^^bbbfffhhhhhhgggggggggeeeeeefffgggggggggfffeeebbbcccdddeeeeeefffeeeeeecccbbb`````````___^^^\\\_________^^^^^^^^^^^^^^^[[[YYYXXXVVVUUUUUUUUUUUUTTTVVVXXX[[[[[[ZZZYYYWWWPPPOOONNNPPPSSSVVVWWWVVVUUUSSSOOOJJJEEE@@@===;;;444555444222000///000111,,,,,,,,,+++******)))))))))((((((***+++,,,***)))((((((''''''(((((())))))''''''''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$&&&''')))+++,,,&&&''''''((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((***+++,,,---------...---,,,,,,,,,---...///............///000111222333111222555666777<<>>>>>===;;;;;;::::::::::::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::999999777999;;;:::999;;;AAAGGGIIIMMMSSSZZZ```ccceeeeee^^^]]][[[WWWVVVWWWZZZ^^^]]]fffnnnppppppqqqmmmiiiggggggfffggghhhjjjlllnnnooouuu}}}uuupppjjjggggggggggggfffaaa```^^^YYYSSSNNNLLLLLLIIIMMMRRRUUUWWWXXXYYYZZZWWWVVVVVVUUUUUUTTTSSSSSSTTTWWWZZZ^^^aaafffmmmrrryyy}}}zzzssspppppppppnnnllliiifffcccbbbaaaddddddddddddbbb```^^^\\\\\\\\\]]]]]]]]][[[YYYXXX[[[ZZZXXXWWWXXXYYYZZZ[[[ZZZ]]]______]]][[[ZZZZZZVVVVVVUUUTTTTTTTTTUUUUUUUUUWWW[[[^^^```aaa```___^^^^^^^^^^^^___````````````___^^^]]]]]]^^^^^^___YYYXXXXXXWWWUUUSSSRRRQQQRRRTTTWWWZZZZZZYYYWWWUUUOOOMMMMMMNNNQQQTTTUUUUUUSSSRRRPPPMMMIIIEEEBBB@@@:::;;;:::777333000111222......------,,,++++++***)))((()))***,,,,,,***)))'''''''''''''''((()))))))))((('''&&&&&&&&&'''((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&''')))***,,,,,,,,,+++........./////////000000+++,,,---///000111111222333111111555666777<<>>@@@AAA???===;;;999999999999999:::;;;<<<============:::::::::::::::999888777777:::===>>>>>>BBBIIIPPPOOOSSSZZZbbbhhhlllmmmnnn```___\\\YYYXXXZZZ___cccbbbjjjpppppppppooolllgggcccccccccdddgggkkknnnqqqttt{{{yyytttlllfff___[[[[[[\\\\\\[[[ZZZ[[[ZZZXXXTTTQQQPPPQQQMMMPPPSSSVVVVVVVVVWWWXXXVVVXXXZZZ]]]]]]\\\[[[YYY\\\___ccceeehhhmmmtttzzzxxxtttsssooonnnllljjjhhhggggggfffeeefffggggggfffdddaaa```YYY[[[^^^```bbbbbbaaaaaa\\\\\\]]]^^^``````___]]]WWWYYYYYYWWWTTTQQQPPPOOOHHHGGGEEECCCCCCDDDEEEFFFLLLNNNRRRVVVYYYZZZZZZYYYYYY[[[]]]]]]]]]]]]___aaa\\\[[[ZZZYYYZZZ\\\^^^```]]]\\\[[[XXXUUUQQQMMMJJJOOOQQQUUUWWWXXXVVVTTTRRRMMMKKKJJJLLLNNNQQQSSSSSSQQQQQQQQQPPPMMMIIIEEECCCAAABBBAAA<<<777333333555000000///...------,,,,,,(((((((((***,,,,,,***((('''''''''''''''((()))******)))'''%%%$$$%%%'''((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,---------,,,//////000111222111111111)))***---///111222222111333111111555666777<<>>===<<<;;;===;;;999666555555666777888;;;???AAADDDIIIPPPUUUXXXZZZ___fffmmmqqqqqqpppkkkhhhbbb______dddjjjnnnrrrrrrrrrpppnnnjjjfffdddbbbbbbbbbdddggglllqqqtttyyy}}}|||ttthhh```YYYXXXVVVTTTTTTUUUVVVWWWXXX[[[]]][[[XXXVVVWWWYYYZZZYYYXXXYYYZZZ]]]```bbbaaadddfffgggffffffgggiiijjjjjjjjjllloootttyyy|||~~~wwwrrrqqqpppooollljjjiiijjjkkkllljjjkkklllllljjjgggcccaaa```aaabbbdddeeeggghhhiiikkkjjjjjjkkkmmmkkkfffbbb\\\YYYVVVTTTSSSQQQOOOMMMIIIFFFBBB??????@@@@@@???HHHIIIKKKMMMQQQTTTWWWXXXVVVXXXYYYZZZZZZZZZ\\\^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]\\\XXXSSSNNNKKKKKKMMMPPPSSSUUUUUUTTTSSSMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPMMMJJJGGGEEEFFFEEEBBB>>>;;;777555333555555555444222///,,,***,,,+++++++++******))))))'''((())))))***))))))((()))'''%%%$$$%%%'''***,,,************))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++***)))''''''(((((())))))(((''''''''')))***+++((('''%%%$$$$$$%%%&&&(((******))))))((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))******......------------,,,,,,///000000000000000//////---......000111222333444333333333222333777===AAASSSddd~~~zzzpppjjjggghhhjjjiiigggbbb]]]YYY((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''***)))((((((((()))***+++))))))(((''''''&&&%%%%%%)))((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))******)))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&)))))))))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))))))))***+++++++++,,,///111555777:::===>>>??????>>>======<<<;;;;;;;;;<<<===::::::;;;;;;;;;:::999888999888666555444555666777;;;===AAADDDGGGLLLSSSXXXZZZ\\\___eeekkkooopppooolllkkkjjjjjjlllooorrrtttqqqqqqqqqooommmjjjgggeeeccccccdddfffjjjnnnrrruuuyyy}}}}}}vvvrrrnnniiiaaa[[[VVVUUUTTTSSSTTTUUUWWWYYY]]]```bbbaaa___^^^___```aaa``````aaabbbdddfffgggfffhhhjjjjjjiiiiiijjjkkkllllllmmmooossswwwzzz}}}zzzuuurrrqqqooonnnmmmlllllllllmmmmmmppppppqqqpppnnnkkkgggeeeddddddfffgggiiikkkllllllnnnmmmlllmmmmmmlllhhhddd___\\\XXXVVVUUUSSSQQQPPPMMMJJJEEECCCBBBBBBBBBBBBEEEFFFGGGIIIKKKNNNPPPQQQSSSUUUWWWXXXXXXYYY[[[]]][[[[[[ZZZYYYYYYZZZZZZZZZ\\\]]]______[[[TTTMMMHHHKKKMMMPPPRRRSSSSSSRRRQQQNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHEEEDDDBBB???<<<:::888666666777777666444111///---++++++***))))))(((''''''((((((((((((((((((((((((...,,,+++)))((()))************)))))))))(((((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''***)))((('''''''''(((((('''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((***)))))))))(((((((((''''''''''''(((((()))))))))'''((((((((())))))))))))((((((((((((((()))******+++++++++,,,,,,---------//////000000000000////////////000000111111222222444444333333444888===BBBRRRddd~~~{{{qqqkkkhhhiiijjjjjjgggbbb]]]ZZZ'''''''''&&&%%%$$$###"""$$$%%%&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))((((((((()))***+++******)))(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&'''(((((((((((('''((()))******((('''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))******+++******))))))''')))+++,,,---///222444:::;;;===>>>?????????>>>======<<<<<<<<<======>>><<<<<<;;;;;;:::888777666777777666555666777999:::>>>AAADDDHHHKKKQQQVVVZZZ]]]]]]___ccchhhlllmmmmmmkkknnnrrrvvvxxxyyyyyyyyyrrrqqqpppnnnkkkiiihhhgggeeefffhhhkkkooosssvvvwwwzzz~~~}}}{{{zzzzzzvvvpppiiidddbbb___\\\YYYXXXWWWWWWWWWYYY\\\^^^```eeegggiiiiiihhhggghhhiiihhhhhhiiijjjkkkkkkllllllkkklllmmmmmmlllkkklllmmmnnnoooqqqsssvvvyyy{{{|||zzz{{{{{{yyyuuusssqqqrrrnnnooooooooooooooonnnnnntttttttttsssqqqnnnkkkiiifffggghhhjjjkkkmmmnnnoooqqqpppooonnnnnnmmmjjjhhheeebbb]]]ZZZXXXWWWVVVUUUSSSOOOKKKHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJNNNPPPRRRSSSTTTUUUWWWYYYWWWVVVVVVVVVVVVVVVWWWWWWZZZ]]]``````\\\UUULLLGGGKKKMMMOOOQQQRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKFFFEEECCCAAA???===;;;;;;888999999888777444222000------,,,+++***)))(((''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&)))(((((((((((('''''''''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''((((((((())))))))))))(((((((((((('''''''''((()))******+++''''''((((((((()))))))))((((((((((((((()))*********++++++,,,---...///000...//////000000/////////111111000000000000000000444444444444555999>>>BBBQQQccc}}}|||rrrmmmiiijjjjjjjjjgggccc^^^[[[&&&&&&'''((('''&&&$$$###%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))******)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))***(((((())))))******++++++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++++++++*********))))))&&&))),,,...///222555888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>======;;;:::888777666777777777888:::<<<===???BBBDDDGGGKKKPPPUUUZZZ]]]___^^^^^^```dddgggiiijjjjjjnnnsssxxx{{{{{{yyyxxxuuusssqqqnnnkkkiiihhhggggggjjjnnnssswwwzzz{{{|||{{{~~~|||zzzvvvrrrpppooonnnoooiiieeeaaa______```___^^^`````````aaadddgggjjjmmmmmmnnnnnnnnnmmmlllllllllkkklllmmmnnnnnnnnnnnnnnnlllmmmmmmllljjjjjjkkklllmmmooorrruuuwwwyyyzzzzzzwwwwwwvvvuuusssssssssssspppqqqrrrsssrrrqqqooonnnrrrrrrsssrrrqqqooommmkkkggghhhiiijjjkkklllmmmnnnpppooonnnnnnmmmmmmllllllkkkgggbbb___]]]\\\\\\[[[XXXUUUQQQNNNMMMLLLJJJIIIFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVYYY[[[\\\YYYTTTMMMIIIJJJLLLNNNPPPRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMHHHGGGFFFDDDBBB@@@>>>===:::::::::999888666444333222111000///---,,,+++******)))'''%%%%%%&&&((()))###$$$&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%&&&''''''(((''''''&&&))))))))))))((((((((((((&&&&&&'''((()))******+++'''''''''((((((((())))))((((((((((((((())))))***,,,------...///000000000......//////000/////////000000000000000111111111444555555555666999>>>BBBOOObbb}}}}}}tttnnnjjjkkkkkkjjjhhhccc___\\\%%%&&&''')))))))))((('''''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))***++++++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((++++++******************(((+++...111333555888;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<===<<<;;;:::999777777666666777888:::<<>>BBBNNN```|||}}}uuuppplllllllllkkkhhhddd```^^^%%%&&&'''((()))*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((***---...'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))))))))((((((((()))*********)))))))))(((((((((((())))))))))))))))))))))))+++************+++,,,---,,,///222555666888:::<<<======<<<;;;;;;:::::::::888999:::;;;<<<<<<<<<;;;;;;:::999888777777888888777888:::===???BBBCCCDDDIIIIIILLLRRRXXX]]]```aaa```^^^]]]^^^aaadddeeeeeemmmnnnppprrrssssssssssssxxxwwwuuusssqqqooonnnmmmuuuyyy|||wwwvvvtttqqqmmmiiieeeccc]]]\\\[[[ZZZZZZ[[[\\\\\\YYY\\\aaaggglllooopppqqqsssrrrqqqqqqrrruuuwwwyyyvvvuuurrrqqqpppnnnkkkhhhgggggghhhhhhiiijjjkkkkkkjjjjjjiiihhhfffeeegggiiimmmooorrruuuxxxzzz{{{{{{~~~|||yyyxxxxxxwwwvvvtttvvvwwwxxxxxxwwwuuurrrqqqrrrrrrsssssssssrrrrrrqqqoooooonnnnnnmmmmmmllllllgggiiikkkkkkkkkjjjkkkllliiigggdddcccbbbbbb```^^^\\\ZZZWWWUUUTTTRRRPPPNNNGGGGGGFFFEEEDDDDDDDDDEEECCCEEEEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFHHHIIIKKKKKKMMMMMMNNNOOOPPPOOOOOOOOOGGGIIILLLOOOSSSUUUWWWXXXQQQQQQOOOMMMKKKIIIHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGEEEDDDCCCBBB@@@???>>><<<999888666555222222111000///------,,,+++***)))(((''''''(((((((((((()))))))))'''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***'''(((((((((((('''&&&&&&'''((((((((((((''''''&&&#########$$$%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******,,,,,,+++++++++*********,,,---......////////////------...000111222333444333444555555666999===AAALLL___{{{}}}uuuqqqmmmmmmmmmkkkiiieeeaaa___'''''''''''''''((()))***'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&%%%''')))******)))((('''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((())))))***++++++***)))((('''''''''((()))++++++***)))(((''''''&&&))))))))))))))))))))))))***)))))))))***,,,...///000333666888999:::;;;=========<<<;;;::::::::::::888999;;;<<<=========<<<;;;;;;:::::::::;;;===>>><<<===???BBBEEEGGGIIIJJJMMMMMMOOOUUU]]]bbbdddcccaaa``````aaadddfffffffffjjjkkkmmmooopppqqqqqqpppuuuuuuvvvwwwwwwvvvtttttt~~~yyytttooommmiiiddd```\\\ZZZYYYVVVWWWXXXYYY[[[\\\]]]^^^\\\```ffflllqqquuuxxxzzzzzzxxxvvvuuutttuuuwwwxxxxxxuuusssrrrrrrqqqmmmjjjgggffffffggghhhjjjlllmmmllllllllljjjhhhiiikkkmmmppprrruuuxxx{{{~~~}}}{{{{{{yyyuuurrrvvvvvvwwwxxxxxxxxxwwwvvvuuuttttttsssrrrqqqpppoooppppppooommmllljjjiiiiiigggjjjlllllljjjhhhggghhhbbbaaa```aaaaaa```]]][[[[[[YYYVVVUUUUUUTTTQQQOOOJJJJJJIIIIIIHHHIIIIIIJJJIIIJJJIIIGGGDDDBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIKKKMMMOOOOOONNNMMMLLLHHHIIIKKKNNNQQQTTTVVVWWWQQQPPPOOOMMMKKKIIIGGGGGGCCCCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAA>>>;;;999888777222222222111000//////...,,,++++++***))))))((((((&&&&&&&&&&&&%%%$$$######(((((((((''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))((('''&&&)))(((((('''''''''''''''$$$$$$######$$$%%%'''((('''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,+++,,,---...////////////...//////000111222222222111333444555666999<<<@@@KKK^^^{{{|||uuuqqqnnnnnnmmmllliiifffbbb```)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))*********'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&%%%'''***+++)))$$$&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))(((&&&&&&&&&'''(((******)))'''&&&%%%$$$###))))))))))))))))))))))))))))))))))))***---///000333666999:::;;;;;;<<<===<<<;;;:::999999999999999999:::<<<>>>>>>>>>>>>===>>>>>>===>>>???AAACCCDDDBBBCCCFFFIIIKKKMMMOOOOOOOOOOOORRRXXX```eeeffffffcccbbbbbbdddggghhhhhhgggdddfffiiimmmnnnooonnnmmmrrrsssvvvyyyzzzzzzzzzyyy~~~tttmmmjjjgggbbb]]]XXXVVVUUUTTTVVVXXXZZZ]]]___aaabbbbbbcccfffkkkpppuuuyyy~~~~~~}}}zzzxxxvvvvvvwwwwwwxxxuuussssssttttttqqqmmmhhhgggfffggghhhkkknnnpppooooooooommmlllmmmooorrrtttuuuwww{{{~~~}}}|||yyyuuuppptttuuuvvvxxxyyyzzz{{{{{{vvvuuutttrrrpppnnnllllllooonnnmmmkkkiiigggeeedddhhhkkknnnnnnjjjfffeeeeee]]]]]]]]]^^^___^^^[[[XXXZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNKKKGGGDDDCCCCCC?????????AAABBBDDDFFFGGGHHHJJJNNNQQQQQQNNNKKKHHHHHHIIIKKKMMMOOORRRSSSTTTPPPPPPNNNMMMKKKIIIGGGGGGCCCCCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFCCC@@@===;;;999888444444444333333222222222,,,,,,,,,,,,+++***((('''&&&&&&''''''((())))))***)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&((()))*********)))'''&&&***)))'''&&&%%%&&&&&&'''&&&%%%$$$###$$$&&&)))***'''((((((((())))))***************)))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,------...///000111111+++,,,---...////////////000000000000000000111111111222444555666888<<>><<<:::888;;;<<<;;;:::888888:::<<>>>>>@@@CCCDDDAAA>>>>>>>>>@@@BBBEEEHHHJJJKKKJJJNNNRRRSSSRRRPPPPPPQQQWWWXXX[[[]]]```aaabbbbbbfffggghhhiiiiiiiiiiiiiiiiiihhhgggdddbbbcccfffiiilllqqqwwwzzz{{{|||{{{rrrkkkhhhdddccc```\\\XXXWWWYYY[[[_________```aaaccceeeffffffhhhkkknnnrrrvvvxxxzzzxxxxxxxxxvvvtttrrrssstttvvvuuuuuuuuuuuussspppnnnkkklllllllllmmmooosssvvvvvvvvvtttsssssstttuuuvvvvvvwwwyyy||||||zzzyyyxxxxxxyyyzzz{{{|||}}}~~~{{{xxxuuusssrrrrrrqqqooopppnnnkkkiiihhhgggeeeccceeegggjjjkkkiiieee___\\\ZZZZZZYYYYYYXXXWWWWWWWWWVVVSSSPPPPPPRRRRRRQQQNNNNNNNNNNNNNNNPPPRRRTTTVVVTTTSSSSSSQQQMMMIIIEEEBBBAAA>>>;;;:::<<>>===<<<;;;>>>???AAACCCDDDDDDDDDDDDEEEDDDBBB@@@>>>===<<<<<<;;;:::999777555333222111222222000///---+++***)))((((((''''''''''''((((((***)))))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((''''''((())))))(((&&&((((((((((((''''''''''''((()))+++---------,,,,,,+++,,,,,,,,,------......000000/////////111222333222444555555666999>>>AAALLL___zzz{{{uuuqqqmmmmmmnnnnnnhhh```^^^bbb((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((('''&&&%%%$$$######''''''((()))))))))((((((!!!"""$$$&&&((()))******''''''((()))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&)))(((((('''''''''''''''"""&&&))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************))))))))))))((((((((((((&&&'''''''''''''''(((((())))))))))))))))))))))))'''((((((((((((''''''&&&)))'''&&&'''((()))(((&&&&&&&&&&&&%%%$$$%%%''')))******))))))))))))******,,,...///111111333777999::::::;;;;;;;;;:::999999999:::;;;;;;;;;===@@@CCC@@@CCCIIIOOORRRRRRMMMJJJIIIIIIJJJKKKNNNRRRVVVYYYaaadddhhhiiifffcccaaa```^^^___```cccgggkkkoooqqqpppooonnnmmmlllkkkjjjjjjiiijjjiiigggffffffhhhjjjppptttyyy{{{{{{yyywwwwwwsssttttttqqqlllgggdddcccdddeeefffeeeddddddeeefffcccddddddeeeffffffggggggjjjlllnnnpppqqqqqqqqqqqqppppppooommmmmmnnnrrruuuqqqsssvvvvvvsssrrrsssuuurrrtttwwwxxx{{{~~~}}}|||{{{{{{yyyxxxsssqqqnnnllllllkkkiiigggllllllllljjjfff```[[[WWWXXXWWWVVVUUUTTTSSSRRRQQQLLLJJJHHHHHHIIIJJJJJJIIIGGGHHHIIIKKKNNNQQQTTTUUUQQQQQQQQQOOOMMMJJJGGGEEEDDDBBB???>>>???AAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>???AAACCCDDDEEEDDDDDDAAA@@@???===;;;:::888888<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>===<<<:::777555444333444333222111///---,,,,,,******((('''&&&&&&&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((('''((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&******)))******+++------))))))***+++,,,---...///111000000//////000000111111333444444555888<<>>AAADDDEEEJJJRRRYYY\\\ZZZUUUQQQNNNNNNOOOQQQUUUYYY^^^aaaeeehhhkkkmmmllljjjhhhfffeeeeeefffhhhkkkoootttvvvtttrrrooollliiigggffffffggghhhiiiiiihhhiiijjjlllrrruuuxxx{{{yyyvvvrrrooommmnnnmmmkkkhhheeeeeeeeegggiiikkkkkkjjjiiiiiijjjeeeffffffgggggggggggggggiiijjjmmmnnnoooooonnnnnnnnnnnnmmmkkkjjjlllqqqtttpppuuuxxxxxxuuutttwww{{{zzz|||}}}{{{uuusssqqqpppppppppooonnnnnnnnnmmmjjjfffaaa[[[XXXXXXWWWVVVTTTSSSQQQPPPOOOHHHGGGFFFEEEDDDDDDDDDCCCBBBCCCDDDFFFHHHKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFDDDBBBAAABBBCCCBBBAAAAAA@@@???>>>===>>>??????BBBBBB@@@???===;;;::::::;;;===@@@BBBDDDDDDDDDCCC???>>>===<<<;;;:::999888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAA@@@>>><<<999777666555555444333222000///...---******)))(((''''''''''''))))))))))))(((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))((('''(((******((('''!!!"""###$$$&&&'''((()))))))))))))))***+++,,,,,,***++++++,,,------......////////////000000000111222333444444555777;;;???MMM^^^www}}}vvvrrrooommmllljjjccc\\\[[[___))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))******++++++++++++***)))(((''''''(((((()))))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&((())))))(((&&&&&&''')))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******++++++((((((((((((((((((((((((((())))))******)))))))))***++++++***)))(((((()))&&&((()))((((((((()))+++(((((((((((()))***+++,,,000222555777888999;;;===<<<<<<:::999999999999::::::;;;<<<<<<<<<>>>AAADDDMMMSSS[[[bbbdddbbb]]]ZZZUUUUUUVVVXXX\\\```dddfffeeefffiiilllnnnnnnmmmlllllllllkkklllnnnqqqtttvvvtttqqqmmmhhhdddbbbbbbbbbeeegggjjjkkkkkklllmmmooorrrtttvvvxxxwwwsssmmmiiiggghhhhhhgggeeeeeefffgggjjjlllnnnnnnmmmkkkjjjjjjgggggghhhhhhhhhgggfffeeefffgggiiikkkmmmmmmmmmmmmllllllkkkiiiiiikkkooossstttyyy}}}|||zzzyyy~~~~~~{{{xxxsssqqqppppppqqqqqqqqqpppmmmlllkkkhhheee```]]]ZZZXXXWWWUUUSSSQQQOOOMMMLLLFFFFFFDDDBBB@@@?????????@@@@@@AAACCCDDDEEEEEEFFFJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFDDDDDDEEEEEEDDDBBBEEECCCBBB@@@?????????@@@>>>===<<<:::888666444444888:::===???@@@AAA@@@???;;;<<<<<<<<<<<<<<<<<<<<<:::999999999888888888888888999999;;;===???@@@AAAAAA@@@???===;;;888777666555444333222111000///...***))))))(((((())))))***(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((()))******)))'''%%%%%%&&&&&&''''''(((((('''(((***+++,,,,,,+++***.........---------------,,,---...///000111222222333444444444555888<<>>>>>>>>@@@CCCFFFSSSYYYaaagggiiihhhgggfffaaaaaabbbcccdddfffggghhheeeeeefffjjjnnnqqqrrrrrrooonnnnnnnnnnnnpppqqqrrrqqqnnniiidddbbbaaabbbccchhhkkknnnpppoooooopppqqqqqqqqqrrrsssssspppjjjfffaaacccddddddddddddeeeggglllmmmooonnnllljjjiiiiiiiiiiiijjjjjjiiigggfffeeeddddddeeegggiiijjjllllllkkkkkkkkkkkkkkknnnrrruuu}}}|||xxxuuuooonnnlllkkklllmmmlllkkkhhhgggeeebbb___\\\YYYXXXUUUTTTRRROOOLLLJJJHHHGGGCCCCCCBBB@@@===;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHFFFDDDAAA@@@@@@??????@@@@@@@@@<<<;;;:::888666444222111444555777999:::;;;;;;:::999999:::<<<===>>>???@@@;;;;;;999888777777777777666777777999;;;===???@@@@@@???>>><<<;;;999888777555555444333222111000000+++***************++++++(((((((((((())))))))))))******)))(((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''++++++***)))(((''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))(((((()))******)))'''++++++***)))((('''&&&&&&'''(((+++---------+++***/////////......---------+++,,,---///111111222222333444444444555777;;;>>>KKK\\\uuu~~~vvvqqqmmmjjjhhhfffaaa\\\^^^ccc&&&&&&&&&''''''(((((((((''''''(((((())))))******)))))))))((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&&&&'''(((((()))***+++,,,,,,---,,,&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((()))%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''((()))************((((((''''''''''''(((((())))))))))))************'''((((((((()))))))))***)))))))))((((((((((((((())))))))))))))))))))))))'''(((((()))******))))))((()))***)))&&&%%%&&&'''((()))******((('''((()))'''((()))+++---000222444555777:::;;;;;;:::;;;<<<999999::::::::::::::::::<<<===???@@@BBBDDDHHHLLLUUU[[[ccciiilllnnnqqqsssqqqqqqqqqpppnnnllljjjhhheeedddcccffflllqqqssssssmmmmmmnnnnnnnnnooooooooollliiifffcccccceeehhhjjjppprrruuuuuutttrrrqqqpppooonnnnnnoooooommmhhhddd___aaaccceeedddeeefffgggjjjlllmmmllljjjhhhhhhiiikkklllmmmlllkkkiiigggeeedddcccccccccdddgggiiijjjlllnnnppprrrtttxxx|||zzzvvvpppnnnkkkiiihhhgggeeedddaaa```]]]ZZZVVVSSSQQQPPPOOONNNLLLIIIEEEBBB@@@???<<<>>>>>><<<:::999:::<<<:::;;;<<<>>>???@@@@@@?????????@@@@@@AAACCCDDDDDDGGGGGGGGGIIIJJJJJJHHHFFF@@@@@@@@@@@@??????>>>===<<<;;;:::888666444333222111222333555777999:::;;;888888999;;;===>>>???@@@>>>===;;;999888777777888444444555666777999;;;<<<======<<<;;;:::999888888777777666555444333333222......---,,,++++++++++++'''((((((((()))))))))***))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%$$$))))))((('''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++'''((((((((()))))))))******)))((()))++++++)))(((+++*********))))))((((((******++++++,,,,,,---------------------------...+++,,,...///000000000000222333333333333666999<<>>???AAABBBCCCFFFGGGHHHJJJLLLLLLIIIGGGGGGGGGGGGFFFDDDAAA>>><<<======;;;:::888666555444111222333555777:::===>>>888888999:::<<<===>>>>>>???>>><<<:::888888888888222222333333555666777888<<<;;;;;;:::999999888888999888888777666555555444111000///---,,,+++******'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))'''(((((()))***++++++,,,'''((((((((())))))*********)))((()))++++++)))(((%%%&&&''')))***,,,---...---,,,***)))***,,,///000******+++,,,------...///---...///000000///...---111222222222222444888;;;CCCVVVqqq~~~tttnnnjjjgggfffeeeaaa___cccjjj)))((('''''''''(((***++++++***)))(((((()))******)))((((((((()))***++++++((()))***+++,,,---------******))))))))))))************+++++++++)))'''&&&''''''''''''((((((((((((+++***)))((('''''''''(((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&***)))'''%%%$$$$$$$$$%%%&&&(((***+++)))((((((((((((''''''&&&&&&''')))***))))))))))))************((((((((((((((((((((((((((()))*********((('''&&&+++++++++***)))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))))))))))))))((('''&&&%%%***((('''(((***++++++***)))***+++---000333666888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;===>>>???AAAEEEIIIMMMRRRWWW]]]bbbgggppp}}}zzztttmmmfffaaaaaabbbdddfffiiilllmmmggggggggghhhiiikkkmmmnnnjjjhhhggggggkkkqqqxxx|||~~~|||yyyuuuqqqnnnlllkkkhhhjjjkkkkkkiiihhhhhhiiiiiiiiiiiiiiiiiihhhgggggghhhiiikkkkkkjjjiiijjjkkkoooooonnnnnnmmmlllkkkjjjeeeeeeeeeeeegggjjjmmmooowwwzzz}}}xxxqqqkkkhhheeecccaaa]]]YYYSSSOOOKKKHHHEEECCC@@@???>>><<<:::888666555666555444333333444555666555555666666777888888999888999;;;<<<===???CCCFFFFFFFFFHHHIIIJJJKKKKKKKKKEEEDDDDDDCCCCCCCCCDDDEEEAAA>>>;;;:::999888666444222111000000222444666888:::999999999::::::;;;<<<>>>======<<<:::888666555444333111000000222333555888888999;;;<<<;;;888666555555555555444333222222000000///...---+++)))(((&&&'''((())))))((('''&&&******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''''''((('''&&&'''&&&&&&(((***+++***)))((((((((((((((()))******&&&&&&&&&&&&''''''''''''+++*********))))))((((((***,,,...///...------------------------------------------............//////000222222333555999;;;IIIXXXooo~~~vvvqqqllliiigggeee```\\\___fff,,,,,,+++***)))))))))******))))))((((((((()))***)))))))))((())))))*********++++++++++++******)))******))))))))))))******(((((())))))***)))))))))''''''((((((((())))))))))))(((((((((((()))))))))'''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&&&&&&&&&&%%%'''))))))(((''''''''''''''''''''''''((())))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$++++++******)))(((((('''''''''''''''(((((((((((()))(((((('''''''''(((((())))))************))))))''''''(((((()))(((((((((***)))((()))***++++++++++++,,,---///222666999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>???>>>???@@@@@@AAADDDHHHKKKOOOTTT[[[```fffqqq~~~wwwnnneeebbbbbbaaa```bbbdddggghhhiiihhhgggggghhhjjjmmmnnnkkklllmmmqqquuuzzz~~~}}}zzzuuuqqqmmmllllllmmmkkklllnnnmmmllljjjkkkkkkhhhjjjmmmoooooollliiiggghhhjjjjjjjjjhhhhhhhhhjjjmmmnnnoooqqqqqqqqqqqqpppnnnmmmmmmnnnppprrruuuwww{{{~~~yyysssoookkkhhheee```\\\UUUPPPLLLHHHDDDAAA???>>>===:::888666444333444333333222222333333444222333333444555555666666333555666777888:::===@@@DDDEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEEEEEEEEEEDDDDDDBBB@@@<<<;;;:::999777555333333111111111333555666888888888888999::::::;;;===<<<<<<;;;999777666555333222000///000111222333333333444666888999888666666666666666555444333222333333333222111///...---))))))******))))))((((((******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******'''### '''(((+++...000///,,,)))((((((((((((((())))))***((((((((()))************************)))))))))((()))+++------,,,+++,,,,,,------------------------........./////////000000000111333333444666:::<<>>??????@@@AAAAAAAAABBBDDDGGGKKKLLLRRRYYY___fffqqqzzzoooeeeccc```]]][[[[[[]]]```ccchhhgggfffeeegggjjjmmmoooqqqssswww{{{{{{wwwrrrnnnkkklllnnnooolllnnnppppppnnnmmmlllmmmjjjmmmrrruuuuuuqqqlllhhhkkklllkkkiiihhhgggiiikkkkkknnnrrrvvvyyyzzzzzzzzzyyyyyyyyyyyy{{{}}}{{{vvvqqqlllhhhddd```YYYRRRMMMHHHCCC@@@>>>===;;;999666444222111000111111111111111111000000000000111222222333333111222333444444666999<<>><<<;;;:::999888777666444333222333333444666666666666777888999:::;;;;;;::::::999777666555222111000000000000111111000//////111555777888888777777777777666555444444222222222111111000......,,,,,,+++***)))))))))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((+++,,,,,,***(((&&&'''***///333555333---((((((((((((((())))))))))))'''((()))***++++++++++++************))))))))))))(((***,,,,,,+++***+++,,,------------------------////////////000000000111111222444444555777;;;===FFFVVVnnn~~~vvvpppkkkgggeeebbb]]]ZZZ^^^ddd((())))))***)))'''%%%$$$'''''''''''''''(((((((((+++***)))(((((((((((((((+++******)))(((&&&%%%$$$))))))(((((((((((())))))((('''&&&&&&&&&((()))***))))))))))))************''''''((()))))))))))))))))))))((((((''''''&&&&&&'''((((((((((((((((((''''''((()))***+++******)))&&&'''(((((('''&&&'''(((%%%&&&((()))))))))((('''(((((((((((()))))))))***((((((((((((((((((((((((******+++++++++***************))))))((((((((((((''''''''''''((((((((((((+++***)))(((''''''''''''))))))************))))))'''((())))))*********)))***+++++++++++++++---...///000222555888:::===>>>;;;;;;;;;;;;:::::::::999;;;<<<===>>>??????@@@@@@@@@AAABBBBBBBBBEEEIIILLLOOOTTT[[[```fffqqq{{{oooeee```]]]XXXUUUUUUXXX]]]```dddcccccccccfffkkkooorrryyy{{{}}}}}}|||yyywwwssspppoooooopppqqqnnnppprrrsssqqqoooooooooqqqsssvvvwwwvvvrrrmmmiiinnnnnnmmmkkkiiiiiilllnnnmmmqqqwww}}}zzztttmmmiiigggbbb[[[TTTMMMHHHCCC???===<<<:::888555333111000//////111222222111///////////////000000111111111222333444444555666999<<<<<<===???@@@AAAAAABBBBBBBBBDDDGGGJJJKKKKKKJJJJJJEEEBBB>>><<<<<<<<<;;;::::::999888666555444444444444444444444555666777888888888888888888777666555222222222222222111111111333111000111444777999:::888888888888888777666555222333333333222111000000...---+++***))))))*********))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))*********+++,,,...(((***...222444222---((('''(((((()))))))))))))))%%%&&&((()))*********************))))))))))))))))))***,,,+++******+++,,,------------------------....../////////000000000000222333444444777:::===EEEUUUmmm~~~vvvpppjjjgggdddaaa\\\YYY]]]ddd&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((******)))((('''''''''(((((((((((((((((('''&&&%%%))))))(((((((((((())))))***)))(((&&&&&&&&&'''((())))))))))))************)))))))))***)))((('''&&&))))))((((((''''''&&&&&&(((((((((''''''(((((((((%%%&&&((()))******)))(((''')))))))))''''''((()))%%%&&&((()))))))))(((''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&'''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))************))))))******++++++***))))))((()))+++,,,,,,+++,,,///111111222444666888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBCCCCCC@@@AAABBBCCCEEEHHHMMMPPPUUUZZZ```dddhhhooo{{{xxxmmmcccZZZWWWTTTQQQSSSWWW]]]aaa___```aaaccchhhmmmsssvvv{{{{{{||||||{{{{{{zzzzzzwwwwwwwwwvvvuuutttssssssqqqtttwwwxxxwwwvvvuuuuuuzzzzzzyyyvvvssspppmmmkkkoooooonnnmmmlllmmmppprrrssswww~~~{{{tttlllhhhfffaaaYYYRRRLLLGGGBBB>>><<<;;;999777555333222111///000111222222111000///000000000000111111111111333444555444444666999;;;888999:::;;;<<<============@@@DDDHHHKKKLLLMMMMMMEEEBBB>>><<<;;;<<<;;;;;;===<<<;;;999888666666555444333333333333444555555555666666666666666555555444555555666555444333222999666444444666888::::::777777888888999888888777888999999999888777666666000///,,,***)))))))))******))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%************************'''''''''''''''''''''''')))---111222000---******))))))***,,,...---***(((''''''((()))***))))))(((%%%&&&(((************)))))))))))))))))))))*********+++,,,,,,++++++,,,...------------------------------.........////////////111222222333555999<<>>>>>===???AAADDDGGGHHHHHHHHHCCCDDDFFFGGGIIIMMMRRRUUU[[[```eeehhhiiimmmuuu|||zzzrrrggg]]]VVVTTTQQQPPPSSSXXX___ccc___```cccggglllrrrvvvyyyxxxxxxxxxwwwxxxyyyzzz{{{wwwxxxyyyyyyxxxwwwuuusssuuuxxx|||~~~~~~}}}}}}}}}~~~zzzvvvrrrpppoooooonnnpppqqqqqqqqqsssvvvyyy}}}{{{vvvooohhhddd^^^ZZZSSSMMMHHHDDD???===999999888666555444333222000111111222222111111000111111111111111111222222111111222111111222444777444555666777888999999999888:::>>>BBBFFFIIIJJJKKKDDDAAA<<<::::::;;;;;;;;;<<<<<<;;;;;;:::888888777555444333333222333333333333333444555555555555555666777888999888777444333:::888555444555777888888555666777888999999:::::::::;;;;;;:::999888777666222111///---,,,+++************)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''///777AAADDD???444***%%%)))(((''''''))))))((('''&&&''')))*********)))((('''(((***,,,,,,+++***)))))))))))))))************++++++,,,+++***+++,,,...------------------------------------............///000111222333555888;;;DDDTTTnnn~~~vvvpppkkkgggccc```[[[XXX]]]eee***))))))((((((((())))))&&&'''(((***************(((((('''''''''((())))))''''''((((((((((((''''''((((((''''''''''''(((((()))))))))***))))))((((((''''''((((((((()))))))))'''((()))******)))'''&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((((())))))'''&&&&&&(((***'''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++))))))************))))))+++++++++,,,++++++******%%%)))---...---///444999666777888::::::::::::999:::;;;<<<===>>>@@@AAAAAA@@@BBBFFFJJJMMMOOOOOOPPPJJJKKKLLLMMMNNNQQQVVVYYY]]]bbbhhhjjjiiikkkpppuuuxxx{{{|||wwwqqqkkkbbbYYYTTTSSSQQQQQQUUUZZZ```dddccceeeiiimmmrrrvvvyyyzzzxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwvvvvvvuuutttssstttxxx}}}{{{wwwtttsssssssssrrruuuxxxzzz|||~~~~~~zzzuuupppkkkeee___[[[TTTPPPJJJFFFBBB???<<<:::555555555444333333222222111111000000000000111111222222222222222222222222...//////...---...111333111111333444555666666666444666888;;;>>>AAACCCEEEBBB???:::888888999:::::::::::::::::::::999888888666666444333222111111111111111333444555555555555666888:::;;;:::888555333555333111111222333333333222333555777999:::;;;;;;;;;;;;;;;:::999777666555444444333111000---,,,+++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((000888BBBEEE>>>444+++&&&((('''''''''))))))(((&&&&&&''')))*********((((((''')))+++,,,+++***'''&&&((()))))))))***************++++++***)))))),,,...------------------------............////////////000111222333444666999<<>>???AAABBBCCCBBBEEEIIINNNQQQTTTUUUUUUPPPQQQRRRRRRRRRTTTXXX[[[]]]bbbiiikkkiiiiiimmmqqqjjjnnnpppmmmjjjfff```YYYTTTSSSRRRSSSVVV[[[```dddgggjjjnnnrrrvvvxxxzzzzzz{{{|||}}}}}}|||yyywwwvvvxxxvvvtttrrrqqqrrrssstttqqquuu{{{~~~|||zzzxxxwwwvvvvvvxxx{{{}}}zzztttqqqkkkfffaaa\\\WWWSSSLLLIIIDDD@@@>>><<<999777333333333222222222222222111000///......///000111222222222222111111111111---......---,,,---///111///000111222333444444444222333444666888;;;===???AAA>>>999666777888999999777777888999999999888888888777555333222111000000000000222333444555555555666888:::;;;:::888444222///...------///000000///111222444777999;;;<<<<<<@@@@@@???>>>===;;;999888666666666555333000---,,,******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((...333333...)))'''(((((((((((()))+++***(((%%%&&&''')))***+++***((('''&&&''')))***)))'''$$$"""(((((())))))*********+++))))))***)))((((((***---------------------------////////////000000000000111222333444555777:::===EEEUUUnnn~~~vvvooommmhhhddd```[[[YYY___ggg***,,,......,,,***((((((((()))***+++++++++++++++))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&***)))(((''''''((()))***+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''((()))))))))))))))(((((((((((()))*********++++++++++++)))***---000222555666777:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEEHHHLLLRRRXXX\\\^^^]]]]]][[[ZZZXXXWWWXXX[[[^^^aaadddbbbaaabbbfffhhhgggeeeffffffeeedddaaa^^^[[[YYYTTTTTTVVVYYY^^^ccciiilllqqqsssvvvyyy|||~~~~~~}}}|||{{{{{{zzzzzz{{{xxxuuurrrrrrttttttrrrppprrruuuxxxzzz{{{|||~~~~~~~~~}}}}}}}}}yyyvvvsssooolllhhheee```[[[UUUPPPLLLJJJEEECCC???;;;777555555555222222222222111111111000111111111222222222222222///////////////////////////////////////.........000000000111222222222333444555555666777777777666666666666555444555888;;;;;;:::888666666666888999888666555333333333444444222111000//////000111111444777;;;>>>???===:::888666555333111////////////...///222666999<<<===>>>===???AAABBBBBB@@@>>><<<:::999888666555333222111///...---,,,,,,+++(((&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))(((((((((((())))))***((('''''')))***)))(((***(((%%%$$$&&&(((******++++++******)))(((((((((------------------,,,,,,---------.........//////111222444444555777:::===EEEPPPggg{{{uuusssnnnjjjfffbbb]]]\\\eeeppp)))+++,,,,,,***((('''''''''((())))))*********))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''''''''))))))(((''''''((())))))+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((('''&&&&&&&&&(((''''''&&&&&&'''((())))))))))))))))))))))))(((++++++******)))******++++++,,,///222444666777888::::::::::::;;;;;;;;;;;;<<<===>>>>>>???AAADDDGGGMMMQQQWWW^^^bbbcccbbbbbb]]]\\\[[[ZZZ[[[]]]```bbb```______aaaeeegggeeedddcccbbb```^^^\\\ZZZXXXWWWWWWXXX[[[___eeekkkooorrrwwwyyy{{{~~~~~~}}}|||zzzyyyxxxxxxwwwrrrpppmmmmmmnnnooommmkkkoooqqqssstttuuuwwwzzz|||~~~vvvsssoookkkhhheee```^^^YYYWWWSSSOOOJJJGGGDDDCCCBBB@@@<<<999666444444444111111111111000000000000------------------,,,,,,/////////////////////////////////////////////...000000000000000000111111222333444555555555555555444555555444444666:::<<<===<<<:::888777777888999888888777666666666666666444333222000000000111222111444777;;;===<<<;;;:::999777555333111000000000///000222555888:::;;;<<<>>>@@@BBBCCCCCCBBB???>>><<<<<<;;;999888666555444111///---,,,,,,+++)))''''''((()))******)))((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&''')))++++++***)))((('''(((*********))),,,,,,,,,+++++++++++++++---------------------------------.........//////111222444444444666:::<<>>???@@@CCCFFFIIIRRRVVV]]]ccchhhiiiiiihhhaaa```___^^^^^^___```aaaZZZZZZ\\\```ccceeedddbbb```___\\\YYYWWWWWWWWWXXX[[[^^^ccciiioootttxxxzzz|||{{{yyywwwtttsssrrrqqqmmmkkkiiihhhiiijjjiiihhhlllmmmnnnoooppptttzzz~~~|||yyywwwuuusssqqqkkkhhhddd```]]]ZZZUUURRRNNNMMMJJJGGGEEEBBBAAA@@@<<<;;;888666444333222222000000000/////////...............------,,,,,,,,,////////////////////////......//////////////////000000000///////////////000111111222222222222222111222333444444777;;;>>>@@@???===;;;999999999:::999999:::;;;::::::888888666555333111000000111111///111333666999:::<<<<<<;;;:::888555333111000000000111222444666888999:::???AAACCCDDDEEECCCAAA@@@???>>>>>><<<;;;:::999999444222...,,,,,,+++***)))((())))))******)))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''')))((((((''''''(((((()))'''%%%%%%&&&))),,,,,,,,,(((((()))+++,,,,,,***(((***++++++++++++,,,,,,,,,+++,,,,,,------.........------........./////////111222444444444666999<<>>@@@AAADDDHHHKKKTTTXXX___eeejjjlllmmmmmmgggfffdddaaa___]]]\\\[[[TTTWWW[[[___bbbccccccbbb```]]]ZZZWWWWWWXXXZZZ[[[bbbeeekkkrrrxxx|||}}}|||xxxvvvtttqqqnnnllljjjjjjiiihhhggggggggghhhhhhhhhlllmmmnnnooosssyyy~~~zzzwwwtttrrrpppllljjjiiihhhfffdddbbb___[[[XXXUUUQQQMMMJJJHHHGGGEEEBBB@@@>>>======777666444333111111111111//////.........---------000//////......------,,,....................................////////////111111111000000//////......//////000000000/////////000111222444777;;;???AAA@@@>>><<<;;;:::999999999:::===>>>>>>===;;;:::666555333111000000000000///000000222444777999:::<<<;;;999666444222111000///000111333555777999:::>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@??????>>>>>>======888555111...------,,,+++************)))))))))((((((((()))******+++,,,,,,((())))))******))))))(((((((((((((((((((((((((((((()))))))))))))))((((((******))))))))))))******'''&&&%%%''')))+++++++++))))))(((***+++,,,***)))'''(((((()))******++++++++++++,,,,,,---...//////............////////////111333333444444555888;;;DDDPPPhhhzzzrrrmmmllllllhhheeeaaa]]]]]]fffqqq,,,------,,,******,,,---((())))))******)))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((((((''''''+++++++++******)))((((((((()))))))))*********+++)))((('''(((***...222444222333555666777888888888999999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBEEEIIILLLRRRVVV\\\bbbhhhlllooopppmmmkkkgggbbb]]]YYYVVVTTTRRRVVVZZZ___aaaccccccccc___^^^\\\[[[[[[]]]```bbbjjjmmmrrrxxx||||||yyyvvvtttqqqpppmmmjjjgggeeedddcccdddeeeeeeffffffgggiiijjjmmmnnnqqqtttyyy}}}{{{{{{yyyxxxvvvssspppmmmjjjiiieeeccc```^^^^^^]]][[[YYYUUURRROOOLLLIIIGGGCCC@@@???>>><<<999777555444444333222222111000000000000.........------------,,,------,,,,,,+++++++++***---------------------------.........//////000000222222222111111000000000---...............---------...000000222555:::===@@@???>>><<<;;;999999888888:::===???@@@>>><<<;;;666555333111000000000000111111000///000222555666::::::888777555333222111...///000111444777999;;;===???AAADDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<999444111000///...---++++++***)))))))))))))))''''''((()))******++++++'''((())))))))))))((('''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''***((('''''')))******)))+++)))&&&&&&(((***++++++''''''((()))***++++++,,,++++++,,,,,,---...//////........./////////000000222333333333333555888:::DDDPPPhhhxxxpppkkkjjjjjjgggccc```\\\\\\fffqqq(((***+++***(((((()))***))))))*********)))(((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%%%%&&&&&&'''(((((()))((((((((())))))((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))************))))))(((((())))))******+++++++++,,,,,,++++++,,,...000222555666666777888888888888:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAADDDHHHLLLPPPRRRWWW]]]dddkkkpppssstttqqqkkkddd^^^XXXUUUSSSTTTWWW\\\```bbbccceeefffbbbbbbccceeegggiiikkklllsssuuuxxx{{{}}}~~~}}}}}}}}}|||{{{yyyvvvsssooommmjjjiiigggeeecccaaa``````aaabbbdddeeefffhhhkkknnnooorrrwww||||||wwwsssqqqooonnnmmmkkkiiifffdddbbbaaa[[[YYYVVVTTTTTTSSSQQQOOOLLLJJJGGGDDDCCCAAA>>>;;;;;;999777555333111000///111111111000000000//////.........---------,,,,,,------------............------------------------------......///000000000222222222222111111111111...............------,,,,,,---...//////222666999<<<<<<;;;:::999888777666666888;;;>>>>>>>>><<<;;;777666444222111111222222333222000......000111333777888888888777666555444000000111111333666999:::<<<>>>AAADDDEEEEEECCCBBB@@@AAAAAAAAABBBBBBCCCCCC@@@===999666444333111///,,,,,,***)))))))))))))))%%%%%%&&&&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((***)))''''''((())))))(((,,,)))&&&%%%''')))+++,,,))))))***+++,,,,,,------+++,,,,,,------.............../////////000000000222333333333333444777999DDDPPPhhh}}}wwwooojjjiiihhhdddaaa^^^[[[[[[eeeqqq&&&(((******)))((('''(((((()))))))))(((((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''((()))*********)))(((((())))))******+++,,,,,,******+++---///111333555888888999:::::::::999999;;;;;;<<<<<<<<<=========;;;===>>>???AAACCCGGGJJJOOOPPPTTTZZZbbbkkksssxxxzzzvvvooogggaaa\\\YYYXXXWWW[[[___aaabbbdddgggiiijjjmmmqqqvvvyyy{{{|||{{{}}}}}}~~~}}}|||{{{yyyxxxyyyxxxwwwuuurrroookkkiiifffeeedddbbbaaa`````````aaacccgggiiijjjlllqqqtttvvvzzz~~~|||zzzvvvqqqllliiigggfffeeeccc```]]][[[ZZZYYYSSSQQQNNNLLLKKKJJJHHHFFFGGGEEEBBBAAAAAA???===;;;999888666444333222111111111111111111111000//////............------------......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000000111111111111///////////////...---------------------///222555888888888777777555444444555666888;;;<<<<<<;;;:::888777666444444444555666222111///......///000111666777888999::::::999999555444333222333444666777===???BBBEEEFFFFFFEEEDDDAAABBBBBBCCCDDDEEEEEEFFFBBB@@@===:::888666333000---,,,+++)))))))))))))))&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((******))))))))))))******)))'''&&&''')))******)))+++)))((((((***+++++++++*********+++,,,,,,,,,---------------------------.../////////000000000000222333333333333444666999DDDPPPhhh}}}wwwpppkkkiiieeebbb___]]]YYYZZZdddppp&&&(((+++,,,+++)))))))))'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((((((((((('''&&&&&&%%%%%%***)))(((''''''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((************************'''((()))))))))(((&&&%%%'''''''''(((((((((((((((&&&'''(((*********)))(((((())))))***++++++,,,,,,$$$&&&)))...222666999;;;:::;;;;;;<<<;;;;;;::::::<<<<<<<<<============>>>;;;===>>>???@@@CCCFFFIIIOOOPPPSSSXXXaaallluuu{{{}}}yyyrrrjjjddd```^^^^^^ZZZ]]]aaabbbcccdddhhhlllssswww~~~|||yyyvvvuuuvvvvvvuuusssqqqmmmjjjhhhdddcccbbbaaaaaa```aaaaaacccgggkkkmmmnnnrrrwww{{{|||}}}}}}|||{{{zzzwwwwwwuuurrrnnniiidddbbbaaa```]]]YYYVVVTTTRRRQQQOOOLLLIIIGGGFFFEEECCCAAAAAA???===<<<<<<<<<:::888444444333111111000000111111111222222111000////////////.........---------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111......//////000000111111///000000000///......------------,,,+++---000222555555555555555444333333333555777888::::::::::::999888777666666777888888000000///...//////111111555666888;;;<<<======<<<999888555333222333444555>>>@@@CCCFFFHHHHHHGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHDDDBBB???===;;;888444111...---+++)))((())))))***************))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%''')))+++,,,,,,*********,,,------,,,***)))))))))))))))*********------------------,,,,,,////////////000000000000222333333333222333666999DDDPPPhhh}}}wwwpppkkkjjjdddaaa^^^\\\XXXZZZdddooo***)))(((((((((((()))))))))************)))((((((+++***)))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++---///000)))))))))(((''''''&&&&&&&&&$$$###%%%)))******((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%(((((((((((()))+++,,,---)))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%))),,,...///---***((('''******))))))((((((''''''))))))(((((((((((())))))((()))***++++++***)))(((((('''&&&***///333333333...---///333999======<<<::::::999::::::;;;<<<===<<<>>>???>>>===<<<===>>>>>>BBBEEEEEEDDDFFFKKKPPPTTTUUUXXX[[[___fffnnnttt{{{zzzxxxtttoooiiieeebbbcccddddddddddddiiiqqqwww{{{zzz|||~~~~~~wwwwww{{{|||vvvooogggeeecccbbbaaabbbcccdddjjjllloootttyyy{{{{{{{{{|||}}}}}}~~~~~~~~~{{{vvvsssssssssrrrrrrooommmjjjhhhgggeeebbb```^^^\\\YYYVVVSSSQQQOOONNNIIIHHHGGGFFFFFFDDD@@@======;;;999888666666666777444333333222111000//////000000111111111111000000...........................---,,,,,,,,,,,,---...))))))***,,,---...,,,***------------------------...............///000111////////////............,,,,,,,,,,,,,,,---...//////000111111111///...---111333444555555555777888666888999999777666666777444333111///...///000111111333666999;;;<<<<<<<<<>>>:::666555666888888888===@@@FFFKKKNNNNNNMMMKKKIIIFFFDDDDDDGGGJJJIIIHHHIIIFFFAAA>>><<<999666333444222000......,,,***(((+++,,,,,,***((('''***---,,,)))&&&$$$###%%%''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))******++++++,,,,,,,,,+++)))((((((((()))***)))((((((((((((***+++,,,........................---...//////......///111///000111222333555888;;;EEEPPPhhh~~~wwwooojjjiiihhhbbb\\\XXXVVVXXXcccnnn---,,,+++)))'''&&&&&&&&&******)))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***++++++******&&&&&&&&&''''''''''''''')))'''&&&''')))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%***///555444///)))((()))***)))))))))((((((((('''))))))(((((((((((())))))((()))***++++++***)))(((***))))))+++000333444333//////111555;;;>>>>>><<<>>>>>>>>>>>>???@@@AAAAAAFFFIIIKKKKKKIIIFFFDDDDDDEEEJJJPPPRRRRRRSSSWWW[[[WWWYYY[[[^^^bbbhhhooottt~~~|||yyyvvvqqqmmmkkkeeeeeeffffffiiipppyyy}}}wwwuuuvvvvvvwww|||wwwvvvyyyyyyvvvqqqhhhgggeeeddddddeeehhhiiimmmpppuuu{{{~~~{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuutttrrrnnnkkkllliiifffdddcccaaa^^^\\\YYYWWWUUURRROOOLLLKKKJJJGGGEEECCCCCCBBBAAA>>><<<;;;:::888777666555555666111111111111111111111222000000111111111111000000........................------,,,++++++,,,------++++++***,,,---...---+++------------------------...---------......///000////////////////////////------,,,,,,------......//////000000000///......111222444444444444666888777999::::::888777777888444333111///......///000000222444777:::<<<>>>>>>@@@===999777888::::::999>>>AAAFFFJJJMMMNNNMMMLLLKKKHHHFFFGGGIIIKKKKKKJJJJJJGGGCCC@@@>>>;;;888666666444111000///...+++)))((())))))'''%%%%%%''')))***(((&&&%%%$$$&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))))))))))),,,+++)))((('''''''''((())))))(((((()))***+++,,,---------------------------...//////......///111///111222333333555999<<>>===<<>>>>>===;;;:::999888777666555444444444111111111111111111111000000000111111111111000000////////////////////////,,,,,,++++++++++++,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,---......////////////////////////.........------------------...//////000/////////000111333333333333555777666888999888777666666666444333111///.........///000000222444888;;;???AAACCC@@@===<<<<<<<<<<<<;;;???BBBFFFJJJMMMNNNMMMMMMMMMKKKJJJJJJLLLMMMMMMLLLKKKIIIFFFCCCAAA???<<<999888555333111000///---+++'''((((((&&&%%%$$$%%%'''''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&&&&+++***)))''''''&&&&&&'''))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111000111333333444666999<<>>???@@@CCCFFFIIIJJJHHHEEECCCBBB???CCCIIIMMMPPPTTTXXX[[[\\\]]]^^^___aaaeeejjjmmmooopppppppppooommmkkkjjjffffffhhhmmmuuu~~~xxxtttrrrpppnnnjjjjjjiiihhhhhhiiikkkmmmlllkkkjjjjjjmmmrrrwww{{{~~~}}}{{{wwwuuusssqqqooooooooopppssssssrrrrrrrrrqqqqqqqqqnnnjjjfffcccccccccbbbaaaaaa___\\\ZZZXXXVVVSSSQQQKKKJJJHHHEEECCCAAA@@@@@@AAA???;;;::::::::::::999777666555444444333333333555444333111000...---,,,000000111111111111000000000000000000000000000000------------------------,,,***(((''')))***+++***,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------...///////////////000000/////////......---,,,,,,,,,------...////////////...000222222222222444666444666777777555444444555444333222000//////////////////000222555:::???BBBDDDCCCBBBAAA@@@@@@@@@???BBBDDDGGGJJJMMMNNNNNNNNNOOONNNMMMMMMMMMNNNMMMMMMMMMKKKHHHGGGEEECCC@@@===:::777444222111000///---++++++***)))((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((('''%%%%%%))))))((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111000111333333444666:::===DDDOOOggg~~~wwwoooiiihhhccc^^^ZZZWWWUUUXXXbbblll***************+++,,,,,,...---+++))))))***+++,,,++++++)))(((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))******++++++)))((('''&&&%%%%%%%%%&&&'''''''''''''''((()))***(((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((+++///111444000,,,((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***'''(((((())))))+++,,,...///111555777888999999999::::::::::::;;;<<<===>>>;;;===???@@@@@@@@@AAABBBDDDEEEHHHKKKPPPUUU\\\```___```aaaaaabbbeeehhhkkkmmmnnnnnnnnnnnnmmmkkkjjjeeefffjjjppp{{{zzzwwwsssqqqnnnggghhhiiihhhgggiiimmmqqqmmmmmmnnnpppuuu{{{~~~{{{zzzzzzyyyxxxwwwsssrrrqqqooonnnnnnnnnnnnooooooppppppqqqqqqqqqqqqkkkjjjiiiiiiiiifffbbb___]]]ZZZWWWUUUTTTRRROOOMMMGGGFFFDDDBBB@@@???>>>>>>???<<<999888999999999888444444444444333333222111444333222111///...---,,,000000111111111111000000000000000000000000000000...//////////////////...---+++))))))***++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------......////////////...////////////...,,,,,,,,,,,,---------...//////---///000111000111333444555777888777666444555555444333222222111000000000000//////000444999===@@@CCCDDDEEEEEEEEEDDDDDDEEEEEEFFFHHHKKKMMMOOOPPPPPPOOOPPPPPPPPPNNNNNNMMMMMMNNNMMMKKKJJJIIIGGGDDDAAA;;;888555222222111000///------,,,,,,++++++***)))%%%&&&''')))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))(((&&&%%%'''((()))***+++,,,,,,---((()))******++++++,,,,,,---------------------------...//////......///111000111222333444666999<<>>???;;;===@@@AAABBBDDDGGGIIIJJJJJJKKKMMMRRRXXX___ccccccdddeeeeeeeeegggjjjmmmmmmmmmmmmmmmllljjjhhhgggfffiiinnnwwwzzzvvvrrrmmmkkkddddddddddddeeehhhlllpppoooqqqsssxxx~~~~~~}}}{{{zzzyyyvvvtttssstttuuuuuutttrrrqqqpppooonnnnnnmmmmmmllllllmmmmmmnnnoooooopppgggkkkqqquuuuuummmccc[[[XXXVVVSSSQQQPPPNNNKKKIIIDDDCCCBBB@@@>>>=========;;;:::888777888999888777333333444444333333222111/////////000000000111111000000111111111111000000//////////////////////////////000111111000//////000...,,,,,,---...---,,,******++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,------......///---...///000000///---,,,------,,,,,,,,,---......,,,---/////////000111333777999::::::888777777888333333333333333333333333111000000000333666:::===AAACCCGGGIIIIIIIIIJJJKKKHHHIIIJJJLLLNNNQQQRRRSSSQQQRRRSSSRRRPPPNNNNNNOOOOOONNNMMMMMMLLLKKKGGGEEE>>>;;;777444333333333222...---,,,,,,,,,,,,)))'''''''''((()))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***(((''''''((()))+++,,,---------((()))***+++,,,,,,,,,,,,........................---...//////......///111///000222222333555888;;;CCCOOOggg~~~xxxqqqkkkjjjeee```\\\YYYWWWXXX```jjj...---,,,+++++++++++++++*********)))))))))((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((''')))***)))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''***)))((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))+++---///000000,,,***'''&&&'''((((((''''''((((((((()))))))))***))))))(((((((((((())))))+++***)))(((((()))***+++(((***,,,,,,,,,---000333444555666666555555888;;;============>>>???@@@@@@???BBBFFFIIIJJJKKKMMMNNNMMMMMMMMMPPPUUUZZZ^^^aaadddeeefffffffffhhhjjjlllmmmmmmmmmkkkiiifffcccbbbjjjnnnuuuzzztttoooiiieeebbb```______bbbfffiiilllrrruuuzzz~~~{{{|||||||||{{{xxxvvvtttsssqqqooooooqqqsssssssssqqqpppooonnnmmmlllkkkkkkiiiiiiiiiiiijjjjjjjjjjjjdddgggmmmqqqpppiii___XXXUUURRROOOMMMLLLJJJGGGEEEBBBAAA@@@>>>===<<<<<<<<<777666666777888888666444333333444444444333222111---......///000111222222000000111111111111000000...........................///000111111000///......---,,,,,,------+++***)))******+++,,,,,,------......---,,,,,,,,,,,,,,,******++++++,,,------...,,,---///000000000...---...---,,,+++++++++,,,---+++,,,.........///000222666888999888777666666666333333444555666666666666222222111111222444777888===AAAGGGKKKLLLLLLNNNPPPLLLLLLLLLNNNPPPRRRTTTVVVSSSUUUWWWVVVSSSPPPPPPQQQOOONNNNNNNNNNNNMMMIIIGGGBBB>>>:::777666666666555///...,,,---...---***''')))))))))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&(((***+++,,,***)))'''((()))***+++,,,++++++***((()))***,,,,,,,,,,,,,,,---------------------------...//////......///111...///000111222444777:::BBBNNNfff}}}yyyrrrmmmkkkgggbbb^^^[[[XXXXXX```iii++++++++++++,,,---...///((((((((()))((('''&&&&&&%%%%%%&&&''')))+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++***(((%%%###&&&&&&''''''((()))))))))(((***+++)))%%%###$$$&&&''''''''''''''''''''''''''''''(((((()))))))))***(((((('''''''''(((((()))+++***)))(((((('''(((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((($$$&&&+++...000000///---&&&)))+++,,,***((()))***'''((((((((())))))******))))))(((((((((((())))))+++***)))(((((()))***+++%%%(((***+++***+++///222666777888666444555999===============>>>???@@@AAA@@@EEEKKKOOOPPPOOOOOOOOOPPPPPPRRRUUUZZZ^^^___```bbbccceeeeeeeeefffhhhjjjrrrqqqpppnnnkkkgggdddbbbnnnrrr{{{~~~yyywww}}}{{{tttmmmfffbbbeeebbb___```dddiiilllmmmtttxxx}}}zzzxxxwwwxxxzzzzzzyyywwwsssqqqqqqooonnnoooqqqsssttttttpppooonnnmmmlllkkkjjjiiihhhggggggffffffeeeddddddcccbbbaaaaaa```^^^ZZZWWWRRRPPPMMMKKKIIIGGGDDDBBBAAA@@@>>>===<<<;;;;;;;;;555444444666777777444222222333444555444333222111000000000000000000//////000000111111111111000000........................---...///000000///...---***))))))***+++***(((&&&))))))***+++,,,,,,------///...------,,,,,,,,,,,,))))))***++++++,,,------+++---///000111000///...///...,,,+++***++++++,,,***,,,............000111333444666555444222333333222333444666777888888888333333222222222333444555;;;@@@GGGKKKMMMNNNQQQSSSMMMMMMMMMNNNPPPSSSVVVWWWUUUXXXZZZXXXUUURRRQQQRRROOONNNNNNOOOOOONNNJJJHHHEEEAAA<<<:::999999999888111///...///000///+++(((+++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''%%%&&&)))+++,,,+++)))'''******++++++***)))'''&&&((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111---...000000111333777:::BBBNNNfff}}}yyysssnnnlllhhhccc___\\\XXXXXX___iii111000---+++)))(((((((((++++++***)))((('''&&&&&&,,,***'''%%%%%%'''***,,,''''''((((((((((((((('''******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''')))+++***'''&&&(((***))))))((('''&&&%%%%%%$$$$$$&&&((()))(((((()))***((('''(((...444555000***(((((((((((())))))))))))'''''')))******)))((((((***))))))******+++,,,---))))))*********))))))((()))***,,,...000222333333555666777888999:::;;;;;;;;;;;;<<<;;;;;;>>>AAADDDJJJLLLOOORRRTTTSSSQQQOOORRRSSSVVVYYY[[[\\\\\\\\\___aaadddhhhlllnnnpppqqqtttvvvwwwssslllhhhiiillltttyyy{{{vvvsss{{{wwwnnnfffccceee`````````aaadddjjjqqqvvv}}}{{{yyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqppppppooonnnnnnmmmnnnjjjhhhkkkllliiihhhiiiffffffeeeeeeeeeeeeddddddbbb```^^^]]]\\\YYYUUURRRPPPNNNLLLJJJGGGDDDBBB@@@>>>======;;;:::999888888555555444333333222111111222222333333333222222111000000000000000000000000000000000000000000000000//////...---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++***------------------------,,,,,,---///222222000...000000000000000//////...---,,,+++***+++---///111333666:::>>>>>><<<888666333333444555666777888888999888666555444333444444999>>>GGGPPPUUUVVVUUUSSSRRRQQQPPPOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUPPPOOOTTTTTTOOOMMMPPPKKKGGGBBB???>>>>>>>>>===777444000...---,,,***)))))))))(((((((((((())))))%%%&&&'''((())))))))))))((())))))))))))(((((('''+++)))(((&&&&&&((()))+++))))))))))))************''''''''''''''''''&&&&&&))))))))))))***+++,,,---,,,,,,,,,------------------///000111000///000111111000000222555888:::;;;CCCRRRiii~~~yyysssppppppllliiiddd___]]]```fffkkk333111///---+++*********((((((((()))))))))******+++***(((&&&&&&(((***+++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''((()))***)))((('''((()))(((((((((''''''&&&&&&%%%'''((())))))''''''((())))))+++---000000---)))&&&(((((((((((())))))))))))******+++***)))'''&&&%%%)))((((((''''''(((((()))))))))************)))))))))***,,,///111333444444666777777888999:::;;;<<<>>>??????@@@@@@BBBFFFIIILLLOOORRRUUUVVVUUUSSSRRRVVVXXXZZZ\\\]]]]]]\\\\\\^^^```dddhhhmmmqqqsssuuuxxxzzzzzzxxxtttrrrsssuuuyyy}}}wwwsssrrr{{{~~~wwwooogggeeegggbbbccceeegggkkkqqqxxx}}}|||{{{zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqpppppppppooooooooolllhhhhhhlllmmmiiifffgggeeeeeeddddddccccccbbbbbbaaa___]]][[[ZZZWWWSSSPPPMMMLLLJJJGGGDDDAAA???>>><<<<<<;;;:::999888777777555444444333222222111111222222222333333222222111////////////////////////000000000000000000000000//////...------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000000111111111000000...---,,,---,,,++++++,,,---///111222444888;;;<<<:::888666444555666777888999999:::;;;:::999777666666666666:::>>>FFFNNNSSSUUUUUUTTTUUUTTTRRROOONNNMMMMMMMMMNNNOOOQQQSSSUUUUUUUUUTTTUUUPPPPPPSSSSSSPPPOOOQQQOOOLLLGGGDDDBBBAAA@@@>>>:::777333000///...,,,+++***))))))(((((((((((()))%%%&&&'''((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************'''''''''''''''''''''''')))))))))******+++,,,---,,,,,,,,,,,,,,,------------///000111//////000111111000000222444777999:::CCCQQQiii|||xxxtttqqqrrrooolllhhheeecccgggmmmrrr555444222///------,,,,,,((())))))))))))************))))))(((((())))))***))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''((((((((((((''')))((('''((()))***)))(((''''''''''''''''''''''''*********(((''''''(((***+++---000///+++'''&&&&&&(((((((((((())))))))))))************)))'''&&&%%%)))((((((''''''''''''''')))*********************)))***---000222444555666888888888999:::;;;<<<===@@@BBBCCCDDDEEEGGGKKKNNNPPPRRRVVVYYY[[[ZZZXXXWWW\\\]]]^^^``````___^^^]]]^^^```ccchhhmmmrrrvvvyyyzzzzzz{{{|||}}}}}}~~~tttrrrsss|||~~~wwwpppiiigggjjjeeehhhlllpppvvv|||}}}|||{{{{{{xxxwwwvvvuuuttttttttttttssssssssssssssssssssssssqqqpppppppppqqqqqqrrrsssmmmjjjiiilllmmmhhheeeeeedddccccccbbbaaa```______^^^\\\YYYWWWVVVSSSOOOLLLIIIHHHFFFCCCAAA>>>===<<<::::::999888777666666555444444333333222222111111111222222333333222222222////////////////////////000000000000000000000000//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---///000111222222111000///...,,,+++------,,,,,,,,,...///000111222444666777777777777666666777888999:::;;;;;;===<<<;;;:::999888888888;;;>>>DDDJJJOOORRRTTTTTTUUUSSSQQQNNNLLLJJJIIIIIIGGGJJJNNNRRRUUUVVVVVVVVVYYYVVVUUUWWWVVVSSSSSSUUUUUURRRNNNLLLJJJGGGDDDAAA>>>;;;777444222111///---+++***)))(((((((((((((((%%%&&&'''((())))))))))))&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))************''''''''''''((((((((((((************+++,,,------++++++,,,,,,,,,------------...000000/////////000000000000111333666888:::CCCQQQhhhzzzwwwtttrrrssspppooommmkkkkkkooovvv{{{999777444222///.........,,,,,,+++***)))((((((''')))))))))******)))))))))'''((((((((((((''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''(((((((((((((((***'''&&&'''***+++***'''&&&'''''''''((((((((()))******)))((('''(((+++...///...---***)))(((((()))(((((((((((())))))))))))''''''(((((())))))******)))))))))((())))))************************++++++***+++...111333666777888999999999999;;;<<<>>>???BBBCCCEEEGGGHHHJJJNNNQQQQQQTTTYYY]]]`````````______```aaabbbbbbbbbaaaaaabbbccceeehhhlllqqqvvvxxxxxxwwwyyy|||vvvuuuwwwzzzrrrkkkjjjlllhhhmmmttt{{{~~~{{{yyywwwvvvvvvuuuttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppqqqsssuuuvvvuuuooollllllkkkfffdddeeebbbbbbaaa```^^^]]]\\\[[[[[[YYYUUUSSSQQQNNNKKKHHHEEEEEECCCAAA???===;;;:::999999888888777666666555333333333333222222111111111111222333333333222222////////////////////////000000000000000000000000//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++...---++++++---/////////000000000000///...---------------,,,---...///000///000000111333444555666555666777777999999:::;;;===<<<<<<;;;;;;:::::::::<<<>>>AAAEEEIIINNNQQQRRROOOOOONNNLLLKKKJJJIIIIIIDDDFFFIIINNNRRRUUUXXXYYY```______^^^\\\YYYYYYZZZWWWVVVTTTRRRQQQNNNJJJGGGBBB???:::777555333000///,,,+++***)))((((((((((((&&&&&&'''(((((()))((((((&&&&&&''')))************))))))(((((((((((())))))((()))))))))************((((((((((((((()))))))))+++++++++++++++,,,------,,,,,,,,,---......//////,,,...000000///...///000///000111111222444777999BBBPPPggg|||yyyvvvsssrrrsssppppppoooppprrrwww~~~===;;;888444111///......------,,,+++***)))((((((((()))***++++++***)))(((((((((((((((((('''&&&&&&***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''(((((())))))(((((()))'''%%%'''***,,,***'''&&&&&&''''''((()))))))))(((((()))((()))+++///222777000)))&&&(((***+++***(((((((((((())))))))))))'''''''''((())))))***+++(((((((((((()))+++,,,,,,******))))))***+++,,,,,,,,,---///222555777888888999999999:::<<<>>>AAACCCFFFHHHJJJLLLMMMOOORRRUUUSSSVVV[[[aaadddffffffeee`````````aaabbbdddffffffggggggfffgggjjjmmmqqqttttttuuuxxx}}}|||{{{}}}~~~wwwpppnnnqqqnnnttt}}}~~~~~~||||||zzzyyywwwvvvuuuuuuttttttssssssssssssttttttppppppppppppppppppppppppppppppppppppqqqtttvvvwww~~~vvvooollliiieeedddfffbbbaaa```^^^\\\ZZZXXXXXXWWWUUUQQQOOOMMMJJJGGGEEECCCCCCAAA???>>><<<;;;:::999999888888777777666666333222222222222222111111000111222333333333333333000000000000000000000000111111111111111111111111///...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------------......---------++++++++++++++++++++++++,,,++++++---//////---+++,,,---...//////000//////......------......//////............///111333444333333444555666777888888::::::;;;;;;;;;;;;;;;;;;======>>>@@@DDDHHHLLLNNNKKKKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEHHHLLLRRRXXX\\\dddfffgggddd```^^^]]]\\\YYYXXXWWWWWWVVVTTTPPPMMMFFFBBB===999777444111///---,,,+++)))((((((''''''&&&'''((((((((((((((((((&&&&&&''')))************))))))(((((((((((())))))((()))))))))************((((((((()))))))))******++++++******++++++,,,,,,,,,------...///000000000,,,...///000///...///000///000222222111333777:::AAAOOOfff~~~|||xxxuuurrrppprrrqqqrrrtttvvvzzzCCC@@@<<<888444111//////***++++++++++++,,,,,,,,,)))******++++++******)))***++++++******)))((('''******))))))))))))******************************''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''((())))))))))))((((((''''''((()))******)))'''''''''(((((()))))))))&&&((()))***+++---111444;;;333)))&&&(((***)))&&&(((((((((((())))))))))))******)))(((((((((((((((''''''''''''((()))***++++++***))))))***+++---......000111444666777888999999999999:::===AAADDDFFFLLLNNNPPPRRRSSSUUUWWWYYYUUUYYY^^^cccggghhhhhhggg______^^^^^^```dddhhhjjjkkkjjjgggeeefffhhhlllnnnrrruuuyyy}}}vvvuuuxxxxxx}}}zzzyyyxxxyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttttttttttttttppppppppppppppppppppppppppppppooooooqqqsssvvvxxxxxxpppmmmjjjffffffhhhbbbaaa___]]]ZZZXXXVVVUUUTTTQQQMMMKKKJJJHHHFFFDDDAAAAAA???>>>===;;;:::999888888888777777666666666222222222222222222111111000111222222333333333333111111111111111111111111111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///...+++)))***+++---...///000111111..............................---,,,---///000111000000111222333444555555777888999;;;<<<=========<<<<<<<<<===???BBBFFFHHHJJJJJJIIIIIIGGGFFFDDDCCCFFFEEECCCDDDHHHOOOVVVZZZaaagggjjjgggcccaaa___]]]\\\[[[[[[[[[[[[YYYVVVSSSJJJFFFAAA<<<999666333111......,,,***((('''''''''''''''((((((((((((((('''&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))************(((((())))))******+++++++++******)))******++++++,,,,,,---...///000000111,,,---//////.........//////111333333222333777:::AAANNNddd}}}{{{wwwuuurrrqqqrrrtttvvvyyy}}}IIIFFFBBB===888444111000+++++++++,,,,,,,,,,,,---************************++++++++++++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''((()))))))))))))))&&&'''((()))((()))***+++((((((((((((((()))))))))&&&(((+++,,,---...000333333///+++)))))))))'''%%%(((((((((((())))))))))))******(((''''''(((((()))++++++***)))))))))))))))+++***))))))***+++---///111222333555666777888888888888999:::>>>CCCGGGJJJOOOQQQTTTUUUVVVVVVXXXZZZZZZ]]]aaaeeeggggggfffeee```^^^[[[ZZZ\\\aaagggkkkmmmjjjfffcccbbbdddgggjjjoootttzzz~~~~~~}}}{{{yyywwwvvvvvvuuuvvvwwwwwwxxxxxxxxxxxxvvvvvvuuutttssssssssstttppppppppppppppppppppppppqqqpppooonnnppprrruuuwww{{{tttpppooommmiiiggghhhbbbaaa___\\\YYYWWWTTTSSSQQQNNNJJJHHHHHHGGGEEEDDD???>>>===<<<;;;:::999888666666666666555555555555111111111111111111222222000000111222333333333333222222222222222222222222111111111111111111111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***+++,,,---...///000000000......////////////............---,,,,,,---...///...//////000111222333333555666999<<<>>>???@@@@@@<<<;;;::::::;;;>>>@@@BBBEEEEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDDDDGGGLLLRRRUUU]]]fffmmmkkkggggggeeebbbcccaaa___^^^^^^\\\ZZZWWWNNNJJJEEE@@@<<<999555333///...,,,***)))'''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************(((((()))******+++,,,,,,******)))(((((())))))*********+++,,,---...//////+++---//////...---...///000333555444222333777;;;@@@NNNddd|||yyyvvvuuussssssuuutttwww|||NNNKKKFFF@@@:::666333222///...------++++++***)))++++++***))))))***++++++))))))))))))((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''(((((()))))))))))))))$$$'''******((('''***---))))))))))))(((((((((((((((***---.........///000'''))),,,---+++)))(((((((((((((((((())))))))))))''''''&&&'''(((***,,,---111000...,,,+++***))))))+++***))))))***+++...///222333444666777777888888888888888;;;???DDDIIILLLNNNQQQSSSUUUUUUUUUWWWXXX^^^```cccfffgggeeecccbbbbbb^^^ZZZXXXYYY___fffkkkmmmiiieeeaaa```bbbfffhhhkkkrrryyy~~~{{{zzzyyywwwvvvvvvuuuuuussstttvvvwwwxxxyyyyyyyyywwwvvvuuutttssssssssssssppppppppppppppppppppppppqqqpppnnnnnnooorrrtttvvvtttpppoooqqqpppkkkggggggbbbaaa___\\\YYYVVVTTTSSSOOOLLLIIIGGGGGGFFFEEEDDD======<<<;;;:::999888777444444444444444444333333111111111111111111222222///000111222333444444444333333333333333333333333111111111111111111111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......////////////......------------------------...,,,))))))***+++,,,,,,,,,---......//////.........///////////////............------,,,,,,------......///000111222222333444666999<<>>>>>@@@BBBEEEGGGHHHHHHHHHFFFEEEEEEFFFHHHKKKNNNPPPZZZfffooonnnlllmmmkkkhhhhhhfffcccaaa```^^^[[[YYYQQQMMMHHHBBB???;;;777555000///---+++)))'''&&&&&&'''(((((((((((((((''''''((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,))))))((((((((((((((()))((())))))***,,,---......+++---//////...---...///000333666555222333777<<<@@@MMMccc|||xxxvvvvvvuuuvvvxxxrrrvvv{{{VVVRRRMMMHHHCCC===666222000...,,,+++,,,...------++++++***)))))))))))))))'''(((***+++,,,+++)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))))))))&&&''''''(((((((((((((((((())))))(((((('''&&&%%%))))))))))))))))))))))))+++(((&&&'''***+++)))&&&)))---333777777222+++&&&(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''')))))))))******))))))))))))(((((('''''''''((((((---,,,,,,+++,,,---///000222444777888777666777777888:::<<>>AAAEEEGGGJJJKKKIIIJJJJJJIIIIIIJJJLLLNNNZZZbbbkkkpppoookkkhhhgggiiigggeeebbb___]]]\\\[[[XXXTTTMMMGGGBBB===999555555333///---------,,,+++&&&'''((((((((((((''''''///+++%%%  $$$'''***)))((('''((()))+++---))))))))))))))))))))))))'''((()))***************)))))))))***++++++,,,,,,...------///333555444222//////000111111111111111111222333333333444777999@@@LLLbbb|||zzzvvvtttttttttsssrrrsssuuu{{{WWWTTTOOOJJJEEE@@@:::666444111...---------,,,+++******)))(((((((((((()))))))))+++++++++)))'''&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((()))((('''''')))******)))---222777888333...***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))))))))******)))(((((('''''''''((((((*********+++---///111222333555777888777777777888:::===@@@DDDHHHLLLQQQUUUTTTTTTSSSRRRRRRUUUZZZ^^^eeeeeefffhhhiiijjjiiihhhgggeeecccdddfffhhhhhhgggccc```]]][[[]]]cccjjjnnnttt{{{|||yyyzzz{{{~~~}}}yyyvvvssssssssstttuuutttsssrrrqqqqqqqqqrrrssstttvvvwwwxxxyyyxxxwwwvvvtttsssrrrqqqmmmmmmmmmnnnpppqqqssstttqqqtttvvvvvvvvvvvvwwwxxxyyyxxxwwwwwwvvvtttooollleeeccc```\\\YYYVVVTTTSSSUUUSSSOOOJJJEEE@@@===;;;;;;::::::999888777666555333333444444444333222222111222333333111111222333222222222333333333333444555555555555444444444444555444444333222222111111111000///...------------,,,,,,---------,,,,,,+++,,,------------------,,,......................../////////////////////...000/////////////////////++++++++++++++++++++++++,,,++++++******++++++,,,......///000111111111111222111///---,,,+++++++++,,,---///......---///000222555888;;;======<<<;;;<<<:::999777777777888999999:::<<>>;;;888555111///---,,,+++)))++++++***))))))))))))*********+++***)))(((&&&$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))((((((((('''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))************''''''''''''''''''''''''(((((((((''''''))),,,///333888:::777...)))(((+++(((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++(((((((((''''''(((((()))'''((()))+++...111333555444555777777777777888:::===AAAGGGLLLOOOSSSVVVXXXZZZXXXVVVSSSSSSWWW]]]aaafffgggiiikkklllmmmnnnnnnjjjjjjjjjkkkkkkjjjhhheee___^^^]]]^^^bbbjjjrrrwww~~~}}}zzzvvvtttuuuvvvyyy}}}xxxuuurrrpppqqqrrrtttttttttsssqqqooonnnnnnooopppqqqssstttuuuyyyxxxwwwuuusssrrrppppppmmmllllllmmmooorrruuuwwwvvvwwwxxxwwwvvvvvvwwwyyy}}}}}}}}}~~~}}}zzzuuuqqqlllhhhbbb______^^^[[[XXXUUUSSSOOOJJJEEE@@@<<<:::999888888777666555444444111111222222333222222222111333444333222111222333111111222222222333333333555555555666666666666666555444444333333222222222111111000///............,,,,,,,,,,,,------------------------------------////////////////////////......//////////////////111000000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......///000000111111222111000...---,,,,,,,,,---------,,,++++++...000111333777;;;<<<<<<:::999888888777777777777777777888888999<<<@@@FFFKKKOOORRRSSSTTTTTTSSSRRRTTTUUUYYY```iiippptttuuuuuuuuurrroookkkfffdddccccccddd```cccddd___VVVKKKDDDAAA<<<999666444333222000...)))))))))))))))(((((((((******++++++++++++******)))((('''''''''((()))***))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,---,,,+++,,,,,,,,,***(((.........//////////////////111222222333555888;;;AAAMMMccc}}}yyytttrrrqqqpppoooooonnnpppsss{{{ZZZWWWSSSPPPLLLHHHCCC???:::777222000...---+++)))------,,,+++++++++++++++)))))))))))))))((('''&&&'''''''''(((((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&''''''((((((((((((((((((((()))***************''''''''''''''''''''''''&&&((()))(((''')))...333999999777111***''''''(((((((((((()))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((()))***'''(((***,,,///222444555444555666666666777999<<>>EEELLLPPPUUUWWWYYYYYYXXXWWWXXXYYY[[[```gggmmmqqqssssssssstttqqqkkkfffcccccceeeggghhhnnnrrrnnnaaaTTTJJJGGG???<<<999777555333111///)))((((((''''''''''''''',,,,,,---,,,+++)))(((&&&((((((''''''''''''((()))((((((((((((((((((((((((***)))))))))))))))******)))))))))***++++++,,,,,,...............---,,,+++------------......//////000111333444555777;;;===AAANNNccc}}}yyytttqqqpppooonnnmmmllllllnnnsss}}}\\\YYYVVVSSSPPPLLLGGGDDD;;;888444111000///---+++,,,,,,+++************+++''''''((()))))))))******((())))))))))))*********'''((((((((()))))))))***((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((***************)))((((((''''''''''''''''''''''''&&&((()))((('''***000555;;;555...***)))(((&&&$$$''''''(((((()))))))))***((())))))))))))))))))(((+++***)))(((((()))***+++((((((((((((((()))*********+++---///000222333444333444555555666888<<>>:::777444111///++++++***))))))))))))******************+++,,,,,,))))))))))))************'''''''''((()))*********((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((()))---///000000,,,)))&&&&&&(((******(((%%%%%%%%%&&&'''(((((((((''''''((())))))(((''''''((()))***++++++***)))((((((((((((((()))***+++,,,...///111333555555555555666777888999;;;@@@GGGLLLRRRXXX___cccccc```]]][[[SSSQQQOOOLLLMMMQQQXXX]]]dddjjjppprrroookkkkkklllmmmppptttuuuttttttvvvwwwpppqqqrrruuuyyy}}}}}}~~~|||{{{yyyuuupppmmmllllllkkkjjjeeedddeeeiiisss~~~|||zzzxxxwwwvvvrrrpppoooooommmlllllllllmmmnnnoooooooooppprrrsssuuuvvvwwwwwwvvvuuuuuutttsssssslllllllllllllllmmmnnnooonnnppprrrrrrqqqqqqqqqrrroooppprrrvvvzzz|||{{{zzzuuutttpppjjjbbbXXXOOOIIIBBBAAA???===:::888666555333333333222222222222222000000111111111000//////...///000///...---...000/////////000000000111111000000111111222222333333666666666666666666666666555444333222222111111111222000...,,,++++++,,,---///...,,,++++++,,,...///........................------......///000000111////////////////////////------------------------,,,++++++******++++++,,,,,,+++***)))***,,,...///---...///000000000///......//////...+++******+++++++++,,,---...///000000111222444666888999::::::;;;:::::::::===BBBGGGJJJTTTXXX^^^aaabbbaaaaaaaaa]]]]]]```fffmmmsssvvvvvvtttqqqlllgggddddddeeefffnnnqqqttttttoooeee[[[TTTIIIFFFCCC@@@===999444111,,,+++)))'''&&&&&&'''(((((('''''''''((()))+++,,,)))*********))))))(((''')))))))))))))))))))))))),,,+++)))((('''((()))***)))))))))***++++++,,,,,,))),,,...///------...000///...---,,,---...000111///000111111111333666999>>>KKKaaa|||~~~xxxtttrrrqqqqqqpppnnnlllgggbbb```gggttt~~~iiigggccc___\\\XXXSSSOOOMMMHHHCCC===:::666222000///...------,,,,,,------,,,,,,++++++***++++++,,,(((((((((((())))))))))))&&&''''''((()))******+++((((((''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))))))))&&&''''''(((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((('''***...111000...%%%&&&'''((((((***,,,---$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''(((+++,,,,,,+++((('''(((((((((((()))***+++,,,...000222444666777777777888999999;;;>>>DDDKKKQQQYYY]]]bbbeeebbb^^^YYYWWWQQQPPPNNNLLLMMMQQQWWW\\\ccchhhmmmmmmkkkjjjlllppprrruuuxxxyyyyyyzzz~~~zzzzzz{{{|||xxxyyyyyyyyy}}}zzzvvvrrroooooooooooonnnfffeeedddhhhrrr~~~}}}|||zzzyyywwwtttpppmmmpppnnnlllkkkjjjkkkmmmnnnooooooooopppqqqsssuuuuuuwwwvvvvvvvvvuuuuuuuuuuuupppooonnnmmmkkkjjjhhhhhhfffhhhjjjjjjhhhfffffffffaaabbbdddhhhmmmpppqqqpppjjjkkkjjjdddZZZOOOFFFAAAAAA???===;;;777555333111333333333222222222222222111111222111111000/////////000111000///...///111////////////000000000000///000000000000111111111444444444555555555555555555555444333222222222222333222///,,,++++++,,,,,,///...,,,++++++,,,...///////////////////////////---------...///000000111000000000000111111111111------------------------,,,++++++++++++++++++,,,++++++))))))***+++---///,,,---///000000//////......000000///---*********+++******+++,,,---...///000000222444666888999:::<<<<<<;;;<<<>>>BBBEEEGGGTTTYYY___cccdddccccccccc```^^^___bbbiiimmmoooooovvvsssnnnjjjggggggggghhhkkklllooopppooohhh___XXXKKKIIIFFFCCC@@@;;;666222///...,,,***))))))***+++++++++++++++******)))(((***************)))(((((())))))))))))))))))))))))---+++)))((('''((()))***)))))))))***++++++,,,,,,,,,///111111...---///111000///---------...000222333444555555444666999;;;>>>JJJaaa{{{~~~xxxtttrrrrrrrrrqqqpppmmmggg```^^^dddqqq|||eeeeeeeeeeeeddd```\\\XXXQQQOOOLLLHHHCCC===777222...---,,,,,,------+++***---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,++++++***)))*********---,,,+++***)))))))))***''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((((((((***************)))((('''&&&'''((())))))((('''&&&&&&((()))))),,,///---(((******))))))(((((('''''')))))))))))))))(((((((((''''''(((((()))***************))))))((((((''''''***)))((('''((()))+++,,,///000111333555555666666666:::===???DDDOOOXXX\\\[[[___bbbaaa\\\UUUPPPNNNMMMMMMLLLKKKLLLPPPVVV[[[aaacccdddeeefffiiilllooovvvwwwxxxyyy|||zzzzzz{{{|||zzzwwwtttqqqooonnnnnnnnnllllllpppwww~~~{{{{{{zzzxxxvvvsssqqqooonnnqqqpppnnnkkkjjjjjjjjjjjjiiikkknnnooopppqqqtttvvvvvvwwwyyyzzz{{{zzzxxxwwwsssppplllgggbbb```^^^^^^ccc```\\\ZZZYYYXXXVVVUUURRRRRRSSSVVV[[[^^^______]]]```aaa[[[QQQIIIEEEEEE>>><<<999888888777666444555333111000///000111222222111111111222333444444222111111111000000//////111111000000//////......000000//////111222444555444444555555666777777777888888888777666444333222111000///...------...///------------------------000///---,,,,,,---...///,,,---...//////...---,,,//////000000///...---------------,,,,,,,,,++++++//////...---,,,***)))(((++++++************++++++***+++---///000000///...000000000000///...---,,,((())),,,...000111111111///111444555666777:::<<<@@@???======>>>@@@BBBCCCMMMRRR[[[bbbggggggeeeccccccbbbaaa```aaabbbeeefffhhhlllnnnmmmjjjggghhhiiillllllmmmnnnmmmiiiccc___VVVRRRLLLFFFBBB???;;;888222///,,,+++++++++***)))))))))))))))))))))))))))'''(((***++++++***)))))),,,***&&&%%%&&&'''((('''***)))(((((('''(((((()))******+++++++++,,,,,,,,,///////////////.........000///...---,,,+++++++++111222333333333444666999BBBKKK___{{{}}}wwwsssssstttrrrqqqooohhh___[[[ZZZ```nnn|||llliiigggfffgggeee___[[[UUURRROOOKKKFFF@@@:::555000...,,,,,,------+++***+++++++++******))))))((())))))))))))))))))))))))***))))))(((((((((((((((++++++******))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))*********)))(((((('''(((((((((((((((''''''(((...111...+++++++++******)))))))))((((((((('''(((((()))))))))*********''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))(((((((((***,,,---111111333444555666666777444:::>>>@@@FFFQQQYYY\\\^^^```bbb```ZZZSSSOOONNNMMMMMMMMMMMMOOORRRXXX\\\bbbbbbccccccdddgggkkkooorrrsssuuuvvvzzz|||{{{|||~~~}}}zzzxxxuuuttttttsssqqqqqqrrrwww~~~}}}zzzzzzyyywwwuuusssqqqooonnnooommmkkkjjjhhhhhhggghhhiiikkkmmmnnnnnnooorrrttttttuuuwwwxxxxxxwwwuuutttpppmmmiiieeebbb___^^^^^^\\\ZZZVVVTTTSSSRRRQQQOOOMMMLLLLLLNNNQQQSSSTTTSSS\\\^^^]]]VVVKKKBBB===<<<;;;999777666555555444222222111///...---...///000111111111111111222333333222222222222111111000000111111000000////////////000000//////000111333444333333444444555666666666777777777777555444333222111000///...---......///---------------------------,,,++++++,,,///111222------............------///000000000000000///...---------,,,,,,,,,++++++------------,,,+++************))))))))))))*********+++---.../////////...000000000000///...---,,,)))***+++---...///000000...000333555666888;;;===??????>>>>>>>>>???AAABBBIIIMMMUUU]]]bbbeeeeeedddeeedddaaa___^^^^^^______bbbdddhhhjjjkkkkkklllmmmnnnnnnnnnooonnnlllgggcccZZZVVVPPPJJJFFFBBB>>>;;;555222...,,,+++++++++***************************&&&''')))***++++++*********(((&&&&&&'''(((((('''((()))))))))))))))))))))***++++++++++++,,,,,,,,,------------............000///...------,,,,,,---000111333333333555777999BBBKKK___{{{}}}vvvsssssssssrrrqqqmmmfff^^^ZZZZZZaaappp~~~uuuoooiiihhhjjjiiiddd^^^YYYVVVSSSOOOKKKEEE>>>:::222000...---------+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))*********))))))(((((((((''''''(((((()))***444999333)))'''))),,,))))))))))))((((((((((((((((((((())))))*********))))))(((''''''&&&%%%%%%'''''''''((()))************)))))))))***+++---...222333444444555666777777555<<>>>>>>>>??????@@@@@@??????CCCFFFMMMTTT[[[```dddeeegggeeebbb___\\\YYYXXXWWWYYY[[[___eeekkkpppqqqqqqpppooonnnoooooonnnllljjjaaa]]]VVVPPPKKKFFFAAA===999555000---,,,,,,++++++************************&&&'''(((***++++++++++++(((&&&&&&&&&((()))(((''''''((()))***++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........//////............/////////000222333444555888:::AAAJJJ___{{{}}}vvvsssssssssrrrpppkkkddd]]]ZZZZZZaaaqqq|||sssiiigggjjjkkkeee___[[[YYYVVVSSSOOOIIICCC>>>666444000......---+++***)))))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++***))))))((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))*********))))))((('''''''''((()))***,,,555999222)))''')))+++))))))))))))((((((((((((((((((((((((((((((((((((************))))))(((((('''((((((((()))))))))***)))))))))***+++---...///333333333444555666666777999AAAHHHMMMSSS[[[``````___^^^[[[XXXUUUTTTSSSTTTSSSTTTUUUUUUUUUVVVYYY[[[___aaacccddddddeeegggiiihhhiiilllooovvv}}}{{{{{{|||}}}~~~|||zzzyyyyyyyyyzzzzzzzzzyyyxxxuuutttsssrrrqqqoooooonnnpppooonnnmmmkkkjjjiiiiiihhhjjjkkkkkkjjjjjjkkklllnnnnnnooopppppppppooooooiiihhhgggfffdddcccbbbaaa]]]ZZZVVVSSSQQQNNNKKKIIIHHHGGGEEEEEEEEEEEEDDDBBB333777:::<<<<<<<<<===>>>777555222111222111000///222111000000000000111111//////000000000000000///111111111111111111111111000000000000000000000000111000000///////////////000000111111222333333333666666666555444333222222000000//////////////////........................000///...---------------///...---,,,,,,---...///---...///000000000000000...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******---,,,,,,,,,,,,---.../////////000//////...---------,,,+++******+++,,,---,,,...000222444777;;;>>><<<>>>@@@AAABBBAAA@@@??????AAAFFFLLLSSS[[[aaadddfffeeeccc___\\\XXXVVVTTTTTTTTTXXX```jjjqqqsssssspppooommmmmmoooppppppooogggccc\\\VVVOOOIIICCC???;;;777111---,,,,,,++++++************************((())))))***************&&&%%%&&&''')))***((('''%%%''')))+++,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,---....../////////////////////000111111...000222333444666999;;;AAAJJJ___{{{|||vvvrrrrrrsssrrrpppllleee]]]ZZZZZZ```ppp~~~uuujjjgggiiiiiiddd^^^\\\ZZZWWWUUURRRMMMGGGCCC;;;888444111///...,,,+++))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))&&&'''((()))******))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))))))))))))))(((''''''''')))***+++,,,111111---*********((((((((((((((())))))))))))))))))((('''&&&&&&%%%$$$))))))))))))******++++++***)))))))))((((((((('''))))))***+++---///000111333333333333444555777888;;;DDDMMMSSSXXX]]]___]]][[[YYYVVVTTTUUUWWWYYYZZZZZZZZZZZZYYYWWWWWWYYY[[[^^^aaafffhhhhhhgggffffffggghhhkkkooouuu~~~}}}xxxuuutttvvvxxx~~~{{{zzzyyywwwwwwxxxxxxwwwwwwvvvvvvsssrrrrrrqqqppppppooooooppppppooonnnmmmkkkjjjjjjiiijjjkkkjjjiiihhhiiijjjlllmmmnnnoooooopppppppppkkklllllllllkkkjjjhhhgggfffccc^^^ZZZWWWRRRMMMJJJJJJIIIGGGFFFFFFFFFDDDBBB<<<===>>>>>><<<:::::::::666444222111111222000///000000000000000000111111//////000000000//////.../////////000000000000000000000000000111111111111111111000000//////......//////000000111222222222444555555444444333222111//////000000000000000000........................000000///...---,,,,,,,,,///...---,,,,,,---...///,,,,,,---...////////////.........---------,,,,,,------------,,,+++******,,,++++++******++++++,,,------,,,,,,,,,---......//////////////////...------,,,+++***)))***++++++***,,,...000222555:::===:::<<>>===<<<:::888666555555333111111111222111///------............////////////000111111000...---.........////////////000000000000111111111111222000111111111111000///.../////////000111111222222333444444444333333222111//////000111111111000000........................---------.........//////.........------.........,,,,,,---.........------............---------,,,---...------,,,+++***))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////......---,,,++++++*********+++***+++,,,---///222777;;;999;;;???CCCFFFGGGHHHHHHFFFEEEDDDEEEHHHNNNUUUXXX\\\^^^___aaaaaa___]]]\\\WWWVVVWWWZZZaaahhhmmmppppppnnnmmmooorrrvvvyyyzzzwwwrrrkkkcccZZZQQQIIICCC<<<999555222111///---,,,++++++++++++++++++++++++,,,+++***)))((((((((()))***(((((((((***+++***)))&&&'''((()))******)))))),,,,,,,,,,,,---------------......//////000000000///////////////000111111///000222333444555888:::@@@III^^^{{{|||uuurrrrrrrrrqqqooonnnggg^^^YYYXXX^^^mmm{{{{{{sssmmmjjjhhhdddaaa\\\[[[ZZZYYYXXXUUUPPPMMMDDD@@@:::666333111///...------,,,,,,++++++******))))))))))))))))))))))))'''(((*********)))'''&&&%%%''')))+++,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))((((((''''''''''''((()))***++++++*********(((&&&(((,,,***&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((()))+++...000222333333555444444555777:::===???CCCMMMXXX]]]______[[[VVVTTTQQQOOOPPPUUU[[[^^^```aaa```^^^\\\ZZZ\\\___bbbeeehhhjjjjjjiiiiiiiiijjjmmmooorrruuuxxx|||xxxwwwtttoookkkjjjmmmqqqvvvxxx||||||{{{yyyvvvuuutttssssssrrrtttuuutttqqqooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooommmkkkjjjjjjkkkllllllkkkjjjkkklllmmmnnnoooqqqtttvvvyyyzzzyyy{{{}}}~~~~~~|||yyywwwtttrrrnnnkkkgggccc]]]ZZZUUURRROOOLLLJJJGGGCCC@@@888777666666666666555444444222000000000111000///,,,------......///......///000111222222000...---.../////////000000000000000000111111111222222222000111222222222111000////////////000111111222222222333333333333222222111...///000111222111111000........................------..................------............------..................---,,,............------------,,,,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++,,,------------++++++......////////////......,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,///444888777999>>>CCCGGGKKKMMMNNNNNNKKKHHHFFFFFFJJJNNNQQQWWWYYY]]]```bbbaaa```___ZZZZZZYYYYYY\\\ccckkkqqqsssrrrrrrtttyyy}}}|||tttlllbbbXXXOOOIII===;;;999777666444000...++++++++++++++++++++++++))))))((((((((()))+++,,,---+++))))))***++++++***'''''''''''''''(((((((((,,,,,,,,,------------...........................//////.........///000000000111333333333555777999@@@III^^^zzz|||uuurrrqqqrrrqqqooollleee]]]YYYXXX___nnn|||wwwqqqlllhhheeeccc]]]\\\[[[[[[ZZZXXXTTTPPPGGGBBB<<<777444222000///......------,,,+++******)))))))))))))))))))))))))))***,,,---,,,+++)))(((%%%'''))),,,------,,,,,,******))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******((()))))))))((('''&&&&&&&&&''')))***+++++++++***)))***)))&&&'''******&&&'''((((((((())))))******'''((()))***+++,,,------,,,,,,++++++***)))))))))''''''(((((())))))******((())),,,...111222333444666666666777999===@@@BBBIIITTT___dddeeeccc]]]WWWTTTQQQNNNPPPVVV[[[^^^___aaa```^^^\\\[[[^^^cccgggjjjkkkjjjiiihhhiiilllnnnqqqsssuuuwwwyyy{{{~~~}}}{{{yyyqqqqqqpppllliiiiiilllppptttvvv{{{zzzxxxvvvsssrrrqqqqqqqqqppprrrtttrrrnnnllllllnnnppppppqqqqqqqqqrrrrrrrrrsssttttttsssrrrpppnnnmmmjjjlllmmmmmmlllkkklllnnnnnnoooqqqsssvvvyyy|||}}}~~~~~~|||yyywwwtttrrroookkkfffccc\\\YYYTTTPPPLLLHHHDDD@@@<<<:::888777666555333111333111/////////000///.........///000111111000000000111222333222111///---//////000000111111111222000000111111222222222222000111222333333222111000//////000000111111222222222222333333333222111111...///000222222222111000////////////////////////000000000///...,,,+++***,,,---...//////...---,,,///000000000///...------//////.........---------)))***+++,,,------------++++++************++++++***+++---......---+++***......///////////////...+++,,,---......---+++***))))))******+++...222666666999===BBBHHHMMMPPPRRRSSSPPPKKKGGGFFFGGGJJJLLLTTTWWW[[[___bbbbbbaaa___\\\\\\ZZZYYYYYY___jjjrrrvvvuuuvvvyyy~~~{{{rrrhhh^^^TTTNNN>>><<<;;;:::999777333000++++++++++++++++++++++++'''''''''''')))+++---///000---***)))***+++++++++(((''''''&&&&&&&&&'''''',,,,,,,,,---------......------------------,,,,,,//////............//////111222333333333444666999@@@III^^^zzz{{{uuuqqqqqqrrrqqqooojjjccc\\\XXXYYY```ooo~~~vvvmmmiiigggeeeccc___]]]ZZZXXXTTTQQQQQQKKKCCC<<<777444111000***)))((()))***+++***((())))))))))))((((((((((((***)))))))))))))))******))))))))))))))))))))))))!!!$$$'''***,,,+++)))'''%%%%%%%%%'''))))))'''%%%((((((((((((((((((((((((---+++(((%%%$$$%%%&&&(((+++)))((()))***++++++******))))))((('''&&&&&&%%%''''''(((((())))))*********++++++***'''&&&&&&''')))))))))))))))))))))))))))******)))''''''(((***+++,,,...000222333444444777555777<<<======CCCLLLSSS[[[eeehhhddd^^^ZZZYYYTTTUUUVVVXXXZZZ\\\^^^___aaa___[[[YYY[[[___eeehhhmmmjjjiiijjjiiigggjjjooowwwzzz}}}{{{wwwuuuxxx{{{}}}xxxtttpppppppppnnnkkkiiiiiiiiipppxxx~~~{{{zzzwwwtttrrrpppnnnnnnlllllllllllllllllllllkkknnnooopppqqqrrrssstttuuuuuuuuutttttttttrrrnnnkkkllllllmmmmmmnnnnnnnnnnnnqqqtttxxxyyyyyyyyy|||}}}}}}|||yyyuuuooojjjfff```\\\VVVQQQLLLHHHEEEBBB>>><<<888666555444222000000000000000000000000000---......///000111222222000000000000000000000000///...---,,,---///111333000000000000000000000000000000000111222222333333222222000/////////000111000000000000111111111111......///000000000000000222111///------...000111111111000///...---,,,,,,000///...---------------.../////////...---,,,,,,...------------...//////---------------------------------....../////////...---+++***)))***++++++(((***---.........///000,,,---------,,,++++++***------......///111222333777888:::>>>CCCIIIOOORRRTTTSSSPPPLLLHHHEEEFFFGGGIIINNNUUU]]]bbbddddddcccaaa___]]]ZZZ[[[```gggmmmuuuwwwzzz}}}{{{nnnbbbXXXRRRJJJEEE???:::777555333222...,,,+++***+++,,,+++***************)))))))))))),,,***((((((***+++,,,+++((()))++++++)))((()))***++++++,,,,,,,,,,,,------,,,---...//////...---,,,......//////000000111111222333555555555666999;;;@@@JJJ]]]vvv}}}uuuppppppqqqpppooolllddd]]][[[]]]dddrrr~~~|||tttnnnllliiifffbbb___]]]ZZZVVVTTTQQQLLLEEE>>>:::666333111---,,,++++++,,,---,,,***)))))))))))))))))))))(((***))))))(((((()))******))))))))))))))))))))))))''''''((((((((((((((((((***)))((()))******((('''((((((((((((((((((((((((******)))((((((''''''''',,,++++++,,,......---+++$$$$$$%%%&&&'''((()))***'''((((((((()))))))))***'''((())))))(((((()))***)))))))))))))))))))))))))))******)))'''''')))***,,,---///111222444444555999777777;;;===>>>EEENNNZZZaaaiiilllgggaaa]]][[[VVVVVVWWWYYY[[[^^^aaaccceeeccc```^^^___bbbfffiiimmmiiiggggggffffffkkkqqqzzz|||~~~|||wwwtttuuuxxxzzzzzzyyyyyyyyyvvvrrrnnnllllllllljjjgggfffhhhiiiqqqzzz~~~}}}zzzyyywwwtttqqqooonnnmmmnnnmmmmmmmmmmmmmmmnnnooopppqqqrrrsssuuuvvvwwwxxxyyyxxxxxxxxxxxxwwwssspppoooooonnnnnnmmmmmmmmmmmmppptttxxxzzz{{{|||~~~~~~~~~}}}|||yyytttnnnhhheee___[[[UUUOOOKKKGGGCCCAAA===:::777555555333111000000000000000000000000000,,,---------...////////////////////////////////////...---------///111222000000000000000000000000///000000111111222333333333222111/////////000000/////////000000000111111......///000000000000000111000///......///000000///////////////.........///......---------............//////......---,,,---------------...//////------------------------,,,,,,---------.........,,,,,,+++***************(((***,,,---------...000---------------,,,++++++,,,,,,,,,---...000111222555666999===CCCHHHMMMPPPUUUTTTRRRMMMGGGCCCAAAAAADDDHHHPPPXXX^^^bbbccccccbbb```^^^[[[[[[___eeejjjtttwwwzzz|||wwwjjj___YYYPPPLLLEEE???:::777555333///---+++***+++++++++***+++++++++***)))(((((((((***)))'''''')))***+++***((()))++++++)))))))))***++++++,,,,,,,,,,,,------------............---------.........////////////111222333444444555777:::???III]]]vvv|||uuuppppppppppppooojjjccc]]]]]]aaajjjwww|||vvvsssnnnkkkfffaaa^^^[[[XXXVVVQQQMMMGGGBBB>>>999555222///...,,,,,,------,,,***))))))))))))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))---+++(((%%%$$$%%%'''(((...,,,***)))******)))((((((((((((((((((((((((((('''(((***+++***)))((('''***))))))***++++++)))'''""""""$$$%%%''')))******(((((((((((())))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))***)))((((((***+++---...///111333444555555;;;999888:::>>>BBBKKKTTTbbbhhhmmmnnniiiccc^^^\\\WWWWWWXXXZZZ^^^bbbfffiiihhhfffeeecccdddeeehhhiiilllgggcccbbbbbbccckkksss}}}}}}xxxttttttuuuwwwuuusssrrrqqqooommmjjjiiiiiigggeeedddeeehhhkkkuuu~~~}}}|||yyywwwuuussspppooonnnmmmnnnmmmkkkkkkkkkmmmooopppqqqqqqssstttvvvxxxzzzzzz{{{{{{{{{|||}}}{{{xxxuuurrrqqqpppnnnmmmlllllllllpppsssxxx{{{||||||}}}~~~~~~|||zzzxxxyyyxxxwwwsssnnniiiccc```[[[WWWQQQLLLHHHDDD@@@>>>;;;888555444333222000///000000000000000000000000........................///////////////////////////......---...///111222000000000000000000000000//////000111111222222333333222111000////////////....../////////000000000......///000000000000///////////////////////////.........//////000000000......---------...//////....../////////...---------------------......///------------------------,,,,,,,,,,,,------------++++++,,,,,,++++++******'''***,,,,,,,,,,,,---.....................---,,,++++++,,,,,,---...000000333555888===BBBGGGJJJLLLRRRRRRQQQNNNHHHBBB???======BBBIIIQQQYYY___bbbdddcccbbb```]]]\\\^^^bbbfffooossswwwyyy}}}sssggg```XXXSSSKKKDDD???;;;888666000...+++***++++++***))),,,,,,+++***))))))(((((()))(((&&&'''(((******)))(((***++++++***))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............///111222333333444666888===HHH[[[uuu{{{tttpppppppppooonnnhhhbbb^^^aaahhhqqq~~~}}}yyyrrrnnngggbbb^^^[[[XXXVVVPPPNNNIIIEEEAAA<<<777333000...,,,,,,,,,,,,***((()))))))))))))))*********+++***)))((('''((()))***))))))))))))))))))))))))---+++(((%%%$$$%%%'''(((,,,***''''''((()))))))))(((((((((((((((((((((((((((((()))***************///,,,)))((((((((('''&&&'''''''''''''''''''''&&&(((((((((((()))))))))))))))***+++***'''&&&'''(((((((((((((((((((((((((((((()))******))))))+++---...///111222444555555666;;;999888;;;AAAJJJUUU]]]iiilllooonnniiiccc^^^\\\XXXXXXYYY\\\aaafffkkknnnhhhhhhhhhiiiiiiiiiiiiiiiiiiccc^^^\\\]]]aaakkkvvv{{{wwwvvvvvvwwwssspppmmmmmmlllkkkjjjjjjiiifffccccccfffkkkpppyyy}}}{{{zzzvvvuuusssqqqooonnnmmmmmmllljjjhhhggghhhjjjmmmooooooppprrrtttwwwyyy{{{{{{}}}}}}}}}~~~~~~{{{xxxsssrrrqqqooonnnnnnnnnnnnooorrruuuwwwxxxxxxwwwvvvvvvvvvuuusssrrrpppooonnnmmmlllkkkhhhddd___[[[XXXTTTPPPKKKFFFCCC???<<<:::888666333222222111000...////////////////////////111111111000000000000000........................//////......///000111111//////////////////////////////000000111222222222333333222111000///..................////////////---...//////000000//////---...///000000000//////...////////////000000000---------------...///000......////////////......------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***''')))+++,,,++++++,,,---......////////////......,,,,,,,,,,,,---...///000222444888===AAAEEEHHHIIIJJJLLLNNNMMMIIIDDD@@@>>>999===CCCLLLTTT\\\bbbeeeeeedddccc```^^^^^^aaadddhhhnnntttvvvyyyvvvkkkccc]]]WWWPPPIIICCC???<<<:::444111---+++++++++******++++++***************))))))((('''((()))******)))(((***,,,+++***)))******+++++++++,,,,,,,,,------------+++******+++------........................000111222333333444666999<<>>GGGTTT```fffnnnppppppnnniiiddd___]]]XXXYYY[[[^^^ccciiinnnqqqkkkllloooppppppnnnllljjjddd^^^YYYYYY[[[aaammmxxx{{{yyyxxxtttqqqllljjjiiijjjjjjjjjiiihhheeecccdddiiipppvvv}}}zzzxxxwwwtttsssqqqpppnnnmmmmmmlllkkkjjjhhhggggggiiilllnnnnnnppprrruuuxxxzzz}}}~~~}}}{{{rrrqqqpppnnnnnnoooppppppnnnnnnoooppppppnnnllljjjiiihhhgggeeedddcccbbbbbb^^^]]]\\\ZZZWWWSSSPPPOOOLLLHHHCCC@@@===;;;888666666444222111111111///...////////////////////////111111111111111000000000///////////////////////////////////////000000111////////////////////////...//////000111111222222222222222111000//////...............////////////------...///////////////,,,---...///000/////////111000000000////////////---------------...///000......///////////////...,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,(((***,,,,,,++++++,,,---......//////000//////...------------...///000000111333777<<<@@@CCCFFFGGGGGGJJJMMMMMMIIIDDD???===999<<>>:::777555333111000///,,,***((())))))******++++++++++++,,,,,,---,,,+++)))(((((((((((((((((((((((((((%%%&&&((()))***)))((('''###""""""###&&&((()))(((((((((((((((((((((((((((+++)))'''&&&&&&(((+++---777222+++'''&&&((()))************)))))))))(((((())))))))))))((((((((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))((()))***++++++,,,...000111222333555666666777777999;;;>>>CCCOOO^^^hhhkkkppppppnnnlllhhhddd```^^^VVVXXX[[[```eeejjjnnnppppppsssvvvxxxvvvrrrmmmiii___ZZZXXXZZZ^^^eeeqqq|||}}}zzzxxxppplllhhhfffggghhhhhhhhhfffeeeeeeeeeiiipppzzz}}}yyyvvvuuutttrrrqqqpppnnnmmmlllllllllmmmllljjjiiiiiijjjlllmmmnnnoooqqquuuxxx|||~~~}}}zzzpppooommmlllkkklllnnnooojjjiiigggffffffdddbbb___^^^^^^]]]\\\[[[[[[ZZZZZZUUUTTTRRRPPPMMMJJJHHHFFFDDDAAA===;;;999888666555555333111000111111000///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......///000000111111222000111111111111000//////....../////////000000000------...////////////...---------......//////000111111111000000/////////......---------...//////......///000000000//////,,,,,,,,,,,,,,,------...........................------------,,,,,,,,,,,,------......//////......)))+++------,,,+++,,,------...//////////////////......------...//////000111222555999===@@@CCCEEEHHHJJJMMMMMMIIICCC>>>;;;<<<===@@@EEEMMMWWW```eeeggghhhiiiiiigggffffffggggggkkkpppsssuuuwww|||}}}xxxrrrnnnbbb]]]WWWQQQMMMKKKIIIGGGBBB===777222///...,,,+++))))))******+++,,,,,,,,,***))))))***,,,,,,+++))))))+++,,,,,,+++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------000000000000000/////////111222333444444555777:::;;;FFFZZZttt{{{uuurrrrrrsssqqqoooiiibbb___fffqqq|||zzzpppgggaaa^^^\\\[[[WWWTTTPPPMMMJJJFFFBBB???999777444222111///,,,***((())))))******+++,,,,,,***,,,///000///---)))'''((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%$$$$$$&&&((()))((('''(((((((((((((((((((((((()))((('''''''''((()))***---***&&&%%%%%%'''''''''((((((((()))))))))))))))***)))))))))((((((((('''%%%&&&((()))((()))+++,,,))))))))))))))))))))))))((()))+++++++++,,,///111222333444555666777777777:::???CCCIIIVVVdddlllkkkllljjjhhhfffccc```]]][[[TTTWWW\\\aaafffjjjmmmnnntttwwwzzz{{{wwwooogggaaa\\\YYYYYY^^^dddkkkvvv|||wwwtttmmmjjjgggfffggghhhiiiiiidddeeehhhlllsss}}}~~~yyyuuusssrrrrrrppppppnnnmmmllllllllllllmmmlllkkkjjjjjjiiiiiijjjiiikkkmmmqqquuuyyy{{{}}}}}}}}}}}}}}}}}}{{{xxxuuunnnmmmjjjhhhggggggiiijjjfffccc___]]]^^^]]][[[YYYYYYZZZZZZZZZZZZYYYXXXWWWTTTSSSPPPMMMIIIEEECCCAAA@@@===:::888888888777666444222111000111111111///000000000000000000000000.........///000000000111111111111111111111111111000000111111111000000000000000000000000000000000......//////000111111111//////000111222111000000/////////000000000111111,,,---......//////......------,,,,,,---...000111000000000000000111111111///......---------............///000000000000000,,,,,,++++++,,,,,,---....................................---------,,,,,,,,,,,,,,,,,,,,,---......***,,,---...---,,,------,,,---...////////////...---------,,,------...//////000222444888<<<@@@BBBFFFIIILLLLLLIIIDDD@@@>>>@@@???@@@CCCJJJTTT]]]cccgggjjjlllmmmlllkkkkkkkkkhhhiiijjjlllooorrrtttuuuvvvuuuvvvwwwyyyxxxuuusssiiieee^^^XXXTTTRRROOOMMMIIIDDD<<<666222///---,,,,,,,,,,,,++++++*********)))((((((***,,,,,,***((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,------------............------000000/////////.........000111222333333444666888<<>><<<999888888999888777444222111000111222111000000000000000000000000000//////000111222333333444111111111111111111111111000000111111111111000///000000000000000000000000......//////000111111111---...000111222222111111000000000000111111111111,,,---......//////.........---,,,+++,,,...000222......///000111222333333000///...---------------......///000000000000000,,,,,,++++++,,,,,,---.../////////////////////////////////......---------++++++***)))***+++---...+++---......---,,,---...,,,,,,---...//////......,,,,,,+++++++++,,,------......///111444999===@@@BBBEEEIIIKKKIIIGGGDDDCCCBBB@@@@@@BBBHHHQQQZZZ```gggjjjnnnoooooonnnnnnnnnhhheeecccdddiiimmmooooookkkkkkmmmppptttvvvvvvuuupppkkkddd]]]YYYVVVSSSQQQMMMHHH???888444000...,,,///...---,,,***)))((('''''''''''')))++++++)))''')))+++---,,,+++***+++,,,++++++,,,,,,,,,---------,,,---////////////---,,,//////.........---------...000111222222333555777<<>>:::666333111///---+++(((((((((((()))***+++,,,************************+++***)))'''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((,,,)))&&&'''***,,,+++)))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((((((((('''''''''(((***+++***)))'''&&&+++,,,------+++)))******(((''''''&&&&&&&&&'''''''''''')))***,,,///111222444555666666777888999999>>>GGGSSS[[[dddkkkllliiieeeaaa\\\XXXVVVVVVUUUTTTSSSWWW]]]cccgggjjjmmmoooqqqrrruuuuuukkk___YYYZZZWWW^^^dddgggoooyyy~~~vvvqqqpppnnnooooooppppppooonnnmmmkkkooovvv{{{vvvtttqqqnnnllllllkkkjjjjjjiiiiiijjjjjjjjjkkklllmmmllljjjhhhfffhhhgggffffffhhhkkkoooqqqrrrqqqpppooonnnmmmmmmmmmddddddcccbbbaaa```______ZZZYYYXXXWWWWWWXXXYYYZZZ[[[^^^aaaccccccbbbbbbbbb\\\ZZZVVVRRRMMMGGG@@@<<<:::999888777555555444444444444333333222111000000...///111111000000111333111111000000000000000111...000111333333111///---111111111000111111222222222222222111111111111000111111111111111111111111222222111111000/////////000000000000000000000000////////////////////////,,,,,,---.../////////...000000000000000111111222000000000000000///......---------............///111///---,,,,,,,,,...///,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,++++++******++++++//////000000000///......+++,,,,,,---...///000000000000111333555888:::;;;@@@AAADDDEEEFFFFFFEEEEEEEEEDDDCCCCCCFFFMMMVVV]]]kkkrrrvvvsssrrrtttsssnnnkkkhhhdddcccdddhhhjjjllliiiiiijjjnnnsssxxx|||}}}tttoooggg```ZZZVVVSSSQQQMMMIIICCC===888444111.........---,,,+++***)))((((((((())))))*********+++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...------------------------////////////111333555777555444333111000111444666===GGG[[[uuu{{{uuussstttuuuqqqnnnfffaaa^^^bbbnnnxxxsssnnnhhhccc^^^XXXUUUTTTRRROOOKKKFFFBBB;;;666111...***(((+++******)))))))))******************************+++***)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''(((((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''((((((*********)))'''&&&)))+++,,,+++***((())))))))))))(((((((((((())))))((()))***+++---000222333333444666777888:::<<<===BBBLLLXXXbbbiiiooonnnjjjccc___ZZZWWWUUUUUUTTTSSSSSSWWW]]]ccchhhllloooqqqqqqqqqrrrppphhh^^^[[[^^^```gggnnnqqqwww~~~~~~|||{{{xxxqqqoooppppppqqqsssuuuvvvvvvvvvuuutttxxx~~~}}}yyyvvvtttrrrooolllmmmlllkkkjjjjjjjjjjjjjjjiiijjjkkkkkkkkkjjjiiihhhiiiiiihhhggghhhjjjmmmnnnmmmmmmlllkkkkkkjjjjjjjjjeeedddcccbbbaaa```___^^^[[[[[[ZZZZZZZZZ\\\]]]^^^aaacccfffhhhhhhhhhggggggaaa]]]XXXSSSMMMHHHBBB>>>999888777666444444444444444444333222222111000000222333444333222111222333222111111000000000111111222333333333333333333333333333222222222222222222111111000000000/////////111111111111000000000000000000000000000111111111000000000000000000000000000000000000000000000000.........///////////////......------......///000000000000000000///.............../////////000000111///...,,,,,,---...///---......//////......---++++++,,,,,,,,,------------------,,,,,,,,,++++++---,,,++++++***+++++++++)))******+++++++++******///............---------111111000111222444555666>>>AAADDDHHHJJJIIIHHHGGGFFFFFFEEEDDDFFFMMMUUU[[[iiiqqqvvvtttsssssspppllljjjgggdddcccdddhhhlllnnnoooooooooqqqtttwwwyyyzzzvvvpppiiibbb]]]YYYUUURRRMMMJJJDDD???:::555000---------,,,+++******)))))),,,***(((&&&%%%''')))+++******++++++++++++******,,,,,,++++++,,,,,,---...........................------,,,,,,---...000000---///111222333555777:::>>>III\\\vvv|||vvvtttuuuuuurrrnnnfffbbb___dddqqqwwwmmmiiiddd^^^ZZZYYYWWWTTTQQQNNNIIIAAA999444000,,,***---,,,+++***))))))))))))************************++++++***)))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))'''(((***)))(((&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''((()))*********)))'''&&&((()))+++***)))'''((()))+++***************++++++******+++---///111333444333555666888999<<>>888444111///---,,,+++***************************************++++++******************(((((((((((((((((((((((())))))(((((((((((())))))))),,,//////+++((('''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((())))))***)))(((''''''((()))+++***)))(((((()))++++++*********+++,,,,,,,,,,,,---...000222444555333555777888999<<>>555444333222111111111111333222222222111111000000000111222111///...///000222222222111222222333444111111111222333444555666222222222111000///......444444444333333333222222333222222111111000000/////////000000111111111111////////////////////////000000000000000000000000222111...---,,,---.../////////......//////000111//////000000000000//////....../////////000000000000000///...---......///......////////////......,,,,,,,,,------------............---------------------,,,++++++++++++,,,******++++++,,,---...///+++,,,,,,---...///000000555444222000000222444555777<<>>III]]]www~~~yyywwwxxxwwwsssoooeeebbbbbbhhhuuuwwwnnniiiccc```aaaaaa```^^^XXXSSSJJJCCC===888444222,,,,,,++++++++++++,,,,,,*********************************+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))***...111000,,,))))))***(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((()))))))))))))))(((((('''(((***++++++***))))))***)))))))))))))))***+++,,,.........000111333555666555777999888888;;;BBBHHHWWWbbbmmmtttvvvtttlllcccYYYWWWUUUTTTVVVVVVVVVUUU]]]___eeeoooxxx}}}tttiiibbb^^^]]]dddlll}}}}}}tttmmmeee___]]]]]]```gggooowwwxxx{{{~~~}}}yyy|||~~~|||yyywwwvvvuuuttttttuuuuuutttqqqooopppooonnnmmmllllllllllllmmmmmmmmmnnnoooppprrrrrrqqqqqqpppnnnllljjjhhhggghhhhhhjjjkkkkkklllkkkkkkhhhgggeeecccbbbbbbbbbcccgggggghhhjjjkkkllllllmmmllllllkkkmmmnnnmmmiiifff```ZZZRRRJJJDDD@@@===:::444333222111111000111111222222111111111111111000...000111111000000111222222222111111222333333444///000333555666555444333333333444333222111000///444444444333333333222222333333222222222111111111111111111111000000//////////////////////////////////////////////////////000///---+++++++++---..................//////000//////000000000000//////------........./////////000000//////............,,,------......------,,,,,,,,,---------....................................---,,,,,,++++++,,,,,,)))(((((())))))+++,,,---+++,,,,,,---...///000000111111000///000222444666444999AAAIIIOOORRRSSSSSSOOOOOONNNLLLKKKLLLPPPSSSYYY```jjjsssvvvuuussssssooooooooonnnnnnqqqwww|||~~~~~~|||vvvppphhh___UUUOOOFFFEEEEEEDDDBBB>>>888444...---,,,***)))***++++++***)))(((((()))+++---......---++++++++++++---...,,,,,,++++++,,,,,,---...---------------------------......///000000111111222333222111111222555888<<>>777333///...---,,,,,,+++,,,,,,************************'''((()))*********))))))))))))))))))))))))))))))******))))))))))))*********)))(((((()))***)))((())))))))))))))))))))))))'''((()))++++++***)))((())))))************))))))***))))))(((((((((((((((&&&(((******)))((()))***(((((((((((()))***+++,,,/////////000111333444555444777;;;;;;<<>>555222///,,,+++***+++,,,(((((()))***+++,,,,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---...........................---...////////////...---,,,...000111333555999<<<===HHH\\\www}}}|||}}}{{{uuupppddd___\\\```lll{{{sssmmmddd___]]]\\\ZZZXXXYYYVVVRRRNNNIIICCC<<<777111000///---,,,+++******************************&&&'''(((*********)))((())))))))))))))))))))))))******))))))))))))******,,,)))&&&'''***,,,+++)))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))************))))))******)))(((((((((((((((%%%'''((()))((('''((()))))))))))))))***+++,,,---/////////000111333444555333777;;;===>>>FFFSSS^^^iiiooosssrrrpppnnnggg```ZZZYYYZZZ\\\___aaaaaaaaa[[[\\\aaakkkwwwtttjjj```]]]___cccllltttxxxxxxooofff]]]XXXVVVXXX\\\```gggnnnnnnmmmmmmnnnrrrxxx~~~zzzzzz}}}}}}}}}}}}~~~}}}|||{{{zzzzzzxxxvvvsssssstttuuuuuutttnnnnnnnnnnnnooopppqqqrrrnnnppprrrssssssrrrqqqpppllljjjgggdddcccdddeeegggiiikkklllmmmmmmllljjjiiiiiihhhfffeeefffiiikkkmmmmmmnnnooopppqqqpppooonnniiieeebbbaaaaaa^^^WWWQQQIIIEEEAAA===:::777444222333222111111111111111222000000000000000111111111111222222111///...///000////////////000111222333444333222111111111222333///000222333333222111000222222222111111111111000+++,,,,,,---...///000000/////////000111111222222111111111111111111111111000000000000000000000000,,,,,,---.../////////...------,,,,,,------...///......///000000000000000////////////000000000000000000000000000///............////////////......---------.........//////.../////////000000111111......---,,,,,,,,,,,,---...,,,***))))))***+++---+++,,,,,,---...///000000+++---///111222222111000111222444999AAAJJJSSSXXXTTTUUUUUUTTTRRRQQQRRRTTTRRRRRRXXXbbbggghhhnnnvvvtttxxx|||{{{wwwtttuuuwwwuuuzzz~~~}}}}}}xxxoooeee^^^XXXVVVSSSPPPMMMIIIDDDAAA777444111---+++++++++,,,***))))))(((((()))***+++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...////////////////////////000111111111111///...,,,+++...222444555555777888???JJJ]]]www~~~}}}}}}{{{uuupppccc^^^ZZZ]]]iiixxxzzz|||sssmmmddd^^^\\\\\\[[[ZZZYYYWWWTTTQQQMMMFFF???:::555222...,,,,,,,,,,,,+++***************************(((((()))***+++***)))---------,,,,,,,,,++++++''''''(((((())))))******((()))*********((('''&&&'''((()))******)))((('''+++***)))(((((()))***+++))))))***,,,---,,,***'''))))))((((((((((((((()))***+++***(((''''''***---***)))((((((((()))+++,,,///111333444333333444666666999===???DDDNNN\\\gggnnnppprrrssspppkkkeeeaaa______```bbbeeefffeeeddd```bbbgggoooxxx}}}}}}|||nnngggaaabbbeeehhhnnnttt|||}}}~~~}}}xxxqqqiiieee]]]YYYVVVUUUZZZaaagggkkkjjjhhhgggiiimmmuuu}}}zzzyyyzzz}}}~~~}}}||||||yyyxxxwwwuuutttsssssssssrrrsssttttttrrroookkkiiipppppppppooonnnllljjjiiiiiigggdddbbbaaabbbdddeeejjjkkklllmmmmmmmmmlllkkkgggfffeeeeeehhhiiiiiiiiimmmmmmlllmmmmmmkkkhhheeedddbbb___\\\YYYTTTOOOKKKCCCAAA===:::999777444222111111111111111111111111111111222222222333333333333222111000000111222333111111222222222333333333444444555555555444333333111111111111111222222222111111111111111111111111000000111111222222333333///111222111000///000111...333333//////333111,,,222111111111000000//////000000///...------,,,,,,...---,,,,,,++++++,,,,,,,,,---///111222111000//////...---,,,,,,---//////666444222000...---......222///---...000000...,,,)))***,,,---......------///......------......///000///...------...///000,,,+++++++++,,,------...,,,---------,,,,,,...//////000111222333444444555444555777999<<>>EEEYYYxxx|||zzz{{{zzzvvvqqqhhhbbb]]]```kkkzzz}}}|||vvvyyy}}}rrrlllccc\\\YYYXXXWWWVVVWWWVVVTTTRRROOOJJJCCC>>>666333///---,,,,,,,,,+++***************************(((((()))***+++***)))***)))))))))((((((((((((''''''''''''''''''((((((((()))******)))((('''&&&'''((()))******)))((((((***)))(((((((((((()))************+++---,,,)))'''***))))))(((((()))))))))*********)))((((((***,,,***))))))))))))+++---...///111333444444444555666777;;;???BBBIIITTTcccnnnqqqrrrssssssppplllgggccc```aaacccgggkkkmmmlllkkkggggggiiipppxxx|||{{{xxxnnngggbbbdddgggkkkpppvvv|||}}}~~~}}}yyyqqqiiiddd[[[XXXVVVVVVZZZ```eeehhhgggggggggjjjqqqyyy}}}zzzyyyzzz}}}~~~~~~~~~zzzyyyxxxvvvuuuuuuttttttrrrrrrssstttrrrpppmmmkkkkkkjjjiiihhhfffeeeddddddcccbbbaaaaaabbbeeegggiiijjjkkklllmmmmmmmmmlllkkkgggfffeeefffhhhiiiiiihhhkkkjjjiiiiiihhhfffcccaaa]]]ZZZWWWUUURRRNNNIIIEEE@@@===:::888777555333111111111111111111111111111111222222222222333333333333222111000000111222333222222222222333333333333333333333333333222111000222222222222111111111111111111111111111111111111....../////////000000000///111222111000///000111---111111---,,,///000...222111111111000000000000000000//////...------,,,------,,,++++++++++++,,,,,,---///111222111000//////...------------...///333222111000////////////111///......000000...,,,++++++,,,---............---,,,,,,++++++,,,,,,---000///...---------------...------,,,,,,,,,------,,,---------,,,,,,...///000111111222333444444555444555777888;;;AAAGGGLLLTTTZZZ^^^]]]\\\\\\ZZZVVVUUUQQQOOORRRVVV\\\eeennnwwwzzz}}}~~~|||zzzzzzzzzuuussssssuuuyyy{{{{{{zzz{{{xxxuuusssrrrooollljjjfffbbb[[[VVVQQQLLLHHHEEE:::777444111///...+++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***,,,...000/////////.........------............///000111111000111111111222444888;;;>>>EEEYYYwww|||zzz|||{{{vvvqqqhhhbbb^^^bbbmmm}}}{{{xxxwwwxxxzzz|||~~~~~~}}}}}}uuunnneee]]]XXXVVVUUUTTTTTTTTTUUUUUUSSSOOOHHHDDD999666111///...---,,,+++***************************(((((()))***+++***)))((((((''''''''''''&&&&&&((((((((((((((((((''''''((())))))))))))(((((('''&&&'''((()))******)))))))))((((((''''''(((((()))+++******+++,,,+++(((&&&******)))))))))******+++)))***+++***))))))***+++))))))))))))+++---///000000222333444444444666777;;;>>>CCCHHHOOO[[[iiirrrttttttsssrrroookkkhhheeeccceeejjjpppvvvyyyyyywwwssspppooossszzz}}}yyytttlllgggdddggglllooosssyyy|||}}}~~~yyyqqqhhhcccYYYXXXWWWXXX\\\```cccdddccceeehhhmmmuuu~~~}}}zzzxxxyyy{{{~~~}}}~~~~~~~~~~~~zzzzzzyyyxxxwwwvvvvvvuuurrrrrrssssssqqqooommmllleeedddbbb```___^^^^^^___]]]]]]^^^```dddhhhkkkmmmkkkllllllmmmmmmlllkkkkkkhhhgggfffggghhhiiihhhgggiiigggdddbbbaaa___]]]ZZZUUUSSSPPPMMMJJJGGGBBB???;;;999666555444444222111000000000000000000000000222222222222333333333333333222222111111222222333222222222333333333444444444444444444333222111000333333333222222111111111111111111111111111111111.........////////////000///111222111000///000111000333444000---///111222111111111111111000000000111111000000///.........------,,,++++++++++++,,,,,,---///111111111000000//////...------....../////////000111111111000000111///......000000///------------------...///000------,,,,,,,,,,,,---------....../////////......//////...------,,,,,,+++,,,---------,,,,,,...///222222222333333444444444444555666888:::???EEEIIIQQQZZZaaabbbbbbaaa\\\WWWTTTQQQPPPQQQRRRUUU___iiiuuuxxx}}}~~~}}}||||||sssrrrpppppprrruuuvvvvvvsssrrrppppppqqqrrrpppoookkkggg___YYYSSSNNNJJJGGG<<<999555222000...+++)))******+++,,,,,,,,,++++++))))))***+++,,,,,,------******)))***+++,,,...000.........---------------000000/////////000000111///111222333444666888;;;>>>EEEYYYwww~~~yyyxxxzzzyyyuuupppgggbbb___cccooo}}}zzz||||||{{{zzzyyyxxxwwwvvvyyyssskkkbbb\\\XXXVVVVVVUUUVVVVVVWWWVVVRRRLLLGGG===999444111///...,,,+++***************************(((((((((***+++***))))))))))))))))))))))))))),,,,,,++++++******))))))((())))))))))))(((((((((''''''(((((()))*********((((((''''''''''''((((((+++*********+++***(((&&&******************+++,,,(((***,,,,,,***))))))***((((((((()))+++---000111111222444444444555777999>>>BBBGGGMMMUUU```llltttvvvvvvtttrrrooollliiiggggggjjjpppxxx|||wwwyyy}}}~~~yyyrrrkkkgggggglllqqqtttwww|||}}}~~~~~~xxxooogggaaaYYYYYYYYY[[[___aaabbbaaaaaadddiiipppyyy~~~yyyxxxwwwwwwxxx{{{~~~}}}}}}||||||||||||||||||zzzzzzzzzyyyxxxxxxwwwvvvsssrrrqqqpppmmmkkkiiihhhbbbaaa^^^\\\[[[\\\]]]^^^[[[\\\___bbbfffjjjnnnooommmmmmmmmllllllkkkkkkjjjjjjiiihhhhhhiiiiiihhhffffffccc___\\\[[[YYYVVVTTTPPPNNNKKKHHHFFFCCC???<<<888666333333444444333222000000000000000000000000222222222333333333444444333333333222222333333333333333333333444444444444777777777777666444333222555555444333222111111000111111111111111111111111111111111111111111111111///111222111000///000111444888;;;999444222333444111111111111111111111111222111111111000000000///...---,,,,,,++++++,,,,,,---...///000111111111000/////////..................///000111111111000///000/////////000000//////...---,,,,,,,,,...///000//////............//////+++,,,///000222222111111,,,------------,,,,,,+++,,,---------,,,,,,...///333333333333444444444555444555777888:::===BBBFFFLLLWWWaaaeeeeeeddd^^^XXXVVVUUUTTTSSSQQQRRR[[[fffqqquuu{{{~~~~~~|||{{{zzzqqqnnnkkkjjjjjjlllnnnooolllkkklllnnnqqqtttttttttnnniiibbb[[[VVVPPPKKKHHH>>>;;;777444222///,,,***++++++++++++++++++++++++)))******++++++,,,------...---,,,++++++++++++,,,------------------------222111000000000000000111000222444555555666777999???EEEXXXvvv~~~zzzvvvuuuwwwwwwrrrmmmddd```]]]cccppp}}}{{{xxxvvvuuuuuuuuuzzzwwwppphhh```[[[XXXXXXYYYXXXYYYYYYXXXSSSMMMIIIAAA===777333111///---+++***************************(((((((((***+++***)))************************,,,,,,++++++******)))))))))(((((((((((()))))))))((((((((((((((()))******''''''((((((((((((''''''+++***))))))******((('''******))))))***+++,,,,,,)))***,,,,,,+++******+++''''''((()))+++---000111111333444444444666888;;;<<<@@@HHHRRR\\\hhhrrrxxx{{{zzzxxxuuuqqqnnnlllkkkjjjmmmsss|||~~~yyytttllliiikkkrrrxxxzzz|||}}}vvvmmmeee___ZZZ[[[\\\___bbbcccaaa```aaaeeelllttt|||~~~zzzuuuuuuuuuvvvwwwzzz|||}}}|||~~~~~~}}}~~~~~~||||||{{{zzzyyyxxxwwwvvvyyyyyyyyyyyyyyyxxxwwwvvvrrrqqqnnnkkkhhheeedddccc___^^^\\\[[[[[[\\\]]]^^^___```cccgggjjjmmmooopppnnnnnnmmmlllkkkjjjjjjjjjkkkjjjiiijjjjjjiiigggdddccc```[[[XXXVVVTTTQQQOOOLLLIIIEEECCCAAA???<<<999666444222222444444444333000000000000000000000000222222333333333444444444333333333444444333333333333333444444444555555555777777777777666555444333666555555444333222111111111111111111111111111111222222222222222111111111///111222111000///000111666:::>>>@@@<<<555111000111111111111111222222222333222222222222222111111///......---,,,------------...///000000111111111000000000//////......---...///000111111000...---///000000000//////000000......---,,,,,,---///000000//////......//////000,,,---...///000///...---((()))+++,,,------------,,,---------,,,,,,...///333333333444555555555666555666888888999<<<@@@CCCIIIUUU```fffhhhgggaaaZZZZZZYYYXXXWWWTTTRRRZZZcccmmmrrrxxx|||}}}{{{yyywwwmmmkkkhhhdddbbbcccfffhhhgggggghhhlllpppsssuuutttmmmiiiccc]]]XXXSSSMMMIIIBBB>>>:::666444111...+++,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------222111000000000000000111333444666666555444555777???EEEXXXvvv~~~zzzvvvvvvxxxwwwrrrmmm```]]][[[aaaooo}}}}}}}}}{{{xxxuuutttuuuwwwxxxyyyxxxtttmmmeee___[[[ZZZ\\\[[[ZZZYYYXXXTTTOOOKKKDDD@@@:::666222000---+++***************************(((((()))***+++***)))(((((())))))))))))******(((((((((((((((((('''''')))(((((((((((())))))***))))))(((((((((((())))))'''(((((())))))(((((('''***)))(((((()))***)))((()))))))))))))))***+++,,,***+++,,,+++******+++,,,)))))))))***,,,...111222222333444444444666:::<<<999???KKKYYYfffrrrzzz~~~~~~}}}{{{xxxuuuqqqnnnmmmiiilllrrrzzz~~~|||xxxuuupppnnnrrrzzz{{{sssjjjccc^^^\\\\\\^^^aaaccccccaaa^^^aaafffoooyyyzzzwwwsssssstttuuuvvvxxxyyyzzzwwwyyy{{{|||{{{{{{|||}}}|||{{{zzzxxxvvvuuutttsssvvvwwwxxxxxxxxxwwwuuutttpppnnnkkkgggcccaaa``````]]]]]]\\\\\\]]]___```aaaeeegggjjjmmmooopppqqqqqqpppooommmllljjjjjjjjjjjjkkkjjjiiiiiiiiigggdddaaa^^^[[[XXXUUUSSSPPPMMMJJJFFFCCC@@@===<<<:::888666555333222222333444444333111111111111111111111111333333333333444444444444333444444555555444444333444444444555555555666666555555555666555555444333555555555444444333333333333333333333333333333333222111111111111000000000///111222111000///000111333555:::@@@???777000---111111111222222222222222333333333333333333333333000000///............///.........///000000111111000000000000000///------//////000000000///.........000111111//////000222//////........./////////......------------...............---+++)))(((''''''(((+++---............,,,---------,,,,,,...///222333333444555666777888777888999::::::<<>>>>>FFFSSSbbbpppzzzzzzzzzyyyvvvsssoookkkiiifffhhhlllttt~~~}}}xxxuuuttttttuuuuuuzzzyyyppphhhaaa]]]\\\]]]^^^```bbbbbb___]]]bbbhhhrrr}}}zzzvvvsssrrrssstttuuuuuuvvvvvvvvvrrrtttwwwxxxxxxxxxzzz{{{zzzzzzyyyxxxvvvuuutttttttttuuuvvvwwwvvvuuusssrrrmmmkkkgggcccaaa``````aaa^^^___```bbbdddeeeggggggkkkmmmpppssstttttttttsssqqqpppnnnkkkjjjiiiiiiiiiiiihhhggggggfffddd```]]]XXXVVVTTTRRRPPPMMMIIIEEEDDDAAA===:::999888666444444333111111222333333222222222222222222222222222333333333444444444444555333444555666666555444333444555555555666666666666444444555666666666666555555555555555444444444444444444444444444444444444333333333222222222111111///111222111000///000111111///333<<<@@@:::222...111111111222222333333333444444444444444444444444222111111000000000000000.........//////000111222000000111111000///---,,,...............///000111...000111111//////111333111111111222222111111000......------------......///...---,,,+++************+++---///000000///...,,,---------,,,,,,...///111222333555666888999:::888:::;;;;;;:::;;;>>>@@@BBBMMMXXX^^^bbbdddaaa]]]\\\YYYYYY[[[ZZZVVVUUUXXXYYY```jjjrrruuuuuusssrrrkkkjjjgggbbb]]][[[\\\^^^bbbaaabbbdddgggiiijjjiiigggfffeeeccc```ZZZSSSNNNHHHEEE@@@<<<999666222///---,,,+++*********++++++*********++++++,,,,,,---******+++---......//////------........./////////............///000111111111111222111222444777:::@@@FFFXXXuuu|||yyyyyyzzzxxxqqqkkk]]]ZZZZZZaaaooovvvuuuuuuyyy~~~|||vvvqqqoooooorrrsss{{{}}}~~~{{{ssskkkfffddd\\\ZZZXXXWWWVVVVVVTTTRRRIIIDDD>>>888444111...,,,***************************(((((()))***+++***)))))))))******++++++,,,,,,''''''(((((())))))******)))(((''''''''')))***+++,,,+++)))(((''''''''''''((()))***++++++***)))((((((&&&&&&''')))+++++++++''''''''''''((()))***+++,,,,,,+++***((())),,,............///000222444555333444444444555777;;;>>>GGGOOO[[[jjjvvv}}}~~~}}}uuuuuutttrrrnnnjjjfffcccdddeeehhhoooyyyzzzssspppqqqssszzzzzzxxxooofff```\\\\\\\\\]]]___aaa```^^^\\\bbbiiittt{{{vvvsssqqqssssssttttttuuutttttttttoooqqqtttvvvvvvwwwyyyzzzyyyxxxxxxxxxwwwwwwvvvvvvrrrsssuuuvvvuuutttrrrqqqjjjhhheeebbbaaaaaabbbcccaaaccceeehhhjjjlllmmmnnnmmmpppsssvvvxxxwwwvvvuuuqqqpppnnnkkkjjjiiiiiiiiiffffffeeeddddddaaa]]]ZZZTTTSSSRRRQQQOOOKKKFFFBBBDDDAAA===;;;:::999777666333222000000111222222111333333333333333333333333333333333444444444555555333444555666666555444333555555555555666666666777555666777888888999999999444444444555555555555555555555555555555555555555666666666555555444444444///111222111000///000111111,,,...999AAA===666333111111111222222333333333444444555555555555555555333222222111111111111111///.........///000111222000111111111000///---,,,,,,,,,,,,,,,...000333444---000222111//////111333222333444555555444222111000000////////////000000------,,,---...000222444---...000222222111///...,,,---------,,,,,,...///000111333555777999:::;;;999;;;<<<<<<;;;<<<>>>@@@===GGGRRRWWW[[[^^^]]]ZZZ[[[WWWWWWZZZZZZVVVSSSSSSMMMUUUaaajjjooopppooonnnlllkkkiiiddd^^^[[[[[[]]]aaa```___aaaccceeeeeedddeeeeeeffffffccc]]]VVVPPPJJJGGGBBB>>>:::777333000...---+++*********++++++'''((()))***,,,---...///------......------,,,+++........./////////000000------------...000111111...//////000111444999===@@@FFFXXXuuu~~~zzzwwwvvvwwwtttnnnggg^^^[[[[[[aaaoootttsssrrrrrruuuzzz~~~yyyuuussssssrrrrrrzzz}}}}}}tttjjjddd```___^^^]]]\\\ZZZVVVSSSMMMHHH@@@:::555111...,,,------,,,+++******************))))))))))))******************))))))))))))***)))(((&&&&&&&&&'''(((***)))(((''''''((()))*********)))((('''&&&%%%%%%***)))))))))((((((''''''************************))))))))))))***+++,,,---++++++***************+++......------...///111222666444444888999888999===CCCOOObbbssszzzyyyxxxxxxssspppkkkhhhfffeeecccaaadddeeehhhlllqqqwww}}}}}}xxxtttlllfffgggllluuu}}}~~~rrrjjjeeebbb```[[[[[[ZZZZZZYYYYYYZZZZZZdddmmmyyy}}}xxxvvvuuuuuuvvvuuusssrrrqqqqqqrrrrrrqqqqqqrrrtttuuuwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwssssssrrrpppooonnnmmmlllhhhhhhggggggggggggggggggfffhhhjjjlllooopppqqqrrrssstttvvvyyy||||||zzzxxxyyyuuupppllljjjjjjiiiiiieeecccbbbaaa```]]]YYYVVVTTTSSSPPPMMMHHHDDD@@@>>>;;;:::888777555444444333111111222333333333333222222222111111111222333333444444444555555555666666777777777666555555555444555555555555666666666777999888888888777777666666666555444333333444555666444444444333333222222111555555444444444333333333333444444444333333222111333222444:::@@@@@@888000222222111111222222333444666666666555444222111000333333222222111000////////////000000111111111222111111111111111000///...,,,---------.../////////...///111222222222111000000111111111111222222222////////////............111222222111///---...///...............///000000......---......///000111,,,...111555777999::::::===<<<:::999999:::;;;<<>>FFFWWWqqq|||wwwxxx|||{{{ssslll^^^\\\\\\dddqqqtttsssrrrrrruuuzzz|||yyywwwvvvvvvuuu{{{~~~yyyqqqkkkdddcccaaa___^^^\\\XXXVVVSSSMMMFFF???999555222///...---,,,+++******************))))))))))))******))))))(((((('''''''''&&&+++***)))((('''(((((()))******))))))))))))***************)))(((((('''''''''(((((())))))******+++************************))))))))))))***+++,,,---++++++***************++++++++++++---///111444555555333444888:::999===AAAIIIVVVhhhwww|||zzzxxxwwwppplllgggcccbbbbbbbbbbbbeeefffgggkkkpppuuu{{{~~~{{{uuupppjjjeeehhhmmmvvv}}}|||qqqiiidddaaa___ZZZZZZYYYXXXWWWWWWYYY[[[gggooo{{{zzzvvvuuuuuuvvvwwwvvvsssqqqqqqqqqrrrrrrrrrrrrsssuuuvvvwwwxxxyyyzzzyyyyyyxxxxxxwwwvvvvvvqqqqqqpppooonnnmmmmmmlllnnnmmmkkkjjjjjjjjjkkkkkkkkkmmmoooqqqtttvvvwwwwwwzzz{{{}}}~~~{{{wwwsssnnnkkkiiihhhgggfffdddbbb``````___\\\XXXUUURRRQQQNNNJJJFFFBBB???===:::999888666444333333333111111222333333333333222444333333333333444555555444444444555555555555666666666666666555555555555555555555666666666777777888888888888777777777666777666555444444555666777666666666666555555555555666555555555444444444333444444555555444333333222222111444:::@@@@@@888111222111111111111222333333444444444444444444444333444444444333222111111111000000000000111111111222111111222222111000000///------.....................///000111111111000000000000111111111222222222111000000000000/////////---...///...+++***+++,,,...............//////000///...---------------...---///111444777888999999;;;;;;:::::::::::::::;;;===>>>BBBGGGNNNSSSWWWYYY\\\ZZZXXXXXXXXXVVVRRRNNNMMMNNNSSS\\\gggmmmnnnllllllkkkiiifffccc___]]][[[[[[___ccceeedddccccccdddcccdddfffggggggddd^^^ZZZOOOLLLIIIEEEAAA;;;666222---//////---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////.........///////////////000000000000///////////////000222222222333666888>>>FFFWWWqqqyyytttuuuyyyyyyrrrjjj___]]]]]]dddrrrtttsssqqqrrruuuzzz~~~|||{{{zzzzzzzzz~~~yyyuuukkkiiifffdddbbb___\\\ZZZWWWRRRJJJCCC===888444111...---,,,+++******************))))))))))))******------,,,+++******))))))+++******))))))))))))***)))******++++++******)))***************)))))))))&&&&&&''')))+++,,,---...))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***************++++++++++++,,,...000222444555333222333777:::;;;@@@GGGRRR___ppp||||||xxxtttmmmhhhbbb^^^___aaadddfffhhhhhhiiikkkoootttyyy|||~~~wwwqqqlllhhhfffjjjpppwww}}}yyyooohhhccc```^^^ZZZYYYWWWUUUTTTUUUZZZ]]]kkksss~~~zzzvvvssstttuuuwwwxxxvvvsssqqqpppppprrrssssssssstttvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvtttsssooonnnnnnnnnmmmmmmmmmmmmqqqpppnnnllllllmmmnnnoooqqqsssuuuxxxzzz|||}}}~~~}}}tttqqqllliiigggfffdddbbbbbb```___^^^]]]ZZZVVVTTTPPPNNNKKKHHHDDD@@@===;;;888777666444333222222222111222222333333333333333555555555555666666777777444444444444555555555555555555555555666666666666666666666666777777777777888888888888777777777777777777666666666666777777666666666666777777777777666666666666555555555555555555666666666555444444444333555;;;AAAAAA;;;555111111111111111222333333111222333444444555666666555555444444333333222222000000000111111111111111111222222222222111000000//////..................---...///000000000000///000000000111111111222222111111111111000000000000,,,---...---+++******+++......------......///000//////...,,,,,,+++++++++...000111333555666777777999999999:::::::::999999:::;;;===AAAFFFLLLQQQUUU\\\[[[[[[ZZZZZZWWWSSSPPPNNNNNNRRRZZZdddjjjkkkkkkkkkkkkjjjiiifffbbb___]]]\\\___cccddddddcccccccccbbbcccfffiiijjjgggbbb^^^QQQNNNJJJGGGCCC???:::666000000000...++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///////////////.........////////////000000000000000111222333333444666999===FFFXXXrrr|||xxxtttuuuyyyxxxrrrkkk```^^^^^^fffttttttsssqqqqqqtttxxx}}}~~~~~~{{{~~~~~~rrroookkkhhheeeccc```]]]XXXSSSLLLDDD>>>999444111///...---,,,+++***************))))))))))))******......---,,,+++***))))))***)))))))))))))))))))))((()))***++++++***)))(((((((((((())))))*********&&&'''(((***+++---...///((((((((((((((((((((((((******))))))***++++++,,,*********)))******+++,,,////////////000111222222333222333777999;;;BBBKKKZZZgggwww~~~xxxssslllgggaaa^^^```eeejjjlllnnnnnnooopppsssvvvyyy{{{{{{tttmmmjjjhhhiiiooovvvzzz~~~xxxooohhhddd```___ZZZYYYWWWTTTRRRUUU\\\bbbqqqxxx{{{yyyuuurrrqqqrrruuuwwwyyyvvvssspppoooppprrrssstttuuuvvvwwwxxxyyyzzzzzz{{{zzzzzzyyywwwuuusssqqqmmmmmmmmmmmmmmmmmmmmmmmmpppooonnnmmmmmmooorrrsssxxxyyy{{{}}}~~~{{{rrroookkkhhhgggeeebbb``````^^^]]]\\\[[[XXXUUURRRNNNLLLIIIFFFBBB>>><<<;;;777666555333222111111111111222333333444444333333444555555666777777777777444444555555555555666666555555555666666777777777666666777777777888888888888888888777777777777777888777777777777777777888444444555555666666777777777777777666666666666666666666777777777666666555666666888===BBBBBB>>>999111111111111111222333333222222222333444555666777555444444444333333222222111111111111111111111111111111222222222222111111000000//////......---------......///////////////000000000000111111111111111111111000000000//////...///000///---,,,---......------------.../////////...------,,,,,,,,,---///000111222444555555666666777888999:::999888777888999:::<<<@@@FFFMMMQQQ]]]]]]]]]]]]\\\YYYUUURRROOOPPPSSSYYYaaagggiiijjjiiijjjkkkkkkiiieeeaaa___^^^___aaacccccccccbbbbbbaaabbbeeeiiijjjhhhccc___SSSQQQMMMIIIFFFCCC>>>;;;222111000---,,,+++,,,---++++++,,,,,,,,,,,,------))))))))))))***+++,,,---////////////..................//////000000111111000222333333333444777999===FFFXXXsss|||yyyvvvxxx{{{zzztttmmmaaa___```ggguuuwwwuuusssqqqsssvvvzzz}}}xxxtttooojjjgggdddbbb```XXXTTTMMMFFF@@@;;;666333000///---,,,+++***************))))))))))))******))))))(((((('''&&&%%%%%%'''(((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((()))))))))((())))))***++++++,,,,,,((((((((((((((((((((((((*********)))******+++,,,******))))))***++++++,,,//////000111111222222222444333444777888;;;EEEPPP```nnn|||yyyrrrmmmiiidddcccffflllqqqtttvvvvvvwwwxxxxxxyyyzzz{{{wwwpppjjjiiikkknnnvvv~~~wwwoooiiieeebbb```ZZZZZZYYYUUUTTTYYYbbbjjjvvv|||{{{yyytttrrrpppoooooorrrtttvvvwwwuuusssqqqpppqqqrrrtttuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzxxxuuurrrqqqmmmmmmmmmnnnnnnnnnnnnnnnpppooooooppprrruuuwwwyyy|||xxxooommmkkkiiihhhfffbbb```^^^]]][[[[[[YYYWWWSSSPPPMMMKKKHHHDDD@@@>>><<<;;;666555444222111111111111222222333444444444444333222333555666777777777666555555666666666777777777666666666777777888888888777777777888888888888999777777777777777777888888777888888888888888888777444555555666666777777777777777777777777777777777666666777888888777777777555555666:::>>>???<<<999222222222222222333333444555444333333333444444555333333333333222222222222222222222111111111111111000111111222222222111111000000000//////......---...............//////000//////000000000111111111000000/////////.........///000111000///...///000---------------...//////......------...///000000//////000111222333444555444555777888888888777666666888999:::<<>>EEEKKKTTTWWWZZZ\\\ZZZWWWUUUTTTPPPQQQSSSVVVZZZ___dddfffggghhhkkklllllliiifffddd``````___aaabbbcccbbb```aaaaaabbbccceeeeeecccaaa^^^ZZZVVVRRROOOLLLHHHFFF<<<888222///---,,,,,,+++***++++++,,,,,,------...------------...///000000............/////////000////////////000000000000000111222333333444666999<<>>111000///---+++***************))))))))))))******((((((((()))******++++++'''((()))+++++++++***)))***)))(((''''''((()))************)))))))))))))))&&&''''''((()))*********************************++++++***************+++))))))))))))***+++,,,---///000222333444444333333444555888<<<@@@III[[[kkkyyy~~~xxxnnnjjjkkkmmmrrrwwwzzzzzzzzzzzz}}}zzztttoooiiicccaaahhhrrr{{{}}}xxxqqqkkkfffccc```^^^^^^aaadddddddddjjjwww{{{uuunnnjjjhhhfffhhhllloooqqqrrrqqqqqqnnnppprrrtttuuuuuuuuutttuuuuuuuuuvvvwwwwwwwwwxxx{{{|||}}}}}}|||yyyvvvttttttttttttsssssssssrrrrrrtttuuuwwwyyyyyyyyywwwvvvzzzzzzzzzzzzyyyxxxwwwwwwuuurrrmmmkkkkkklllllllllooooooooopppqqqoookkkhhh^^^\\\[[[ZZZYYYVVVRRRPPPHHHEEEAAA===:::888777777555555444333222222222222222333444444555555444444111222555777888888777666999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::666666777777888888888999555666777888888777666555666666555555444444333333444555555555666666777777555555666777777777777777555555666666666666555555666555555555555666777777666555333222222333555666444555555555555555555555333333333222222111111111------...//////000//////......//////000000111111111000/////////000222333////////////000000000000111111111111000000000000---...//////------...///---,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,---///222444555333333222222333444666777111444888888777:::@@@FFFFFFKKKQQQSSSRRROOOOOOOOOMMMNNNOOOPPPSSSWWW]]]aaafffgggiiijjjjjjiiihhhgggbbb```^^^___bbbcccaaa______^^^^^^___cccgggiiijjjjjjfffaaa\\\XXXUUURRROOOFFF@@@999333111000...,,,******+++,,,,,,---......))))))))))))***+++,,,---+++,,,---...///111222222111111000000//////.........000111111111333555777;;;EEEYYYuuu~~~~~~~~~~~~zzzsssnnnaaa___```ggguuuzzzwwwvvv{{{~~~zzzwwwuuusssooojjjddd^^^[[[XXXXXXTTTPPPNNNLLLHHHBBB===888444000,,,+++***)))(((************************+++*********))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&%%%&&&&&&&&&'''((((((((())))))(((((()))***+++++++++***)))(((((()))******,,,***)))***++++++***)))+++******)))***,,,---...///000222222222222444555777;;;===???DDDTTTjjj{{{zzznnngggccceeekkkrrrtttrrrrrrvvvyyyzzzssskkkddddddfffkkksss}}}|||zzztttooohhhaaa^^^]]]___aaabbbbbbbbbdddmmmxxx~~~~~~}}}wwwsssnnnhhhgggiiigggjjjnnnpppqqqqqqrrrsssqqqqqqppppppppppppqqqqqqsssttttttsssssssssvvvxxx{{{|||}}}{{{xxxuuutttttttttsssssssssssstttuuuvvvssstttttttttsssqqqooonnnppppppnnnmmmllllllkkkkkkiiiiiihhhhhhhhhiiijjjjjjlllnnnqqqssssssrrrooommmeeeccc```]]]YYYTTTNNNIIIHHHDDD@@@<<<:::888666444555777888777666777555333555555555555555555555555===;;;999888888888777666888999:::;;;<<<=========<<<<<<<<<=====================<<<;;;::::::999999;;;:::999999888888999999888888888888888999999999888777777777777777888888444444444444555555555555999888888888777777666666777777777777777777777777666666666666666666666666555555555555555444444444666666555444333333222222222333444444333222111000333333333222222222222111111111000000111111222333///000000000000111111111000000000000///...---,,,...............///000111------...///////////////,,,,,,------.../////////((()))+++,,,---........./////////000000000000111555444333222222222333333444444555666777999;;;<<>>HHH[[[vvv}}}zzzxxx{{{}}}zzzqqqhhh___^^^```eeeppp}}}~~~}}}xxxtttsssqqqnnniiiddd___[[[XXXYYYUUUQQQOOONNNJJJDDD???:::777222///---,,,+++*********************************))))))'''&&&$$$###((((((((((((((((((((((((*********)))(((''''''''''''(((((((((((((((((()))(((((())))))************+++***)))(((((()))******+++***))))))******)))(((+++************,,,---...000222333444333444555777555999===AAAIIIZZZrrrwwwlllfff___```eeelllooommmooossswww~~~}}}xxxppphhhbbbcccfffkkksss}}}zzzuuurrrqqqnnnjjjeee```^^^^^^```bbbbbbdddfffjjjsss}}}|||uuuqqqlllgggfffjjjiiilllooorrrrrrrrrrrrsssooonnnnnnmmmmmmnnnnnnooorrrrrrsssrrrqqqqqqsssuuuvvvxxxyyyxxxuuurrrqqqppprrrrrrrrrsssssssssttttttpppppppppooonnnllljjjiiiggggggffffffeeeeeeffffffeeeeeefffgggiiijjjlllmmmnnnpppsssttttttrrrpppnnnfffdddaaa]]]ZZZTTTNNNJJJDDDAAA===;;;:::999888666777777555333222444666666888777777666666555555555777666555666888::::::999999999;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888999999888888777777666666888888777777777777888888777777777888888888999999999888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555666666666555444444333222222222333444444444333222111111111111000000000000///111111000000000111222222000000000111111111222222111111111111000///...---//////......//////000111---...///////////////...---------------,,,,,,,,,+++,,,------------------,,,,,,,,,,,,------------333333333333333333333333444555555666777888:::;;;===@@@EEEJJJNNNQQQRRRSSSQQQSSSUUUUUUUUUXXX\\\```ccceeeiiilllnnnoooooooooiiigggdddbbb````````````^^^\\\ZZZZZZ\\\```dddggghhhiiigggbbb^^^\\\XXXTTTHHHEEE???888333///---,,,......---,,,,,,,,,,,,---------------------------...------...000000000///---------...............///000111111111333666888>>>HHH[[[vvv}}}zzzxxxzzz}}}zzzqqqiii______bbbhhhsss~~~zzztttpppoooooommmjjjfffaaa\\\ZZZ[[[WWWTTTRRRQQQNNNHHHCCC>>>:::555222000...---+++************************)))***+++,,,+++)))'''&&&((((((((((((((((((((((((******))))))((((((''''''******))))))))))))))))))'''(((***++++++***))))))******))))))))))))******,,,+++***+++,,,---,,,+++++++++******+++,,,...///111333444555555555777999444888>>>EEEQQQddd{{{~~~sssiiiccc[[[\\\```fffhhhhhhlllqqqvvv}}}zzztttllleeebbbdddiiipppwwwwwwpppkkkiiihhhfffdddaaa___^^^___aaabbbaaaffflllrrr{{{yyyrrrmmmiiieeefffjjjkkknnnqqqssssssrrrrrrsssnnnnnnmmmmmmmmmmmmnnnnnnqqqrrrrrrqqqooooooppprrrqqqsssuuuuuurrrpppnnnmmmooopppqqqrrrsssrrrrrrqqqkkkkkkjjjiiigggeeecccbbb______``````aaabbbcccdddcccdddeeehhhjjjmmmpppqqqrrrsssuuuvvvvvvsssqqqooohhhfffbbb^^^ZZZTTTNNNJJJ>>><<<999888999999999888444333222222222222444555777777777777777777888888777666555777999;;;<<<;;;:::;;;<<<===============>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>??????;;;;;;:::999999999999::::::999999888777666555444999888888777777777888888888888888999999999::::::888888888888888777777777777777777777777777777777777777777777777777777777555555555666666777777777666666555555444333333333222222333444444444333333111111111000000000000///000000000000000111111222111111111111222222222333222222222222222111000/////////.........///000000....../////////......---...------,,,++++++******......//////...---,,,,,,............////////////111222333444555555444444555555555555666777888999999<<>>HHH[[[vvv|||zzzxxxyyy{{{yyyqqqjjjaaabbbfffnnnxxx|||vvvqqqmmmmmmmmmnnnmmmjjjeee```]]]]]]ZZZWWWVVVUUURRRMMMHHHBBB>>>888444222000...,,,************************$$$&&&))),,,------+++***((((((((((((((((((((((((***)))))))))((((((((('''*********))))))((((((((('''(((***+++,,,***)))''')))))))))))))))*********---,,,,,,---000222222111++++++******+++,,,...///111222444555555666777999444888@@@JJJYYYmmm~~~rrrggg```ZZZZZZ\\\aaadddeeejjjqqqwww~~~xxxrrrkkkddddddhhhnnnuuu}}}yyypppiiifffdddddddddcccaaa```______```aaa```hhhrrrzzz}}}uuunnnjjjfffdddfffkkklllooorrrssssssrrrrrrrrrppppppooooooooooooppppppqqqrrrrrrqqqooonnnnnnooooooqqqsssssspppnnnmmmlllmmmnnnppprrrrrrqqqpppooohhhgggfffdddbbb```^^^^^^^^^___aaadddfffhhhiiijjjiiiiiijjjlllnnnqqqssstttvvvwwwxxxxxxvvvtttqqqoookkkhhhccc]]]XXXQQQJJJFFF<<<:::777666777888777777333333444777888555444555555555555666888:::<<<>>>>>><<<;;;;;;<<<===<<<<<<======>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<;;;;;;<<<<<<::::::999999888777777666999999888888777777888888666666666777777777888888888888888888888888888888777777777777777777777777777777777777777777777777444555555666777888888999666666555555444444444333111111222222333333333444333333333222222222111111000////////////000111111111111222222222333333333222222222222222111000000......------------............//////......---------------,,,,,,,,,++++++///////////////......---////////////000000000000...000333555666666555444555444444444555666777777:::<<>>HHH[[[vvv|||zzzxxxxxxzzzwwwqqqllleeehhhnnnvvvzzztttnnnjjjkkknnnpppqqqpppkkkfffccc```]]]ZZZYYYYYYWWWRRRNNNEEE@@@;;;666333000...,,,************************!!!%%%''')))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''')))***,,,+++***((('''(((((())))))******************+++---111444444444,,,++++++++++++---...///000222444444555555777999777;;;DDDQQQbbbuuu~~~rrrfff^^^ZZZXXXZZZ^^^aaaccciiipppzzz~~~uuuoooiiiddddddhhhooowww~~~|||tttlllfffddddddeeefffeeecccbbb```____________jjjwwwxxxqqqjjjgggeeedddgggmmmlllooorrrssssssrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqooopppqqqpppmmmlllllllllmmmooopppooommmkkkjjjkkklllmmmoooqqqqqqpppooommmggggggeeedddbbbaaa``````dddfffiiimmmqqqsssuuuvvvuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyyyyxxxvvvssspppnnnlllhhhaaaZZZTTTLLLEEEAAA<<<999666555555666555444888555555::::::666555888666666666777999<<<>>>@@@BBB@@@>>>>>>>>>???>>>===??????@@@@@@@@@???>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888888888555555555666666666777777888888888888888999999999888888888888888888888888777777777777777777777777444555555666777888888999666555555555555555444444111111111111222222333333333333333222222222111111//////......//////000111111111222222222333333333111111222222222111000000---,,,,,,++++++,,,,,,,,,---...............------,,,---------.........///---...//////000000//////+++++++++,,,,,,,,,---------///222444666666555444444333333333444555666666999;;;???EEEMMMVVV]]]aaa___\\\XXXUUUVVVXXX\\\^^^```bbbeeehhhjjjkkkkkkjjjfffccc```]]][[[[[[\\\]]]YYYWWWUUUUUUWWW[[[```cccjjjnnnppplllfffaaaXXXPPPNNNLLLIIIDDD???999555333......---,,,,,,,,,,,,---))))))***,,,---...///000***---///...,,,+++---000111111000000//////......111222333333333444777:::>>>HHH[[[vvv{{{yyyxxxwwwxxxvvvrrrnnnkkkooovvv~~~yyysssmmmiiijjjnnnrrrvvvuuuqqqkkkhhhbbb```]]]]]]]]]\\\WWWSSSHHHDDD>>>888555222///---************************%%%&&&((()))((('''%%%$$$))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((''''''))))))***++++++***(((''''''((()))******+++******((('''(((+++...111111111,,,,,,++++++,,,---...000000111444555555666888:::;;;???IIIYYYkkk|||{{{pppfff___\\\ZZZ[[[___aaabbbhhhooozzzyyyoooiiifffcccbbbfffmmmuuu{{{|||wwwqqqjjjfffeeefffgggjjjhhheeebbb```^^^^^^^^^aaannn{{{|||rrrlllgggffffffeeeiiiooommmooosssuuuttttttttttttrrrrrrqqqqqqqqqqqqrrrrrrnnnpppqqqpppmmmlllkkklllnnnooonnnllliiihhhiiikkklllmmmnnnooopppoooooonnnjjjiiihhhhhhgggggghhhhhhmmmooosssxxx|||~~~|||zzzyyyyyyzzzzzzyyywwwtttqqqnnnlllhhhddd]]]VVVOOOHHHAAA===<<<999666555555555444333999555666<<<;;;555333777<<<;;;::::::<<<>>>AAACCCDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888888777777777888888888999999888888888999999999999999888888888888888888888888777777777777777777777777555555555666666777777777555555555555555555555555222222111111111222333333111111111000000000000///...............///000000111111111111222222222333111111222222222111111000------,,,++++++++++++,,,,,,,,,---...............,,,,,,---......///000000------...///000000//////,,,,,,,,,---------......---///000222333444444333222222222222333444555666555777;;;BBBLLLWWWaaagggaaa\\\VVVRRRSSSUUUXXXZZZ]]]___aaadddeeeeeeeeedddbbb```^^^\\\ZZZYYYYYYYYYVVVTTTSSSSSSVVV[[[```cccjjjooopppmmmiiiddd[[[SSSQQQOOOMMMHHHCCC===888555......---,,,,,,,,,,,,---))))))***+++,,,......///,,,---...///......000111...............---------000111222222222444777999>>>HHH[[[vvv{{{yyywwwwwwvvvuuurrrpppnnnsss|||uuuyyysssmmmiiihhhmmmsssxxxxxxtttooojjjdddbbb``````aaa___[[[WWWLLLGGGAAA;;;777444111///************************++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***************))))))((((((&&&''')))***++++++*********))))))***,,,------,,,,,,,,,++++++,,,---///000000222555666666777:::<<<>>>CCCNNN```ttt|||tttlllfffcccbbb```aaaeeefffggglllrrrxxx}}}|||rrrgggbbb```___aaaeeelllsssyyy|||}}}~~~|||yyysssnnnkkkjjjjjjkkkkkkiiieeeaaa___]]]]]]]]]eeerrr}}}vvvmmmhhhfffgggggggggkkkpppnnnqqquuuwwwwwwwwwwwwxxxuuuttttttssssssttttttuuurrrtttuuuuuusssqqqqqqqqquuusssqqqmmmjjjjjjlllooonnnnnnnnnnnnoooooooooooonnnmmmmmmmmmnnnppprrrssswwwzzz~~~~~~|||{{{zzzzzzxxxuuurrrnnnkkkjjjaaa]]]WWWPPPKKKEEE???<<<:::888555444555555444444;;;===HHHVVVUUUEEE999666<<<<<<<<<===@@@EEEIIILLLMMMKKKHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBBBB@@@?????????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999888888888888888888888999999999::::::888888888999999:::::::::888888888888888888888888666666666666666666666666555555555555555555555666555555555555666666666666666555444333333333444555111111111000000000000///......------......///000000000000111111111222222222222333333333333222222///......---,,,,,,------***+++,,,---.../////////------------------------....../////////...------........./////////000000......///000111222222222000000000111333444555666444666999???IIIUUU```gggbbb\\\TTTPPPPPPSSSVVVWWWZZZ\\\^^^`````````___^^^^^^]]]]]][[[ZZZXXXVVVUUUQQQPPPPPPPPPTTTYYY___cccfffkkknnnllliiifff```YYYRRRQQQOOOLLLFFF@@@:::666......---,,,,,,,,,,,,---***++++++,,,---...//////***))))))+++---/////////---------...............///000111111111333666888>>>HHH[[[vvv{{{yyywwwvvvuuutttrrrqqqnnnuuujjjyyysssmmmjjjggglllsssyyyzzzvvvpppllleeecccaaaaaabbbaaa]]]YYYNNNJJJCCC>>>999666333000************************((((((((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,++++++***)))(((((())))))&&&''')))***+++++++++***...---,,,,,,,,,,,,+++))),,,,,,++++++,,,---///000222444666777888999;;;===???EEERRReeezzz}}}tttmmmiiigggfffiiiggghhhlllmmmmmmqqqwwwvvvzzzxxxmmmaaa\\\\\\\\\cccgggmmmtttzzz}}}~~~~~~}}}xxxssspppoooooopppkkkhhhddd```^^^]]]]]]^^^hhhuuuzzzsssjjjfffeeeggghhhiiilllrrrpppssswwwyyyzzzzzzzzz{{{xxxxxxwwwwwwwwwwwwxxxxxxxxxzzz||||||zzzyyyxxxyyy|||zzzvvvqqqnnnnnnqqqtttooonnnnnnnnnnnnoooppppppppppppqqqqqqsssvvvxxxzzz~~~~~~|||zzzyyywwwtttqqqmmmjjjhhh\\\XXXRRRMMMHHHDDD@@@<<<999777444444555666666555AAALLLddd|||{{{aaaFFF:::888999;;;???EEELLLSSSVVVYYYVVVRRRNNNLLLIIIFFFCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????;;;;;;<<<>>>???AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::999888888<<<;;;:::999888888888888777777888888888999999999888888888999999:::::::::888888888888888888888888666666666666666666666666555555555555555444444444555555555666666666666666888777666555444444555666333333333222222222222111...------------.../////////000000000000111111111333333444444555444444444111000///...............)))***+++---...///000000...------,,,,,,++++++***000000000///...,,,+++***+++++++++,,,,,,,,,------///.........///000111222//////000111222444666777777777999===FFFQQQ[[[bbbccc\\\TTTOOOOOORRRUUUUUUXXXZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\\\\[[[YYYWWWTTTSSSNNNNNNMMMNNNRRRXXX^^^bbbbbbgggkkkjjjiiihhhccc\\\SSSSSSQQQMMMHHHAAA;;;777......---,,,,,,,,,,,,---,,,,,,------.../////////&&&$$$###&&&+++---,,,***.../////////000000111111///000111111111222555888>>>HHH[[[vvv{{{yyywwwuuutttssssssrrrmmmtttcccqqqyyypppkkkjjjkkkkkkmmmsssxxxyyytttooofffccc___\\\\\\\\\[[[ZZZTTTMMMEEE???;;;888333///+++++++++************)))***+++,,,---,,,***(((&&&(((((())))))*********+++,,,,,,++++++***)))((((((******))))))((((((''''''+++***)))(((((()))***+++******)))))))))))))))***,,,,,,,,,++++++*********&&&''')))+++---///111222222555888999888888;;;???CCCJJJZZZqqq~~~tttnnnjjjeeeeeegggkkkkkkkkkkkkpppvvvvvvrrrwwwooofffaaa\\\WWWYYY]]]bbbgggooowww}}}|||vvvttttttrrrmmmiiieeeeeebbb]]]ZZZ\\\bbbhhhppp{{{~~~{{{uuummmhhhfffeeeggglllpppqqqqqqrrruuuwwwxxxxxxyyy}}}}}}~~~~~~}}}}}}~~~zzzxxx{{{wwwsssqqqqqqpppmmmkkkrrrqqqpppppppppqqqrrrsssuuuvvvwwwxxx{{{~~~{{{yyy{{{xxxssspppnnnjjjddd___ZZZSSSJJJEEECCCAAA<<<888::::::999888777777888888555FFFZZZgggmmmgggTTTAAA999;;;>>>BBBHHHQQQZZZaaadddbbb^^^YYYSSSOOOKKKIIIHHHHHHHHHGGGFFFDDDBBBBBB@@@???===<<<;;;<<<<<<===@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@???>>>===<<<<<<<<<===>>>===;;;999999999999999999999999999:::888777888999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777666666666555555555555444444444444444444444444555555555444333333222222444444555555555444222111222222111111111111222222444333111///...//////000//////.........//////000333333333333333333444444444333222000///.........------,,,++++++---...///......---------......///333222000.........//////---------.........//////.........//////000111222111333555555444333444555888888888;;;AAAHHHPPPTTTWWWTTTPPPMMMLLLNNNPPPRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXYYYZZZ[[[ZZZYYYWWWVVVOOONNNNNNPPPSSSXXX]]]___cccgggjjjhhhggggggccc]]]UUURRRMMMKKKJJJGGGBBB===777444000...---------,,,***+++,,,,,,---...//////+++++++++,,,,,,---------,,,---......//////......000000111222333555666777===GGG[[[vvvyyyvvvsssrrrsssqqqmmmiiiiiiqqq~~~]]]jjj}}}{{{rrrmmmkkkjjjiiikkkpppvvvxxxuuuqqqhhheee```\\\[[[ZZZYYYXXXUUUOOOGGGAAA===:::555111------,,,+++***))))))((()))***+++++++++)))'''%%%((()))))))))************++++++***))))))(((''''''******))))))((((((((((((+++***)))(((((()))***+++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******'''((()))+++---///111222222555888888888888<<>>======<<<<<<===>>>===;;;999999999999999999999999999:::888777888:::;;;;;;:::::::::::::::::::::::::::888888888888888888888888777777666666666555555555555555555555555555555555666666555555444333333333555555666666666555333333333333222222222222333333444444333111111000000000///...............//////222222222222222333333333444333222000//////......---------------......//////......---------......000000//////......//////---------.........//////.........//////000111222222333555555444444444555666666666888<<>>======;;;::::::999888888777888888888777777666555888>>>AAA???;;;>>>BBBHHHQQQ^^^kkksssyyyxxxuuupppiiiaaaZZZVVVPPPPPPNNNLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>===<<<===>>>>>><<<:::::::::::::::::::::::::::;;;999888888:::;;;;;;:::999999999999999999999999999999999999999999999999777777777777666666666666666666666666666666666666777777666666555444444333555666666666666555555444444444333333333333444444444444444444333222111111///......---------......000000000111111222222222333222222111000//////...------...////////////...000000///...------------------...////////////...------........./////////.........//////000111222222444666666555444555666666666555666888<<<@@@CCCJJJJJJIIIIIIJJJJJJLLLLLLJJJJJJKKKLLLNNNOOOQQQRRRVVVWWWYYYZZZZZZYYYXXXWWWOOOPPPQQQSSSVVVYYY\\\^^^aaaeeehhhhhhggggggddd___\\\YYYWWWVVVUUUQQQJJJEEE:::777222...---,,,,,,+++///.........---------,,,...............///////////////000111111111111000000000111222333555666777===GGGZZZvvvxxxtttqqqppppppmmmiiieeejjjppp{{{PPPWWWeeeyyyxxxqqqlllhhhffffffhhhnnnsssvvvwwwsssnnnfff```\\\YYYXXXWWWVVVPPPJJJEEEBBB>>>999555///...---+++************))))))******))))))'''''')))))))))))))))*********)))))))))(((((('''''''''))))))))))))))))))))))))***))))))))))))))))))***(((''''''''''''(((((()))++++++++++++++++++++++++******,,,---///111222333222555777777777:::@@@DDDOOOaaavvvwwwmmmddd```^^^^^^aaafffiiinnntttyyy~~~wwwnnnbbb\\\XXXYYY\\\```gggooouuuzzz|||xxxtttooojjjeee^^^^^^\\\ZZZ\\\dddpppyyyxxxpppiiifffdddfffkkkpppssstttrrrqqqppprrrtttwww{{{~~~|||xxxuuusssrrrrrrsssqqqrrrrrrtttuuuwwwxxxyyyvvvyyy}}}|||yyysssqqqooonnnllleee[[[TTTKKKFFF???:::::::::;;;;;;999999888888888888888999444777:::<<<>>>===:::666===???EEEMMMXXXggguuu}}}vvvmmmddd___ZZZXXXVVVSSSPPPMMMLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHLLLLLLKKKJJJHHHGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@???>>>======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888:::;;;;;;:::999999999999999999999999999999999999999999999999888888888777777777666666777777777777777777777777777777777666555555444444555555555555555555444444444444333333333333444444333444444555555333222111///......------------.........//////000111111111111111111111000000//////,,,---///000000000///...111111///...------------***+++---///000//////...............////////////............///000111222222444666666555555555666777666666666888;;;===???CCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPUUUVVVWWWXXXYYYYYYYYYYYYQQQQQQRRRTTTWWWZZZ\\\^^^```eeeiiiiiijjjjjjhhhccc```^^^]]]]]]]]]YYYRRRMMM>>>999444///---,,,++++++------------,,,,,,,,,,,,...........................///000000111111000000000000111222333555666777===FFFZZZuuuwwwtttqqqoooooommmhhhdddffflllvvvMMMRRR]]]ooo{{{sssmmmhhhfffeeefffkkkpppuuuxxxxxxrrrkkkddd___\\\ZZZXXXUUUPPPJJJFFFCCC???:::666///...---+++***+++,,,,,,******************))))))******))))))))))))))))))***)))))))))))))))(((((())))))))))))************)))))))))******)))))))))))))))(((((()))******++++++++++++++++++++++++++++++,,,---...000111333333333555777777888<<>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888888888777777777888888888888888888888888777777777666555555444444333333333333333333333444333333222222222222333333222333444444444333222111000///...---------------------...//////000111111000000111111111111000///,,,---///000000000///...222111000///...---------***+++---///000000//////........./////////000000............///000111222222444666666555444555666444555555666777999;;;<<<===???BBBEEEGGGGGGGGGGGGEEEEEEFFFHHHJJJMMMOOOPPPTTTUUUVVVWWWYYYZZZZZZZZZSSSSSSTTTUUUWWWZZZ]]]^^^ccciiimmmooopppsssqqqlllfffdddcccddddddaaaZZZTTTBBB===666111...---,,,+++)))******+++,,,,,,------......------------------......///000000000000///000000111222333555666777===FFFYYYtttwwwtttpppoooooommmiiieee```gggrrrKKKOOOWWWeeewwwvvvoooiiihhhffffffiiinnnssswwwyyytttnnnhhhddd```\\\ZZZTTTPPPKKKGGGEEEAAA<<<777111000---+++***+++,,,---++++++******************************)))))))))))))))))))))))))))))))))))))))))))))************+++))))))************))))))'''''''''''''''((()))******++++++++++++,,,,,,,,,,,,---...///111222333444555666888888999>>>FFFMMMZZZmmm~~~uuujjjccc\\\[[[\\\\\\___dddccckkkuuu}}}wwwkkk___ZZZXXX\\\ccckkkvvv|||tttlllfffbbbZZZZZZZZZ[[[^^^hhhuuu~~~{{{qqqfffccceeeiiinnntttxxxxxxwwwuuutttmmmkkkjjjlllpppuuuxxxyyy{{{zzzwwwsssoooooorrrtttyyyyyyyyyyyyxxxwwwvvvuuutttvvvyyy}}}|||sssnnngggbbb\\\UUUMMMGGGAAA???<<<:::888999:::;;;888888888777888888999:::<<<999777777666555888>>>BBBGGGPPP[[[iiixxx|||tttpppkkkeee___[[[XXXVVVQQQQQQQQQRRRSSSVVVXXXYYY]]][[[XXXTTTPPPLLLIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA???======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===;;;999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888777888888888888888888888888777777666666555444444333222222222111222222333444333333222222222222333333333333333444444333333222111000///...............------...//////000111111...///111222222111000///------...////////////...111111000///............,,,,,,---...///000000000....../////////000000000.........//////000111222111333555555444333444555111111222444555666777777999;;;>>>BBBDDDDDDDDDDDDDDDDDDFFFHHHJJJMMMOOOQQQSSSSSSUUUVVVXXXZZZ[[[\\\VVVVVVUUUUUUWWWZZZ]]]```bbbhhhnnnppptttwwwvvvssspppmmmkkkiiihhhddd^^^XXXFFFAAA999333///...---,,,))))))***+++,,,---...............------------------...//////000000//////000000111222333555666777===FFFYYYtttuuurrrooooooooommmiiieee___eeeqqqHHHKKKRRR\\\iiizzzzzzsssllljjjhhhggghhhlllqqqtttwwwsssooojjjfffbbb^^^ZZZUUUQQQLLLIIIGGGDDD>>>:::666333000,,,***)))************))))))))))))******************)))))))))((((((((((((((((((((((((((())))))*********+++++++++((()))***++++++***)))(((&&&&&&&&&&&&'''((())))))******+++++++++,,,,,,,,,......///000111333444444666888888999:::@@@IIIPPPaaassswwwjjjccc]]]YYY[[[^^^___bbbgggfffnnnxxxttthhh]]]YYYXXX^^^gggqqq~~~|||sssjjjccc___TTTUUUVVVWWW[[[dddpppyyy{{{xxxtttlllbbbaaaffflllpppvvvyyyxxxuuuttttttkkkhhheeeeeehhhlllnnnnnnrrrtttwwwyyy{{{}}}{{{zzzwwwsssoooooorrrvvvzzzzzz{{{{{{zzzxxxwwwvvvuuuuuuwwwzzz}}}~~~zzzoooiii___WWWRRRMMMGGGCCC>>>>>>===<<<:::999:::;;;888888777777888999999:::555666:::@@@???<<<===BBBGGGMMMWWWcccqqq}}}uuunnnhhheeeccc\\\\\\[[[[[[\\\]]]___``````___\\\XXXTTTPPPMMMKKKGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@>>>===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888666666555555444333333333333333222222222333444555444444333333333333444444555444444444444444555555222222111//////......///------...///000111222222---///000222222222111000---------------......///000000///////////////000............///000000111.../////////000000000000.........//////000111222000222444444333222333444000111222333333333222222666888;;;===???@@@@@@@@@BBBCCCEEEGGGJJJMMMOOOQQQRRRRRRTTTUUUXXXZZZ\\\]]]YYYWWWUUUTTTUUUZZZ^^^aaacccjjjppptttyyy~~~~~~{{{{{{wwwqqqmmmjjjeee]]]WWWJJJDDD<<<555111///...---,,,,,,,,,------........./////////.........------...///000000111111000000000000111222333555666777<<>>>>>===;;;:::::::::888888777777888999::::::888555555999:::;;;CCCMMMKKKQQQ\\\iiiwww{{{tttpppoooiiihhheeecccaaa`````````aaa```]]]ZZZVVVRRRPPPNNNGGGGGGHHHGGGGGGFFFEEEDDDCCC@@@>>>===>>>?????????========================>>><<<::::::;;;;;;:::999999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777666555555444333333222222444333333222333444666666555555555444444555555555777666555444444555777777333333111000////////////------...///000111222333---...000222333222111000------,,,++++++---...///000////////////000000111000000///......///111222////////////000000000000.........//////000111222///111333333222222222333222333444444444222111000444555888:::<<<===>>>>>>AAABBBDDDFFFIIILLLOOOQQQQQQRRRSSSUUUWWWZZZ\\\^^^[[[YYYUUUSSSUUUYYY___ccckkkrrryyy~~~}}}vvvpppjjjccc[[[UUULLLFFF===666222000......000////////////.........111111000000/////////...000000111222222222222111000000111222333555666777<<>>CCCHHHOOOXXXfffrrr}}}{{{wwwsssooollliiieeebbb```^^^[[[YYYVVVSSSOOOLLLGGGGGGHHHGGGEEECCC@@@???@@@@@@????????????@@@@@@>>>>>>======<<<<<<;;;;;;???>>>>>>===<<<;;;;;;;;;<<<;;;::::::999999::::::777888999::::::999888777:::::::::999999999888888888888888888777777777777666666666555444444333333444444333222111111111222222222222222000...+++***222333555666666666555444222222111111000///......------......///............///111222333333222222///...,,,+++******+++,,,000000000000000///......000//////............///000000///////////////000000000000000000000000000000000000000000000000000333333222222111000000000000222444666777999<<<>>>CCCFFFIIIKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZ[[[\\\[[[ZZZYYYXXXYYY^^^eeekkkpppzzz|||tttlllfffaaa]]]ZZZRRRLLLAAA777111///000111///...------///000000000......////////////......111111111111111111111111///111333444444555777888<<>>DDDTTTcccsssyyy~~~tttggg]]]YYYPPPQQQSSSWWW^^^ffflllooovvvyyyyyykkkaaa______bbbkkkxxx}}}{{{vvvppphhh___XXXTTTOOOOOORRRXXX```fffiiiiiijjjhhhdddbbbbbbeeeiiikkkuuuvvvxxxxxxwwwtttqqqoooiiihhhfffdddbbbaaaaaaaaa^^^^^^^^^^^^___aaafffiiisssxxx~~~~~~|||{{{yyyvvvsssrrrtttvvvwwwwwwwwwxxxwwwvvvtttsssuuuvvvvvvvvvvvvxxx||||||uuupppddd[[[PPPIIIEEECCC???<<<<<<<<<<<<<<<<<<:::999888777777777888999999::::::888888999999;;;???EEEIIIQQQ[[[jjjxxxzzzuuuqqqmmmhhheee___]]]YYYVVVTTTRRRNNNLLLGGGFFFFFFEEEDDDBBBAAA@@@?????????>>>>>>?????????>>>>>>>>>======<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;<<<;;;::::::999999::::::777888888888888888888777999999999888888888777777888888888888777777777777666666666555444444333333333333222111111111111111111222222222111000000///333444555666666666555555444444333222222111000000------............------...///000111222222222111000///...,,,,,,,,,,,,---000000000000000///......///...............//////111000000/////////000000........................000000000000000000000000222222222111111111000000000222333444555777;;;>>>BBBEEEIIIKKKLLLLLLLLLMMMOOOPPPRRRTTTVVVXXXYYYZZZ]]]\\\ZZZYYY[[[```hhhnnnxxx{{{vvvooohhhccc^^^ZZZXXXUUUOOOEEE;;;444111111222...---+++,,,...//////.........////////////......111111111111111111111111///111333444444555777888<<>>777222///---,,,+++,,,,,,,,,++++++)))(((((('''(((((())))))))))))((((((((((((((((((((())))))***))))))(((((())))))*********++++++++++++******************+++++++++,,,+++++++++++++++,,,,,,---111111222333333444555555999888:::===BBBLLL]]]lllwwwzzz|||xxxnnnbbbYYYUUULLLMMMQQQVVV]]]eeekkkoooxxx}}}}}}qqqddd]]]______cccmmm{{{~~~|||uuutttpppjjjccc\\\VVVRRRMMMPPPWWW___fffjjjiiihhhdddcccaaa```bbbgggkkkoooxxxyyyzzzzzzxxxuuurrrpppllljjjhhheeecccbbbbbbbbb^^^^^^^^^]]]]]]```dddgggqqquuu|||~~~{{{{{{yyyvvvttttttuuuxxxxxxxxxwwwwwwuuusssrrrqqqtttuuuuuuuuuuuuvvvyyy|||}}}yyyqqqlll___WWWNNNGGGCCCAAA>>>;;;<<<=========<<<;;;:::999888888888888888888888888777888999;;;===BBBHHHLLLSSS^^^nnn}}}yyysssmmmhhhddd\\\YYYUUURRRPPPNNNLLLJJJEEEEEEDDDCCCBBBBBBBBBBBB???>>>>>>======>>>>>>???>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::::::::::::::999888888777777888888999888888888777777777666666888888888888777777777777666666666555444444333333333222111111000111111111111111111111222333444555444555555666777666666666666555555444444333333222------.........------,,,---...///000111111111111111000///------------...000000000000000///......------------......///000111111000000000000111111////////////////////////000000000000000000000000222222222111111111111111111111222111222444999<<<@@@DDDHHHKKKKKKJJJJJJJJJKKKMMMPPPTTTWWWYYY[[[[[[aaa___]]]\\\]]]dddmmmsss|||{{{sssooojjjeeeaaa]]]ZZZXXXXXXSSSJJJ@@@888444222222000///---...///000000///...//////////////////...111111111111111111111111///111333444444555777888===EEEVVVqqq}}}wwwrrrppprrrqqqnnnkkklllpppzzzDDDCCCEEEIIINNNWWWhhhwww~~~vvvpppnnnmmmnnnnnnrrrssstttttttttqqqooommmgggdddaaa^^^[[[WWWSSSPPPGGGAAA:::444000...,,,++++++++++++++++++***)))((('''((())))))************((((((((()))))))))))))))***))))))))))))))))))***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,,,,---///111000000111222333333444444888888:::???FFFTTTfffttt||||||zzzsssiii^^^WWWSSSOOOQQQTTTWWW[[[aaafffjjjwww}}}vvviii___[[[ZZZZZZ```mmm{{{yyyuuutttnnnllliiiddd^^^XXXSSSPPPNNNTTT^^^gggmmmnnnkkkhhh``````___aaaeeejjjpppttt{{{|||||||||zzzwwwsssqqqooommmkkkhhhfffeeeeeeeeeccccccbbbaaaaaabbbfffjjjoootttzzzzzzzzzyyywwwuuuuuuwwwyyyzzzzzzxxxvvvtttrrrpppooorrrssstttsssssstttvvvxxxyyy|||~~~~~~~~~~~~{{{uuummmgggZZZTTTLLLFFFBBB@@@>>><<<<<<<<<;;;;;;;;;::::::999999999999888888888777777666888:::<<>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;:::999888888999:::;;;999888888888777777777777888888888888777777777666666666666555444444333333222111111000000111111111222111111000111333555666555555666666666777777666666555555555444444333333---............---,,,,,,------...//////000000000111000///------------...000000000000000///......,,,,,,,,,,,,---...///000111000000000000111111222111111111111111111111111000000000000000000000000111111111111111111222222222111000//////222777:::???CCCHHHLLLLLLJJJIIIHHHIIILLLRRRWWW\\\```bbbbbbdddbbb```___aaagggpppwwwyyy|||vvvnnnkkkgggdddaaa___\\\ZZZZZZUUUNNNEEE===777333222000...,,,---...//////...//////............//////111111111111111111111111///111333444444555777888>>>EEEWWWrrr}}}xxxsssqqqssssssooonnnooorrr{{{EEEDDDEEEHHHKKKRRR```nnn}}}xxxrrrpppoooooooooooopppsssvvvvvvuuusssrrrkkkiiieeeccc```\\\WWWTTTJJJEEE===666222///---,,,((()))***+++++++++++++++(((((()))***+++++++++***)))))))))******+++++++++******))))))))))))******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---...///---,,,,,,///222333333444555666777888888666999<<<@@@KKK[[[mmmyyy|||uuulllbbbYYYTTTRRRPPPRRRUUUWWWYYY\\\aaaeeesssxxx}}}yyynnnccc\\\ZZZVVVYYYaaaooo}}}wwwooolllkkkgggfffbbb^^^YYYUUUQQQOOOPPPYYYfffppptttrrrmmmhhh^^^___```ccchhhooouuuyyy}}}}}}}}}|||{{{xxxuuusssrrrpppnnnkkkjjjiiihhhhhhhhhhhhgggfffeeefffiiilllpppuuu{{{yyyzzzzzzxxxwwwvvvxxxzzz|||{{{yyyvvvssspppooonnnoooppprrrrrrqqqqqqsssuuuwwwyyy{{{|||{{{|||}}}~~~}}}|||{{{zzzvvvooogggaaaUUUQQQKKKEEEBBB@@@???>>>::::::999999999999999999::::::999999888777777777666888;;;>>>BBBGGGMMMQQQXXXbbbqqqzzzssskkkccc\\\VVVQQQLLLIIIEEEBBBBBBBBBBBBAAABBBAAA@@@??????@@@AAABBB===<<<<<<;;;;;;<<<<<<==================>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;<<<;;;:::999999:::;;;<<<::::::999999999888888888888888888888777777777666666666666555444444333333222111111111111111222222333222111000000222333444555555555555555666666777444444444444333333333333.../////////......---,,,---------......///000000000///...,,,,,,,,,,,,---000000000000000///......++++++++++++,,,...//////000000//////000111222222111111111111111111111111////////////////////////000000000111222222222333222222000......000444888>>>BBBHHHKKKKKKJJJHHHHHHIIIMMMUUU]]]dddhhhjjjkkkfffeeecccbbbcccjjjrrrxxx{{{}}}wwwpppiiigggdddbbbbbb```^^^\\\[[[WWWQQQJJJAAA:::444111---+++******+++,,,++++++000///............///000000000000000000000000000///111333444444555777888>>>EEEWWWrrr}}}wwwrrrppprrrsssqqqqqqrrrssszzzGGGEEEFFFHHHIIIMMMYYYfffwww}}}}}}{{{vvvtttrrrqqqpppkkknnnrrruuuwwwvvvuuusssmmmkkkhhhfffccc___ZZZVVVLLLGGG???888444111///---(((((()))++++++,,,,,,,,,)))******++++++++++++***))))))******++++++,,,,,,+++******))))))******+++******++++++++++++******************+++++++++,,,***,,,...---+++***---000111222333444555777888888777;;;???DDDPPPbbbsss|||yyyoooddd[[[UUURRRPPPMMMQQQUUUWWWXXX[[[```eeeooorrrtttooofff^^^ZZZZZZXXX^^^iiiuuuyyyqqqjjjgggfffcccbbb^^^ZZZVVVRRROOONNNSSS]]]lllvvvyyytttlllggg^^^___aaaeeekkkrrrxxx|||}}}}}}}}}|||{{{yyywwwuuutttsssqqqooonnnmmmmmmmmmmmmlllkkkiiiggghhhkkknnnssswww|||zzz{{{{{{zzzxxxwwwxxxyyy|||zzzwwwtttqqqooommmlllkkkmmmooopppoooppprrrsssuuuwwwyyyzzzzzzzzz{{{|||{{{yyyvvvsssooohhh```ZZZPPPNNNIIIDDDAAA?????????999999888888888888999999:::999999999888888777777777:::===AAADDDIIINNNRRRZZZcccpppzzzooojjjccc]]]WWWQQQKKKGGGBBB@@@===<<<===>>>>>>===@@@@@@??????>>>?????????<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888888888888888777777777777666666666555444444333333222222222111222222333444333333222222111111222222555444444444444555666666333333333333333333333333000000000000000///...---...---------...///000111000///...,,,,,,,,,,,,---000000000000000///......++++++++++++,,,,,,---...///.........///000111222//////////////////////////////////////////////////////000111222333333333222222111///...///222555<<<@@@EEEHHHIIIHHHHHHHHHIIINNNWWW```ggglllnnnnnnggggggeeedddfffkkkrrrwww|||xxxqqqkkkeeedddbbbaaaaaaaaa___]]][[[YYYUUUNNNFFF>>>666222222000......///000///...000///...------...///000000000000000000000000000///111333444444555777888===EEEVVVqqq~~~vvvrrrpppsssuuuttttttwwwvvv}}}GGGFFFFFFGGGFFFHHHSSS^^^lll|||xxxxxx|||}}}xxxuuurrrooommmgggkkkoootttvvvvvvuuusssmmmkkkiiigggddd```ZZZVVVNNNHHHAAA:::555222000///)))******+++++++++******+++++++++,,,++++++******((((((((()))***++++++++++++******))))))******+++)))******************))))))))))))*********++++++))),,,//////,,,***,,,//////000111222333555666666888>>>CCCHHHUUUhhhwww}}}wwwkkk___WWWSSSRRRRRRPPPTTTYYY[[[[[[]]]bbbgggmmmmmmkkkfff___ZZZXXXXXX\\\dddqqq{{{zzzsssnnnjjjfffdddbbb```\\\XXXTTTQQQNNNMMMUUU```oooyyyzzzssskkkeee___```bbbffflllsssxxx|||}}}}}}}}}|||{{{yyyxxxwwwvvvuuusssrrrqqqqqqrrrrrrqqqqqqooommmkkkkkknnnqqqvvvzzz{{{||||||{{{xxxwwwxxxyyyyyyxxxtttqqqnnnlllkkkjjjhhhjjjmmmnnnnnnoooqqqrrrtttvvvxxxyyyxxxxxxzzz{{{yyyuuuqqqlllfff___XXXSSSLLLJJJGGGCCC???===>>>???:::999888888888999::::::999999999888888888888888999;;;???BBBFFFJJJOOORRRZZZaaakkkwww{{{yyyuuurrrnnnllllllkkkllllllmmmnnnnnnkkkfffbbb\\\XXXRRRMMMIIIEEE@@@===:::999999:::;;;<<<<<<;;;????????????>>>>>>===<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;999999::::::::::::999999999999999999888888888888888888888888777777777777666666666555444444333333333333222222333444444555333333444444444444333333444333333222333444555666333333333333333333333333222222222222111000///...///............000111222111000///------------...000000000000000///......,,,+++++++++++++++,,,,,,------------...///000111........................////////////////////////...///000111222333444444222222222111//////111333999<<>>;;;:::999999999:::;;;<<<888888888888888888888888999<<<@@@CCCFFFJJJOOORRRZZZ^^^fffnnntttuuussspppiiifffaaa\\\XXXVVVTTTTTTSSSSSSTTTVVVWWWVVVRRRNNNNNNJJJFFFBBB???<<<888555666666777999;;;===<<<:::>>>????????????===;;;:::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<777888999::::::999888777888888888888777777777777888888888888777777777777777666666555444444333333333333333333444444555666222333555666777666555555333333222111222333444555333444444444444444444444333333333222222000////////////......///000222333333222000///......//////000000000000000//////...,,,,,,++++++***+++++++++,,,,,,,,,------///000000000000000000000000000000////////////////////////......///111222333444555222333333222000///111222666999===@@@BBBDDDFFFHHHGGGLLLUUU]]]bbbddddddcccgggggghhhggghhhjjjnnnrrrwww{{{{{{vvvrrrpppnnnjjjhhhgggfffgggggggggeeeccc]]]\\\ZZZVVVNNNEEE<<<777111///...---...///...---111///...------...///111000000000000000000000000///111333444444555777888<<>>??????>>>===<<<:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>===============<<<<<<;;;===<<<;;;:::::::::::::::888888888777777777777666;;;888666777:::<<<;;;999666777888999;;;<<<======888888777666555444444333333333444555666666666555444333333333333333333222333333333333333333333333111222444666777777777666444444333333222111000000111///------///111111111222222222111///...///000000000000000////////////000...+++)))((()))+++,,,---------............///111222333111///...///000000000///............///---///111333444555444444333111///------...000222999999999:::;;;>>>@@@AAADDDGGGMMMRRRVVVZZZ___bbbddddddeeefffggghhhiiijjjooopppooollliiiggghhhiiigggjjjnnnooommmhhhbbb^^^```dddddd___XXXPPPEEE;;;666111---...---,,,...333111000000///......------,,,------...///000000111222333333222111222444777>>>DDDTTTnnn~~~wwwtttssswwwzzz|||NNNJJJEEECCCEEEIIILLLNNNZZZggg{{{~~~{{{{{{xxxqqqlllkkkkkkhhhjjjnnnrrrtttuuuuuutttqqqkkkffffffhhhhhhbbb]]]VVVQQQHHH@@@:::555000...,,,,,,---,,,,,,+++***)))++++++******))))))******************************+++***(((''''''(((***+++)))((((((((((((((())))))******))))))******+++,,,,,,,,,+++++++++---...///000222444555666777999;;;===AAAHHHSSSeeezzz|||nnn```XXXVVVUUUUUU\\\]]]```fffmmmssswwwxxxtttnnnfffaaa\\\YYY\\\ccclllvvv~~~|||uuummmiiiiiifffbbbccc^^^ZZZUUUOOOKKKNNNUUUcccpppyyyvvvmmmgggccc___^^^fffmmmpppssswwwwwwuuuuuuuuuvvvwwwxxxzzz{{{||||||zzzwwwttttttvvvyyy{{{~~~|||yyywwwvvvxxxzzz|||~~~~~~|||zzzyyyxxxuuussssssppplllhhheeecccbbbbbbccceeefffggghhhkkkooosssvvvxxxzzz||||||zzzxxxvvvrrrmmmfff^^^XXXRRRLLLHHHCCCBBBAAA@@@???>>>===<<<999999999888888777777777999999888888888888888999;;;===???AAACCCGGGLLLPPPSSSSSSSSSVVVWWWUUUQQQLLLJJJIIIFFFCCC@@@>>>======@@@??????>>>>>>===<<<<<<::::::999888777666666555888777666555666888:::;;;<<<===>>>>>>>>>===<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::;;;<<<==================<<<;;;;;;===<<<;;;::::::::::::;;;999999999888888888777777:::888666777:::;;;:::999======<<<;;;:::999888888666666666555555444444333444444555666666666555555444444333333333333222222222222222222222222222222000111333555666666666666444444333333222111111111111///------///111111111111222222000...---...000000000000000000000//////...,,,)))''''''((()))***---------............///---///000111000000111333///...------,,,,,,------///000111222222222222222444333111//////000222333777777777888:::<<>>888333//////...,,,---000////////////////////////------...//////000111111222222333222111222555777>>>DDDTTTnnnwwwsssqqqtttwwwzzzSSSNNNIIIEEEFFFHHHJJJKKKSSS^^^pppzzzrrrllljjjjjjiiikkkppptttwwwxxxxxxxxxpppllliiijjjllllllfffaaaZZZTTTKKKBBB;;;666222///------------,,,+++***)))000///---,,,******))))))+++++++++++++++++++++++++++***)))(((((()))***+++'''&&&&&&'''((()))************))))))******+++,,,,,,,,,,,,,,,---...///000111333555666777888;;;======CCCMMMZZZmmmqqqcccZZZWWWVVVVVVZZZ\\\aaajjjssszzzuuunnnfffbbb^^^^^^dddlllttt}}}~~~zzzvvvvvvrrrllljjjjjjgggbbb___ZZZVVVSSSNNNLLLRRR[[[iiirrrxxxtttkkkddd```^^^bbbjjjqqqtttvvvxxxwwwtttsssssstttuuuwwwzzz|||}}}{{{yyywwwuuuvvvxxxzzz|||}}}|||zzzyyyyyyzzzzzz}}}~~~|||{{{yyywwwsssqqqqqqnnniiidddaaaaaaaaabbbdddeeeggghhhjjjmmmqqqtttxxxyyy|||}}}}}}|||yyyxxxooojjjbbbZZZTTTNNNIIIEEEAAA@@@???>>>============888888888888777777777777999888888888888888999999;;;<<<>>>@@@BBBEEEIIILLLNNNMMMLLLLLLKKKHHHDDDAAABBBAAA???===;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888777777666666666666777777666666777888:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::999999888888:::::::::::::::;;;<<<===>>>>>>>>>===<<<;;;:::999<<<<<<;;;:::::::::;;;;;;::::::::::::999999999999:::888777777999::::::999@@@???>>><<<:::888777666555555555555444444444444555666666666666555555444444444444333333222222222111111111111111111111111000111222333444555555555444444444333333222222111111///......///111111111000111111///------...//////000000000000000000000...,,,***((((((((()))***---------............///---///000000000000111333------,,,++++++++++++,,,/////////000111222333444666555333111111222333444555555555666888:::<<<>>>>>>BBBFFFJJJNNNRRRVVVYYYZZZ\\\```dddggghhhiiiiii```aaabbbbbbbbbcccfffhhhjjjlllooorrrqqqooollliiifffjjjkkkhhhccc[[[NNNCCC;;;555000000000,,,+++---------...//////000111111...//////000000111111111111222333222111222555777===DDDTTTooowwwrrroooqqqtttwww~~~YYYTTTNNNJJJHHHIIIJJJJJJOOOWWWfffzzz}}}sssllliiiiiiiiilllpppuuuyyyzzz{{{{{{pppnnnmmmnnnpppoookkkfff^^^WWWMMMDDD<<<777333111------------,,,+++***)))000///---,,,+++***))))))******************++++++,,,,,,+++******+++,,,,,,((((((((((((((()))************))))))******+++,,,------...///000111222333333555777888888999;;;======EEEQQQaaauuusssfff]]]YYYXXXXXX[[[^^^dddmmmwww~~~vvvooohhheeedddfffoooyyy|||yyysssuuutttpppoooooojjjddd___ZZZUUUQQQNNNNNNVVV```pppuuuwwwrrriiibbb______eeemmmuuuwwwxxxyyywwwrrrssssssssstttuuuwwwxxxyyy{{{zzzxxxxxxxxxyyy{{{|||~~~}}}|||{{{zzzzzzyyyyyyzzz|||~~~~~~}}}~~~|||{{{zzzwwwtttqqqooolllgggbbb``````bbbddddddfffiiikkkmmmppptttwwwzzz{{{}}}}}}{{{zzznnniii```WWWQQQLLLGGGEEEDDDCCCAAA>>><<<;;;;;;;;;::::::::::::::::::999999888888888777888888999::::::<<<>>>???@@@BBBFFFHHHKKKKKKJJJHHHGGGDDDAAA?????????===<<<;;;<<<<<<===<<<<<<;;;::::::999999888999999999999888888888888777777777777777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::999888888:::::::::;;;;;;<<<======>>>>>>>>>===<<<;;;:::999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999888777777888999::::::======<<<<<<<<<;;;;;;;;;555555555555666666666666777777777777777666555444444444444333333222222222000000000000000000000000000000111222333333444444555444444444333333333222222000......000111222111000000000///---,,,---...//////000111111111000000000///---+++++++++,,,,,,---------............///000111222111///---...///...---,,,,,,++++++,,,,,,---------///111444666888777555444222222222333444333333333444555888:::;;;===???CCCFFFIIIMMMRRRUUUSSSVVV[[[___bbbccccccbbb]]]]]]]]]\\\[[[\\\^^^aaaeeegggjjjmmmnnnnnnllljjjhhhlllmmmkkkhhhaaaTTTHHH===666111222222...,,,---.........///000000111111///000000000111111111222111222222222111333555888===DDDUUUpppxxxrrrnnnnnnqqqttt{{{]]]YYYRRRLLLJJJIIIHHHGGGNNNSSS^^^ooovvvmmmiiihhhhhhkkkpppuuuxxxzzz{{{{{{qqqpppoooppprrrpppllliii___YYYOOOFFF???999555222------------,,,+++******,,,,,,+++***************'''((((((((())))))******,,,++++++++++++++++++,,,,,,+++******)))))))))*********))))))******+++,,,,,,,,,...///111222333333666777999999888999:::<<<===HHHVVVhhh|||uuuiiibbb^^^\\\[[[^^^aaagggpppyyyvvvpppjjjiiijjjooo{{{~~~zzzwwwzzz{{{yyyxxxvvvppphhhbbb]]]WWWRRROOOQQQZZZeeevvvwwwuuupppggg``````bbbhhhpppwwwyyyyyyyyyvvvrrrqqqqqqqqqrrrtttuuuwwwxxx|||{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzyyyxxxxxxyyyzzz|||~~~~~~~~~}}}|||~~~}}}|||||||||zzzvvvsssnnnkkkgggcccaaabbbdddfffeeegggkkkmmmooorrrvvvyyy|||}}}}}}|||oooiii___VVVOOOKKKGGGEEEEEEDDDBBB@@@>>>===<<<<<<::::::::::::::::::;;;;;;999888888888888888999999888:::<<<===>>>@@@BBBEEEEEEFFFGGGFFFEEECCCBBBBBB@@@@@@>>>>>>===>>>???@@@===<<<<<<;;;::::::999999::::::::::::999999999999777777777888888999:::;;;;;;;;;;;;;;;<<<<<<======@@@@@@???===<<<;;;:::999;;;;;;<<<<<<========================<<<;;;:::999;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::777888888777777888999:::::::::;;;<<<<<<======>>>777777777777888888888888888888888888777666555555555555444333333222111111000000000000000000000000111111111111222333333444555555555444444444444444222000......000222222222000000000///---,,,---......///111222222222111000000///...---,,,,,,,,,------------............///000111222000...---.../////////...---------------////////////111333666777666555333222111111111222111000111111333666888999<<<>>>AAADDDFFFJJJNNNQQQOOORRRVVVZZZ\\\]]]\\\\\\YYYYYYXXXWWWVVVWWWZZZ]]]aaacccgggkkkmmmmmmlllkkkhhhkkkmmmlllkkkfffZZZMMM@@@888333333444111......000000000000000000000000000000000000111111111111000111222222222333666888<<>>999999999999:::::::::::::::999999888777777888888666888;;;<<<===>>>@@@BBB???BBBFFFGGGFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@AAABBB>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999888777777888999999:::::::::;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>===<<<;;;;;;<<<======>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777888888888777777999:::;;;;;;;;;;;;;;;;;;<<<<<<999999999999888888888888777888888888888777777666555555444333333222111111000000000000000000000000222222111111222222333444555555555555555555555555222000//////000222222222000111111///------...///---///111333333333111000......---,,,++++++++++++---------............///,,,...////////////000222000000///............///000000000000111111222333555444333222111000000000/////////000222444666888;;;===???AAACCCFFFKKKNNNNNNPPPSSSWWWYYY[[[[[[[[[WWWWWWWWWVVVUUUWWW[[[___aaadddiiinnnqqqqqqooonnnhhhjjjkkkkkkllljjj___SSSGGG===555444555222000///000000000000000000000000000000000000000000000000000111222222222333666999;;;CCCUUUqqqxxxrrrmmmlllkkklllpppvvvfffaaaZZZTTTPPPMMMJJJIIIIIILLLRRR[[[gggvvv|||qqqiiifffdddggglllpppsssuuuuuuuuuqqqooommmkkkiiigggeeeccc[[[WWWQQQJJJDDD===777333............---,,,+++*********))))))))))))******'''''''''((())))))******)))))))))******)))))))))++++++***************+++******))))))******+++,,,&&&'''***,,,///000111111222444777888999:::===???CCCOOObbbuuuyyytttpppllliiigggdddgggmmmuuu{{{~~~}}}{{{qqqmmmkkknnnttt|||~~~wwwjjjccc\\\XXXVVVZZZgggsssyyyrrrlllhhhbbb]]]```gggpppvvv{{{{{{{{{|||zzzwwwqqqrrrssstttwwwyyy{{{}}}}}}|||{{{yyyvvvsssqqqooonnnnnnoooqqqsssuuuwwwxxx{{{|||}}}|||xxxtttjjjhhhfffdddcccdddeeeffffffiiimmmqqqtttwww{{{}}}qqqjjj^^^TTTNNNJJJHHHGGGBBBCCCDDDDDDCCCAAA>>><<<:::::::::;;;;;;;;;<<<<<<;;;;;;999888777777666666444666999;;;<<<===???AAABBBFFFLLLOOOOOONNNNNNOOOJJJIIIGGGEEEDDDDDDDDDEEECCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::777777888999::::::::::::<<<<<<;;;;;;<<<>>>???@@@@@@??????>>>===<<<<<<;;;<<<============<<<:::999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;::::::666777999888666666888;;;::::::::::::;;;;;;;;;;;;:::999999888888777777777777777888888999999888888666555555444222111111000111111111111111111111111333333222111222333444555555555555555555555555555333111//////111222333222111222222000...---...000---...111333444333222111......------,,,+++++++++---------............///,,,...//////...///000222111000//////......//////)))***,,,...000222333333555555444333222111000000///...//////111444666777:::;;;===>>>???CCCGGGKKKOOOPPPSSSWWWZZZ]]]___```\\\\\\ZZZXXXWWWYYY\\\```bbbffflllrrruuuuuurrrppphhhiiiiiijjjmmmnnneeeZZZPPPDDD888555555222///.../////////000111111222222////////////////////////000111222222222333666999;;;CCCUUUrrrvvvpppkkkjjjhhhfffiiinnn{{{kkkfff___YYYUUURRROOOMMMEEEIIINNNTTT^^^mmm~~~~~~rrriiieeecccfffjjjnnnqqqssssssrrrpppnnnkkkhhheeecccaaa```ZZZVVVQQQKKKEEE>>>777222............---,,,++++++,,,++++++***)))))))))***'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,*********)))***++++++,,,'''(((+++...000222222222///111555777999<<>>999666=========>>>>>>>>>??????<<<;;;:::888777666666666222555888:::;;;<<>>===<<<777777888:::::::::::::::===<<<<<<<<<===>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;<<<=========<<<:::888777999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::555777999888666555888;;;777888888999:::;;;<<<===:::999999888777666555555666777888999999999999999666666555444222111111000111111111111111111111111444333222222222333444555555555555666666666666666333111//////111222333222222222222111///...///000---...111444444444222111000000000///......---------------........./////////000111000...,,,---...000000///............/// """''',,,111444666777666555555444222111000000.........///111333666777999:::;;;<<<===@@@EEEHHHPPPRRRUUUXXX]]]aaadddfffdddccc```\\\YYYYYY[[[^^^bbbgggnnntttwwwvvvsssqqqiiiiiihhhjjjnnnppphhh^^^VVVIII;;;666555111...---------...000111222444444////////////............000111222222222333777999;;;CCCVVVrrr~~~tttnnnjjjhhhfffcccdddhhhsss~~~qqqkkkddd___[[[UUUOOOIIIIIIHHHJJJQQQYYYcccppp|||}}}vvvkkkeeedddfffiiilllooopppqqqqqqqqqlllgggdddcccbbb___\\\[[[WWWQQQMMMIIICCC;;;555444000,,,+++,,,---+++)))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************++++++******************(((***++++++++++++---...------......000111333333666333444888999999;;;@@@IIIXXXnnn|||vvvwwwxxxrrrkkkfffbbbhhhoooxxxvvvooonnnnnnooottt}}}ssskkkbbb\\\___gggpppvvvwwwnnneee```^^^___eeelllyyy{{{~~~~~~}}}{{{zzzzzzxxxxxxyyyzzzzzz{{{{{{{{{xxxwwwvvvssspppllliiigggdddgggjjjmmmpppssswwwyyyyyy|||~~~zzzvvvtttmmmjjjfffdddeeegggggggggmmmmmmoooqqquuuxxx{{{|||~~~ooohhh^^^UUUPPPNNNMMMLLLJJJIIIGGGFFFFFFEEECCCAAA;;;;;;;;;<<<<<<<<<======;;;:::999888777777777777666555444555888===BBBEEEOOOVVV```iiinnnooollliiieee\\\TTTSSSPPPJJJJJJMMMOOONNNLLLKKKJJJIIIIIIIIIGGGFFFDDDCCCAAAAAA@@@@@@;;;;;;;;;<<<<<<;;;;;;;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777:::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>=========>>>>>>======<<<<<<<<<;;;:::::::::999999999888888999999::::::::::::;;;;;;:::999999888888999999:::777777777777777777777777999777555222111111222333000000000000000000000000000000111222333333444444555666666666666666555555444333222222111111222222333222111///...,,,++++++...///000111222333333333//////...---,,,+++******,,,,,,...///000000000000////////////000111222333222111///...---------...------,,,---...000222333333333444444333111000//////......///111333555777;;;>>>@@@BBBCCCDDDEEEGGGLLLQQQXXX]]]___```aaabbbcccaaa___^^^^^^^^^^^^]]]dddiiipppvvvyyywwwtttqqqppplllhhhiiilllmmmjjjggg\\\OOO@@@666444333000---444222000/////////...---///////////////////////////111222222222333666888<<>>888222...+++)))******(((''''''(((((()))******++++++)))))))))))))))))))))))))))******+++++++++******************************(((***++++++++++++,,,...,,,,,,------///000222333777555555999;;;:::>>>CCCLLL]]]ssswwwppppppppplllfffdddcccjjjsss|||vvvnnnnnnnnnpppuuu}}}tttlllbbb___ccckkkssswwwppphhh```\\\\\\___fffnnn{{{}}}~~~|||{{{{{{xxxyyy{{{|||}}}}}}|||{{{yyywwwuuuqqqmmmjjjgggfffeeehhhlllooorrruuuyyy|||}}}{{{wwwtttooollliiiggghhhjjjkkkkkknnnoooqqqsssvvvxxx{{{|||~~~~~~}}}zzzwwwnnnhhh^^^VVVQQQOOOMMMLLLKKKIIIGGGGGGFFFFFFDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888777666555555777;;;???BBBOOOXXXgggttt}}}|||zzzppphhhaaa^^^[[[VVVUUUWWWVVVUUUTTTSSSQQQPPPPPPOOOMMMKKKJJJGGGEEEDDDCCCCCC>>>>>>============>>>>>>@@@@@@@@@???>>>===<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888::::::::::::;;;;;;;;;;;;>>>>>>>>>===============<<<<<<==================;;;;;;;;;;;;:::::::::999999999::::::::::::;;;;;;::::::999999999999::::::888888888888888888888888888666444222111111222333111111111111111111111111111111111222222333333444444444555555555555444444444333222222111111222222333222111000...---,,,+++...///000111222333333333222111000///...---------------...///000000000///////////////000111222222222111///...------......------,,,---...000111333333333444444333222000///.........///000222444666:::===@@@BBBDDDEEEGGGIIILLLQQQXXX]]]```aaabbbdddcccbbbaaa```aaabbbbbbccchhhlllqqqvvvxxxxxxwwwvvvuuupppkkkjjjmmmooommmkkk```TTTCCC999666555222///222111//////000111000//////////////////////////////111222222222333666888<<>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888777555555666888;;;===MMMXXXjjj|||xxxqqqmmmiiidddaaaaaa]]]]]]]]]\\\ZZZXXXWWWVVVTTTRRRPPPMMMJJJGGGFFFEEEBBBAAA???>>>>>>???AAABBBEEEEEEDDDCCCAAA???===<<<===============<<<<<<;;;<<<<<<<<<;;;::::::999999999999999::::::;;;;;;;;;==================>>>>>><<<<<<<<<===>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;::::::999999999999::::::888888888888888888888888777666555444333444444555222222222222222222222222222222222222222222222222333333444444444444444333444333222222111111222222222222111000///...---,,,...///000111222333333333333222000...---------.........///////////////...............///000111111111111000///............------,,,,,,---///111222222333444444333222000///...------...///111333444999<<<@@@CCCEEEFFFIIIJJJLLLQQQWWW\\\___aaacccdddcccbbbbbbcccdddfffhhhiiimmmooosssvvvyyy{{{{{{{{{xxxrrrkkkhhhjjjlllnnnnnnfffYYYIII===888666444222111///...///000222222111000000000000000000000000///111222222222333666888;;;CCCUUUooo~~~uuuoookkkhhhddd___^^^```dddooozzzuuummmgggbbb\\\UUUOOOJJJGGGFFFIIIMMMRRR\\\fffuuuwwwzzz||||||~~~tttmmmhhhggggggggghhhiiijjjkkknnnmmmkkkhhheeebbb^^^\\\^^^ZZZUUURRRPPPKKKEEE???999777444111///---,,,,,,(((((())))))************))))))))))))))))))))))))******************)))(((***************+++++++++)))***,,,,,,++++++,,,---.........000111333555666888666888;;;<<<===DDDLLLTTTiiiyyypppfff]]]\\\]]]___aaaeeefffqqq}}}}}}qqqiiihhhhhhmmmuuu{{{|||}}}qqqiiibbbdddnnnvvvvvvsssggg```[[[[[[___fffpppzzz~~~}}}|||{{{zzz|||}}}xxxsssnnnkkkiiiiiiiiilllpppsssvvvyyy}}}zzzwwwtttrrrooonnnoooqqqssssssuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzxxxwwwvvvssspppmmmkkkfff^^^XXXTTTRRRPPPNNNOOOLLLIIIHHHHHHGGGFFFEEEAAAAAA@@@???>>><<<<<<;;;<<<<<<<<<;;;;;;:::999999777666555444555777:::;;;HHHSSSdddvvv{{{uuuoooiiigggbbbbbbaaa```^^^\\\ZZZXXXWWWUUURRRNNNKKKHHHFFFEEECCCAAA???======???AAACCCIIIIIIHHHFFFDDDBBB@@@???======>>>>>>>>>===<<<;;;<<<<<<;;;;;;:::999999999888888999999:::;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::::::::999999:::::::::888888888888888888888888888777666666666666777777222222222222222222222222333333222222222222222222333333444555555555444444444333222222111111222222222222111000000///.........///000111222333333333222000...,,,++++++,,,---...///////////////...---...............///000000111000000/////////......------,,,,,,---...000111222333333444333222111000...---------...///111222777:::@@@DDDFFFHHHJJJLLLMMMQQQWWW[[[]]]___aaacccaaabbbcccdddfffhhhkkknnnppprrrvvvzzz}}}~~~~~~~~~xxxrrriiiddddddgggkkkmmmjjj^^^NNNAAA:::777555333111///---...///000000///000000000000000000000000///111222222222333666888:::BBBSSSmmm}}}sssnnnkkkjjjgggcccbbbdddhhhsss|||vvvooohhhccc\\\UUUOOOJJJFFFEEEHHHLLLQQQZZZdddsssxxx}}}}}}|||}}}wwwqqqiiihhhgggfffggghhhjjjkkkllllllkkkiiieeeaaa]]][[[\\\YYYUUURRRQQQMMMGGGBBB888777444000---*********)))))))))))))))*********))))))))))))))))))))))))((())))))***))))))(((((())))))*********+++++++++)))+++,,,,,,+++***+++---,,,,,,---...000222444555777666777:::;;;>>>GGGPPPXXXooottthhh___WWWWWWZZZ^^^dddjjjhhhtttyyyllleeeddddddiiiuuu|||vvvxxx|||zzzuuujjjeeebbbhhhqqqvvvsssmmmddd^^^ZZZ\\\aaahhhsss|||~~~|||zzzzzzzzz}}}}}}yyysssooolllkkkjjjlllnnnrrruuuxxx{{{~~~~~~{{{xxxuuussspppoooqqqtttvvvvvvxxxyyyzzz{{{{{{zzzzzzyyyyyywwwvvvvvvvvvuuusssqqqjjjeee```[[[YYYWWWTTTSSSRRROOOLLLIIIHHHHHHGGGEEECCCCCCBBBAAA???>>>======<<<<<<<<<<<<;;;:::999888666555555555666888;;;<<>>?????????>>><<<;;;;;;;;;;;;:::999999888888888888999::::::;;;<<<<<<>>>>>>>>>?????????@@@@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;::::::::::::::::::;;;888888888888888888888888666666555555555555555555222222222222222222222222333333222222222222222222444444555666666666666666444333222222111111222222222222111111000000000///...///000111222333333333222000///---,,,,,,,,,,,,...///////////////...---///............//////000000000000000000/////////------,,,,,,---...///000111222333444333222111000......---------///000111555999???DDDFFFHHHJJJLLLMMMQQQVVVYYY\\\]]]```aaaaaaccceeeeeefffhhhllloooqqqtttyyy~~~~~~}}}yyyrrrjjjcccbbbeeeiiillllllaaaRRREEE===888555444222000...---......---,,,000000000000000000000000///111222222222333666888:::AAARRRlll}}}rrrnnnllllllkkkggggggjjjnnnxxx~~~xxxpppiiiccc]]]UUUOOOJJJGGGEEEHHHKKKOOOYYYbbbmmmvvv}}}}}}{{{|||~~~~~~|||wwwkkkiiigggeeedddfffhhhiiikkkmmmmmmkkkgggaaa]]]\\\ZZZWWWTTTRRRQQQNNNHHHDDD<<<;;;888444///,,,+++,,,))))))))))))))))))******))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,))))))***,,,...000222333666666888:::;;;???IIIUUU```www~~~pppccc\\\VVVWWW[[[```gggmmmlllxxxuuuhhhbbb```bbbjjjwwwzzzvvvppprrrvvvyyyzzzwwwpppkkkbbbbbbdddllltttuuunnnggg^^^ZZZXXX\\\bbbiiisss||||||zzzyyy{{{}}}~~~|||xxxtttqqqooommmmmmpppsssvvvxxxzzz}}}~~~|||yyyvvvtttqqqqqqsssvvvxxxyyy{{{{{{|||||||||zzzxxxwwwvvvuuuttttttvvvvvvvvvuuujjjhhhdddaaa```^^^\\\[[[XXXUUUPPPLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@======>>>>>>===<<<:::999888777777777888:::;;;<<>>>>>???@@@@@@@@@@@@@@@???@@@BBBCCCBBBAAA???===;;;;;;::::::999888888888999999::::::;;;<<<======?????????@@@AAAAAABBBBBBCCCBBBAAA@@@???===<<<<<<;;;;;;;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999333333222222222111111000222222222222222222222222222222222222222222222222444444555666777777777777444333222222111111222222222222222111111111111111...///000111222333333333333222222111000///...---......///////////////...000//////......///000000///000000111111000000///...---,,,,,,,,,---///000111222333333333333111111000///...------...///000333888>>>CCCFFFHHHIIIKKKLLLOOOTTTYYY\\\___bbbdddeeehhhiiiiiiggghhhlllpppsssvvv{{{~~~|||{{{vvvnnnhhheeefffiiillllllcccVVVIII@@@:::666444333000...---...---,,,+++000000000000000000000000///111222222222333666888:::BBBRRRlll}}}qqqnnnmmmnnnnnnjjjjjjmmmqqq{{{zzzrrrkkkeee^^^VVVPPPLLLHHHFFFGGGIIIMMMVVV___hhhttt}}}}}}|||~~~rrroookkkfffdddeeefffgggllloooqqqoooiiiccc___^^^ZZZWWWTTTSSSRRRPPPJJJFFF@@@???===888222......///***)))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------((())))))***++++++,,,,,,***+++,,,,,,******+++,,,******+++---///111333444777777:::<<<<<<@@@MMMZZZjjj}}}mmmaaa[[[XXXZZZ]]]```fffmmmqqq}}}rrreee______cccmmm||||||uuuqqqllllllmmmnnnnnnkkkfffbbb[[[```hhhqqqvvvsssjjjbbbYYYWWWXXX___fffmmmvvv|||{{{zzz{{{|||~~~}}}|||{{{yyywwwuuusssrrrvvvxxx{{{}}}~~~|||zzzxxxuuussssssvvvyyy{{{||||||}}}}}}}}}|||zzzwwwuuusssrrrqqqrrrtttuuuuuuuuummmkkkiiihhhhhhgggeeeddd___[[[UUUQQQNNNMMMKKKJJJGGGGGGFFFEEEDDDDDDCCCCCC???@@@AAAAAA@@@???===;;;<<<;;;::::::::::::;;;;;;<<>>>>>???@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999333333333222222000//////111111111111111111111111111111111222222333333444222333444555666666666666444333222222111111222222222222222222222222222222...///000111222333333333111222333333222000---,,,------...///000000000///111000000//////000000000///000111111111111000///...---,,,,,,,,,---...///111111333333333333222111111000///.........///000222777===CCCEEEGGGHHHIIIIIIMMMSSSYYY^^^ccchhhkkkmmmoooqqqoookkkkkknnnrrrwwwxxx{{{~~~~~~}}}|||{{{xxxrrrlllhhhhhhiiikkkkkkdddYYYNNNDDD<<<777555333111/////////000///...///////////////////////////111222222222333666888;;;BBBRRRkkk}}}sssooonnnooonnnjjjiiikkkqqq{{{|||ssslllfff___WWWQQQMMMIIIFFFGGGHHHKKKSSS\\\eeesss~~~~~~yyyvvvpppjjjfffeeefffgggmmmpppsssqqqkkkeeeaaa___ZZZXXXUUUTTTTTTQQQLLLHHH>>>>>>;;;666///++++++,,,*********))))))))))))))))))))))))))))))))))))))))))***+++---...///000000((())))))***++++++,,,,,,***,,,---,,,******+++,,,------...000222444666888999999;;;===>>>BBBOOO]]]rrr|||lllaaa\\\ZZZ\\\^^^```eeekkktttqqqeee]]]___eeerrryyyrrroooiiihhhfffeeedddccc```]]]XXX___kkktttxxxssshhh```XXXVVVYYYbbbkkkrrr{{{~~~|||{{{{{{{{{}}}~~~}}}{{{yyyxxxzzz||||||zzzyyywwwuuuuuuxxx{{{}}}~~~}}}}}}~~~}}}|||yyyvvvtttqqqpppoooppprrrssssssssspppnnnmmmmmmnnnmmmllljjjddd```YYYTTTQQQOOOMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEAAABBBCCCCCCCCCAAA???===???>>>===<<<;;;::::::::::::<<<@@@FFFNNNVVV]]]aaadddhhhgggbbb```^^^WWWNNNMMMJJJEEE@@@=========>>>===<<<:::999777666666666666666666666666666666666666777:::>>>BBBDDDFFFGGGFFFGGGIIIJJJJJJHHHEEEDDD>>>======<<<;;;;;;::::::::::::;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999666666666555444222111000000000000000000000000000000000111222333333444444111222333444555555555555444333222222111111222222111222222222222333333333...///000111222333333333...000111222111...+++))),,,,,,...///000000000000111111000000000000000111///000111222222111000///...---,,,,,,,,,---...///111111333333444333222111222111///......///000000222777===BBBEEEFFFGGGGGGGGGKKKRRRZZZ```gggmmmqqqsssuuuvvvsssnnnmmmppptttzzzzzz{{{{{{||||||}}}}}}yyywwwsssnnniiiggghhhiiikkkeee\\\QQQGGG>>>999666222111///000222333333222///////////////////////////111222222222444666888<<>>888333000...,,,+++,,,+++***))))))***+++,,,******************++++++******++++++++++++*********)))((((((((()))+++,,,------,,,,,,,,,---............000111333555666666777777999<<<>>>FFFWWWgggvvvkkk^^^\\\\\\^^^^^^___gggppp|||{{{nnndddbbbfffnnnxxxyyymmmgggffffffaaa]]]]]]\\\XXXVVVXXXVVV]]]gggpppsssnnnddd\\\WWWXXX]]]eeeoooxxx~~~~~~}}}||||||{{{|||~~~~~~}}}~~~|||}}}~~~zzzzzz{{{{{{|||||||||||||||{{{zzzyyywwwuuuuuusssqqqpppoooppprrrsssoooqqqssstttssspppmmmkkkdddaaa]]]XXXTTTQQQPPPPPPPPPOOONNNMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGEEEEEE???===<<<;;;<<<;;;999888999:::===AAAEEEIIIMMMOOOQQQPPPNNNLLLIIIGGGFFFEEE@@@>>><<<:::999999999:::777666555444444444444444555555555555666777888888666888;;;>>>@@@CCCGGGJJJKKKJJJJJJKKKKKKJJJFFFCCC@@@>>><<<;;;;;;;;;:::999999999::::::<<<===???@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>============::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555777666444111000//////000222222222111111111111000222222222222222222222222333444555666666666555444666555444333222222222222000000000000000000000000111000/////////111222333333333333222000///---,,,---.........//////000000111111111111111111111111222000///------///000222000///...------...000111///000222444444444222222222111///---,,,---...///333555999===AAADDDEEEFFFGGGLLLQQQWWWaaannnwwwzzz}}}zzzwwwuuussszzzxxxvvvwwwyyy|||}}}~~~~~~|||xxxqqqkkkhhhhhhiiiiiiggg___RRRHHHAAA;;;555222000000000222333222111//////............/////////000222222111222444666;;;BBBRRRmmm}}}vvvsssrrrqqqmmmhhhgggkkkqqq~~~vvvmmmfff___VVVPPPJJJIIIGGGFFFGGGKKKOOORRRbbblllzzzyyypppjjjggggggffffffooossswwwyyyvvvooofffaaa[[[YYYVVVUUUTTTRRRPPPNNNDDD???999444000...---+++,,,+++***))))))***+++,,,,,,,,,+++***)))))))))*********++++++++++++*********))))))((()))***+++,,,,,,,,,,,,,,,,,,------......///000111333555666777888888:::===@@@IIIZZZkkkuuujjjaaa^^^]]]]]]]]]^^^fffpppzzzmmmeeehhhllluuuxxxlllfffeeeccc^^^ZZZYYYWWWSSSQQQSSSWWW```lllsssssslllbbb[[[XXXZZZ```hhhrrr{{{}}}~~~|||yyyxxxyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||{{{yyywwwqqqpppooommmmmmnnnoooppprrrsssuuuvvvuuurrrnnnlllfffccc___ZZZVVVTTTRRRRRRSSSRRRPPPOOOMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLFFFDDDAAA@@@@@@???>>><<<:::;;;<<<>>>AAADDDGGGHHHDDDCCCBBB@@@>>><<<;;;:::;;;:::888777666555666666666666555444444444444444666666666666777888999:::888;;;>>>@@@CCCFFFJJJMMMMMMMMMMMMMMMNNNLLLIIIFFFCCCAAA???>>>>>>===<<<;;;;;;;;;;;;<<<===???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>============::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;:::999888777666888666444222111000000000222222222222111111111111222222222111111222222222111222333444444444333222666555444333222222222222111111111111111111111111000000/////////000111222222222222222111///...---............/////////000222222222222222222222222111000///......///000111111000...------...///000///000222333444444333222222111///---------...///111333666;;;>>>AAACCCDDDFFFLLLSSSYYYdddqqqzzz|||~~~}}}|||{{{yyyxxxwwwvvvxxxvvvuuuuuuxxx{{{}}}~~~~~~|||xxxrrrlllhhhhhhiiigggfff___TTTJJJDDD===666222111000111222333222111111111000000000000111111///000222222111222444666<<>>=========>>>???@@@AAABBB@@@???>>>===;;;:::999999999888777555444444444444666555555444444444444555888777777888999:::;;;;;;;;;>>>BBBEEEGGGJJJNNNQQQQQQQQQPPPQQQRRRPPPMMMJJJGGGEEEBBBAAAAAA@@@???===<<<======>>>???AAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>=========::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<<<<;;;:::999888888777888777555444222222111111333222222222111111111111333222111000000111222333111111222333333333333333666555444333222222222222222222222222222222222222000////////////000000111111111111111111000//////............////////////111111111111111111111111111000///......///000111111000///---------...///...000111333444333333222222111///...------...///...000444888;;;>>>AAABBBCCCJJJRRRZZZeeeqqqxxxyyywwwvvvuuuuuuuuuvvvwwwxxxuuutttrrrtttwwwzzz|||}}}}}}{{{wwwqqqllliiijjjkkkggggggbbbXXXOOOHHH@@@888444222111111222333222111222111111000000111111222///000222222111222444666;;;AAAQQQkkk|||xxxtttrrroookkkmmmrrr}}}~~~tttlllddd]]]XXXSSSPPPLLLJJJIIIKKKNNNPPPZZZcccrrr|||{{{}}}xxxooojjjiiikkkmmmpppuuuzzz}}}{{{uuunnnhhhbbbbbbaaabbbbbb```\\\YYYNNNGGG>>>666222///...---++++++++++++++++++++++++,,,,,,+++***)))))))))*********++++++++++++******)))))))))*********++++++++++++******++++++,,,---...///000222444555666777888888<<<@@@FFFQQQeeewww}}}uuupppkkkfffcccaaabbbkkkuuuxxxpppmmmqqqxxxssshhhbbb```___YYYTTTQQQLLLIIIKKKPPP___jjjvvvxxxnnnbbb[[[XXXZZZ```iiirrrzzz~~~|||yyyyyyyyywwwvvvvvvxxxzzzzzzyyyzzz{{{|||{{{xxxvvvqqqqqqqqqqqqqqqssstttuuuxxxyyyyyyyyyvvvssspppnnniiigggddd```]]]ZZZYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSUUUVVVXXXYYY[[[\\\\\\]]]WWWRRRLLLGGGEEECCCBBB@@@??????>>>>>>>>>???@@@@@@BBBBBBAAA@@@???>>>>>>===::::::999888777777666666666555555444444555555555888888999999:::<<<===>>>???BBBFFFIIILLLOOORRRTTTTTTTTTTTTUUUUUUSSSPPPMMMJJJHHHEEEDDDCCCBBB@@@???======>>>???@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;:::999999888777777888777666555444333222222333333222222222111111111333222000//////000222333222333333444555555555555555555444333333333333333333333333333333333333333//////////////////000000///000000111111111000000.........///////////////////////////////////////000000////////////000000111000///...------.........///000222333333333333222111000///.........///...///222666:::===???AAA???GGGOOOVVV```jjjpppooollllllkkklllnnnqqqtttvvvrrrqqqpppqqquuuyyy{{{|||xxxwwwtttppplllkkkmmmnnnjjjllliii```VVVNNNCCC:::666444222111222333222111000//////////////////000///000222222111222444666:::@@@PPPjjj{{{vvvsssooolllooouuuyyyppphhhaaa]]]UUURRROOOKKKKKKLLLOOOQQQVVV^^^mmm|||{{{|||rrrkkkjjjlllnnnppptttyyy~~~~~~zzztttpppkkkkkkjjjkkkkkkhhheeebbbTTTLLLBBB888333000///...+++++++++,,,,,,+++++++++***)))))))))***+++,,,,,,******++++++++++++******)))*********++++++++++++++++++******++++++,,,---//////111222444666777777777888<<>>>>>>>>??????@@@@@@@@@@@@???>>>=========;;;;;;;;;;;;:::999999888666666666555555666777777999999:::;;;===???AAABBBDDDGGGKKKNNNPPPSSSUUUWWWWWWWWWWWWWWWXXXVVVSSSPPPMMMJJJGGGEEEDDDCCCAAA???===>>>>>>???@@@BBBCCCDDDGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999888888777777666666777777666666555444333222333333333222222222222111333222111000000111222333222222333333444555666666555555444444333333444444333333333333333333333333000000000000000000////////////000111111111111000///////////////.........000000000000000000000000000000////////////000000000000///.....................000111222333333444222111000000//////.........///222555999<<>>======<<<;;;;;;<<<<<<;;;:::999999888777777777777888888999:::;;;<<<>>>AAADDDGGGIIIJJJMMMRRRTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[[[[ZZZVVVTTTOOOLLLIIIFFFEEEDDDAAA???>>>>>>???@@@AAACCCDDDEEEHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777666666666666666666666666555444333222333333333333222222222222222222222222222222222222000000000000111333444555555555444444444444444555333333333333333333333333000111111111111000000//////000000111111111000000///////////////.........222222222222222222222222//////000000000000//////......//////////////////......///000111333444444222111111000000///.........///111444888<<>>===<<<;;;:::999999888888999999:::;;;<<<===@@@CCCGGGKKKNNNPPPQQQTTTXXX[[[[[[\\\]]]^^^___^^^^^^______]]]ZZZWWWQQQNNNKKKHHHGGGEEECCCAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999888888888777777777777777555555666666555444222111444444333333333222222222111333444555555444333111000//////000111222444555555555444444444444555555222222222222222222222222111222333333222111000///000000111111111000000///000/////////............111111111111111111111111//////000000000000//////------...//////000000000---......///111222444555111111111111000//////.........000333777;;;>>>AAAEEEJJJOOOQQQVVV\\\___]]]]]]^^^aaadddgggjjjmmmnnnnnnllljjjkkknnnqqqsssssssssrrrooollliiihhhjjjlllooouuuyyyuuummmaaaQQQDDD<<<888444222222333333222333222222111111222222333///000222222111222444666???CCCPPPhhhzzzuuuoooiiijjjnnn}}}xxxoookkkaaa]]]WWWQQQLLLKKKKKKLLLSSSVVVaaatttwwwmmmhhhhhhjjjhhhkkkpppwww|||yyywwwsssqqqooonnnllljjj```VVVHHH<<<444111111111++++++------------++++++++++++***************+++******++++++++++++******)))***+++,,,---,,,++++++------,,,,,,------...///000000111333555666888888<<<===BBBJJJTTTeee}}}wwwqqqmmmvvvvvvkkkeeeaaa___XXXTTTPPPMMMKKKMMMXXXdddnnnmmmiiiaaaXXXTTTWWWZZZeeeooo|||~~~{{{yyyxxx|||~~~~~~{{{xxxwwwyyy|||}}}~~~zzz|||~~~}}}yyyvvvrrrpppnnnnnnmmmkkkiiifffdddcccaaabbbbbbccceeegggiiijjjqqqssswww|||yyyrrrkkkccc\\\WWWOOONNNMMMKKKIIIGGGGGGFFFGGGFFFEEEDDDBBBAAA@@@@@@>>>???@@@@@@@@@???>>>===:::999999999:::;;;;;;<<<>>>@@@BBBFFFKKKOOOSSSUUUVVVYYY]]]____________```aaaaaaaaaaaabbb```]]]ZZZSSSPPPLLLJJJHHHFFFDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLKKKIIIGGGEEECCCBBBAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888888888444444555555555444222111444444444333333333222222111333555777777555333111222111111111222444666777555555444444444555555666222222222222222222222222222333333444333222111000111111111111111000//////000000//////.........---........................//////000000000000//////+++,,,---///000000111111------...///000222444555111222222111111000///...------///222555:::>>>@@@DDDIIIMMMNNNSSSZZZ]]]\\\ZZZ[[[^^^bbbeeegggiiiiiinnnllljjjjjjmmmpppqqqrrruuutttpppkkkgggeeefffhhhkkksssxxxvvvooodddTTTGGG===999555222222333333222111111000000000000111111///000222222111222444666888===KKKeeezzzuuunnnhhhhhhkkkzzzyyypppeee___WWWPPPMMMLLLLLLLLLLLLUUU```lll~~~{{{ooogggfffhhhnnnlllkkkooovvv|||}}}|||yyytttnnnllllllmmmkkkjjj```XXXLLLAAA999444000///+++---///...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,++++++******++++++,,,)))******+++,,,---///000///111333555777888888777;;;???CCCIIIYYYrrrqqqmmmnnnsssuuummmhhhdddbbb]]]YYYTTTQQQSSSYYY```dddmmmeee]]]YYYUUUSSSVVV[[[iiiuuu~~~~~~}}}||||||||||||}}}{{{xxxvvvtttrrrpppmmmiiihhhiiiiiigggdddgggggggggggggggiiimmmqqqwww{{{{{{pppccc[[[[[[WWWSSSPPPOOOOOOOOONNNJJJHHHEEEDDDDDDDDDBBB@@@AAAAAA@@@@@@???>>>>>>===>>>=========>>>??????@@@CCCEEEJJJOOOTTTXXX[[[]]]]]]^^^```aaabbbbbbbbbbbbcccggghhheeecccbbb^^^XXXWWWSSSMMMHHHEEECCCAAA@@@CCCCCCCCCDDDEEEGGGHHHIIILLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHGGGFFFFFFEEEEEEAAA@@@@@@???>>>===<<<<<>>>>>>>>===>>>===;;;::::::;;;<<<===::::::;;;;;;::::::999888999888777666666777888999666444333333444555555444444666777666444333444666444444555555444444333222111222333333333333444555777666666666555555555444333333222222111222222222333333222111111000000////////////////////////...////////////000000000000000000000000000000000000...000000000...---...///000000000000////////////............///000111222333222111000//////000000......///222555888<<<>>>CCCEEEIIILLLOOOTTTYYY]]]]]]]]]^^^aaadddgggiiiiiimmmooopppqqqqqqrrrtttvvvssspppqqqqqqkkkcccbbbeeedddhhhoootttrrrhhhYYYMMM@@@:::444111222333222111111//////000111222111000333333222222333555666777999@@@OOOhhh|||xxxpppjjjkkkppp|||uuukkkddd\\\TTTPPPOOONNNMMMNNNSSSZZZdddsss|||rrrkkkhhhiiifffdddcccfffmmmsssuuuuuusssooojjjhhhiiiiiigggeeeaaaZZZNNNCCC;;;555111...+++,,,---,,,***)))***+++************************************+++,,,---------,,,,,,++++++,,,,,,---------,,,,,,---...//////000111333555777888999999:::???GGGRRRfff{{{wwwvvvssswww|||wwwnnnlllpppxxx}}}|||zzzxxxtttoookkkaaa\\\VVVSSSVVV]]]dddhhhhhh```WWWTTTRRRRRRXXX___mmmxxx~~~}}}}}}|||{{{{{{|||~~~|||zzzxxxvvvuuussspppooonnnmmmllljjjkkklllnnnooopppsssxxx||||||yyyvvvrrroookkkgggcccccc___ZZZVVVSSSQQQOOONNNKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJQQQSSSVVV[[[```eeeiiijjjjjjjjjiiiiiiiiiiiijjjjjjjjjnnnooollljjjiiieee```\\\YYYSSSOOOMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIGGGEEEDDD??????>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;<<<<<<::::::;;;;;;::::::999888888888888888888888888888777555444444555666666555555777777777555444555666444555555555555444333333222333444444222222333444666666666555555555555555444444333222111111111111444333111000//////000111111000000000//////......000000000000////////////000000000000000000000000---...000//////...000111111111000000//////..................///000111222111111000000000111111222------...000444777:::<<>>>>>======>>>===<<<;;;;;;;;;;;;<<<::::::;;;;;;::::::999888777777888999999999888888888666444555666777666666555666666666555555555555555555555555555444444333222444444444222111222444555555555555555555555555555444333222111111111111444222000///...///000222222111111000000//////...000000000000////////////000000000000000000000000---///000000//////000111222111111000///......---000000000000111222333444222222111111111111111111------...111444777;;;===AAADDDHHHLLLOOOSSSWWWZZZ^^^```ccceeehhhjjjmmmoooqqquuuzzz|||{{{yyyxxxwwwxxxzzz{{{zzztttkkkccc^^^[[[___fffooorrrkkk^^^SSSFFF@@@777333222222111///111/////////111222111000222222222222444666888:::999@@@OOOhhh~~~zzzuuuooojjjnnnttt~~~pppjjjaaaYYYTTTPPPMMMKKKMMMNNNSSS\\\iiiyyy~~~}}}}}}}}}|||vvvooojjjhhhfffdddcccdddhhhlllppprrrooollliiiiiijjjjjjfffcccaaa[[[QQQHHH@@@999333000,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))+++,,,------,,,,,,++++++,,,,,,---......---------......///111111333444777999;;;;;;===DDDMMM[[[ppp|||qqqjjjfffeeeeeejjjsss}}}}}}sssjjjfffiiiooo{{{~~~||||||vvvfff```YYYWWW\\\cccggghhh___WWWPPPOOOPPPSSS\\\eeemmmwww}}}}}}~~~~~~~~~{{{yyyzzzyyywwwuuurrrpppppppppnnnqqqtttwwwyyy}}}}}}vvvpppkkkgggddd[[[ZZZWWWTTTRRRQQQQQQRRRRRRSSSTTTWWWZZZ]]]```aaacccdddfffiiimmmqqquuuwwwvvvuuutttssssssrrrrrrsssqqquuuvvvtttrrrrrrnnnhhhccc```[[[XXXVVVSSSQQQOOONNNMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSRRRQQQNNNJJJGGGEEEAAAAAA@@@???>>>===<<<;;;======<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888666777888999999999999999999777666666777888888777444444444444444555444444555555666666555555444333222444444444222111222444444444444555555555555555555444333222111111111111333222000......///111222222222111111000000000000111000000000/////////...///////////////////////////111111111///...///000222111111000///......---000000000000111222333444444444333222111000///.........///111555888;;;===???BBBFFFJJJMMMPPPTTTWWW[[[^^^bbbdddfffiiimmmpppsssxxx}}}~~~||||||~~~zzzqqqggg^^^ZZZ\\\ccclllrrrnnnbbbXXXKKKCCC:::444222222111///111/////////111222111000111000000111333555777999999@@@OOOhhh~~~yyytttnnnkkkooowwwtttnnneee]]]WWWRRRNNNLLLLLLLLLPPPZZZeeerrr~~~}}}|||{{{~~~zzztttnnnjjjgggfffddddddeeeiiimmmooommmkkkjjjjjjkkkjjjfffbbb___ZZZRRRJJJCCC<<<666222...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,++++++******++++++,,,------,,,,,,---...//////111111222444777999;;;===???FFFPPP___ssssssiiiccc``````bbbhhhrrr}}}uuummmhhhggglllttt~~~{{{~~~{{{vvvhhhaaa[[[ZZZ___dddfffeeeZZZTTTNNNNNNQQQUUU^^^gggmmmwww~~~|||||||||{{{xxxtttrrrrrrssspppssswwwzzz}}}{{{uuuqqqjjjhhhdddaaa___^^^^^^^^^______aaacccfffiiilllmmmkkkllllllnnnqqquuuxxxzzzyyyzzzzzzzzzyyyyyyxxxwwwtttxxxzzzxxxvvvvvvrrrmmmhhheee```]]]ZZZWWWSSSQQQPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTSSSRRRNNNJJJFFFDDDAAAAAA@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777777888888999::::::::::::888666777888999888888444333222333555555555333555666666666666555444444222333444444222222333444444444444444444555555555444444333222111111111111111111////////////000111111111111111111111111111111111000000//////......////////////////////////000111222111///...///000111111000000//////..................///000111222555555444333222000...---......///222555888<<<>>>===AAAEEEIIILLLOOORRRUUUVVVZZZ___bbbcccfffjjjnnntttyyyyyylllaaa\\\\\\aaajjjrrrqqqggg^^^PPPHHH===666444333111000111//////000111222111000111111111111222444666777999@@@OOOhhh}}}xxxsssmmmkkkqqqyyyyyysssjjjaaaZZZUUUPPPNNNMMMKKKOOOXXXaaakkkzzzyyyrrrmmmgggfffcccaaaaaadddhhhkkkllljjjiiijjjllljjjeeeaaa^^^YYYRRRKKKEEE>>>888444000...,,,,,,......---+++++++++++++++++++++++++++......---------......///+++******))))))******+++++++++++++++,,,---//////111222222444666999<<<>>>@@@GGGRRRbbbwwwvvviii```\\\\\\\\\```fffppp|||zzzooojjjiiilllttt|||yyyuuuwww{{{~~~|||vvvrrriiibbb]]]]]]aaaeeedddaaaVVVQQQMMMOOOSSSXXX```hhhnnnwww~~~|||wwwtttuuuvvvsssvvvzzz~~~{{{yyyuuuqqqnnnnnnnnnnnnnnnooooooppprrrsssuuuvvvsssrrrrrrsssuuuxxx{{{||||||~~~}}}{{{xxx|||~~~|||{{{zzzwwwrrrmmmjjjfffbbb^^^ZZZVVVSSSPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRPPPMMMHHHCCCAAA>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888888777777888:::;;;<<<:::999777777999:::999888555333222333666777666444666666666666666555444444111222333333333333444555333333333444444555555555333333222222111222222222000000000000000000000000000111111222222333333333111111111000///.........///////////////////////////000111111000///111222000000000000////////////............///000111222333333444444333111000///------...000444777:::<<<>>>AAAFFFJJJLLLOOORRRTTTUUUZZZ___bbbccceeekkkppptttyyyrrreee___^^^aaaiiirrrssskkkcccTTTKKK@@@888555444222111111//////000111222111000333222222222333444666777999@@@OOOhhh|||wwwrrrmmmkkkrrr{{{|||vvvmmmddd]]]WWWRRROOONNNLLLOOOWWW^^^eeesss}}}uuupppfffdddbbb___^^^```dddgggjjjiiihhhjjjkkkiiiddd```]]]XXXRRRLLLFFF???999555111...,,,---///000...+++************************,,,,,,+++*********++++++******))))))))))))******)))******+++,,,---///000111222222444666:::===>>>@@@GGGSSScccyyyzzzoooccc[[[XXXYYYZZZ```eeeppp{{{uuukkkhhhkkkpppzzz}}}tttpppqqqtttwwwxxxvvvrrrnnniiiccc^^^^^^ccceeeccc___TTTOOOMMMPPPTTTYYYaaaiiioooxxx~~~~~~}}}~~~~~~yyyvvvwwwyyyvvvyyy}}}}}}zzzyyyyyyzzzzzzyyyyyyxxxyyyyyyzzzzzzwwwwwwvvvvvvwwwzzz|||~~~~~~~~~{{{~~~}}}zzzuuuqqqnnniiieeeaaa]]]XXXUUUQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRQQQOOOKKKFFFAAA>>>;;;<<<===>>>???@@@AAABBB<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;:::999999999888777777777999<<<===;;;999888888999::::::999666444333444777999777555666666666666666555555444000111333333333333555666333333333444444555555555222222222111222222333333...///000000000000//////000000111222333444444555222111111000///......---////////////////////////---...000111000111333444////////////000000000000000000000000111222333444111222333444333333111111,,,,,,---///222666999;;;>>>BBBGGGKKKMMMPPPRRRTTTWWW\\\bbbeeeeeehhhnnnssstttyyyvvvhhhaaa___aaaiiirrruuunnnfffVVVMMMBBB:::666444333111111//////000111222111000555444444333444555666777999@@@OOOhhh|||vvvqqqmmmlllsss|||{{{rrrkkkddd]]]TTTNNNPPPMMMLLLQQQWWWaaannnzzz}}}tttmmmeeebbb^^^[[[ZZZ\\\___aaakkklllmmmkkkgggccc```___XXXUUUQQQMMMIIIDDD>>>:::333000...---------,,,***************************---------......---,,,,,,+++++++++*********)))))),,,,,,,,,---...///000111333444555666666888<<>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???>>><<<:::999999999999777777888888888999999999;;;::::::999888777666666666666777777777777666666888888888777666666555555333333333333333333333333555555444444444444555555333333333222222111111111000000000000000111111111111111222222222333333333666444222111/////////000////////////000000000000......------...000333555000000111111111111000000............/////////000///000222333444333333222---------...000444777999>>>AAADDDGGGJJJOOOTTTXXX[[[]]]```ccceeehhhkkknnnvvv{{{zzzssseeecccdddjjjrrrvvvuuuqqqaaaWWWHHH===888777666666333222222222111000000000333333333333333444555666888EEEOOOccc~~~xxxrrrmmmkkkqqqyyy~~~uuunnnhhh```XXXRRRPPPMMMLLLQQQWWW___mmmxxx}}}sssllleeebbb^^^\\\\\\^^^bbbeeelllnnnnnnmmmhhhdddaaa```XXXVVVRRRNNNIIIDDD>>>999333111...---------,,,***,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,---...///000111333444555666777999<<>>>>>>>>>>>>>>========================>>>===;;;:::999999999999777777888888888999999999::::::999999888777777777555666666777777666666555777777666666555444444444333333333333333333333333555555444444444444555555333333333222222222111111000000000000111111111111111111111222222222333333555444222000////////////////////////000000000000111000///......///000111111111111222222111111111........./////////000000000111222333333333222222///......///111555888:::>>>@@@CCCGGGJJJOOOTTTXXX[[[]]]```cccfffiiinnnqqqvvvzzz{{{ttthhhfffgggllluuuyyyxxxvvvdddYYYJJJ>>>888666555444222222222111111111111111333333333333333444555666888EEEOOOccc|||uuuooojjjiiipppyyyzzzrrrllleee]]]WWWQQQNNNNNNRRRWWW^^^jjjuuu|||sssllldddbbb___]]]^^^aaaeeehhhooopppqqqooojjjeeebbb```ZZZWWWSSSOOOJJJDDD>>>:::444222///---------,,,+++......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///111111333444666666777999===@@@DDDLLL\\\ooo}}}{{{lllfff]]]WWWWWWZZZ]]]```bbbbbbdddjjjrrr{{{sssooolllmmmttt~~~wwwpppjjjffffffgggiiijjjiiihhhfffeee```^^^^^^aaadddccc[[[UUUPPPPPPQQQXXXcccooozzz}}}zzzyyy{{{}}}}}}{{{{{{{{{zzzyyywwwxxxxxxzzz|||}}}xxxtttpppkkkhhhccc___[[[VVVTTTRRRPPPOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;<<<;;;:::999999999999:::888888888888888999999999888888888888888888888888555555555666666555555555777777666666555444444444333333333333333333333333555555444444444444555555333333333333222222222222111111111111111111111111111111111222222222222333333222111000///........./////////000000000111111333222111000///......---000000111111111111000000....../////////000000000222222333333333222111111000000000000222555888:::<<>>AAADDDOOO```sss|||vvvnnnggg___ZZZYYY[[[^^^```aaa``````fffoooyyyssspppmmmqqqzzz{{{ssslllgggdddeeefffffffffeeecccaaa```\\\\\\^^^bbbdddaaaXXXQQQNNNOOOSSS\\\iiixxx~~~~~~zzzvvvuuuuuuuuutttssssssssssssssssssrrrrrrsssvvvyyy}}}}}}yyyvvvqqqmmmiiieee```]]]XXXWWWUUUTTTTTTTTTVVVVVVUUUTTTRRRPPPMMMKKKIIIIIICCCCCCBBBAAAAAAAAAAAABBBAAA@@@??????>>>>>>?????????>>>>>>===<<<;;;::::::::::::::::::999999::::::888888888888888888888888777777888888888999999999444444555555555555444444888888777777666555555555333333333333333333333333555444444333333444444555333333333333333333333333222222111111111111111000111111111111222222222222222111000000///........./////////000000111111222222222222222000///---,,,......////////////.........////////////000000000333333333333222111111000111000000000222444777999;;;>>>BBBFFFJJJNNNSSSWWWYYY]]]bbbggglllrrrxxx|||}}}|||yyy~~~zzzqqqnnnlllpppxxxnnnbbbQQQCCC:::666333111000000000111222222222333111111222222333444555666888EEEOOOccczzzqqqkkkggghhhsss~~~xxxrrrlllddd___XXXUUUUUUYYY\\\```hhhqqq}}}vvvppphhheeebbb______bbbeeehhhppprrrtttrrrnnnhhhdddbbbaaa^^^YYYTTTOOOIIIBBB===888444000...---...---,,,------,,,,,,+++++++++***+++************+++,,,---+++++++++,,,,,,,,,,,,,,,---------...///000111222333555777888999;;;???BBBFFFRRReeexxx|||vvvnnniiiaaa\\\[[[^^^```bbbbbbaaabbbiiisss|||uuuqqqpppuuu|||qqqjjjfffeeeggggggfffdddbbb___\\\[[[XXXZZZ^^^bbbccc___WWWPPPMMMOOOUUU```nnn}}}yyypppjjjgggfffffffffeeefffgggiiijjjkkklllmmmlllnnnrrrwww|||}}}zzzwwwrrrnnnkkkgggbbb___ZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[XXXTTTPPPMMMKKKIIIDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@?????????????????????>>>===<<<;;;;;;::::::::::::::::::::::::999888888888888888888888888777777777888999999::::::444444555555555555444444777777666555555444444333333333333333333333333333444444333333333333444444333333333333333333333333333222222222111111000000000000111111111222222222111111000000//////....../////////000111222222222111111222222111000///...///000000111111000000///////////////000000000111444333333222222111111111000000//////000222555666:::>>>CCCGGGKKKOOOTTTWWWYYY]]]cccjjjpppxxxzzzwwwuuu{{{~~~vvvqqqnnnpppwww~~~qqqeeeTTTEEE<<<777444222000000000111222222222333111111111222333444555666888EEEOOOccc~~~vvvnnnhhhdddgggsssyyytttnnnfffaaa[[[YYYYYY[[[^^^```gggooo{{{~~~}}}}}}{{{wwwsssjjjhhhdddaaaaaacccgggjjjpppsssuuuuuuqqqkkkgggeeefffccc^^^YYYSSSMMMEEEAAA999666111...---......---+++++++++++++++,,,,,,,,,++++++*********,,,---///++++++++++++,,,,,,,,,,,,---------...///000222222444555777888999<<<@@@CCCJJJWWWlll~~~}}}pppkkkddd```___bbbeeefffdddeeehhhqqq|||uuurrrrrrxxx}}}rrrjjjffffffggggggeeebbb___[[[XXXWWWVVVYYY]]]aaaaaa\\\UUUOOOMMMOOOVVVbbbppp~~~{{{zzzxxxwwwxxxyyyyyyvvvrrrnnnjjjeee___ZZZXXXXXXXXXXXXWWWYYY\\\^^^___aaadddfffeeehhhmmmsssyyy}}}zzzwwwssspppmmmjjjfffccc^^^^^^]]]]]]]]]]]]]]]^^^```___\\\YYYUUURRRNNNLLLEEEEEEDDDDDDDDDEEEEEEFFFAAAAAA@@@????????????@@@??????>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;:::999999999999888888888888888777777888888999999999:::555555555666666555555555555555444444333222222111333333333333333333333333444444333333333333444444333333333333444444444444333333333222111111000000000000000111111111111222000111111111111000///......///000000111222333333111111111111111111111111222222333333333333222222/////////000000000111111333333222111111222222222111000//////000111444555:::>>>DDDIIIMMMQQQUUUXXXZZZ^^^eeemmmuuu~~~yyyvvvuuuzzz|||uuuppppppuuu{{{}}}}}}sssgggVVVGGG>>>999666444111111111111111222222222000000000111333444666666888EEEOOOcccyyyrrrjjjeeebbbeeeqqq}}}zzzuuuooohhhccc\\\ZZZZZZ]]]^^^___eeellluuu~~~xxxvvvwwwxxxvvvtttllliiifffddddddhhhlllooorrruuuxxxxxxuuupppkkkiiikkkhhhccc]]]WWWPPPIIIDDD:::777111...---.........++++++,,,,,,------......,,,,,,+++***+++---///000,,,,,,,,,,,,---------...------......///111222333444555777999:::===AAADDDNNN]]]rrryyytttmmmhhhfffgggiiijjjgggjjjppp|||~~~sssqqqrrr{{{~~~rrriiiffffffeeedddbbb___\\\YYYWWWUUUWWWZZZ^^^```___YYYQQQLLLMMMOOOVVVbbbqqq~~~}}}yyyzzz|||~~~|||yyyuuupppkkkeeebbb___ZZZYYYXXXYYYZZZZZZXXXVVVVVVSSSOOOLLLLLLLLLLLLKKKKKKNNNQQQRRRSSSTTTWWWZZZ\\\```eeelllsssyyy}}}}}}{{{xxxtttrrrpppmmmjjjgggcccbbb```___]]][[[ZZZZZZ[[[[[[ZZZYYYWWWSSSPPPNNNFFFFFFEEEEEEEEEEEEFFFFFFBBBAAA@@@@@@??????@@@@@@???????????????>>>>>>>>>======>>>>>>===;;;:::999999999999888888888777777888888888888888999999999555666666777777666666555777666666555444444333333333333333333333333333333444333333222222333333444333333333444444444555555444444333222222111000000000000000000111111111111000111222222222111000///...///000111222333333444333222111000000000111111111111222222222222111111//////000000000111111111333222111111111222333444222222000000000222444555;;;???EEEJJJNNNRRRVVVYYY[[[___gggpppyyy{{{xxxxxx{{{zzzrrrppptttyyy{{{{{{sssgggVVVHHH@@@;;;999777222222222111111111111111//////000111222444666777888EEEOOOcccxxxqqqkkkfffdddgggsss{{{vvvqqqjjjddd\\\ZZZZZZ]]]]]]^^^cccjjjqqqzzztttrrrsssuuuuuutttllljjjgggfffgggkkkpppsssssswwwzzz{{{xxxsssooommmnnnkkkeee```ZZZRRRKKKFFF;;;777222...............+++,,,,,,---...///000000---,,,+++++++++---000111---------.........//////............///111222333444666777999:::===AAADDDRRRaaawwwwwwpppmmmlllkkkkkkiiimmmvvv}}}qqqoooqqq|||rrriiifffeeebbbaaa___]]]ZZZXXXVVVUUUYYY\\\___```]]]VVVOOOIIIMMMPPPWWWbbbqqq~~~uuummmgggggghhhiiikkklllmmmnnnkkkiiifff```ZZZTTTOOOLLLJJJIIIHHHIIIKKKMMMLLLLLLIIIGGGDDDCCCDDDDDDDDDCCCCCCFFFIIIIIIIIIJJJMMMPPPTTTXXX^^^fffmmmssswwwyyy~~~{{{yyyvvvtttrrrpppmmmjjjfffeeebbb___\\\YYYWWWVVVSSSTTTUUUVVVUUURRRNNNLLLGGGFFFFFFEEEEEEEEEEEEFFFBBBAAA@@@@@@??????@@@@@@???????????????@@@@@@@@@>>>?????????===<<<:::888999999999999888888777777888888888888888888888888666666777777777777666666::::::999999888888777777333333333333333333333333444333333222222333333444333333333444444555555555444444333333222111000000000000000000111111111111111111222333333222000///...///000111222333444444666444222000//////000111......////////////......000000000000111111111111222222111111111222444555444333222111111333555666;;;???EEEKKKOOOSSSWWWYYY[[[```hhhrrr{{{}}}zzzzzz|||}}}tttqqqtttxxxzzzzzzsssgggWWWIIIAAA===:::999333222222222111111000000//////000111222444666777888EEEOOOccczzztttnnnjjjhhhkkkwww|||wwwrrrkkkfffcccaaa^^^[[[[[[]]]```bbbrrr|||{{{tttqqqsssuuutttqqqnnnkkkhhhhhhlllqqqvvvxxxxxxyyyzzzzzzzzzvvvpppkkkkkkhhhddd```[[[TTTMMMHHH===666000000///...///222...---,,,+++***)))))))))++++++++++++++++++++++++.........,,,++++++---///111000//////000222444666888555555999<<>>??????@@@AAABBBBBBCCCKKKPPPWWW^^^fffnnnvvv{{{}}}yyyvvvuuuuuusssrrrsssoooiiiddd```^^^[[[YYYXXXWWWUUUUUUTTTRRROOOLLLLLLKKKIIIGGGFFFFFFFFFGGGFFFCCC@@@===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999888888888777777777777666999999999999999999999999777666555444444555666777666666666666666555444444444444444555555555555666777666555444333444555555222222333444444555555666777777666555444444333333222111000//////000111222222333444333111000111222---///111111111222444555444111//////111111000...000000000000111111111111222111111000000000000000222222222222222222222222222333333222111222444666888===CCCHHHLLLPPPTTTWWW^^^```eeellluuu~~~yyyvvvwwwxxxyyyyyypppiii^^^QQQFFF===999777333333222222111222222222000111222333555666777888;;;@@@NNNeeeyyyssskkkeeeaaacccppp~~~|||xxxsssmmmiiidddaaa^^^[[[ZZZ\\\___aaalllwww{{{tttrrrssssssrrrpppnnnkkkhhhhhhkkkqqquuuwwwzzzzzz{{{{{{{{{xxxsssooommmjjjfffaaa[[[TTTMMMHHH@@@888222111///------000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...000111000//////000222444555999666666:::===???EEELLLYYYmmm|||{{{|||~~~|||pppoooqqq}}}zzzppphhhccc``````]]][[[[[[WWWRRRRRRVVVYYY___ccc```WWWOOOMMMMMMLLLOOOWWWbbbooo|||xxxnnnccc[[[OOONNNNNNMMMNNNOOOPPPRRRRRRPPPMMMIIIFFFDDDDDDDDD??????@@@@@@@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>???@@@GGGKKKRRRZZZccckkktttyyy~~~~~~{{{yyyyyyxxxwwwvvvvvvqqqlllgggdddaaa^^^\\\\\\ZZZYYYXXXXXXVVVRRROOOMMMLLLJJJHHHGGGFFFGGGGGGGGGEEEBBB@@@>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999999888888888777777777888888888888888888888888777666666555555666666777888888888888888777666666666666555555555444444444555444222111111111222333222222333444444555555666777666666555444444333333222111000//////000111222000222333222111000000111......///000111333333333333111//////111222111///000000000000111111111111111111000////////////000///000111222333333333333333333333222111222444666;;;???EEEJJJNNNRRRVVVYYY\\\^^^cccjjjsss|||{{{vvvvvvwwwxxxxxxssslll```RRRFFF>>>999777444333222222111222222222000111222333555666777888;;;@@@NNNeeeyyyssskkkeee```bbbooo}}}~~~}}}yyyuuupppllleeebbb^^^[[[ZZZ[[[^^^```gggppp{{{uuurrrrrrrrrqqqooonnnkkkggggggjjjoootttvvv{{{|||}}}}}}xxxuuupppmmmhhhbbb\\\UUUMMMHHHCCC;;;444222000,,,,,,...---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...000000/////////000222444555;;;999999<<<>>>@@@GGGNNN^^^rrrzzzrrrppprrr|||uuukkkddd```___\\\YYYXXXWWWTTTQQQRRRWWW[[[___bbb^^^VVVNNNKKKKKKLLLPPPXXXbbbnnnzzz~~~yyyqqqggg[[[TTTHHHGGGFFFEEEEEEGGGHHHIIIIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>===============::::::999888888888888888:::999888888999<<<>>>@@@CCCGGGOOOXXXaaajjjsssyyy|||~~~}}}}}}}}}|||{{{yyyuuupppkkkiiifffcccaaaaaa___^^^]]]]]]ZZZWWWTTTOOONNNLLLIIIHHHGGGGGGGGGGGGEEEBBB@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;::::::::::::999999999888888666666666666666666666666666666777777777777666666888888888888888777666666888777666555444333222222444333222000000111111222222222333444444555555666666666666555444444333333222111000//////000111222///111333222111////////////---,,,...222444222000111000//////111222111111000000000111111111222222111000//////....../////////000111222333222222111333333444333222222444777;;;???EEEJJJNNNRRRVVVYYYYYY\\\bbbiiiqqqxxx}}}~~~wwwuuuvvvxxxyyyxxxpppdddUUUHHH???999777444444333222222222222222111111222333555666777777:::@@@NNNeeezzzssskkkddd___bbbnnn|||{{{~~~}}}zzzvvvqqqnnnfffccc^^^[[[YYYZZZ]]]^^^dddmmmzzz}}}yyyuuurrrrrrsssrrrpppnnnkkkgggfffiiinnnrrrtttzzz}}}~~~yyytttpppjjjddd]]]VVVNNNIIIDDD===666333000---,,,///+++++++++******++++++,,,------------------------+++,,,------++++++,,,.../////////000111333444555<<<:::;;;>>>???AAAIIIRRRcccvvv{{{rrrpppqqqzzz|||pppfff```^^^]]]]]]YYYWWWVVVSSSPPPRRRWWW]]]```aaa]]]TTTMMMJJJIIIMMMRRRZZZcccnnnyyy|||vvvmmmbbbWWWPPPIIIHHHFFFDDDDDDEEEGGGHHHEEEEEEEEEEEEDDDBBB@@@?????????>>>>>>>>>>>>======;;;::::::999999999999999;;;:::888888999<<>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;:::::::::999999999777777777777777777777777666666888999999888666666666666666666666555444444777666666555444444333333555444333222222222333333222222333444444555555666666666555555555444444444222111000//////000111222///111333333222000//////111---+++---222444222...000/////////000111222222000000111111111222222222000000///...............000111222333333111000...333444444333222222555777999===CCCIIIMMMQQQUUUXXXXXX\\\aaahhhooouuuyyy|||zzzwwwxxx{{{~~~~~~vvviiiZZZLLLBBB;;;888555444333222222222222222111111222333444555666777:::???MMMeee{{{tttllleee```bbbnnn|||zzz}}}|||xxxsssooogggddd___[[[YYYYYY[[[]]]dddlllwww{{{yyyvvvtttttttttttttttnnnjjjgggeeehhhlllppprrrwww{{{|||wwwsssllleee^^^WWWPPPKKKEEE===666444222......000...---,,,+++************------------------------,,,---...---+++******+++......///000222333555555<<<;;;<<>>>>>======<<<;;;;;;:::::::::::::::;;;:::888888:::===@@@BBBAAAFFFNNNWWWaaajjjsssyyyzzz~~~|||yyyuuurrrpppnnnjjjhhhgggeeedddccccccaaa]]]ZZZUUUTTTQQQMMMKKKIIIHHHHHHDDDCCCAAA@@@???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>======<<<;;;;;;;;;;;;::::::::::::999888888888888888888888888666777888999999888777666666666666666666555444444555555555555555555555555555444333222222222333333222222333444444555555666555555555555555444444444222111000//////000111222000222444444222111000111111---+++---222444111...///000000000000000222333111111111111222222222222000000///..................///000222333333333333333444444333222333555777999===DDDJJJOOOSSSXXX[[[[[[^^^ccciiipppuuuyyy{{{~~~zzz||||||pppaaaRRRFFF===999666555444333222222222222111222333333444555666666999???MMMeee|||uuummmgggbbbdddppp~~~zzz~~~{{{uuuppphhhddd___[[[XXXXXXZZZ[[[dddjjjuuu|||{{{yyyxxxwwwvvvwwwwwwnnnjjjfffeeegggkkknnnppptttxxx~~~~~~yyytttnnnggg```YYYSSSNNNFFF>>>777555222//////111000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++---...///111222444555555::::::<<>>>>>======;;;;;;:::999999999999999:::999999999;;;===@@@BBBBBBGGGNNNVVV___hhhpppuuu{{{}}}{{{xxxuuusssqqqmmmkkkhhhgggfffeeedddbbb___\\\XXXVVVSSSOOOLLLJJJIIIHHHEEEDDDCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;:::::::::999999999999999999999999999999888888999999999999888888888888888888888777666666444444444555555555666666444333222000000111111222222222333444444555555666555555555555555555555555222111000//////000111222222333444333111111111333111///---...111333111//////000111000//////111333111111111222222222222333111000//////......//////+++,,,...111444666999:::444444555444333333555888;;;???GGGMMMSSSXXX]]]aaa```bbbgggmmmsssyyy}}}}}}}}}wwwiiiZZZLLLAAA;;;777666555333222222222222222222333333444555666666999???MMMeee}}}wwwoooiiieeegggttt{{{wwwqqqhhheee```[[[XXXWWWXXXZZZ```gggqqq|||~~~|||yyywwwwwwwwwnnnjjjfffdddfffjjjmmmooorrrtttvvv{{{zzzuuuooohhhaaa[[[UUUQQQIIIAAA:::666333...---//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,,,,,,,---,,,---///111333444555555888999<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======::::::::::::999999999999::::::::::::::::::::::::999999999888888999999999888888888888888777666666555555555555555444444444555444222111111111222333222222333444444555555666555555555555555555555555222111000//////000111222333333222111//////111333000000000111111111111111000111222111///...000222111111111222222222333333111111000////////////000......///000333666:::<<<444555555444333333666888:::???GGGOOOUUU[[[aaaeeefffhhhkkkpppvvv}}}}}}||||||ooo```QQQDDD<<<777666555444333222222222222333333444444555555555999>>>MMMeeeyyyqqqlllhhhkkkxxx|||zzzsssiiieee```[[[XXXWWWXXXYYY]]]dddooozzz~~~zzzwwwvvvvvvnnnjjjfffdddfffiiilllnnnrrrqqqpppsssxxx}}}zzzvvvooohhhbbb\\\VVVRRRLLLDDD<<<777333---+++---++++++******++++++,,,,,,++++++++++++++++++++++++$$$'''***,,,------///000,,,---///111333444555555777888;;;>>>@@@DDDQQQ___uuuwwwssssssxxx|||~~~}}}vvvxxx}}}zzztttnnnkkkiiiiiiaaa\\\XXXWWWUUUUUU[[[cccjjjddd\\\SSSOOONNNQQQTTTYYY___hhhooouuu}}}|||}}}}}}|||}}}~~~yyysssnnnjjj[[[XXXTTTPPPOOOPPPSSSTTTWWWVVVTTTQQQNNNLLLJJJIIIGGGGGGFFFEEEEEEDDDCCCCCC>>>===<<<<<<;;;;;;<<<<<<===>>>@@@BBBCCCEEEFFFGGGJJJNNNUUU[[[bbbiiipppuuu~~~~~~|||zzzyyyvvvssspppkkkjjjiiihhhgggeeebbb___\\\YYYVVVQQQNNNKKKIIIHHHBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===:::::::::999999999888888999999999999999999999999;;;:::999888888999:::;;;666666666666666555555444777777666555444333333222777666555444444444555555222222333444444555555666444555555555555555555555222111000//////000111222333333111...---...111333000111222222111000222333111222333111...---///222111111222222222333333333222222111000000000000000555444222111111444777888444555555444333444666888888===EEENNNUUU[[[aaaeeejjjkkknnnrrryyy}}}zzz|||sssdddTTTEEE===777777555444333222222222333333333444444555555555888>>>MMMeeezzzsssmmmjjjmmm{{{~~~wwwpppmmmggg^^^XXXUUUUUUWWWWWW\\\cccmmmuuu|||xxxvvvuuunnnjjjggghhhjjjmmmmmmlllooonnnmmmmmmooossswwwzzzvvvtttoooiiiaaa\\\ZZZZZZOOOHHH>>>555000...------,,,------......------,,,,,,,,,++++++,,,,,,---...,,,+++***+++,,,---,,,***...///000111333444666666:::???<<<;;;@@@DDDOOOccc|||vvvmmmmmmqqquuuvvvssstttwwwyyy{{{~~~}}}yyywwwuuuppplllfffbbb]]]XXXWWWZZZ^^^aaaiii```XXXSSSPPPOOOSSSYYY```dddjjjpppwww~~~}}}{{{{{{|||~~~xxxuuujjjeee___[[[ZZZ[[[]]]]]]```___\\\XXXTTTOOOLLLJJJIIIIIIHHHHHHGGGEEEEEEDDDBBBAAA>>><<<<<<>>>@@@AAA@@@???CCCHHHIIIGGGIIIMMMNNNRRRXXX___fffnnnvvv{{{|||zzzxxxuuusssqqqoookkkhhheeecccbbbbbb[[[XXXTTTRRRPPPNNNLLLJJJHHHGGGFFFDDDCCCAAA@@@???======>>>???@@@AAAAAABBB>>>>>>????????????>>>>>>;;;;;;;;;:::::::::999999666666666777888999:::;;;;;;;;;;;;:::999999999888999999888888888888888888555555555555555555555555222222222333333444444444222111000//////000111222444444555555555555444444111111000///////////////222222333333333333444444333333333222222111111111333222222111111222222333000000000111222222222333222222222111111///......,,,------///111333555666555555555555666666666777888<<>>555000......---,,,------......------,,,,,,,,,++++++,,,,,,---...((()))***++++++,,,---......///000111333555666666888===;;;;;;BBBFFFRRRfff|||}}}qqqiiiiiikkkoooooommmooossswww~~~}}}~~~{{{uuuqqqiiieee___ZZZYYY[[[```ccciii```WWWSSSPPPOOOUUU[[[bbbgggnnntttyyy}}}|||{{{zzz|||~~~uuuqqqjjjfffddddddeeeeeefffeeeccc___[[[VVVSSSQQQOOONNNLLLJJJHHHFFFEEEEEECCCAAA???>>>===???@@@AAA@@@@@@CCCGGGHHHGGGIIINNNOOOSSS[[[bbbjjjqqqxxx}}}~~~{{{xxxvvvsssqqqnnnkkkgggdddbbbbbb\\\YYYUUURRRPPPNNNKKKIIIHHHHHHGGGEEECCCBBB@@@@@@????????????????????????<<<======>>>>>>======<<<;;;;;;;;;::::::::::::999888888999999:::;;;======<<<<<<<<<;;;::::::999999:::999999999888888777777555555555444444333333333222222222333333444444444222111111000000111111222444444555555555555444444111111000///////////////222222333333333444444444333333333222222222111111333222222111111222222333111111111111111222222222222222222111111000///...------...///111333444555555555666666666777777777666:::@@@IIIQQQYYY___bbbhhhiiilllpppuuu}}}}}}zzz~~~~~~mmmYYYIIIAAA888666333000//////000111222333333444555666666666;;;@@@LLLccc|||uuuqqqpppuuu}}}~~~|||uuuqqqjjjddd\\\WWWUUUVVVWWWWWWZZZaaajjjsss}}}zzzyyyxxxvvvsssnnnkkkjjjiiihhhgggggggggggghhhkkkqqqvvvyyyyyyvvvrrrkkkddd]]]WWWTTTNNNHHH>>>666111///......,,,------......------,,,,,,,,,++++++,,,,,,---...+++---//////,,,,,,...000...///000222333555666777666<<<:::;;;CCCIIIUUUjjj~~~yyyllleeecccccceeeeeedddgggmmmttt|||~~~}}}yyytttmmmhhhaaa[[[ZZZ\\\aaaeeehhh___VVVQQQOOOPPPWWW^^^ffflllsssxxx||||||{{{yyyyyy{{{~~~zzzuuurrrqqqpppooonnnmmmkkkhhhddd```\\\ZZZYYYVVVSSSOOOLLLJJJIIIIIIFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCEEEIIIIIIHHHKKKPPPRRRXXXaaajjjrrrxxx~~~|||zzzvvvuuurrroookkkfffcccaaa]]]ZZZVVVSSSQQQNNNKKKIIIIIIIIIGGGFFFDDDBBBAAAAAABBBAAAAAA@@@???>>>============>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????>>>======<<<;;;;;;::::::;;;;;;:::999888777777666777777666666555444333333222222333333333333444444333222222111111222222333444444555555555555444444111111000////////////000222222333444444444444444333333333333222222222222333222222111111222222333222222222111111111111111111111222111111000///.../////////000111222444444666666666777777777888888666999???GGGPPPXXX]]]aaaeeefffhhhkkkooowww~~~{{{}}}ttt```NNNCCC999666111...,,,---000111444444444555555666666777;;;@@@LLLccc|||vvvssssssyyy{{{}}}{{{uuurrriiiccc\\\WWWUUUVVVVVVWWWXXX^^^gggppp}}}}}}zzzxxxxxxwwwtttpppkkkhhhfffeeeddddddcccdddfffjjjpppvvvzzzzzzwwwrrrllleee]]]VVVRRRNNNGGG>>>666222000......,,,------......------,,,,,,,,,++++++,,,,,,---...---000222///)))&&&(((+++...///000222444666777888777===;;;===EEEKKKXXXmmmxxxkkkbbb^^^\\\]]]\\\\\\bbbiiirrrzzz{{{xxx|||}}}wwwrrrmmmhhhaaa[[[YYY\\\aaaeeeeee[[[RRRNNNMMMOOOWWW```iiiooovvv{{{}}}zzzyyyxxxxxxzzz}}}}}}zzzwwwvvvttttttssspppmmmhhhdddbbb```]]]YYYTTTQQQPPPPPPPPPKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHKKKKKKJJJNNNSSSWWW^^^hhhrrrzzz|||yyyxxxuuurrrmmmhhhccc```\\\YYYVVVSSSRRRPPPMMMKKKJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>=========<<<<<<;;;;;;<<<<<<;;;:::888777666666::::::999888666555444444333333333333333333333333333333333333333333333333333444444555555444444333222111000000//////000000222333444555555555444444333333333333333333333333333222222111111222222333333222222222111000000000111111111111111000//////000000000000111222333444777777777888888888888999999;;;AAAHHHPPPXXX^^^aaacccdddeeefffiiioooxxx|||}}}zzzgggSSSEEE===:::666333111111222333555555555666666666777777;;;@@@LLLccc}}}wwwuuuvvv|||yyy{{{~~~{{{vvvsssiiiddd]]]XXXVVVVVVVVVVVVVVV\\\dddooo}}}|||yyyxxxwwwuuusssooojjjfffdddccccccaaaaaabbbeeejjjpppvvvzzzyyyuuupppkkkeee^^^VVVQQQMMMGGG>>>777333111///...,,,------......------,,,,,,,,,++++++,,,,,,---...))),,,...+++%%%"""$$$'''...///000222444666888999999???===>>>GGGLLLYYYnnnwwwiiibbb]]]YYYXXXXXXXXX___gggrrrvvvyyyuuuzzz~~~|||yyysssoookkkfff___YYYXXX[[[```ccc___VVVNNNJJJKKKNNNWWW```kkkqqqxxx|||||||||}}}yyyyyyxxxxxxzzz}}}}}}zzzzzzzzzyyywwwtttpppllliiidddaaa]]]XXXUUUTTTUUUUUUPPPPPPPPPPPPOOONNNMMMLLLMMMJJJJJJLLLLLLKKKOOOUUU[[[bbbmmmwww~~~}}}{{{zzzwwwsssnnnhhhccc```[[[XXXUUUSSSSSSRRRPPPNNNJJJIIIHHHFFFEEECCCBBBAAA>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA=========<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666999999888777666444444333333333333333333333333333333333333444444333333333333333444444444444333333222222111000000000000000222333444555666555444333333333333333333333333333333222222111111222222333333222222222111000000000000111111111111000000///000000000000111222333444888888888999999999999::::::<<>>@@@IIINNN\\\qqqwwwiiiddd^^^ZZZXXXWWWXXX^^^fffttt~~~ssswwwuuu{{{|||xxxwwwtttppplllfffbbb]]]XXXWWWZZZ^^^aaaZZZRRRKKKIIIJJJOOOXXX```mmmsssyyy{{{zzzyyyyyy{{{yyyxxxxxxxxxzzz}}}~~~yyyuuurrriiigggccc___\\\ZZZZZZYYYVVVWWWWWWWWWVVVTTTRRRQQQQQQNNNMMMNNNMMMMMMQQQXXX```fffpppyyy}}}|||yyytttooojjjeeeccc[[[YYYVVVTTTSSSRRRPPPOOOIIIIIIGGGFFFDDDBBBAAAAAA<<<===>>>???@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>============<<<<<<<<<;;;;;;<<<<<<<<<:::999888777888999999:::;;;<<<<<<<<<<<<;;;:::999888888777666666555555444333222222444444333333333333222222222333333444444333333222333333444444444444333333222222111000000000000111111333555666777666444333333333333333444444444444333222222111111222222333222222222111111111111111000000111111111111000000///000000111222333444555999999999::::::::::::;;;999;;;???EEEMMMTTT[[[^^^aaabbbbbb___^^^cccnnnwww{{{~~~ttt___KKK>>>>>><<<:::777555222111222333444555666777777888;;;@@@LLLccczzzwwwwww}}}uuuyyy~~~yyywwwmmmhhhaaa[[[XXXWWWUUUUUUWWW\\\eeerrr{{{xxxwwwvvvuuurrrkkkeeeaaa```bbb]]]]]]^^^aaafffmmmssswwwuuupppiiidddbbb___YYYTTTLLLGGG???888444222000///,,,------......------,,,,,,,,,++++++,,,,,,---...///000000000000000000000......000222555777999:::888>>>>>>AAAJJJQQQ___uuu{{{llleee___ZZZYYYWWWXXX^^^fffvvv{{{pppuuuttt{{{|||uuuqqqooommmjjjgggaaa___[[[XXXXXXZZZ]]]___WWWPPPJJJJJJLLLPPPYYYaaappptttzzz{{{zzzxxxxxxyyyxxx|||yyyyyyxxxxxx{{{~~~}}}uuussspppkkkgggdddaaa``````aaabbbbbbaaa___\\\ZZZZZZVVVTTTTTTSSSSSSXXX___hhhnnnvvv~~~zzzuuupppllliiiggg___\\\XXXUUUSSSQQQOOOLLLHHHHHHGGGEEECCCBBB@@@@@@<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<<<<<<<<===<<<;;;999666444333444555777999:::<<<<<<;;;;;;;;;::::::999999999666666666555555444444444444444444333333222222222111222333444444333222111222333333444444333333222333222111111000000111111111333555777777666444333333333333444444444555555333222222111111222222333111111111111111222222222000000111111111111000000/////////111222444666777::::::::::::;;;;;;;;;;;;;;;===@@@FFFMMMTTT[[[___bbbcccbbb^^^[[[```kkkuuuwww|||zzzeeePPP@@@>>>;;;777444333222111000111222444555777888999;;;@@@LLLccc~~~xxxvvvwww}}}tttyyy~~~zzzxxxnnniiibbb]]]YYYWWWUUUTTTYYY^^^gggttt|||yyyxxxyyyxxxtttmmmeee```___aaa\\\\\\\\\___dddkkkqqquuutttnnnfffbbbaaa___ZZZUUULLLGGG???999555222000///,,,------......------,,,,,,,,,++++++,,,,,,---...000...---,,,------+++)))---...000333555888999:::666======AAALLLTTTbbbxxxpppeee```[[[YYYXXXXXX^^^fffxxxxxxoootttrrrzzz~~~wwwooojjjiiihhheeeccc___]]][[[YYYYYY[[[]]]___UUUOOOJJJKKKNNNRRRZZZbbbrrrvvv{{{|||zzzxxxxxxyyyssswww~~~|||~~~zzzyyyxxxyyy{{{|||wwwrrrmmmiiigggiiijjjllllllkkkhhheeecccbbb^^^\\\[[[ZZZZZZ___fffpppuuu}}}|||vvvrrrnnnlllkkkbbb^^^ZZZVVVSSSPPPMMMJJJHHHGGGFFFDDDCCCAAA@@@???===>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>========================;;;888555333000111333555777:::;;;<<<::::::::::::::::::::::::999999999888888888888888444444444333333222222222111111333333333333111111222333333444444333333222333222111111000111111111111333555777888666444333333333333444444555555555333222222222222222222333000000111111222222222333///000000111111111000000......///111222555666888:::::::::;;;;;;;;;<<<<<<>>>???CCCHHHOOOWWW]]]aaabbbcccbbb]]]ZZZ___jjjuuuvvv|||}}}iiiTTTCCC@@@:::555222222333444//////111333555777888999;;;@@@LLLccc|||vvvuuuvvv~~~wwwxxx{{{~~~~~~tttnnnddd[[[UUURRRSSSTTTYYY\\\fffwww}}}zzzyyywwwsssnnnhhhccc___]]][[[ZZZ[[[___fffmmmrrrtttqqqlllfffcccaaa^^^YYYUUUMMMIIIAAA:::444111111111////////////...---,,,+++------------------------)))+++---.........000222000111222444666777888999888;;;@@@EEEIIITTTkkk}}}rrrddd___ZZZWWWUUUWWW```jjjrrrnnnpppzzz|||uuuqqqlllhhheeedddbbb``````\\\WWWUUUUUUWWWYYYZZZNNNJJJGGGIIIKKKPPPYYYcccmmmtttyyyxxxxxx|||vvvwwwzzz{{{xxx{{{}}}}}}}}}|||vvvrrrrrrrrrqqqwwwzzzzzzyyyxxxsssmmmmmmfff___]]]]]]^^^eeelllttt{{{zzzuuupppjjjgggeeeaaa[[[VVVSSSOOOLLLIIIGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@???===>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>@@@???===:::888666444333333333333333444666888999===>>>===;;;999888999:::888888777666555444444444555444333333222222333333444444333333333333222222222333444555555555444333222222111111222222333444000111333444555444333333111222222333444555666666555555444333222222222222000111111111111222222222222222222222222111000///333111///...///333777:::<<<=========<<<;;;::::::===@@@DDDJJJQQQXXX]]]```hhhgggddd```^^^bbbjjjqqqwww{{{mmm[[[HHH???777555555333333555111111222333444666777888>>>BBBLLLaaa~~~~~~wwwqqqpppttt~~~yyyzzz|||~~~vvvpppggg]]]WWWTTTTTTUUUYYY\\\eeeuuu~~~zzz{{{yyyvvvqqqkkkeeeaaa^^^]]]\\\\\\```fffmmmrrrtttsssnnngggbbb```]]]YYYUUUMMMIIIBBB:::444111000000////////////...---,,,+++---------------------------///000000//////111222111111222444666777999999999<<>>@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???>>><<<:::777555333222222111111111333444666777<<<======<<<999888888999888888777777666666555555555444444333222333333333444444333333333333222222222333444555555555444333555555333222111000000000222333444555666555444444111222222333444555666666555555444333222222222222000111111111111222222222222222333333222222111000333222///...000333777:::<<<======>>>>>>>>>=========???DDDJJJRRRYYY___bbbiiihhheeeaaa___cccjjjqqqyyy}}}lll[[[HHH???777555555333333555111111222333444666777888===AAAMMMddd~~~wwwppppppttt~~~zzz{{{|||}}}xxxsssiii```ZZZWWWVVVWWWYYY[[[cccrrr|||}}}|||yyyuuuoooiiiccc```___^^^^^^bbbhhhoootttwwwwwwppphhhbbb___\\\XXXUUUNNNJJJCCC;;;555222000000////////////...---,,,,,,------------------------///000111000///...///000111111333444666888999999:::<<>>>>>@@@BBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<:::888666444222111111000000000111333444555999;;;===<<<:::999888999888888888777777777777777555555444333333333333444444444333333333333222222222222333444444444444444555555333222111000000000333444555666666666555444111222222333444555666666555444333222222111111222000111111111111222222222222222333333222222111111333222000///000444777:::<<<===>>>???@@@@@@@@@@@@===???DDDKKKRRRZZZaaaeeejjjjjjgggcccaaadddkkkrrrzzz~~~|||}}}mmm[[[III???777666555333333555111111222333444666777888:::???MMMeee~~~vvvpppooosss}}}zzzzzz{{{|||~~~yyytttkkkbbb[[[XXXWWWWWWYYY[[[aaammm}}}~~~}}}|||yyysssmmmfffbbbaaa``````cccjjjrrrxxx{{{{{{tttjjjccc___\\\YYYVVVOOOKKKDDD===666222000///......//////...------,,,------------------------,,,---......------...///111222333555666888999::::::<<>>???@@@AAACCCBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>;;;:::999777555333111000000000000///000222333444666999;;;<<<;;;999888888777777777777777888888888666555555444444444444444444444333333333222222222222222333333444444444444222222111111222222333444333444555666666555444333111222222333444555666666555444333222111111111111000000111111111222222222000111111222111111000000222111//////000333777999===>>>???@@@@@@@@@@@@@@@>>>@@@DDDKKKSSS\\\ccchhhlllkkkiiifffcccfffmmmssszzz}}}|||yyynnn]]]III@@@888666555333333444111111222333444666777888888===KKKddd}}}vvvooonnnsss|||wwwxxxzzz{{{}}}yyytttkkkbbb[[[WWWVVVVVVYYYZZZ___hhhwww|||}}}~~~}}}yyyrrrkkkfffcccbbbbbbeeemmmuuu|||~~~vvvmmmeeeaaa^^^ZZZWWWRRRNNNGGG???999444111000.........///......---,,,------------------------***+++---...---...000111111222333555777888999::::::;;;@@@HHHQQQ```vvv}}}rrrkkkfffbbbaaabbbgggsss{{{nnnjjjjjjpppyyy~~~xxxqqqhhheeeaaa^^^\\\ZZZVVVTTTMMMJJJGGGFFFFFFHHHHHHHHHGGGCCCBBBEEEIIIOOOZZZdddmmmssswwwuuurrrssssssrrryyyzzz||||||||||||wwwrrrnnniiieee___ZZZUUURRRNNNKKKHHHFFFDDDBBBAAAAAABBBBBB@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>:::999888666444222111000111111000000000222333444444777:::;;;;;;999999999777777777777777777888888777666555555444444555555444444333333333222222222222222222222333333444444222222111111222222333444222333444555555444333222111222222333444555666666444444333222111111111111000000111111111222222222//////000000000000000///000000//////000333555777>>>>>>???@@@@@@@@@@@@??????AAAEEELLLTTT^^^eeejjjllllllkkkhhhfffiiipppvvvyyy{{{xxx}}}nnn^^^JJJAAA999666666333333444111111222333444666777888999???LLLddd|||uuunnnnnnrrr|||vvvwwwyyy{{{}}}yyytttlllccc\\\WWWUUUUUUYYYYYY\\\dddqqqzzz}}}yyyrrrmmmhhhfffeeehhhooowww~~~yyypppiiidddaaa\\\XXXTTTPPPJJJBBB;;;666222000---...............------------------------------+++---///000000000222444222222444555777999::::::;;;<<>>>>>>>>>>>>>>:::999888666444333111111111000000///000111222333333555888:::999999:::;;;999999888888888888888888777777666555555555555666444444333333333333222222222222222222222333444444555555333222111000000000222333444444444333222111111222222333444555666666444333222111111000000111000111111111111222222222...///000000111000000000000000///000111333666777===>>>???@@@AAAAAAAAAAAAAAACCCFFFMMMUUU^^^gggllllllmmmllljjjiiilllsssyyyzzz|||xxx}}}}}}nnn^^^KKKBBB999777666333333444111111222333444666777888===AAANNNeee|||tttnnnmmmqqq{{{wwwxxxzzz{{{~~~zzzuuummmddd]]]XXXVVVUUUXXXYYY[[[aaalll|||~~~yyy}}}zzzuuunnnllliiijjjooovvv|||zzzrrrlllhhhddd^^^ZZZVVVSSSLLLEEE===777333111------...............---------------------------,,,...000000///000111333222333444555777999:::;;;>>>>>>CCCLLLXXXiii{{{uuupppkkkjjjjjjppp~~~yyynnnkkkkkkqqqzzz~~~wwwpppkkkhhheeeaaa^^^ZZZUUURRRJJJHHHEEEEEEEEEFFFFFFFFFEEEBBBBBBEEEJJJQQQ]]]gggmmmuuu{{{zzzyyyzzzzzzyyyyyyyyy|||}}}wwwqqqmmmfffbbb]]]XXXUUURRROOOMMMHHHFFFCCCAAA@@@@@@BBBCCC??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>:::999888666555333222111000///.........///000111333555777888888999;;;===<<<<<<;;;;;;::::::999999888777666666555555666666444444333333333333222222333222111111111222333444555555333222111000000000333444555555555444222111111222222333444555666666444333222111000000000000000111111111111222222222000000111222222222222222222222111222333555777999;;;<<<>>>AAACCCEEEFFFFFFCCCEEEHHHMMMUUU___ggglllkkklllmmmkkkkkkooovvv|||}}}yyy|||yyykkk]]]LLLBBB:::777666444333444111111222333444666777888<<<@@@MMMccc{{{tttmmmmmmqqq{{{yyyzzz{{{|||~~~{{{vvvnnneee^^^YYYVVVUUUXXXXXXZZZ___jjjzzz}}}zzzyyy~~~zzztttpppllllllooouuuzzz|||{{{tttnnnjjjfff___[[[XXXTTTNNNFFF???888444222------...............------------------------------...///...------...///222333444666777999:::;;;@@@@@@EEEOOO[[[lllyyytttooommmnnntttyyyooolllmmmvvvyyyrrrkkkiiieeebbb___[[[WWWSSSKKKIIIFFFDDDEEEEEEDDDCCCEEEBBBBBBFFFKKKRRR^^^hhhpppxxx~~~}}}}}}}}}xxxrrrnnndddaaa\\\XXXUUURRRPPPMMMHHHFFFCCCAAA@@@@@@BBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>:::999888777555444222222///...---,,,---...///000333444666666777888;;;>>>??????>>>===<<<;;;;;;;;;888888777666666666666666444444444333333333222222333222111111111222333444222222111111222222333444555555666666666555333222111222222333444555666777444333222111000000000000000111111111111222222222111222333444444444444444444333333444555777999:::999;;;>>>BBBEEEHHHJJJKKKEEEFFFIIINNNVVV___ggglllkkklllmmmllllllpppwww}}}zzz|||}}}}}}|||wwwiii[[[LLLBBB:::777666444333444111111222333444666777888999===III```{{{tttmmmlllqqqzzzxxxyyy{{{}}}|||xxxqqqiiiaaa[[[WWWUUUSSSWWW]]]cccmmmzzz}}}yyyvvv{{{|||uuuqqqmmmmmmqqqvvvzzz{{{yyyrrrnnnlllhhhaaa[[[WWWTTTOOOHHHAAA:::555222///............---------///////////////.........111000000///////////////111444777999999:::<<<>>>AAABBBFFFNNN[[[ppp|||xxxuuuvvv}}}yyyttttttxxx{{{vvvpppkkkhhheeebbb___[[[WWWSSSMMMIIIEEECCCCCCEEEFFFFFFEEEEEEDDDFFFLLLWWWccclllvvv{{{}}}xxxrrrooofffbbb]]]YYYUUURRRNNNKKKJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@?????????>>>>>>;;;===>>>@@@AAAAAAAAA@@@===;;;888555222111000000...---,,,,,,---...///000222333444666777999:::;;;<<<===>>>>>>>>>===<<<;;;<<<;;;999888666555444444555666555555444333222111333222111000000111222222666666555555555444444444444666888999999666222000///000111333444555666666444333222111000000000000//////000111111111111111333333222111111222333333555444333111000222666:::???AAAEEEGGGGGGGGGHHHJJJJJJKKKLLLOOOTTT\\\eeekkklllnnnpppppppppsssyyy~~~wwwwwwvvvuuuwwwuuuiii[[[NNNCCC:::666444111000222222000111555666444555888<<>>AAACCCHHHPPP___sss}}}yyyzzz|||xxx{{{yyysssmmmjjjfffbbb___\\\XXXUUUNNNJJJFFFCCCDDDEEEFFFFFFEEEDDDDDDGGGMMMXXXeeennnyyy~~~~~~xxxsssooogggccc^^^YYYUUURRRMMMKKKHHHFFFDDDBBBAAA@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>><<<===???@@@AAA@@@@@@@@@<<<:::888555222111000000///......---...///000111111222333555777999:::;;;;;;<<<===>>>>>>===<<<;;;;;;:::888777555444444444555555555555555444333222222222111000000111222333444333333333333222222222444666888999888666333111//////111333444555555555333333222111000000000000//////000111111111111111333333222111111222333333444444333222222555999===???BBBEEEGGGHHHHHHIIIKKKJJJKKKMMMPPPUUU]]]fffmmmnnnpppsssssstttwww}}}uuuuuussssssuuusssgggZZZNNNDDD:::777555222222333444111111444555444555888<<<@@@MMMdddzzzsssmmmmmmqqq{{{xxxzzz|||}}}zzzrrriii```YYYTTTRRRRRRUUUZZZ```iiivvv}}}{{{~~~yyyuuuuuuqqqmmmlllooossswwwyyy~~~yyyrrrnnnjjjfff___ZZZZZZVVVQQQIIIAAA999444111///............---------+++,,,,,,,,,---.........///......//////000111222222555888999:::;;;===???@@@CCCJJJTTTdddxxx|||}}}~~~~~~{{{uuuoookkkfffbbb___\\\XXXUUUOOOKKKGGGEEEDDDEEEEEEEEEDDDDDDEEEHHHOOO[[[iiirrr}}}~~~~~~yyytttpppiiieee___ZZZVVVQQQMMMJJJEEEEEECCCBBB@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>???@@@@@@@@@???>>>===>>>>>>???@@@@@@??????>>>;;;:::888555333111000000/////////...//////000111///000222444666888:::;;;;;;;;;======>>>===<<<;;;;;;:::888777555444444444555555555666666555555444222111000000111222333444333333333333222222222222444555777888888555333111...///000222333444555555333222111000//////////////////000111111111111111333222222111111222222333333333333333444777<<<@@@???BBBFFFHHHIIIJJJKKKMMMLLLMMMOOORRRWWW___iiioooooorrruuuvvvwww{{{wwwwwwuuuuuuwwwtttiii\\\PPPEEE<<<888666444444666666333111333444333555999;;;@@@MMMddd{{{tttnnnmmmrrr|||yyyzzz|||}}}}}}yyyqqqhhh```YYYUUUSSSQQQTTTXXX^^^ggguuu||||||~~~~~~xxxsssoooqqqnnnkkkiiikkkooosssvvvzzzvvvqqqmmmjjjfff```]]]\\\YYYSSSKKKCCC;;;555222///............------------------...///000111111------......///111222333333555888:::;;;<<<>>>??????CCCKKKXXXjjj~~~|||||||||vvvppplllgggbbb^^^[[[WWWUUUOOOLLLHHHEEEEEEEEEDDDDDDCCCDDDEEEIIIQQQ^^^lllvvv~~~{{{{{{zzzuuuqqqkkkgggaaa[[[VVVQQQLLLIIIEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===???????????????>>>======:::999888666333222000000///............/////////...///000222555777999:::999:::<<<=========<<<<<<<<<;;;999888777666666666555555666777777777666666222111111000111222444555555555555444444444333333444555666777777555333222...///000222333444555555222222111000//////////////////000111111111111111222222222222222222222222333333444444555888<<>>@@@???CCCLLL[[[nnn|||zzz}}}~~~|||}}}~~~xxxpppmmmgggccc___[[[VVVSSSOOOLLLHHHFFFEEEEEEDDDCCCCCCDDDEEEJJJRRR```nnnxxx~~~{{{zzz}}}{{{vvvssslllhhhbbb\\\WWWRRRMMMIIIEEEEEEEEEDDDCCCBBBAAAAAA???????????????>>>>>>>>>======????????????>>>===@@@@@@???>>>>>>=========999999888666444222000000---------------------,,,---...///111333555777888888999;;;<<<=========<<<===<<<;;;:::999999888999666666777888888888777777222222111111111222444555555555444444444333333333444444666666666555333222...///000222444444555555333222111000//////////////////000111111111111111222222222222222222222222333444555555555666:::<<>>:::888555666888999444222333444333555999;;;@@@MMMeee}}}vvvpppooottt~~~zzz{{{|||}}}~~~yyyuuunnnggg```[[[WWWVVVPPPRRRWWW]]]gggvvv~~~}}}{{{wwwrrrmmmhhheeedddcccaaa``````dddjjjooosssrrrooolllhhheeebbbaaa___[[[VVVNNNFFF>>>999666///............---------+++,,,,,,,,,---.........------......///111222333444777:::;;;<<<===???AAAAAADDDMMM]]]ssszzzwwwyyy|||~~~~~~{{{qqqnnnjjjeeeaaa\\\VVVRRRLLLJJJGGGEEEEEEEEEDDDBBBCCCDDDEEEJJJSSS```oooyyy~~~}}}|||wwwtttlllhhhbbb\\\WWWRRRMMMJJJFFFFFFFFFEEEDDDBBBAAA@@@????????????>>>>>>>>>>>>=========>>>>>>>>>??????@@@???>>>===============999888888666555333111///,,,,,,---------,,,++++++------///000222333555555777888:::<<<===>>>======>>>>>><<<;;;;;;:::::::::888888888999999888777777444333222111111222333444222222222222111111111111333444555555555555444333///000111333444555666666444333222111000000000000//////000111111111111111111222222333333222222111444555555555555666999<<>>999666///............---------,,,,,,------------------............///000222222555777:::<<<<<<===???AAAEEEGGGPPPaaawww|||vvvvvvyyy}}}}}}}}}~~~|||rrrpppmmmiiieee^^^WWWRRRJJJHHHEEEDDDDDDDDDCCCBBBCCCDDDEEEJJJSSS```oooyyy|||xxxuuulllhhhbbb]]]XXXSSSOOOKKKFFFFFFFFFEEECCCAAA???>>>>>>>>>>>>=========<<<<<<>>>>>><<<<<<<<<===???@@@??????======<<<===>>>>>>888888888777555333111///------.........---++++++---......000111222222333666777999<<<===>>>>>>===>>>===<<<;;;;;;::::::;;;999:::::::::999888777777666555333222111111222333222222222111111111111000333444444555555444444333000111222444555666777777555444333222111111111111//////000111111111111111111222333333333333222111333444666777777999<<>>@@@AAAHHHJJJRRRccczzz}}}uuuuuuvvvzzzzzz{{{}}}{{{tttrrrpppmmmhhhaaaXXXSSSHHHFFFDDDDDDDDDDDDCCCBBBCCCDDDEEEJJJRRR```oooxxx|||xxxuuulllhhhbbb]]]XXXTTTOOOLLLEEEEEEEEEDDDBBB@@@===<<<======<<<<<<<<<;;;;;;;;;???>>><<<:::;;;===@@@BBB???>>>===<<<<<<===>>>???777888888777555333111///....../////////...,,,+++......//////000111111111555777999;;;===>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;:::999888777666777666444222111111111222444444444333333333222222333333444444555444444444111222333555666777888888555555444333222222222222//////000111111111111111111222333444444333222111222444666888999<<>>CCCOOOfffxxxrrrqqqvvvyyy{{{}}}~~~|||wwwpppggg___XXXTTTRRRSSSUUUYYY^^^iiiyyy|||wwwqqqiiiaaa[[[\\\ZZZZZZ[[[]]]```iiisssyyyvvvqqqjjjddd___\\\ZZZVVVTTTPPPJJJDDD===888555555333111///...000222333////////////000000000000,,,---.........000333555777:::>>>AAABBBBBBCCCDDDCCCKKKVVVfff}}}}}}ssspppppptttxxx{{{}}}~~~~~~}}}zzzvvvrrrnnnggg^^^WWWKKKGGGCCCAAAAAACCCDDDEEECCCDDDGGGMMMVVVcccqqqzzz|||wwwtttmmmiiiccc^^^YYYUUUPPPMMMFFFEEECCCAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555222111000...---,,,,,,++++++,,,,,,////////////000000000000222444777:::<<<===<<<<<>>>>>===<<<:::999666555444333111000//////333333444444444333333222444444555555555555555444......///000222555777888777666555333222111000000000111111111111222222222222222333333333444444444555666666666666777:::===EEEIIIKKKIIIKKKPPPUUUUUUVVVWWWXXXYYY\\\```fffjjjrrrvvv|||~~~zzzuuurrruuuzzzvvvooocccSSSCCC<<<:::777555555222111111444888999777444:::???LLLcccxxxooommmvvvzzz|||}}}}}}xxxqqqhhh___YYYTTTRRRRRRTTTXXX^^^hhhxxx~~~zzzvvvpppiiiaaa[[[\\\ZZZZZZ\\\^^^bbblllvvv{{{xxxssslllfffaaa]]][[[VVVTTTPPPJJJDDD===888555111000//////000333666888111111111000000/////////,,,---.........000333555777:::>>>AAABBBBBBCCCDDDEEEMMMYYYiii}}}rrroooppprrrwww{{{}}}}}}zzzwwwssskkkaaaZZZMMMIIIEEEBBBBBBCCCCCCCCCCCCDDDGGGMMMVVVcccqqqzzz}}}xxxuuunnnjjjddd^^^YYYTTTOOOLLLGGGEEECCCAAA@@@???@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555333111000...------,,,,,,,,,,,,,,,....../////////000000000222444777:::<<<======<<<;;;999888999;;;======<<<::::::;;;;;;:::999777666777666555444333111000000111111111222222111111000333444444444444444333222......///111222444666777444333333222222333333444111111111111222222222222222222333333333444444444444555777777888:::>>>AAAFFFJJJMMMKKKMMMSSSWWWWWWWWWXXXZZZ[[[]]]aaagggkkkqqquuuzzz{{{yyyuuutttzzz}}}wwweeeUUUDDD<<<:::777444444333333444777;;;===<<<:::;;;@@@MMMdddyyypppnnnxxx{{{}}}~~~~~~zzzrrriiiaaaYYYTTTRRRQQQSSSWWW]]]hhhxxx}}}{{{xxxuuupppiiiaaa\\\\\\ZZZZZZ]]]```dddooozzz|||wwwqqqjjjddd___]]]VVVTTTPPPJJJDDD===888555111000///000111444666888333222222111000///...------.../////////000333666777;;;???AAABBBBBBCCCDDDHHHPPP\\\mmm}}}rrrooooooooouuu{{{}}}{{{wwwnnnccc[[[NNNKKKFFFCCCBBBCCCBBBBBBCCCDDDGGGMMMVVVdddrrr{{{~~~xxxuuuoookkkddd^^^YYYSSSNNNKKKGGGFFFCCCAAA@@@??????@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777555333111111///...------,,,,,,------------........./////////222444777:::<<<=========;;;999888999;;;======<<<<<<============;;;:::999888777666555444222111111000111111222222111111111333333333333333222111111//////000111222444666777333333333222222333333444111111222222222333333333333333333333444444444444444555777999:::===AAAEEEFFFKKKNNNNNNPPPUUUYYYYYYYYYZZZ\\\]]]___ccchhhlllooorrrxxx|||~~~|||}}}}}}iiiXXXFFF===999666333222333333444777;;;>>>>>>======BBBOOOeeezzzrrrqqqzzz|||}}}{{{tttkkkbbb[[[UUURRRRRRTTTYYY___iiiyyy|||yyyxxxwwwtttqqqjjjbbb]]]\\\ZZZ[[[^^^aaagggsss|||vvvnnngggaaa^^^VVVTTTPPPJJJDDD===888555555333222000///000000111111111000000///...---------.../////////000333666888;;;???BBBCCCCCCDDDDDDIIIRRR___ooo~~~sssooopppnnnuuu}}}}}}{{{wwwnnnbbbYYYMMMJJJFFFDDDCCCDDDCCCCCCBBBDDDGGGMMMWWWdddrrr|||}}}xxxtttpppkkkeee^^^YYYSSSNNNJJJGGGFFFDDDAAA@@@?????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777555333222111000///......------......------------.........///111333777:::<<<=========@@@>>><<<<<<======<<<;;;>>>>>>??????>>>===;;;:::888777666555444222111111222222333444444444333333444444444444333222111000000000000111222444555666666666444333222111111111222222222222333333333444333333333444444444444555444666888:::;;;>>>BBBFFFEEEKKKOOOPPPRRRWWWZZZYYY[[[\\\]]]^^^```dddiiimmmnnnqqqvvvzzz||||||{{{yyy|||~~~mmm\\\III???:::555222111111222333555888999::::::<<>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888666555333222222111000//////......//////------------.........///111333666:::<<<===>>>===???===<<<<<<=========<<<;;;;;;<<<<<<;;;:::888777777666555444333111000000111222333444444444444444444444444444444333222222111111111111222333444555666555444333222111111111222333333333444444444444333333444444444555555555666777999:::;;;>>>BBBDDDEEEKKKQQQRRRUUUYYY\\\[[[]]]^^^______aaaeeejjjnnnoooqqquuuyyy{{{zzzyyyxxxzzz|||rrr```LLLAAA;;;555222111333333444444555666777888;;;AAAOOOfff{{{tttttt~~~|||~~~|||vvvooofff___YYYVVVVVVYYY]]]ccclllyyyzzzyyyyyyxxxxxxtttnnnfff```]]][[[[[[___cccjjjwww~~~vvvmmmddd___VVVTTTPPPJJJDDD===888555000000///......------------------....../////////...///000000000111444777;;;>>>CCCEEEFFFFFFGGGHHHIIISSSaaasssxxxuuuuuuttt}}}~~~{{{xxxsssjjj___VVVGGGEEECCCCCCDDDEEEEEEEEEBBBDDDHHHNNNXXXeeettt}}}~~~xxxtttoookkkddd^^^YYYSSSNNNKKKHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888666555444333222222111000000//////000000------........./////////000333666:::<<<>>>>>>>>>999888777999;;;>>>>>>>>><<<======>>>===;;;:::999777666555444333111000000///000111111222222222222333333444444444444333333222111111111222333333444222222222222333444555555333333333444444444555555333444444444555555555555777888:::;;;<<>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888666555444333222222222111000000000000111....../////////000000000000222666:::<<<>>>>>>>>>999888777999<<<>>>>>>>>>??????@@@@@@???>>><<<;;;888777666555444222111111//////000111222222222222000111222333333444444333222222222111222222333333222222222222333444555666444444444444555555555555444444444444555555555555666888:::<<<>>>BBBFFFIIILLLTTT\\\___bbbfffgggfffcccdddeeeeeegggjjjooossstttvvvyyy{{{||||||{{{{{{yyy{{{zzzgggRRREEE>>>999555555555666777777666666999<<<<<>>AAAEEEHHHIIIIIIJJJKKKKKKUUUeeewww}}}zzzzzz|||zzzwwwrrrmmmhhhaaaWWWOOOGGGEEECCCBBBBBBBBBAAA???BBBDDDHHHNNNXXXfffuuu~~~||||||}}}zzzyyywwwwwwzzz~~~|||xxxmmmiiiccc^^^YYYUUUPPPMMMIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444333333333222111111000000111111////////////000000000000000222666:::===>>>???>>>>>>===;;;;;;===>>>>>>===<<<<<<=========;;;:::999999999888666555444333222000111222333444555555555...///000111222333333333333222222111222222333333555444444333222222222222444444444555555555666666444444444555555555666666555888;;;===@@@EEEJJJMMMQQQYYYaaadddhhhlllmmmkkkfffgggggghhhiiimmmrrruuuvvvxxxzzz|||~~~}}}}}}|||xxx{{{|||iiiSSSFFF???:::777666222444666666555666:::===<<>>???@@@???===<<<;;;;;;;;;;;;888888777666555333111000000000111222333333333333444333333222222333333444666555333222222222333333111111222222222333333333333444555555666666555555444444444555555666888888999999;;;@@@BBBBBBFFFKKKRRR[[[eeejjjnnnrrrrrroookkkgggfffjjjmmmooouuu{{{~~~~~~}}}}}}|||{{{zzzzzz{{{~~~}}}mmmWWWEEE<<<999777666222222222222333555777888???DDDRRRjjjyyyqqqrrr}}}{{{|||~~~{{{tttlllddd^^^ZZZXXXYYY]]]eeekkkrrr~~~|||zzzyyyxxxssskkkeee___\\\[[[^^^dddnnn~~~zzzqqqhhh```[[[XXXRRRMMMGGG@@@888333222111000//////.........//////............//////111000///000222555777777AAAHHHLLLJJJIIILLLNNNMMMUUU^^^mmm}}}xxxvvvzzz}}}wwwsssmmmggg```XXXPPPKKKEEECCCAAA@@@AAABBBBBBAAADDDFFFJJJPPP[[[jjjyyyxxxtttrrrrrrxxxyyytttoooooonnnnnnoooqqqsssuuuzzz~~~{{{yyylllhhhaaaZZZVVVQQQNNNKKKHHHFFFCCCAAA@@@???===<<<<<<<<<;;;;;;;;;:::::::::::::::999999888999999999::::::::::::::::::999999888888777666666666666666333222111111000111111111333111000.........000111333444666888:::;;;<<<===<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<;;;;;;::::::999888666444222111000111222333333444333333555444444333333444444555555444333222222222333333222222222333333333333444444444555666666666555555555555555555666666777888:::888999>>>AAACCCJJJRRRWWWaaajjjooorrrvvvuuurrrnnnjjjhhhkkknnnpppuuu{{{~~~}}}|||{{{zzzyyyyyyyyy}}}~~~nnnXXXFFF===:::888666333333222333444555777888>>>DDDRRRjjjzzzrrrttt~~~zzz|||~~~|||vvvnnneee___[[[YYYYYY^^^eeekkkrrr~~~~~~{{{yyyxxxwwwrrrkkkeee___\\\[[[___eeeooouuukkkdddaaa\\\VVVNNNGGG@@@999555222111000//////.........000//////......//////000000000000000222555888:::DDDKKKPPPNNNNNNPPPQQQQQQYYYcccqqq}}}wwwuuuvvv|||~~~xxxtttmmmfff^^^VVVNNNIIICCCAAA@@@@@@AAABBBAAA???DDDFFFJJJQQQ]]]lll|||{{{rrrnnnllllllrrryyyzzzsssnnnkkkjjjiiihhhhhhjjjkkkmmmrrrwww~~~~~~{{{wwwmmmhhhaaa[[[UUUPPPLLLIIIIIIFFFCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::888888999:::::::::999999999999999:::::::::::::::888888888777777777777777555444333222222222222222222111000/////////000111222333555888:::;;;<<<===>>>===============>>>???===>>>>>>???>>>===;;;:::;;;;;;:::999777555333222000111222333444444444444666555555444444555555666444444333222222222333333333333333444444444555555444555555666666666666666777666666666666666777888:::888888===AAAFFFOOOYYY___hhhqqquuuxxxzzzyyyuuuqqqmmmjjjlllooopppuuu|||~~~|||yyywwwvvvvvvwwwxxxoooYYYGGG>>>;;;999777444444444444555666888999>>>CCCRRRjjjzzztttvvvzzz|||~~~|||vvvnnnfff___[[[ZZZZZZ^^^eeekkkqqq}}}~~~|||yyyyyywwwrrrkkkeeeaaa^^^]]]aaagggrrryyypppiiieee```XXXPPPHHHAAA:::666222111000///............000000////////////000000000000111111333666:::===GGGNNNSSSSSSRRRTTTUUUUUU[[[eeettt}}}wwwuuuvvvzzzxxxtttlllddd\\\TTTLLLGGGBBBBBBAAABBBDDDCCCBBB@@@CCCEEEJJJQQQ\\\lll|||xxxooojjjhhhhhhmmmtttxxxzzz|||zzzvvvttttttuuuvvvxxx|||{{{tttmmmhhhhhhfffdddccccccccceeefffjjjooowww}}}xxxwwwyyy|||}}}xxxtttnnnjjjccc\\\WWWQQQLLLHHHHHHFFFCCCBBBAAAAAA???===<<<<<<;;;;;;;;;:::::::::666777999:::;;;;;;:::999999999999999999:::::::::888888888888888888888777666666555444333333333333222111111000000000111222222333555888:::<<<===>>>??????>>>======>>>>>>>>><<<===???@@@???>>>;;;:::;;;;;;:::999777555444333000111222333444444444444555555444444444444555555444444333333333333333333444444444444555555555666555555666777777777777666888777777666666777777888;;;999:::???DDDIIISSS\\\dddnnnwwwzzz|||}}}{{{vvvtttooolllmmmooopppuuu{{{}}}{{{wwwsssrrrtttvvvxxxqqqZZZHHH???;;;999888555555444555666777999:::===CCCQQQjjj|||vvvyyyzzz|||~~~{{{uuummmfff___\\\\\\\\\___eeejjjppp{{{}}}{{{zzzyyytttlllfffcccaaaaaaeeejjjrrrzzzssslllfffaaaYYYQQQIIIBBB;;;777222111000///............000000////////////000000///000111222333777===AAAJJJQQQWWWWWWVVVXXXZZZXXX\\\fffvvvyyyvvvxxxzzz}}}}}}~~~yyyssslllccc[[[SSSKKKFFFBBBAAAAAABBBCCCCCCBBB@@@BBBDDDHHHOOO[[[kkk{{{wwwnnniiieeeeeeiiipppuuuxxxyyywwwqqqllliiiiiifffgggiiikkkllllllkkkjjjkkknnnvvv~~~vvvooohhhcccdddbbb```^^^^^^^^^___```bbbgggooowww}}}vvvrrrrrrsssyyy}}}~~~zzzuuurrrmmmiiiccc]]]XXXRRRMMMIIIHHHEEECCCAAAAAA@@@???===<<<<<<;;;;;;;;;:::::::::666777999:::;;;;;;:::999999999999999999999999999777888999999:::999888888888777666555444444444444222222111111111222222222333444666999;;;===??????AAA@@@???>>>>>>>>>>>>>>><<<===???@@@@@@>>><<<;;;;;;;;;:::999777555333222111111222333444444444444444444333333333333444444444444444555555555444444444444555555555666666666555666777777888888777777888777777777777888999999;;;:::===CCCHHHMMMTTT\\\hhhrrr{{{~~~|||xxxwwwqqqmmmnnnooopppuuu|||}}}zzzvvvsssrrrtttwwwyyyqqq[[[HHH???;;;999777555555555555666888:::;;;<<>>???AAABBBAAA@@@AAACCCGGGNNNYYYiiiyyywwwmmmgggbbbaaaeeekkkssswwwzzzyyyrrrkkkfffddd^^^^^^]]]\\\[[[[[[ZZZZZZ\\\___fffnnnvvv~~~xxxpppjjjccc___]]]\\\ZZZXXXWWWXXXYYYZZZZZZ^^^eeekkkrrr|||zzzsssnnnllllllppprrrvvvzzz||||||{{{zzzyyyyyyyyyxxxvvvssspppnnnhhheee```[[[WWWRRRMMMIIIFFFDDDBBB@@@@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::888888999:::::::::999999:::999999999888888888888777888999;;;;;;:::999888999888777666555444444444111222222222222333333333444555888:::===???AAAAAABBBBBB@@@???>>>>>>>>>>>>===>>>?????????>>>======;;;;;;:::999777555333222111222333444444555555555333333333222222333333333444555666666777777666666444444444555555555666666666666777888888888888888777777777777888999:::;;;;;;;;;???FFFKKKPPPXXX```mmmvvv{{{yyysssooooooppprrrxxx~~~|||yyywwwvvvyyy|||~~~rrr[[[HHH???;;;999777555555555555666777999:::;;;BBBQQQjjj~~~zzzzzz|||~~~~~~{{{vvvpppiiidddaaa^^^^^^aaafffjjjoooyyy~~~yyyqqqkkkfffeeegggiiijjjlllsss|||{{{uuuppplllggg___\\\WWWQQQKKKDDD===888222111000//////.........111111000000000000111111...111333333333888@@@GGGRRRZZZaaabbbbbbddddddcccfffppp|||{{{{{{}}}yyyssskkkbbbZZZSSSMMMIIIBBB@@@>>>>>>@@@BBBBBBBBBBBBDDDHHHNNNYYYhhhwwwuuujjjccc^^^[[[^^^dddkkkqqqxxxzzzvvvpppkkkiii```]]]ZZZVVVSSSRRRRRRSSSTTTWWW[[[aaahhhnnnrrruuussstttvvvxxx{{{}}}rrrkkkeee___[[[UUUTTTRRRPPPPPPPPPQQQRRRRRRUUUZZZ]]]aaaiiirrryyy~~~~~~~~~}}}{{{{{{{{{zzzyyyxxxxxxvvvrrrmmmhhhfffffffffhhhjjjlllnnnnnnnnnmmmlllllllllkkkjjjhhhfffeee___]]]YYYUUURRRNNNIIIFFFEEECCC@@@?????????>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999888999999999;;;::::::999888777666666777888:::;;;<<<;;;:::999999888777666444444444444111222222333333444333333555666999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::888666555444111222333444555555555555444444333333333333444444555666777888999888888777333333444444444555555555666777888888999999888888666666777888999:::<<<===<<<;;;>>>EEEKKKRRR]]]gggrrr||||||vvvrrrrrrsssuuu{{{~~~}}}~~~qqqZZZHHH>>>:::888666555444444444555777999:::;;;AAAQQQjjj|||zzz|||~~~|||wwwqqqkkkfffccc___^^^aaafffjjjoooyyy{{{sssmmmffffffgggiiiiiihhhmmmuuuxxx||||||vvvooolllgggbbb\\\ZZZVVVQQQLLLEEE===888222111000//////.........111111000000000000111111...111333333444888AAAIIIUUU^^^eeeffffffggghhhffflllvvv~~~}}}yyyssskkkbbb[[[TTTNNNJJJEEECCC@@@@@@BBBDDDEEEEEECCCEEEIIIOOOYYYhhhwww}}}ssshhh```ZZZWWWZZZ___```iiitttzzzzzzvvvsssqqqdddaaa[[[VVVRRRQQQRRRRRRRRRSSSWWW[[[```dddhhhjjjjjjlllnnnqqquuu{{{xxxnnngggbbb\\\YYYOOONNNLLLKKKJJJKKKLLLMMMMMMOOORRRSSSUUUZZZbbbhhhrrrvvv|||~~~}}}zzzwwwuuutttssstttwww{{{~~~~~~~~~zzzvvvqqqnnnlllllllllkkkjjjllllllkkkgggdddbbbbbb```aaabbbcccdddeeeeeeeeebbbaaa```___^^^^^^]]]]]]YYYVVVSSSQQQNNNKKKGGGCCCDDDBBB???>>>???>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<;;;999888777888999999<<<;;;:::999888666555555777888:::<<<<<<<<<:::999999888777555444444333333111222333333444444444444666777:::===@@@BBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>???>>>>>>===>>>>>>???@@@>>>======<<<:::888666555222222333444555555555555555555555444444555555555666777888999::::::999888333333333444444444555555777777888999999999999888555666666888999;;;===>>>===:::<<>>:::777555444444444444555666888999:::AAAQQQkkk}}}zzz{{{~~~|||xxxrrrkkkffffffccccccfffjjjpppyyy~~~}}}yyysssmmmjjjgggcccaaaaaadddhhhkkknnnmmmlllkkkiiigggbbb___]]]\\\YYYSSSLLLDDD<<<888111111000///////////////222222222111111111111111111000222444444666@@@KKKXXXhhhllliiijjjgggdddiiippp{{{~~~zzztttkkkddd]]]VVVMMMGGGDDDCCCAAAAAACCCDDDCCCBBB@@@CCCHHHNNNXXXgggxxxsssfff^^^YYYUUUTTTVVVccchhhrrr|||yyyrrroooiiiccc___]]][[[XXXUUUWWWWWW[[[bbbcccaaaeeemmmkkklllnnnqqquuuzzz~~~}}}uuulllbbbZZZUUURRRPPPNNNLLLJJJHHHGGGFFFEEEGGGGGGHHHIIIKKKMMMOOOPPP[[[___dddhhhjjjiiigggfffcccccccccdddgggjjjnnnpppooommmjjjddd^^^ZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[VVVVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHAAAAAA@@@???>>>===<<<;;;===<<<<<<;;;;;;:::999999;;;;;;;;;::::::999999999888999999999999888777777999::::::;;;<<<<<<<<<;;;:::999777666555555555555333444555666777999999:::999:::===???BBBDDDEEEEEEEEEDDDBBB@@@????????????<<<======???@@@AAABBBBBB@@@>>>======<<<:::666333333333333333444555666666666666555444444444444555555555666666777777888888666555444333333444666777888888888777888888999999;;;::::::999:::;;;===>>>>>>AAAFFFJJJPPP[[[kkkvvv~~~|||vvvvvvwwwyyyttt^^^KKK???:::777666444666666666666666888:::;;;FFFQQQhhh~~~zzz{{{|||~~~~~~yyytttmmmhhhfffdddcccgggjjjoooxxx~~~}}}}}}yyysssmmmhhhfffccc```aaacccgggjjjmmmkkkiiigggfffeeebbb___]]][[[XXXSSSLLLCCC<<<888000////////////000000111111111111111111111111111222111333555555888BBBNNN^^^nnnssspppqqqnnnkkkppprrr~~~~~~zzztttllleee^^^WWWOOOIIIDDDCCCAAAAAACCCDDDCCCBBBBBBEEEIIIOOOXXXgggwww|||ooobbbZZZUUUPPPOOOQQQZZZ```jjjwwwwwwrrrlllhhhfffccc```]]]^^^^^^bbbhhhjjjiiimmmtttuuuuuuuuuvvvyyy|||~~~|||xxxqqqiii```ZZZUUURRRNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJOOORRRVVV[[[]]]^^^]]]\\\ZZZYYYXXXXXXYYY[[[^^^___aaaaaa___[[[VVVRRRQQQRRRSSSSSSTTTUUUUUUTTTSSSSSSNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>======<<<===<<<<<<;;;;;;::::::999;;;;;;;;;:::::::::999999999999999999999888888777999999:::;;;;;;;;;;;;;;;999888666555444444444555444444555777888999:::;;;:::;;;===@@@BBBCCCEEEEEEDDDCCCAAA@@@???@@@@@@@@@===>>>>>>???@@@AAABBBCCC@@@???===<<<<<<999666333222222222222333555666666555555444333333333333333555555666777777888888888777666444333333444666777888888888888888888999999::::::999999:::;;;<<<===@@@DDDIIIMMMRRR^^^mmmxxx{{{zzz{{{}}}wwwaaaMMMAAA;;;888666444666666666666666888:::;;;GGGRRRhhh|||yyy|||~~~|||wwwppplllhhheeeeeegggjjjnnnvvv}}}}}}}}}zzztttooohhhfffcccaaabbbdddgggjjjllliiieeecccbbbbbbaaa```^^^]]]YYYSSSKKKCCC<<<888.........//////000111222000000000000000000000000333333444666777:::EEEQQQbbbsssxxxuuuwwwtttqqqvvvvvv~~~zzztttllleee___XXXOOOIIIDDDBBBAAAAAABBBCCCCCCBBBCCCFFFJJJOOOXXXfffuuuzzzmmm___WWWRRRMMMKKKLLLRRRWWWaaannn|||~~~zzzwwwtttqqqnnnoooppptttzzz||||||~~~|||{{{{{{{{{|||{{{}}}vvvsssllleee^^^XXXTTTRRRLLLKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCEEEHHHLLLOOOQQQRRRRRROOONNNMMMKKKKKKKKKKKKLLLQQQRRRRRRPPPMMMJJJIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888999999999:::::::::::::::777777666555444444555555555555666888999:::;;;<<<;;;===>>>@@@BBBDDDDDDEEEBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@AAABBBCCCCCCBBB@@@>>><<<;;;999555333111111111222333444666777444444333222222222222333555666666777888888999999777666555444444555666777777777888888888999999999999999999999:::;;;<<<===CCCGGGLLLOOOUUU___nnnyyy}}}||||||~~~{{{dddOOOBBB;;;888666444666666666666666888:::<<>>AAA@@@@@@??????@@@@@@AAA???@@@AAADDDFFFHHHJJJJJJHHHGGGFFFDDDBBBBBBBBBBBBFFFHHHJJJJJJHHHFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@AAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????=========<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888999999999777777777666666666666666777777888999;;;<<<======>>>???AAABBBDDDEEEEEEEEE@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDBBB@@@>>><<<:::888555333000000111111333444666777555444333333222333333333555666666777888999::::::888777666555555555666666666777888888999999999999888888888999:::;;;<<<<<>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEBBBBBBAAA@@@??????>>>>>>???AAADDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA??????>>>============>>>;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777777888888888888888888999999999999888999:::;;;<<<>>>??????AAABBBCCCDDDEEEEEEEEEEEE>>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDBBB@@@===;;;:::888666444111111111222333444666777666555555444444444444444444555666777888999::::::888888777777666666666666555666777999:::::::::999777888999:::;;;<<<<<<===@@@DDDJJJNNNTTT^^^lllvvv|||{{{zzzzzz~~~hhhRRRCCC;;;777444444666666666555666888:::===HHHSSSiiizzzuuussszzz|||vvvrrrnnnkkkjjjmmmnnnooouuu|||}}}|||}}}{{{wwwsssllllllmmmmmmnnnooopppqqqooojjjddd``````aaacccdddeeebbb[[[SSSIII@@@888444444333111000...---------...//////000000111111222222222333666888>>>KKKXXXiii{{{~~~zzzxxxvvvwwwvvvuuu}}}|||xxxzzz}}}wwwnnneee^^^VVVMMMGGGCCCAAA@@@@@@AAABBBBBBAAA@@@BBBFFFJJJQQQ^^^mmmxxx|||pppbbbZZZRRRKKKGGGGGGDDDFFFJJJQQQ[[[jjjyyyzzzqqqjjjfffdddcccaaacccfffjjjmmmrrrxxx|||~~~}}}|||{{{yyyvvvsssnnnkkkeee]]]VVVPPPLLLJJJJJJIIIGGGEEECCCAAAAAA@@@======<<<;;;;;;;;;;;;;;;======>>>>>>>>>?????????==================<<<<<<:::<<<>>>???>>>>>>???@@@===>>>???@@@@@@???>>>===<<<;;;;;;:::::::::::::::888888888888888999:::;;;999::::::;;;===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;;;;<<<<<<<<<==============================<<<;;;;;;999888777666555666777888777888999::::::;;;::::::::::::;;;===>>>???@@@AAABBBBBBCCCCCCDDDCCCCCCCCC===>>>@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBB???<<<::::::999777666333333333333444555666666666666555444444444444555333444555666777888999:::999999888888777777666666444666777999:::::::::999777888999;;;<<<=========>>>CCCIIINNNTTT___lllwww}}}||||||{{{iiiSSSDDD<<<777555444666666666666666888:::<<>>888555222222111///............//////000000111222222333444333444777999@@@NNN\\\nnn{{{vvvtttnnnqqqrrrssszzzxxxtttvvvzzz}}}zzzqqqhhh```WWWNNNGGGCCCAAA@@@@@@AAABBBBBBAAA???BBBEEEJJJQQQ^^^mmmxxxtttfff]]]VVVNNNIIIIIIEEEFFFHHHKKKQQQ[[[gggppp}}}yyyuuummmddd^^^ZZZXXXXXXXXXZZZ^^^aaaeeejjjqqquuuxxx{{{~~~|||{{{yyyxxxxxxvvvsssppphhheee```YYYSSSNNNKKKIIIHHHGGGFFFDDDBBBAAAAAAAAA<<<;;;::::::999::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;::::::<<<>>>:::;;;<<<======<<<;;;:::::::::999888888888888888888888888888999:::<<<<<<999999:::;;;===???AAABBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999888666444444555666777666777888:::;;;;;;::::::;;;<<<===>>>???AAAAAABBB@@@AAAAAAAAAAAA@@@@@@???>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA>>>;;;:::::::::999777666555555444444555555666666555444444333333444444222222333555666777888999999999999999888777666666444555777:::;;;;;;:::999777888:::<<<>>>??????>>>>>>DDDKKKQQQWWWbbbpppzzz||||||||||||kkkUUUFFF>>>999777444666666666666666888:::;;;GGGRRRiii{{{vvvssszzz{{{vvvrrrooommmmmmpppqqqrrrwww~~~|||xxxtttssssssqqqmmmiiiggghhhjjjkkklllmmmmmmmmmooojjjddd```______``````ZZZWWWRRRKKKDDD>>>999666111000000////////////000///000000111222333333333555444555888;;;BBBPPP^^^pppyyytttqqqiiimmmpppqqqyyyvvvrrrtttxxx|||{{{}}}}}}sssjjjbbbXXXOOOHHHCCCAAA@@@@@@AAABBBBBBAAA@@@BBBFFFJJJRRR___nnnyyyxxxkkkbbbZZZRRRMMMLLLIIIJJJIIIHHHJJJPPPYYY```fffmmmvvv}}}wwwnnniiiaaaYYYSSSPPPOOOOOOSSSUUUXXX\\\```ffflllqqqrrruuuyyy}}}~~~|||zzzzzzyyywwwvvvuuutttqqqooodddaaa\\\WWWQQQMMMKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<;;;;;;;;;;;;;;;<<<888999;;;>>>????????????============<<<<<<;;;:::;;;;;;;;;:::999999<<<>>>:::;;;<<<======<<<;;;:::::::::999888888888888999555555555666777888999::::::;;;<<<===???BBBDDDEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<=========>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<999888666444333444555666555666777999:::::::::999<<<<<<===???@@@AAABBBCCC???????????????>>>======>>>???AAABBBCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@===;;;999::::::999999777777666555555555555666555444333333222222333333111111333444555777888888:::::::::999999777666555333555777:::;;;;;;:::999888999;;;===???????????????EEEMMMSSSZZZeeesss}}}~~~{{{{{{{{{{{{mmmWWWHHH@@@;;;999444666666666666666888::::::FFFRRRiii|||wwwtttzzz~~~yyyuuuqqqpppnnnnnnqqqvvv{{{~~~}}}zzzuuuqqqnnnkkkgggeeeccceeeggghhhjjjmmmpppsssvvvqqqjjjeeebbb```___^^^XXXUUUQQQKKKCCC===777444111111000///////////////...000222222222111222333555777444777???@@@KKK```xxxzzzsssnnnlllllllllppp~~~|||vvvuuuvvvzzz~~~zzznnncccXXXNNNHHHAAA@@@?????????@@@AAABBB@@@BBBDDDIIISSS```oooxxx}}}rrrhhhaaa[[[TTTPPPLLLKKKIIIGGGGGGJJJOOOSSS[[[]]]aaagggmmmsssxxxzzzyyyxxxwwwuuurrrnnnkkkiii\\\YYYSSSNNNKKKJJJKKKMMMLLLNNNRRRVVV[[[```gggkkkoooqqqtttwwwzzzzzzzzzzzzxxxwwwuuutttssspppllljjjaaa^^^YYYTTTOOOLLLKKKJJJEEEDDDDDDEEEEEEDDDBBB???>>>===<<<;;;:::999999888:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<=========<<<;;;<<<<<<:::999888777777777:::999777666555666888999888999;;;>>>@@@BBBCCCDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;============<<<;;;:::999666444222111111444666888444555555666777888999999============>>>>>>??????>>>>>>============>>>>>>???@@@AAABBBBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>============<<<;;;::::::777666666555555555666666666666666666666666555444333333333333444555666666888999999888666555777888555888:::<<<;;;;;;;;;<<<::::::;;;;;;===>>>@@@@@@DDDJJJRRRXXX___iiiwww~~~}}}nnnWWWFFF<<<888888222333444444444666999<<<>>>EEETTTmmm~~~|||xxx{{{~~~zzzvvvsssrrrppppppssswww||||||yyyuuuqqqnnnkkkhhheeebbbccceeeeeegggjjjooorrrwwwrrrlllfffccc```^^^]]]WWWUUUQQQKKKDDD===888555111111000///////////////...000222222222111222444444666444888AAACCCOOOfff}}}|||tttpppmmmmmmnnnttt{{{vvvuuuvvvzzz{{{ooocccXXXNNNHHHAAAAAA?????????@@@AAABBB@@@BBBDDDIIISSS```oooxxxyyypppiiibbb[[[VVVNNNLLLIIIGGGFFFHHHKKKNNNQQQSSSVVVZZZ___cccggghhhiiiiiihhhfffccc```\\\[[[TTTQQQMMMIIIFFFFFFFFFGGGHHHKKKOOORRRWWW\\\bbbffflllnnnqqqtttvvvwwwwwwvvvvvvuuutttsssrrrpppllliiibbb___[[[VVVQQQNNNLLLLLLFFFEEEDDDEEEEEEDDDBBB???======<<<;;;:::999888888;;;<<<======>>>>>>>>>>>>@@@@@@@@@???>>>>>>======;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888777888888:::999777666666777999::::::;;;===@@@BBBCCCDDDEEEGGGFFFEEEDDDBBBAAA??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999777666444333222333444444333333444555666777888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>???@@@AAAAAA@@@???>>>?????????>>>>>>>>>>>>===============<<<:::999999888777777666666777777777666666777777666666555555333333333333444555666666777888888777555555666888666888;;;<<<;;;::::::;;;::::::;;;<<<===???@@@AAACCCIIIQQQXXX```kkkyyy~~~qqqZZZHHH===999888333444555555444666999;;;???EEEUUUnnn}}}zzz}}}{{{wwwuuutttssssssuuuyyy~~~zzzxxxuuurrrpppmmmjjjgggcccdddcccccceeeiiioootttyyytttnnnhhhddd```]]][[[VVVTTTPPPKKKDDD>>>999666111111000/////////000000///000222222111111333444333666555:::CCCGGGTTTmmmxxxtttoooqqqsssyyy|||vvvvvvwww{{{|||pppdddYYYNNNHHHBBBAAA@@@?????????AAAAAA@@@BBBDDDIIISSS```oooxxx}}}vvvnnneee^^^TTTRRRMMMIIIGGGGGGIIIJJJJJJKKKMMMOOORRRTTTVVVWWWZZZZZZYYYWWWUUURRROOOMMMKKKIIIGGGEEECCCCCCCCCCCCFFFHHHLLLPPPTTTYYY___ccchhhjjjmmmppprrrsssrrrrrrtttrrrqqqqqqpppnnnkkkhhhdddaaa]]]XXXTTTPPPNNNMMMGGGFFFEEEEEEEEEDDDAAA???<<<<<<;;;:::999888777777<<<<<<===>>>>>>??????@@@BBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::999888888777777777888888999999777777777888999:::<<<===???BBBCCCEEEFFFFFFHHHGGGFFFDDDBBBAAA??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888999888777555444222111000111111222333444555666666:::999999999999999999999999999999:::<<<>>>???@@@>>>>>>???@@@@@@???>>>>>>???>>>===<<<;;;<<<<<<============<<<;;;999888777888888888777777888888999777777777777777666555555333333333333444555666666777777888666555444555777777999<<<<<<;;;:::999::::::;;;;;;<<<===???AAABBBBBBHHHQQQXXX```lllzzz~~~uuu]]]JJJ???:::888444555666555444555888:::@@@FFFVVVppp}}}|||xxxuuutttssstttvvvzzz~~~zzzxxxvvvuuusssppplllhhhfffeeedddccceeekkkrrrxxx{{{vvvoooiiieee```\\\YYYTTTRRROOOJJJDDD>>>999666111111000000///000000111000111222222111222333555444777666:::CCCHHHWWWqqq|||uuuvvvyyy~~~yyyxxxzzz~~~|||qqqeeeYYYOOOIIIBBBAAA@@@?????????@@@AAA@@@BBBDDDIIISSS```oooxxxxxxnnnggg^^^ZZZTTTOOOLLLJJJIIIHHHJJJJJJKKKLLLNNNOOOPPPQQQSSSSSSRRRQQQOOOMMMJJJIIIFFFEEEEEEDDDDDDDDDCCCCCCFFFIIILLLPPPSSSXXX^^^bbbdddfffiiimmmoooooooooooopppoooooooooooommmjjjhhheeebbb^^^ZZZUUURRROOONNNIIIGGGEEEEEEEEECCCAAA???<<<;;;::::::888888777666:::;;;<<<===???AAACCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>===;;;999888888999:::777777666666777888888999888777777777777888999:::>>>???AAACCCDDDEEEFFFFFFHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<:::::::::::::::999888888888999888888666444111000000000111222333444555555777777888888999999999999999999999:::;;;<<<>>>>>>===>>>???@@@@@@???>>>===???===;;;:::999:::<<<============<<<;;;999777777888888777777777888999999888888888888777666555555333333333333444555666666666777777666444444555666888:::<<<<<<;;;999999999;;;;;;;;;===>>>@@@BBBCCCCCCIIIPPPWWW^^^jjjyyy~~~~~~yyy```LLL@@@:::999555666666555555555888:::@@@GGGWWWqqq|||yyyttttttssstttvvvyyy|||~~~~~~yyyxxxwwwwwwuuurrrmmmiiidddcccbbbbbbeeekkktttzzz|||wwwpppiiiddd___\\\YYYSSSQQQMMMHHHBBB<<<888555111111000000000000111111000111222222111222444666555888777:::BBBGGGYYYttt|||}}}}}}|||}}}{{{pppeeeZZZPPPIIICCCBBB@@@?????????@@@@@@@@@BBBDDDIIISSS```oooxxxvvvnnnfffaaaZZZTTTPPPMMMJJJGGGJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNLLLJJJHHHGGGCCCCCCDDDDDDEEEEEEDDDDDDGGGIIILLLOOORRRWWW\\\```ccceeehhhkkkmmmnnnnnnmmmnnnmmmlllmmmnnnmmmjjjhhheeeccc___[[[VVVRRROOONNNKKKIIIFFFEEEDDDCCCAAA???<<<;;;::::::888888777666777888999<<>>======>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;:::999999777888999999999777555333000111222222444444555666666777888999:::;;;<<<===;;;::::::::::::;;;;;;<<<===>>>???@@@@@@???>>>===???===;;;:::999:::<<<============<<<;;;:::888777666666666666777777888999999999999999888777666555333333333333444555666666666777777666444444555666888:::<<<<<<;;;999999999;;;;;;<<<===???AAACCCDDDFFFKKKQQQVVV]]]hhhvvv~~~yyyaaaMMM@@@;;;999666666777666555666888:::@@@GGGXXXrrr|||yyytttsssssssssuuuxxx{{{}}}~~~}}}|||xxxxxxwwwwwwvvvqqqkkkggg_________```ccckkkssszzz}}}wwwooogggbbb^^^[[[ZZZTTTRRRNNNIIIBBB<<<777444111111000000000111222222111222222222111222444777555999888;;;CCCHHH[[[yyy~~~yyypppfff[[[PPPJJJCCCBBB@@@????????????@@@@@@BBBDDDIIISSS```oooxxx~~~wwwmmmggg___YYYVVVRRRMMMIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJJJJJJJIIIHHHFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGIIILLLNNNQQQUUUZZZ^^^bbbdddgggjjjlllmmmmmmllllllkkkkkklllmmmmmmjjjhhheeeddd```\\\XXXTTTPPPOOOLLLJJJGGGEEEDDDCCCAAA???<<<<<<;;;:::999888777777666666888;;;>>>CCCGGGIIIMMMNNNPPPPPPOOONNNKKKJJJDDDCCCBBB@@@???>>>>>>>>>;;;::::::999888888888888777777777777777888999:::777777888:::;;;<<<======AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>===>>>>>>>>>===<<<<<<;;;;;;999999::::::;;;;;;<<<<<<;;;<<<<<<======<<<;;;;;;888999:::;;;;;;:::999888333333444555666777888888888888999:::<<<===>>>>>><<<;;;;;;:::::::::;;;;;;>>>>>>???@@@@@@???>>>>>>???>>>===<<<;;;<<<<<<===============<<<;;;::::::666666666666666777888999:::::::::999999777666555333333333333444555666666777777888666555444555777777999<<<<<<;;;:::999:::;;;;;;<<<>>>@@@BBBDDDEEEHHHLLLRRRVVV\\\ggguuuxxx___LLL@@@:::999555666777666555666999;;;???GGGXXXrrr{{{xxxttttttttttttvvvxxx{{{|||~~~~~~|||zzzuuuuuuvvvvvvtttooohhhccc[[[\\\]]]```eeellluuu{{{}}}wwwmmmeee```]]]\\\[[[WWWUUUPPPJJJDDD===888555111111000000111111222333222222222111111222555777444999999<<>>??????@@@@@@BBBDDDIIISSS```oooxxxvvvooogggaaa^^^ZZZTTTPPPMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNPPPSSSWWW\\\___aaacccfffiiikkklllkkkkkkjjjjjjjjjlllmmmmmmkkkiiigggeeeccc___ZZZVVVRRRPPPNNNKKKGGGEEECCCBBBAAA???======<<<;;;:::999888888777777888:::===AAAEEEGGGLLLMMMOOOOOOOOOMMMJJJHHHCCCBBB@@@>>>===<<<;;;;;;888999999999999999888888999999888888888999999:::999:::<<<===???@@@AAAAAACCCDDDEEEFFFFFFGGGFFFFFFCCCCCCBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;888999999:::;;;;;;<<<<<<===>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;::::::;;;<<<======>>>???@@@AAAAAA@@@???>>>?????????>>>>>>>>>>>>===<<<======>>>>>>===<<<<<<777777777777888999::::::;;;;;;;;;:::999888666555333333333333444555666666777888888777555555666888666888;;;<<<;;;::::::;;;;;;<<<===>>>@@@CCCEEEFFFIIIMMMSSSXXX^^^iiiyyyuuu]]]JJJ???:::999444555666666666777:::===>>>FFFWWWrrr{{{xxxtttttttttuuuwwwyyy{{{|||~~~{{{yyyssstttttttttrrrllleee```[[[\\\___bbbgggoooxxx~~~}}}vvvlllccc^^^\\\\\\\\\YYYWWWSSSLLLEEE>>>999666111111000000111222333333222333222111111222555888444999:::===FFFOOOeee{{{vvvuuuwwwzzz{{{|||uuunnneee[[[QQQKKKDDDBBBAAA???>>>>>>??????@@@BBBDDDIIISSS```oooxxx}}}wwwnnniiifffbbb\\\WWWSSSRRRQQQOOONNNLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJGGGGGGFFFFFFGGGHHHJJJKKKMMMOOORRRTTTVVVZZZ___ccc```bbbeeehhhjjjkkkkkkjjjjjjjjjjjjlllmmmmmmllljjjhhhgggeeeaaa\\\XXXTTTRRROOOKKKGGGEEECCCBBB@@@???>>>===<<<<<<::::::999888999888888999<<>>===;;;:::999999666777999::::::999888777::::::999999999999999:::;;;===>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888888999::::::;;;<<<<<<>>>???@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;888888999:::;;;<<<======>>>>>>===<<<<<<;;;::::::999999:::;;;<<<>>>???@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAA@@@???>>>>>><<<======>>>>>>>>>>>>>>>888888888888999:::;;;<<<;;;;;;;;;:::999888666666333333333333444555666666888999999888666666777888555888;;;<<<;;;;;;;;;<<<;;;<<<===>>>AAACCCEEEFFFIIINNNTTTYYY```lll|||sss[[[III>>>:::999444555666666666888;;;>>>===EEEWWWrrr~~~zzzwwwwwwwwwxxxzzz|||}}}~~~~~~yyyuuuvvvtttrrrpppnnniiiaaa[[[]]]]]]]]]aaagggoooxxx}}}}}}ttthhhaaa___^^^\\\ZZZ^^^\\\XXXOOOEEE<<<777444333222000/////////000111222222222333333444444444666::::::<<>>???@@@AAAAAA@@@???AAAEEEJJJRRR___ooozzz~~~xxxtttrrrnnniiieee[[[YYYUUUSSSRRRPPPMMMKKKNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMRRRSSSVVVYYY\\\___aaabbbddddddeeeeeeggghhhiiijjjjjjlllmmmnnnnnnllljjjiiiiiihhhdddaaa]]]ZZZXXXWWWRRRNNNIIIEEEDDDDDDCCCCCC@@@>>>===<<<<<<;;;999888999999:::;;;;;;<<<======BBBBBBCCCDDDCCCBBB@@@???<<<<<<;;;::::::999888888999888777666777888:::<<<555555555555777999;;;======>>>???AAACCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFDDDBBB@@@@@@@@@@@@>>>======;;;:::999888888777666555444555888;;;===>>>???AAADDDEEEFFFFFFFFFDDDCCCAAA@@@>>>>>>======:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::<<>>=========;;;999::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;:::999999888666666777888888999999999999999888888999:::<<<===>>>???AAACCCEEEGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIFFFEEEDDDBBB@@@?????????>>>===<<<;;;:::999999888:::999888888999;;;>>>@@@@@@AAADDDFFFHHHJJJJJJJJJGGGFFFDDDBBB@@@>>>======<<<<<<<<<=========>>>>>>@@@@@@@@@??????>>>>>>>>><<<;;;::::::;;;===???AAA@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>><<<;;;:::888888777666666777888999999999999999888777666555555444333222222444555777999888777666666777888999;;;<<<===>>>???>>>======<<<>>>@@@AAACCCEEEHHHKKKOOOTTT[[[bbbiiittt~~~jjjVVVGGG>>>999666666666666777888999:::;;;@@@GGGXXXqqq}}}zzzvvvwwwxxxzzz|||~~~}}}{{{xxxwwwuuusssoooiiibbb]]]ZZZ[[[]]]aaajjjttt}}}zzzooogggdddbbb```^^^]]][[[WWWPPPFFF>>>888666444333222111111111222222444444555555666777777888999>>>???BBBKKKUUUmmm}}}zzztttrrrpppnnnmmmnnnjjjddd^^^WWWQQQKKKFFFBBBAAA??????AAAAAAAAA@@@???AAADDDIIIQQQ^^^mmmxxx}}}xxxnnnjjjddd```]]]\\\ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZ\\\\\\]]]^^^^^^]]]]]]]]]`````````aaaaaabbbbbbcccbbbbbbccceeegggiiikkkllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhfffdddaaa]]]ZZZXXXWWWSSSOOOKKKIIIHHHFFFDDDBBBAAA???>>>??????===;;;:::;;;;;;<<<<<<=========>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999555666999;;;<<<;;;:::999======<<<;;;<<<===>>>???@@@BBBDDDGGGIIIKKKMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHDDDDDDCCCBBBAAA???>>>=========<<<;;;:::999999888;;;:::999999:::<<>>===>>>>>>>>>>>>????????????BBBBBBBBBAAA@@@??????>>><<<<<<;;;:::;;;>>>@@@AAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA???>>>===<<<<<<999888777666666777888888;;;;;;;;;:::888777555444555444333333333444666777999888777666666777888999;;;<<<>>>???@@@@@@@@@@@@===???BBBCCCEEEGGGKKKNNNQQQWWW^^^dddlllwww{{{iiiVVVHHH>>>888555666666777777888999;;;<<<@@@GGGXXXqqq}}}zzzwwwwwwyyy{{{}}}}}}||||||xxxwwwvvvsssnnnhhhaaa\\\YYYZZZ\\\bbbkkkvvvuuulllfffccc```^^^]]][[[WWWPPPFFF>>>999777444444333333222222222222444444555555666777888888:::???@@@DDDNNNWWWooo}}}~~~}}}xxxuuurrrpppnnnmmmiiibbb\\\VVVQQQLLLIIICCCAAA@@@@@@AAAAAAAAA@@@???AAADDDHHHPPP\\\kkkvvvwwwssslllgggeeedddcccbbbaaaaaacccddddddeeeeeeeeegggggggggggggggfffeeeeeebbbbbbcccddddddeeeffffffaaaaaabbbdddfffiiikkklllmmmlllkkkjjjiiiiiiiiiiiigggggggggfffccc___\\\YYYYYYVVVRRROOOMMMKKKGGGEEECCCAAA@@@???@@@???>>><<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::::::::888999;;;<<<============>>>>>>======>>>@@@AAACCCDDDEEEHHHKKKNNNPPPQQQQQQOOONNNLLLKKKIIIGGGGGGFFFBBBCCCCCCCCCBBB@@@>>>=========<<<;;;::::::999999888888777777888:::<<<>>>BBBCCCGGGJJJMMMOOOPPPQQQOOONNNLLLIIIFFFCCCAAA???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;<<>>======>>>:::999888666666666777777:::::::::999888777555444444444333333444555666777999888777666666777888999:::;;;===???AAAAAAAAAAAA>>>@@@CCCEEEGGGIIIMMMPPPSSSXXX```fffnnnzzz~~~}}}zzzjjjXXXJJJ@@@999555777777777777888:::;;;<<>>999777444444444444333333222222333333444555666777888888999???@@@EEEOOOXXXppp}}}zzzvvvrrrooolllhhhbbb\\\VVVQQQMMMIIIDDDBBB@@@@@@AAAAAAAAA@@@>>>AAACCCGGGNNN[[[iiittt~~~zzztttooommmmmmmmmlllllllllnnnooopppppppppppppppppppppooonnnmmmlllkkkffffffffffffffffffeeeeeeaaaaaabbbdddfffiiikkklllpppnnnllljjjiiigggggggggfffgggggggggeeebbb___]]]\\\ZZZWWWTTTRRROOOKKKHHHEEECCCAAA@@@@@@@@@>>><<<:::::::::::::::;;;;;;;;;<<<;;;:::999999:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;===???@@@>>>>>>>>>???AAACCCFFFGGGGGGIIILLLPPPRRRSSSTTTTTTNNNMMMJJJHHHFFFDDDDDDCCCBBBCCCCCCCCCBBB@@@???===<<<<<<<<<;;;;;;::::::999777777777777888:::;;;<<<@@@BBBEEEHHHKKKLLLMMMMMMNNNNNNMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<>>>======<<<===@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>???;;;:::888666666666666666777777777888777777666555333333444444555666777777999888777666666777888999999:::<<>>AAADDDFFFHHHKKKPPPSSSUUUZZZbbbhhhooo{{{}}}}}}xxxhhhXXXJJJ@@@999555666666666777888999;;;;;;???FFFWWWqqq}}}|||zzz{{{|||~~~}}}}}}wwwxxxwwwssskkkccc]]]ZZZZZZZZZ]]]bbbkkkuuu{{{qqqiiiccc```______^^^YYYQQQGGG>>>888666333333444444444333222111222333444555666777888999888>>>@@@FFFPPPZZZqqq~~~zzzuuurrrmmmiiiccc^^^YYYSSSNNNJJJEEECCCAAA@@@AAABBBAAA@@@>>>@@@CCCFFFMMMYYYhhhrrr}}}|||yyyxxxxxxxxxxxxxxxyyyzzz{{{||||||||||||xxxxxxxxxwwwuuusssrrrqqqnnnmmmllliiifffdddbbbaaaaaaaaabbbdddfffhhhjjjkkknnnmmmllljjjhhhfffeeedddeeeffffffgggfffeeecccbbb___^^^\\\ZZZXXXUUUPPPMMMIIIGGGDDDCCCBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::===???AAA??????@@@AAACCCFFFIIIKKKKKKMMMPPPSSSUUUVVVVVVUUUMMMKKKHHHFFFCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::888888999999:::<<<===>>>???@@@CCCEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===>>>AAACCCDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@?????????<<<;;;999777555555555666666666777777777777666666333333444555666777777888999888777666666777888999999;;;===???@@@AAAAAAAAA@@@BBBFFFIIIKKKOOOSSSVVVXXX]]]dddjjjqqq|||~~~uuueeeUUUHHH???999555555555666666777888:::;;;>>>FFFWWWqqq~~~~~~|||}}}}}}~~~|||zzzxxxyyyyyytttlllccc]]][[[[[[\\\]]]bbbjjjttt}}}zzzqqqiiidddccccccaaa___ZZZQQQGGG===777444222333333444333222111000333444555666888999:::;;;888???BBBGGGRRR[[[sss{{{wwwqqqnnnjjjeee```YYYRRRNNNEEECCCAAAAAAAAABBBAAA???>>>@@@CCCFFFLLLXXXfffqqqzzz~~~|||zzzxxxwwwsssqqqooolllhhheeecccaaabbbbbbcccdddeeeggghhhiiihhhiiiiiiiiihhhfffdddccceeeeeeeeeffffffgggggggggcccbbbaaa```___[[[WWWSSSNNNKKKHHHFFFEEECCC@@@>>>========================::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@BBBCCCCCCCCCCCCDDDFFFIIIKKKMMMNNNPPPSSSVVVWWWWWWVVVUUULLLJJJGGGDDDBBBBBBBBBBBB@@@???>>>===============<<<;;;;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@AAADDDFFFGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>???AAADDDEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCBBB@@@??????<<<;;;999777555555555555888888888888888777666555222333444555777777888888999888777666666777888999;;;===>>>@@@BBBBBBBBBAAACCCFFFIIILLLOOOSSSWWWZZZ\\\aaahhhmmmttt~~~uuueeeTTTHHH???:::777444444444555666777999999>>>FFFWWWqqq~~~~~~~~~~~~yyy{{{zzzuuulllddd^^^\\\\\\\\\^^^bbbiiisss|||~~~xxxpppiiifffeeefffbbb```[[[RRRGGG===666444222222333444333222111000444555666888999:::<<<<<<999@@@CCCIIISSS]]]ttt}}}wwwuuuqqqlllggg```XXXSSSFFFDDDBBBAAABBBBBBAAA???>>>@@@CCCFFFLLLWWWfffpppxxx}}}{{{rrrqqqooommmjjjhhhfffeeecccccccccdddeeefffhhhiiicccdddfffggggggfffdddcccddddddeeeeeefffhhhjjjjjjffffffeeeeeeddd```[[[WWWQQQOOOKKKIIIGGGEEEAAA???????????????>>>>>>>>>>>>888999;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???BBBDDDFFFFFFEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMPPPRRRUUUWWWXXXXXXVVVUUULLLJJJGGGDDDBBBBBBBBBCCC???===<<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::888999999:::;;;<<<======???@@@AAAAAAAAA@@@???>>>999;;;???BBBEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBAAA??????@@@AAAAAABBBBBBCCC@@@@@@??????@@@BBBDDDFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDCCCAAA???>>>===;;;999777555555444555;;;;;;::::::888777555444222333444666777888888888999888777666666777888999===>>>@@@BBBCCCCCCCCCBBBEEEHHHLLLOOORRRVVVZZZ^^^```dddkkkpppvvvwwwfffVVVJJJBBB===;;;444444444444555777888999>>>FFFWWWqqq~~~|||}}}~~~~~~|||rrrhhhcccbbb^^^___ccchhhnnntttzzz}}}{{{wwwrrrnnnjjjeeebbbccc^^^WWWNNNEEE===888555444666777666444222222222666777888777777999<<<>>>;;;DDDFFFIIITTTbbbzzz}}}~~~xxxppphhh[[[PPPIIIDDD???>>>???AAA@@@>>>@@@>>>@@@FFFLLLUUUcccqqqvvv~~~}}}yyyuuussspppmmmiiifffcccaaabbbccccccccccccbbbbbbaaadddddddddcccddddddeeefffffffffgggggghhhhhhiiiiiihhhiiijjjjjjgggccc^^^[[[XXXVVVRRRNNNJJJGGGFFFFFFCCCCCCAAA@@@@@@?????????<<<<<<<<<;;;<<<<<<======<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKJJJKKKMMMNNNRRRSSSUUUVVVUUUSSSPPPNNNHHHFFFBBBAAA@@@@@@@@@???===============<<<<<<<<<<<<;;;::::::999999::::::<<<>>>???>>>======>>>???EEEDDDCCCAAA???>>>===<<<<<<<<<<<<>>>AAACCCDDDCCCDDDEEEFFFFFFFFFDDDCCCBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA===<<<;;;:::999777666666888555444444777888666444555555555666777999:::;;;===:::777555555666999;;;===<<<;;;>>>BBBEEEEEECCCIIIMMMRRRVVVYYY\\\```ccceeegggmmmtttzzzyyyhhhWWWJJJBBB<<<:::999:::;;;999666666999<<>>===EEEGGGJJJVVVddd}}}yyymmm^^^RRRIIIEEE@@@>>>???AAA@@@>>>???>>>???EEEKKKTTTbbbooovvv~~~}}}xxxwwwtttppplllhhheeecccccccccccccccbbbaaaaaa```bbbaaaaaaaaabbbcccddddddffffffgggggghhhhhhiiiiiiiiijjjjjjjjjhhheeebbb```ZZZYYYUUURRRNNNKKKIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>????????????@@@BBBBBBCCCCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLKKKLLLMMMMMMLLLLLLNNNPPPPPPQQQRRRSSSRRROOOLLLJJJFFFDDDBBBAAA@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::888:::<<<======???BBBEEEFFFFFFEEEDDDBBB@@@>>>===;;;;;;;;;<<>>???AAA@@@>>>>>>===>>>CCCIIIRRR```mmmuuu~~~}}}{{{{{{}}}{{{xxxtttooojjjgggeeeccccccbbbbbbaaa```__________________```aaabbbcccffffffgggggghhhhhhiiiiiijjjjjjjjjjjjiiihhhgggfff___^^^[[[XXXUUUQQQMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIKKKLLLMMMMMMNNNPPPPPPOOOOOOQQQRRRNNNOOOOOOOOOMMMKKKHHHFFFDDDBBBAAA@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::888999;;;<<<===AAAEEEIIIJJJJJJJJJIIIGGGDDDAAA???===<<<;;;===@@@AAAAAA@@@DDDDDDDDDCCCCCCAAA@@@???@@@AAACCCDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCAAA@@@::::::999888777666666666:::888666666666555333111555555666777888999999:::;;;999777666666888:::<<>>???JJJ^^^yyy~~~~~~}}}~~~|||wwwpppiiifffeeedddeeeeeegggjjjmmmpppqqqtttrrrooollljjjhhheeebbb]]]XXXQQQHHH@@@:::777555222444555444333333555777888;;;>>>@@@@@@@@@@@@AAACCCJJJLLLQQQ```qqq{{{}}}}}}xxxxxx{{{}}}{{{iii[[[JJJFFFAAA???@@@AAA@@@>>>>>><<<===BBBGGGPPP^^^kkkuuu~~~}}}yyyyyy}}}{{{wwwqqqllliiigggddddddcccaaa``````______^^^^^^______```aaaccccccffffffgggggghhhhhhiiiiiijjjjjjiiiiiiiiijjjjjjkkkdddcccbbb```\\\XXXTTTRRROOONNNMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQSSSSSSRRRRRRSSSTTTMMMMMMMMMLLLJJJHHHEEECCCAAA@@@@@@@@@@@@???<<<999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::<<<<<<======>>>AAAFFFJJJPPPPPPQQQPPPMMMIIIDDDAAA@@@??????AAACCCEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEECCCAAA@@@===<<<;;;999999888999999999888777666555444333222555666666777888999999999999888777666777999;;;===>>>>>>???BBBEEEGGGHHHIIIOOOSSSXXX^^^bbbfffkkknnnqqqrrrwww~~~{{{fffSSSEEE???<<<<<<666777777777888:::<<<>>>???JJJ^^^zzz{{{}}}~~~|||}}}{{{wwwvvvtttqqqllliiigggfffeeeffffffhhhjjjmmmppprrrvvvsssooollliiifffbbb```ZZZUUUNNNEEE>>>999666555333444555444444555777:::;;;???DDDGGGGGGFFFFFFFFFGGGOOOQQQWWWhhhxxx{{{|||{{{tttsssvvvyyy{{{|||}}}~~~}}}kkk[[[KKKGGGAAA???@@@AAA@@@>>>>>><<<===AAAFFFNNN\\\iiiuuu{{{zzz|||}}}xxxsssnnnjjjhhhfffeeecccbbbaaaaaaaaabbbaaaaaaaaaaaabbbcccdddeeeffffffgggggghhhhhhiiiiiiiiiiiiiiiiiijjjkkkmmmnnniiiiiihhhfffccc___\\\ZZZXXXWWWUUUSSSQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOORRRSSSUUUUUUTTTRRRSSSSSSMMMMMMLLLKKKIIIGGGEEECCC@@@?????????@@@>>><<<999;;;;;;<<<<<<===============<<<;;;;;;::::::;;;;;;<<<===>>>>>>@@@DDDIIIMMMUUUWWWYYYXXXUUUPPPIIIFFFBBBBBBBBBDDDGGGHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@???CCCBBB@@@??????@@@AAABBBDDDCCCBBBAAAAAACCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFDDDAAA@@@>>>===;;;999888888999:::666666666666555555555555555666777888999999888888888777777777888:::===>>>AAABBBDDDFFFHHHJJJMMMNNNPPPTTTZZZ___ccchhhlllooorrrtttyyy{{{fffRRRDDD>>><<<<<<:::999888888999;;;<<<<<>>>>><<<===AAAEEEMMM[[[ggguuu}}}}}}zzztttooollljjjgggfffeeedddddddddeeefffdddddddddddddddeeeeeefffffffffgggggghhhhhhiiiiiiiiiiiiiiijjjkkkmmmooopppmmmmmmllljjjhhhfffdddbbbbbbaaa___\\\ZZZXXXWWWWWWTTTSSSRRRQQQQQQPPPQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNOOOPPPQQQQQQSSSUUUWWWVVVTTTRRRQQQQQQMMMLLLLLLKKKIIIGGGFFFEEE@@@???>>>>>>???>>><<<:::;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::<<<>>>AAADDDIIIOOOSSSXXXZZZ^^^```^^^YYYRRRNNNGGGFFFEEEFFFHHHIIIHHHGGGIIIHHHFFFDDDBBB@@@@@@???DDDCCCBBBAAABBBCCCDDDEEEDDDBBBAAA@@@@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHGGGEEECCCAAA>>>===:::777666666666777444666777666555555666777555666777999999999888777666666666888999<<<>>>???@@@CCCFFFGGGIIIKKKNNNPPPRRRVVV[[[```dddhhhmmmoootttuuuyyy{{{fffRRRDDD===;;;;;;:::888777777999;;;;;;;;;AAAKKK^^^yyyyyy|||~~~}}}~~~~~~wwwtttqqqnnnkkkiiiggggggffffffdddeeegggkkkoootttxxx{{{tttqqqmmmiiifffbbb^^^[[[UUUPPPHHH@@@:::666555555444555666666777999===@@@HHHPPPZZZbbbgggiiiiiiiiikkkqqqrrrxxxwwwrrrssswww{{{zzzxxxvvvtttsssuuuzzz~~~zzziiiZZZMMMHHHBBB@@@@@@AAA@@@>>>???======AAAEEEMMMZZZggguuu|||wwwrrrnnnllliiihhhgggffffffgggiiijjjgggffffffeeeeeeeeeeeefffffffffgggggghhhhhhiiiiiijjjkkklllmmmnnnpppqqqqqqpppooonnnlllkkkjjjjjjjjjkkkiiigggdddbbb```___^^^[[[ZZZYYYXXXWWWWWWWWWWWWSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVWWWVVVSSSPPPNNNNNNLLLKKKKKKJJJHHHGGGFFFFFFAAA@@@>>>===>>>>>>===<<<::::::;;;<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;>>>AAADDDHHHLLLPPPTTTVVVZZZaaaeeefffbbb\\\XXXPPPNNNLLLKKKKKKJJJHHHFFFIIIGGGEEEBBB@@@???>>>>>>===???AAADDDFFFFFFEEEEEEDDDCCC@@@??????@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@AAAAAABBBBBBCCCCCCDDDCCCEEEGGGIIIIIIGGGDDDBBB@@@>>>;;;777555555666666555777888777444333444666555666888999999999777666555555666888:::===???@@@@@@CCCGGGIIIIIIKKKOOORRRUUUYYY^^^bbbfffiiimmmpppuuuvvvzzz{{{fffSSSEEE===:::999777555333444888:::;;;:::BBBLLL^^^xxxzzz}}}~~~~~~~~~{{{uuusssrrroookkkhhhgggfffeeeeeedddeeehhhlllqqqwww{{{~~~qqqnnnjjjgggdddaaa]]][[[TTTOOOGGG???999666555555555666777777888:::>>>BBBPPPYYYeeepppwwwzzz{{{|||~~~uuuqqqtttyyy~~~}}}{{{wwwrrroooppptttwww{{{yyyiii\\\MMMHHHBBB@@@@@@AAA@@@>>>@@@===>>>AAAFFFMMMZZZggguuu}}}xxxtttpppooojjjiiihhhggghhhjjjlllmmmhhhhhhgggfffeeeeeeeeeeeeffffffgggggghhhiiiiiiiiikkklllnnnoooqqqrrrrrrrrrrrrqqqooommmlllmmmmmmnnnpppooollliiigggdddcccbbb```___^^^]]]\\\\\\\\\\\\VVVWWWWWWXXXWWWWWWVVVVVVWWWVVVVVVUUUUUUVVVWWWWWWUUUWWWXXXVVVRRROOOLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFBBB@@@=========>>>>>>>>>999999::::::;;;<<<============<<<;;;;;;;;;;;;<<>>:::888777666555666666777888===BBBGGGXXXbbbpppzzzzzzuuutttuuuzzz}}}xxxsssnnnmmmnnnqqqwww}}}{{{rrrdddXXXJJJFFFAAA>>>======<<<;;;>>>;;;<<>>===<<<;;;:::999999999::::::<<<>>>BBBGGGJJJKKKKKKKKKPPPRRRWWW]]]cccgggkkklllhhhddd]]]UUUOOOJJJHHHGGGGGGDDD@@@===<<<===???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAKKKIIIGGGFFFDDDDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBEEEGGGKKKMMMLLLIIIEEEBBBBBB@@@===:::777666555555777666666666666777777888>>>===;;;999888777666666666777999:::;;;>>>BBBEEEIIIKKKNNNOOOQQQTTTWWWZZZWWWZZZ^^^bbbfffkkkppptttzzz{{{}}}xxxbbbQQQFFF===;;;<<<@@@>>>;;;888888:::===???BBBKKK]]]xxx}}}~~~||||||||||||wwwtttttttttqqqmmmjjjhhhfffcccaaabbbcccgggpppyyy}}}|||yyypppkkkfffcccbbb```\\\XXXSSSMMMDDD===888666555444555666777888999>>>DDDHHHVVV```nnnyyyzzzuuutttvvv}}}zzzsssmmmkkkmmmooorrrwwwzzzyyytttmmm```UUUJJJFFFAAA>>>======<<<<<<===;;;;;;>>>BBBIIIVVVbbbrrr~~~|||xxxuuusssqqqoooooopppqqqqqqpppqqqmmmhhheeeeeeeeeffffffhhhhhhhhhhhhiiijjjkkklllmmmmmmnnnnnnoooooopppppppppqqqrrrttttttssssssrrrssssssrrrqqqooommmkkkjjjjjjiiihhhfffeeedddddddddaaa```___^^^\\\[[[[[[[[[\\\[[[YYYYYYZZZZZZXXXWWWWWWVVVUUUSSSQQQOOONNNMMMKKKLLLLLLLLLJJJGGGEEECCCBBBAAA???===;;;;;;;;;;;;;;;<<<===?????????>>>===<<<;;;:::999999:::;;;;;;>>>AAAFFFJJJMMMNNNNNNNNNLLLMMMOOOTTT\\\dddlllqqqmmmiiibbbZZZRRRMMMIIIHHHDDDCCC@@@===<<<<<<>>>???@@@AAACCCEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEHHHHHHIIIIIIHHHGGGEEEDDDAAA???===:::888666666666666666666666666777777888;;;:::999888888777888888777999:::<<<===@@@DDDGGGHHHKKKMMMOOOQQQTTTXXX[[[___bbbfffiiilllppptttxxx{{{|||~~~xxxbbbRRRFFF===;;;<<<>>><<<999777666888<<<>>>CCCKKK^^^xxx~~~}}}||||||}}}{{{wwwvvvvvvsssppplllhhhfffdddaaa___```bbbiiirrrzzz}}}{{{wwwpppkkkfffcccbbb```\\\YYYSSSMMMDDD<<<888555444333666777888999;;;@@@EEEJJJSSS\\\iiiuuu~~~zzzuuutttwww|||sssllljjjkkknnnnnnrrrtttrrrnnniii^^^TTTJJJFFFBBB>>>=========<<<===;;;;;;>>>AAAGGGSSS___ppp||||||yyywwwuuusssssstttuuuuuuttttttqqqllliiihhhhhhhhhgggiiihhhhhhiiiiiijjjkkklllmmmnnnoooqqqrrrrrrqqqqqqssssssuuuvvvvvvvvvuuutttuuuuuuuuuuuutttrrrqqqpppooonnnmmmlllkkkkkkkkkkkkgggfffeeedddbbbaaa``````bbb```^^^]]]]]]]]][[[YYYXXXXXXVVVTTTRRRPPPNNNNNNLLLLLLLLLKKKJJJGGGEEECCCBBB@@@>>><<<;;;:::;;;;;;<<<<<<>>>??????>>>>>>===<<<;;;:::::::::;;;<<<===AAAEEEJJJOOORRRSSSRRRQQQLLLJJJHHHJJJQQQ[[[fffmmmmmmiiibbbYYYQQQKKKGGGFFF@@@@@@>>>===<<<<<<<<<<<<===???BBBEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGLLLJJJHHHFFFEEEDDDEEEEEE@@@>>><<<:::888777777777666666666666666777888888888777777777777777888999888:::<<<>>>@@@BBBFFFIIIJJJMMMPPPRRRTTTXXX\\\___dddfffjjjllloooqqquuuxxx|||}}}yyybbbQQQEEE===:::;;;<<<:::777555555777:::<<>>>>>>>>===>>><<<<<<>>>AAAFFFQQQ\\\mmmyyy}}}zzzvvvuuutttuuuwwwyyyyyyxxxwwwtttooolllkkkkkkjjjiiijjjjjjiiiiiijjjkkkkkklllmmmoooqqqtttuuuuuutttsssuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvssssssrrrqqqpppppppppqqqllllllkkkjjjiiigggfffeeegggeeecccaaa```___]]][[[[[[ZZZXXXVVVTTTQQQPPPOOONNNNNNMMMLLLJJJGGGEEEDDDBBBAAA>>><<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;::::::;;;===>>>???BBBFFFMMMSSSVVVVVVUUUSSSOOOKKKFFFDDDGGGOOOXXX]]]aaa]]]WWWPPPIIIDDDAAA???<<<<<<<<<<<<<<<;;;:::999;;;===AAADDDFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIMMMLLLJJJGGGFFFEEEEEEEEE???>>><<<999888777777777666555555666666777888999777777666666666666777777888;;;>>>@@@AAADDDGGGJJJMMMPPPSSSVVVYYY\\\aaadddfffiiimmmppprrruuuxxxzzz~~~xxxbbbQQQEEE<<<999;;;:::999777555666888;;;===CCCMMM```{{{}}}}}}}}}~~~}}}yyyuuussssssmmmiiiddd```^^^\\\[[[YYY[[[aaakkkvvv||||||wwwsssoookkkfffdddcccbbb^^^ZZZUUUOOOFFF???:::888666555777888:::<<<>>>BBBGGGJJJNNNSSS\\\fffoooxxx~~~wwwssstttzzz{{{sssmmmlllnnnppplllooonnnkkkhhheee]]]UUUJJJFFFBBB???>>>>>>>>>>>>???======@@@BBBFFFQQQ[[[jjjvvv|||yyytttttttttvvvzzz||||||{{{yyyvvvrrrpppooonnnmmmllllllkkkkkkkkkkkkllllllmmmnnnpppsssuuuwwwwwwvvvvvvwwwxxxyyyzzz{{{zzzyyyyyyvvvwwwxxxyyyyyyyyyyyyyyywwwvvvuuutttttttttttttttpppqqqqqqpppooonnnlllkkkkkkiiifffdddcccaaa___]]]]]]\\\[[[XXXVVVTTTRRRQQQPPPPPPNNNMMMKKKHHHFFFEEECCCAAA???===<<<;;;;;;<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCHHHOOOVVVYYYYYYWWWUUUOOOLLLGGGCCCCCCEEEJJJMMMPPPMMMIIIEEE@@@===;;;:::888999999::::::999888777999;;;???BBBDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEFFFGGGIIIJJJMMMMMMLLLLLLJJJHHHFFFEEE???>>><<<999888777777777555555555555666777888999999888777666555555555555888;;;>>>AAABBBEEEHHHJJJMMMPPPTTTWWW[[[___dddgggkkknnnssswwwyyy|||vvv```OOOCCC;;;999::::::999777777888:::<<<>>>DDDMMMaaa|||~~~}}}}}}~~~}}}xxxtttrrrqqqkkkgggaaa]]]\\\[[[ZZZYYY]]]dddnnnxxx}}}|||xxxuuuoookkkfffddddddbbb^^^[[[UUUOOOFFF???;;;999888777777999;;;===???BBBFFFIIIMMMPPPUUU]]]dddkkkpppsssuuuwww}}}zzzuuuuuuzzz}}}wwwqqqoooqqqssskkknnnmmmjjjgggccc\\\SSSJJJFFFBBB??????????????????======@@@BBBFFFPPP[[[iiiuuu|||yyyuuuuuuvvvyyy}}}~~~~~~}}}yyywwwtttrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmnnnnnnnnnooorrrtttvvvwwwxxxxxxxxxyyy{{{|||||||||{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvtttuuuvvvvvvvvvuuusssrrrnnnllliiihhhgggeeebbb```aaa```^^^[[[YYYVVVTTTSSSSSSRRRPPPNNNLLLJJJHHHGGGDDDBBB@@@>>>===<<<=========>>>>>>??????>>><<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEKKKSSSZZZ^^^^^^[[[XXXMMMJJJGGGCCCAAAAAABBBCCCBBBAAA???===;;;999888888555666777777777777777666888:::<<>><<<:::888777777777555555555555666888999:::999999777666555555555555888;;;???BBBDDDFFFIIIKKKLLLOOOSSSWWW[[[```eeeiiilllpppuuuyyy|||~~~rrr]]]MMMBBB:::888:::999999888888999<<<>>>@@@DDDNNNbbb~~~~~~}}}}}}~~~}}}xxxuuussssssiiieee```\\\[[[[[[[[[[[[```gggrrr{{{~~~{{{yyyoookkkfffddddddccc___\\\SSSMMMEEE>>>;;;999999888888:::<<<===>>>AAADDDGGGLLLMMMPPPTTTZZZ___bbbdddeeefffkkkqqqxxx~~~zzzxxx||||||wwwtttssstttnnnppppppllliiieee]]]TTTJJJFFFBBB?????????@@@???<<<;;;<<>>>>>>>>>>>===>>>?????????===<<<;;;:::;;;;;;<<>>======::::::999888888777777777444444444555555555666666888999:::<<>>@@@EEEOOOccc~~~}}}}}}~~~~~~}}}yyyvvvttttttiiieee```]]]\\\]]]]]]]]]cccjjjuuu}}}~~~|||oookkkfffddddddccc___\\\QQQKKKCCC===:::999999888999:::<<<===>>>@@@CCCEEELLLLLLMMMOOOTTTWWWYYYZZZ[[[[[[^^^ccckkkyyy}}}|||zzzvvvuuuuuuqqqttttttpppmmmiii```WWWJJJFFFBBB??????@@@@@@???:::999:::>>>@@@DDDNNNXXXhhhsssxxxvvvttttttttttttsssrrrqqqqqqpppppppppppppppqqqkkkkkklllnnnpppsssuuuwwwyyyzzz|||}}}}}}}}}|||{{{|||}}}~~~~~~~~~|||{{{zzzyyyyyyzzz|||~~~~~~tttrrrooonnnmmmllliiigggeeedddbbb___\\\ZZZXXXWWWWWWVVVSSSQQQNNNLLLKKKJJJFFFEEECCC@@@????????????===>>>?????????===<<<;;;:::;;;;;;===???BBBEEEGGGNNNTTT]]]fffjjjiiieeebbbTTTPPPJJJCCC>>>:::999888666666666666555555555555333333333333333555666666888888999;;;===AAADDDFFFAAABBBCCCDDDEEEFFFGGGHHHGGGHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFEEEFFFHHHKKKMMMJJJJJJKKKKKKJJJIIIHHHHHHBBB@@@===:::777666555555444444555555666888999:::666666666666777888999:::;;;>>>CCCGGGIIIKKKMMMOOOQQQUUUYYY^^^bbbhhhmmmqqqwwwzzz~~~~~~mmmXXXJJJ@@@999888:::777777777888:::<<<>>>@@@EEEOOOccc