BMU6( pppcccaaabbbaaabbbcccbbb```_________^^^ZZZUUUSSSSSSQQQNNNJJJDDDAAA===:::999888666444222000222555444///,,,,,,...111333222...++++++---)))(((((((((******((('''(((((())))))))))))(((((()))))))))))))))******+++'''(((((()))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,---------.........//////......///111444<<>>OOOjjjqqqdddUUUIIIHHHMMMRRRfff|||jjjVVVJJJGGGGGGFFFKKKOOO[[[kkkxxx}}}pppjjjcccVVVQQQLLLAAABBB<<<777777:::======:::;;;;;;;;;;;;:::999888777777777777777777777777777555666666666444444666888555666777888888777666555666666555555555555666666555666666777777888888888888999999999999999888888666666666666666666666666333555666666555444666777555444444444444555666666444666777777666555777888555666777666444444666777888777999===???@@@EEEKKKXXXaaalllwww}}}yyyjjjgggbbbcccooo}}}{{{]]]AAA999555555444333222222222222111111222333333333333222111111222444666555333111pppcccaaabbbaaabbbcccbbb```_________^^^ZZZUUUSSSSSSQQQNNNJJJDDDAAA===:::999888666444222000111555444///,,,---000222444222---******,,,)))(((((((((******((('''(((((())))))))))))(((((()))))))))))))))******+++''''''((()))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,---------......---......---------000222)))...888FFFTTTiiixxxoooccc^^^YYYYYY^^^bbbdddcccccceeehhhjjjkkkmmmrrrvvv{{{xxxxxx|||www```JJJEEEDDD===666333222333333222000///000111000000...+++,,,000///,,,***,,,//////...------...------............------+++,,,---...////////////.........---------,,,,,,,,,---......------...000111222333222000000000111//////000000111222444555222333///000777999EEE\\\xxx|||nnn\\\TTTPPPJJJVVVmmmyyy}}}nnnaaaZZZQQQHHHIIIIIINNNXXXbbbiiirrrzzz|||rrrmmmiii^^^UUULLLCCC???AAABBB@@@===============<<<;;;:::999888888888888888888888888555666777666444444666777555666777888888777666555555555444444444444555555666777777777777777777777666666777777777777666666555555555555555555555555333444666555444444555777555444444444444555666666444666777777666666777888555777888888777888;;;>>>>>>>>>BBBJJJPPPTTT\\\dddooowww~~~zzzmmmnnnoootttkkkKKK;;;777444444333222111111111111111111222333333333333222000000111333555444222000pppcccaaabbbaaabbbcccbbb```_________^^^ZZZUUUSSSSSSQQQNNNJJJDDDAAA===:::999888666444111000111555444///,,,---111333444222---******+++)))(((((((((******)))'''(((((())))))))))))(((((()))))))))))))))******+++''''''((()))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,---------......------...---,,,---///111000000222222333===TTTiiiuuupppqqqrrrppplllgggeeeccc```______aaabbb___ccchhhmmmrrrxxx}}}~~~}}}~~~}}}zzzxxxuuutttuuuvvvxxx{{{~~~|||eeeLLL;;;111666>>>;;;555222222333333222000///000111000000...+++,,,//////,,,***,,,...///...---------------------------------+++,,,---...////////////......---------,,,,,,,,,,,,---///...------...000111222333222000000000111//////000000111222444555222333000222777555===QQQeeeuuu}}}sssbbbTTTCCCDDDUUU___zzzwwwfffVVVGGGBBB@@@DDDIIIPPPYYYbbbqqqxxxrrrgggYYYQQQOOOMMMHHHDDD????????????>>>===<<<;;;888888888888888888888888666666777666444444555777555666777888888777666555444444444333333444444444777777777777666666666666444444555555555555555444555555555555555555555555333444666555444444555777555444444444444555666666555666777777666666777888666999<<<<<<<<<>>>BBBEEEJJJLLLTTT```jjjsss~~~zzztttxxx~~~rrrHHH555444666444333222111000000000000111111222333333333333222//////000222444444111///qqqdddaaaaaacccdddeeecccaaa^^^^^^^^^```^^^XXXRRRRRRSSSNNNGGGEEEBBB===999888777666666333333222111222333555666////////////...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///...---...///111......//////222666===AAAWWWfff{{{wwwuuuuuuuuuooollljjjgggbbbbbbdddjjjkkkmmmnnnmmmkkkhhhgggiiijjjnnnsssyyy|||}}}|||fffLLLAAA666666666666555444333222111111111111000///...---------------------------+++++++++,,,---...///000------------------------111///---++++++,,,...000////////////............,,,,,,------.../////////...///000111111000///...111///...000444666555333//////000111444777:::;;;CCCYYYllluuuzzzbbbNNNEEEGGGLLLWWWkkk}}}hhhWWWMMMEEEDDDDDDBBBEEEKKKRRR[[[gggsss~~~|||uuuoooiiibbb]]]YYYSSSKKKEEEBBBBBBBBBBBB???===;;;;;;<<<<<<;;;::::::888555555555666666555333333333555777888777555555555555555555555555555666666666666555444333222666666666666555555555555555555555555555555444444111222444555666666666555444444333333333555666777888888888999:::<<<===>>><<>>===>>>>>>===;;;<<<:::888777888999999888777666666777999:::999888777777777777777777777777777777777777666666555444888888777777777666666666666666666555555555555444444555666777777666555555666666555555555666777888999888777777999===@@@CCCCCCKKKTTTYYY\\\bbbkkkssswww|||vvvooojjjmmmrrrwwwfffHHH999444444555444333333222000//////...111111111111111111000000111111111000000/////////ttthhheeeeeedddeeefffdddbbb____________^^^YYYSSSRRRSSSOOOHHHEEEBBB===999888777666666444333222111000000000000,,,------------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((*********++++++++++++,,,+++,,,------,,,,,,---...---...////////////222444888;;;???FFFSSSiiipppVVVBBB666222444333333333333222111000000......///......---,,,+++,,,,,,,,,,,,------------++++++++++++,,,---......------------------------...---+++++++++---///000------------,,,,,,,,,+++,,,,,,,,,---......//////......//////000//////...000//////000333444444333333222111111111222444555888@@@OOO___nnnyyygggVVVGGG>>>???EEEOOO]]]lll}}}ppp]]]QQQIIICCC?????????AAAEEEKKKUUUbbbpppyyy}}}ssslllddd^^^ZZZTTTQQQNNNKKKIIIGGGDDDAAA@@@>>>;;;:::::::::999888999888777888999:::999777666666666666666666666666555555555555555444444444666666666666555555555555777777777666666666555555666666777777777666555555666666666777888999;;;<<<@@@??????AAAEEELLLRRRVVVYYYaaalllsssvvvzzzyyyoooeee^^^\\\fffuuummmNNN:::555666555222333222222111000//////...000000000000000000111111000000000///////////////ttthhheeefffdddeeefffeeebbb```_________^^^YYYTTTRRRSSSOOOJJJEEEBBB<<<999888777666666333333222000///...------,,,---.........,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''************++++++++++++***,,,------,,,,,,---...+++---/////////...///000333666888888888@@@OOO[[[tttbbbMMM???777111...///111111111111111000///...---------------,,,+++***,,,,,,,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000------------,,,,,,,,,,,,+++,,,,,,------...//////------.........//////.../////////000111222222222222111000000000111222333666777@@@NNNYYYfff~~~mmmWWWHHHFFFBBBDDDMMMWWWggg~~~kkk[[[OOOHHHFFFDDDBBBAAABBBGGGPPPZZZaaannnvvv{{{uuurrrmmmhhhccc^^^XXXTTTNNNKKKGGGDDDBBB@@@<<<:::===;;;999999999:::999777:::999999999888888888777666555555555555555555555777777777666666666666666888888777777777777777777666666777777888888999999888999;;;???BBBEEEHHHJJJRRRTTTWWW\\\cccjjjqqqtttxxx~~~~~~tttjjjaaaZZZWWW[[[gggzzzgggUUU@@@444333666444000111111111000000//////............//////000000111///.....................sssgggeeeeeedddeeefffdddaaa_________^^^^^^ZZZTTTRRRRRRPPPKKKEEEBBB<<<999888777666666333333222000...---+++***,,,---///000000...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))*********+++++++++***,,,...///...------...***,,,///000000///000111,,,222777777444333999???IIIXXXmmmrrrfffFFF<<<444333333000,,,+++//////////////////...---,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...///.........------------,,,++++++,,,,,,---.........---------------......///...///000000000000111222111000000///000111333444222///222;;;@@@FFFXXXlllqqq```ZZZPPPIIIIIIIIIRRRlll~~~lll___XXXKKKHHHCCCAAAAAAEEEIIILLLTTT^^^lllxxx~~~xxxtttjjjfffbbb]]]YYYTTTOOOKKKJJJHHHEEEDDDDDDCCCBBBAAACCCCCCBBBAAA???>>>======;;;:::999888888999999::::::;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;<<<<<<======:::;;;<<>>>>>??????@@@AAAAAACCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMOOORRRVVVZZZ^^^```fffhhhmmmrrrxxx|||yyytttkkkcccZZZUUUSSSWWWbbblllkkkHHH??????===999555111000///............////////////------------------......,,,,,,,,,,,,,,,---------sssgggddddddbbbcccdddbbb```]]]]]]]]]\\\^^^\\\VVVRRRRRRQQQNNNEEEBBB===999888777666666222222222111000---+++******,,,...000000...,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))************)))+++...///...,,,,,,,,,+++,,,............000111444444444333111111333666555777666555<<>>DDDEEETTTlll{{{eeeMMM@@@999444333666000...///111///******...------......///.........+++,,,,,,---------,,,,,,))))))***+++,,,,,,------******)))))))))))))))***+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++*********++++++,,,,,,---......++++++******+++---...///,,,///111000...---///111888777444222000/////////***444666000...444777444CCCIII___~~~vvvcccWWWRRRPPPWWWaaaqqqtttcccXXXQQQLLLIIIBBBDDDEEEDDDDDDKKKXXXcccjjjqqq|||}}}yyyuuusssqqqooonnnkkkhhhfffffffffgggiiijjjlllnnnqqqsssuuuvvvrrrsssuuuwwwzzz}}}~~~|||}}}|||pppaaaTTTKKKQQQQQQYYYhhhwwwoooNNNBBB<<<:::888555333111000///...,,,,,,------.../////////---------,,,,,,+++++++++******+++++++++,,,,,,,,,qqqfffccccccccceeefffddd```^^^```bbb```___YYYQQQNNNPPPQQQPPPHHHEEE@@@<<<:::888666555666555333111...,,,***)))+++,,,---......,,,***)))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***(((((()))***+++***)))))))))))))))))))))***+++***+++,,,,,,------,,,,,,---...///000000111111111444333222111111333555666;;;CCCMMMXXXeeexxxnnn]]]AAA>>>999555222111222333111000000///...------------------,,,,,,+++++++++,,,,,,,,,+++++++++******)))((((((((()))***+++++++++***)))(((((()))***+++***+++,,,+++)))((()))***(((((((((((())))))))))))******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000111222222333333444333222111111333555666999===CCCNNNfff|||kkk[[[OOOTTTSSSVVVaaauuu}}}sssfffYYYQQQHHHDDDHHHKKKIIIGGGIIIPPPUUU^^^gggnnntttxxx{{{~~~vvvmmmddd]]]SSSIIIHHHMMMRRRccczzzoooLLL>>>:::777333333222222111000/////////............---------000//////...------,,,,,,++++++++++++++++++++++++rrrfffdddccccccdddeeebbb___]]]___bbb___^^^YYYRRRNNNOOOOOOMMMHHHDDD???;;;999888666555666555333111...,,,***)))+++,,,.........---+++)))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((((()))***+++***))))))))))))))))))******+++***+++,,,,,,------,,,,,,------///000000000000000444333222111222333555666111333666999???IIIVVV```qqq}}}kkkZZZJJJAAA888666333000//////000111000000//////...------,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))((())))))************)))(((((()))*********+++,,,+++)))((()))***))))))))))))************)))******************))),,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000111111222222333222111000111222444555888888888<<>>;;;888777555444666555333111...,,,***)))+++,,,...000000---+++)))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((***+++***))))))((((((((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,---...////////////111111000000000111222333111//////111666:::<<<;;;===>>>JJJ^^^lllyyyyyycccZZZKKK???888555333333......///////////////............---------,,,,,,+++++++++++++++*********++++++++++++************+++***)))((((((((((((((()))))))))(((((()))))))))((()))******((('''(((***((())))))))))))*********(((((())))))))))))(((((())))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,---......//////000////////////000111222555333666:::777:::TTTttt~~~tttnnndddWWWNNNKKKNNNQQQ^^^nnnvvviii]]]TTTOOOEEEDDDCCCCCCDDDEEEEEEDDDFFFIIIMMMTTT[[[bbbgggjjjnnnqqquuuzzz~~~yyytttlllbbbYYYQQQJJJGGGJJJKKKMMMTTT^^^lll|||wwwZZZ???777777555444666000000000/////////...............---------,,,,,,------------,,,,,,++++++************************rrrfffcccbbb```aaa```]]]YYYXXX[[[______```^^^WWWSSSQQQNNNIIIGGGDDD???;;;999777666444666555333111...,,,***)))***,,,///111000...+++)))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))***(((((((((***+++***)))(((((((((((()))***+++,,,)))***++++++,,,,,,+++++++++,,,---......//////...///////////////000000111222///...111666888777444<<<666999DDDMMMYYYvvv{{{jjjVVVGGG:::777333000//////000000...//////000///...---,,,------------,,,,,,,,,,,,************************+++++++++*********))))))******)))((('''''''''(((((((((((())))))((((((((('''((())))))((('''((()))'''''''''(((((((((((()))(((((())))))))))))(((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,---...---------+++++++++,,,------......///.........//////000000000,,,111999666222>>>SSSooozzzmmmbbbYYYQQQLLLOOOWWWdddqqq}}}~~~lllaaaRRRLLLEEE???>>>>>>>>>>>>===>>>@@@CCCGGGKKKOOOQQQWWWZZZ^^^ccchhhmmmqqqsssyyy}}}~~~xxxqqqlllaaa\\\TTTLLLFFFEEEGGGHHHFFFSSSfffxxx}}}~~~lllQQQ???222333555111///222//////...............---...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************qqqeeebbbaaa```aaa```\\\XXXXXX[[[______aaa^^^WWWSSSRRROOOKKKHHHEEE@@@<<<:::888666555666555333111...,,,***)))***,,,000222111///+++((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))***(((((()))***+++***)))(((((((((((()))***,,,,,,)))******+++++++++++++++***+++,,,---...................../////////000000444333444888>>>AAA@@@>>>999777<<>>777111222000...,,,+++---///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++************)))))))))))))))((('''''''''(((((('''(((((())))))(((((('''&&&'''((((((''''''((()))&&&&&&&&&'''''''''((((((((())))))******))))))((()))))))))***************++++++++++++++++++++++++++++++,,,---------------******+++,,,,,,------........./////////000000000222------222333111777@@@DDD```}}}qqqddd\\\SSSQQQRRRWWW___lll~~~pppcccQQQBBB<<<;;;<<<===============>>>???@@@AAABBBDDDFFFJJJOOOSSSXXXZZZ^^^cccjjjqqquuuyyy|||~~~~~~zzzsssllleee^^^WWWRRRKKKIIIFFFDDDFFFMMMVVV^^^hhhxxxlllHHH888444111333333000///000------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************pppddd```___aaaaaa```\\\XXXXXX\\\```^^^___\\\VVVRRRRRRPPPLLLIIIFFFAAA===;;;999777666666555333111...,,,***)))***---000222222///+++((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***(((((()))***+++***)))''''''(((((()))+++,,,---))))))***+++++++++++++++***+++,,,------...------//////000000111111111000+++,,,///333888;;;<<<<<<666;;;BBBHHHKKKPPPVVV\\\lllooorrrqqqoooooorrrvvvuuufff\\\MMMDDD999111000111111111333333222000//////000111------------,,,,,,,,,,,,++++++++++++++++++,,,,,,((((((((()))))))))******************))))))))))))(((((('''''''''((())))))''''''((())))))(((''''''%%%&&&(((((('''&&&((()))''''''''''''(((((((((((()))******************)))************))))))))))))************************++++++,,,------------,,,******+++,,,,,,------.........///000000000000000222111///000333555777888333@@@XXXuuu~~~yyyggg]]]VVVTTTUUUXXXbbblllyyymmm[[[PPPKKKFFFDDDAAA@@@@@@@@@???>>>>>>>>>::::::;;;<<>>;;;:::888777666555333111...,,,***)))***---000333222///+++((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))'''''''''((()))+++,,,---))))))***++++++++++++*********+++,,,------------000000111222222222222222111222333444555555666666444<<>>===<<<===<<<;;;::::::<<<>>>???;;;>>>BBBEEEGGGIIIKKKMMMPPPTTTZZZ```cccfffhhhjjjrrrvvv{{{~~~zzzsssjjjaaa[[[PPPLLLHHHFFFFFFFFFFFFEEEMMMSSS]]]hhhvvvmmmLLL999444111555333******111333...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))qqqdddcccggg\\\]]]\\\[[[YYYYYY[[[]]]]]]^^^\\\UUURRRRRRQQQMMMNNNJJJEEE???:::666444333444555444222...+++******+++---000222111///+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))''')))******))))))***+++******++++++++++++******++++++,,,,,,,,,,,,------//////000000000000///...111111000///111333555777999999999::::::999999999===;;;;;;@@@FFFHHHFFFBBBIIILLLRRR[[[fffqqqzzzuuummm\\\VVVLLLCCC===888555222///////////////.........///...------,,,,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&'''))))))((('''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,---,,,---......///.........222000...///222555777777:::555888GGGZZZsss}}}qqqggg]]]VVVRRRUUUSSSWWW^^^fffqqqxxxhhhYYYPPPGGGAAABBBBBB>>><<>>>>>===;;;888555:::<<<>>>???@@@AAABBBDDDCCCFFFJJJMMMOOORRRUUUXXX___bbbgggnnntttzzz~~~yyykkk```ZZZTTTNNNIIIEEECCCAAAAAADDDJJJQQQUUUcccppp}}}hhhPPP>>>666444222111111000///......---,,,------......------,,,+++++++++++++++***)))(((,,,+++++++++******))))))))))))))))))))))))))))))mmmbbb```ccc]]]]]]]]][[[YYYYYY[[[\\\]]]^^^\\\VVVSSSTTTRRROOOLLLIIIDDD???:::777555444444555444222...+++******+++---000222222///+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))((((((((((((((((((((((((((())))))))))))((((((''')))******))))))***+++)))******++++++******)))*********+++++++++,,,,,,//////000000000//////...////////////000222444555666777777888888777777666888666666999===???===999888999<<>>===>>>???@@@???>>>666777888888777777888999===>>>@@@AAABBBBBBDDDFFFJJJLLLPPPVVV[[[```cccdddooorrruuuwwwyyy{{{~~~|||uuummmhhhaaaZZZQQQIIIEEECCCBBB@@@HHHIIILLLRRR\\\hhhrrryyyxxx___FFF999333000000111111000000///......---,,,,,,------------,,,,,,++++++,,,,,,+++******)))++++++*********)))))))))))))))))))))))))))))))))|||iii___]]]___^^^___^^^]]]ZZZYYYZZZ\\\[[[]]]\\\WWWUUUVVVTTTQQQJJJHHHCCC>>>:::777666666444555444222...+++******+++---000333222///,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))******(((((()))+++)))******++++++******))))))))))))************+++......///////////////...------...///000111222222333444444555555444444333444222111333777888555333333333444555777888999999999;;;===@@@CCCHHHNNNSSSZZZcccmmmsssxxxyyyuuuoooggg^^^VVVPPPMMMBBB>>>:::666222///+++)))---+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********)))******))))))))))))******))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***+++)))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......******+++,,,///111444666111111111333888<<>>===<<<;;;;;;;;;:::;;;;;;:::888777888999===>>>AAAEEEHHHKKKMMMNNNUUUXXX[[[^^^```cccfffiiillloootttyyy||||||vvvooommmkkkgggccc]]]UUUPPPLLLIIIEEEAAA???BBBGGGKKKRRRYYYeeettt|||___???000000222111000000000000///......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((((())))))))))))))))))))))))yyyggg^^^\\\]]]___``````^^^[[[YYYYYYZZZZZZ\\\[[[XXXVVVWWWVVVSSSHHHFFFBBB===:::888777777444555444222...+++*********---111444333000,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''((())))))(((((()))+++))))))************)))))))))))))))*********++++++------.../////////......,,,---...000000111111000222222333333333333222222333222222333666777666444444555666777777777666666;;;;;;;;;999888999;;;===???CCCHHHKKKMMMSSS]]]dddiiipppyyy}}}~~~~~~{{{yyyxxxxxxtttpppkkkeee```ZZZTTTPPPHHHGGGDDD@@@<<<888555333444222000..................---,,,---......,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''')))***+++)))((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,------......,,,++++++,,,...111444666222111111444888<<<>>>>>>777444222333222444===HHHkkkzzzwwwpppggg]]]VVVTTTUUUVVViiiqqqeee\\\YYYOOOKKKEEEBBB@@@@@@@@@@@@>>><<<:::999999:::999999<<<======<<<999888888999===>>>???AAACCCDDDEEEEEECCCEEEHHHJJJLLLNNNPPPSSSXXX[[[aaafffjjjoootttxxx}}}~~~wwwnnngggYYYXXXVVVSSSPPPLLLIIIFFFGGGIIIJJJIIIIIINNNXXX```nnnwww[[[GGG444111666777333////////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++)))))))))((((((((((((((()))))))))))))))))))))))){{{iii```]]]]]]`````````^^^[[[XXXWWWXXXXXX[[[[[[XXXWWWXXXWWWSSSGGGEEEAAA===:::888888888444555444222...+++*********---222444444111,,,(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))***)))))))))******)))))))))************+++++++++,,,,,,,,,---...............---...///000111111111000111111222222222222111111333222222444666888888888000111222333333333333333222333444555555666999;;;;;;::::::<<<>>>@@@@@@@@@BBBHHHPPPSSSRRRSSSWWW[[[]]]]]]^^^^^^^^^]]]\\\\\\ZZZYYYVVVSSSQQQPPPOOOOOONNNLLLHHHDDDAAA>>>:::777666555555444333222111111...------,,,,,,---///111...---------...---+++(((++++++,,,,,,,,,---------,,,,,,+++************+++*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((******)))((('''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,------......---,,,,,,---///222333222111111333666888999888000000111222111000444:::IIIddd}}}pppeee\\\WWWPPP[[[nnnzzzsssccc^^^WWWQQQMMMIIIGGGEEEBBB???<<<;;;<<<======<<<;;;<<<===<<<;;;:::;;;===;;;<<<======>>>>>>======<<<>>>@@@@@@@@@AAABBBDDDHHHKKKOOOSSSVVVZZZ___bbbkkknnnqqqtttvvvyyy|||~~~~~~{{{vvvooojjjfffbbb]]]YYYQQQPPPNNNLLLKKKKKKLLLLLLPPPUUUYYY[[[]]]dddpppyyyttt^^^DDD999111111444333///,,,............------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,((((((((((((((()))))))))((((((((((((((((((((((((mmmbbb______```aaa```^^^ZZZWWWUUUUUUWWWZZZ[[[XXXWWWXXXVVVRRRGGGDDDAAA===:::888777777444555444222...+++*********---222555555111,,,(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&((())))))''''''(((***((())))))******))))))(((*********+++++++++,,,,,,++++++,,,---............////////////000000000111111111111222222111111111000111111222333555777888222222222222222222222222...///111222222333666888666444333666;;;<<<888444555888<<<<<<;;;:::<<<>>>??????@@@@@@@@@>>><<<;;;<<<<<<:::999888888777888888666444333333333111///222222111000...---,,,,,,+++,,,---,,,++++++---///,,,++++++,,,---...,,,***+++++++++,,,,,,------...***)))(((((('''((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))***((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------......---,,,------///000111000///000222333333222...///000111000///111222999DDDYYYwwwsssiii[[[[[[```kkkxxxuuuiii^^^TTTNNNPPPLLLFFFCCCDDDCCCAAA???:::;;;<<<<<<;;;;;;<<<===;;;;;;<<<<<<<<<;;;::::::===>>>???>>><<<<<<<<<>>>===???AAACCCEEEGGGKKKNNNPPPSSSVVVYYY[[[^^^aaadddfffgggjjjllloooqqqrrrrrrtttuuuxxx|||}}}{{{qqqqqqooonnnllljjjiiihhhZZZWWWRRRNNNLLLMMMOOOPPPOOOQQQUUUYYY^^^cccjjjnnnwww{{{{{{{{{sssSSSBBB<<<555//////...------000------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,(((((())))))))))))******((((((((((((((((((((((((qqqccc```aaa___``````]]]YYYUUUSSSSSSVVVYYYZZZWWWVVVWWWUUUPPPGGGDDDAAA<<<999777777777444555444222...+++*********---222666666222,,,(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&'''((((((''''''(((***(((((())))))))))))(((((()))))))))************+++******+++------.........///...---------...///000///000000111111000000///000000000000000111333555444333222111111222333444111333333333222111222444/////////222444555444333444555555555555555555555777777888888666444222000000111111111111000000///...---,,,---...//////---------,,,+++***)))((((((+++---//////,,,+++,,,...+++***)))+++---......---))))))******+++,,,,,,---))))))(((''''''''''''((())))))((((((((('''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,,,,,,,,,,,,,------------...------...000111000......000111111111111222111444555;;;NNNoooyyyppphhhfffeeefffmmmuuuxxxppphhhaaaXXXRRROOOKKKGGGBBBDDDDDDEEECCCAAA??????@@@???????????????>>>>>>======>>>???>>><<<;;;;;;<<<:::;;;<<<<<<<<<===???BBB>>>@@@BBBCCCDDDFFFIIIKKKMMMNNNOOORRRSSSUUUUUUVVVZZZ\\\^^^aaadddgggiiikkkeeeeeeeeedddbbbcccfffiiieeefffhhhiiihhhddd```]]]SSSSSSRRRRRRRRRQQQQQQQQQIIIKKKMMMNNNOOOTTT\\\ccceeekkkttt|||nnnRRR???888888222...//////......111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++)))))))))*********++++++((((((((((((((((((((((((sssddd```aaa___``````]]]YYYTTTRRRQQQVVVYYYZZZWWWVVVVVVTTTOOOGGGEEEAAA<<<999777666666444555444222...+++*********...333666666222,,,(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&'''((((((''''''(((***(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,------...---///---,,,++++++,,,...000...//////////////////...111111000///......000222...---+++++++++---///111***,,,...///000000222444///111222222000000222444444222222333666888888888555555666555444111...,,,...///000111111000///...///...---...000111000///)))******+++,,,---......'''***------***(((((()))***((('''''')))++++++***'''(((((()))***+++++++++++++++***))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++)))***+++,,,------------,,,++++++---///000///...+++---/////////111222111111333444666FFFfff}}}uuummmeeefffkkkqqqvvvpppjjjccc]]]RRRRRRQQQNNNJJJGGGFFFFFFAAAAAAAAABBBBBBAAA@@@@@@===>>>???>>><<<;;;<<<===<<<<<<<<<;;;:::;;;===???===>>>??????>>>???AAACCCAAAAAACCCDDDEEEEEEEEEEEEIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMKKKJJJKKKNNNPPPHHHKKKMMMOOONNNKKKGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKPPPWWW^^^cccfffnnn{{{sss[[[HHH999444555000,,,+++000333000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))******+++++++++,,,((((((((((((((((((((((((vvvccc]]]^^^___^^^]]][[[WWWSSSPPPNNNRRRYYY]]]ZZZUUUTTTTTTRRRJJJGGGAAA<<<999888999;;;555555555222...+++)))))),,,000666888555000,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((((((((()))***************)))))))))))))))))))))))),,,++++++***)))))))))***...---,,,,,,---...---,,,,,,,,,.../////////...---...------------...////////////............//////............//////////////////000111222333333444333222222222333555777888222111000///............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++,,,---))))))(((((((((((())))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,---......//////............//////000000111111111111222555999FFF^^^ttt{{{qqqnnnooouuuxxxtttoooggg```[[[UUUOOOJJJFFFEEECCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>????????????>>>>>>===:::;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>??????CCCCCCCCCCCCDDDEEEFFFFFFAAACCCEEEFFFFFFEEECCCBBBBBBDDDEEEEEEEEEFFFHHHJJJDDDHHHLLLMMMNNNRRRYYY```gggjjjpppvvv}}}zzzssszzzoooLLL>>>:::444000111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++---......---+++***---,,,***(((((()))***+++,,,+++***)))((((((((((((xxxfff___bbb___^^^]]][[[XXXTTTPPPNNNPPPWWW[[[XXXSSSRRRRRRPPPIIIEEE@@@;;;888777888999555555555222...+++))))))+++///444555333...)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''((((((((((((((()))))))))))))))))))))))),,,,,,+++***************++++++******+++++++++***++++++---.........---,,,---------------...//////.........------.........---.........////////////......//////000111111111222111111111111333444555111111000///............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++)))+++,,,,,,+++***,,,---,,,,,,---............------------...//////000000222000111222444:::IIIWWW|||pppnnnlllpppyyywwwnnneee___XXXUUUQQQOOOOOOOOOMMMKKKIIIHHHEEECCCAAA@@@??????======>>>??????>>>>>>===@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????AAABBBBBBCCCCCCBBBAAAAAABBBDDDEEE@@@BBBDDDEEEFFFIIILLLOOOSSSXXX]]]aaadddiiiqqqxxx}}}}}}~~~|||zzzyyyxxxwwwwwwvvv~~~~~~~~~~~~oooUUU===666666222///000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))***,,,---///000---,,,***(((((()))***+++,,,+++***)))((((((((((((yyyhhhbbbeee^^^^^^]]][[[XXXTTTQQQOOOOOOUUUYYYVVVRRRQQQPPPNNNHHHDDD???;;;888777777888555666555333...+++))))))---000444444222---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&&&&'''((((((((((((''')))))))))))))))))))))))),,,,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------------..................------.........---------.........//////........................111000000//////000000111000000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************++++++,,,))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((('''&&&&&&)))((((((''''''((())))))))))))))))))))))))))))))((((((((()))))))))******)))+++,,,,,,+++***,,,---++++++,,,------------,,,,,,,,,------.../////////222//////111111111555<<>>;;;999999999666777666444///,,,*********...444666333...***'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((*********)))******++++++***---//////---,,,///111,,,,,,,,,,,,,,,---......***+++,,,......------,,,---...///000000///...---+++++++++,,,,,,,,,---------------,,,,,,+++++++++...............---,,,++++++******))))))******+++************************+++++++++++++++++++++++++++++++++************)))((((((((((((((())))))***))))))(((((((((((())))))''''''&&&&&&''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))*********++++++)))+++,,,,,,+++***,,,---******+++,,,,,,,,,,,,+++......//////000111111111333...---///111000000222333555999AAATTTuuu~~~zzzrrrmmmkkk```^^^\\\[[[]]]bbbgggjjjmmmmmmqqq||||||tttvvvyyyiiiKKK888333777......---...//////000000++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((($$$%%%(((***+++***)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''zzzfff^^^^^^\\\\\\\\\[[[ZZZXXXUUUTTTRRRVVVWWWUUUTTTUUUQQQLLLGGGEEEBBB>>>;;;999888777666777777444000,,,++++++''',,,333777555000***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++(((+++......+++***---111,,,+++*********+++------)))+++,,,......---,,,++++++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,++++++*********************+++,,,,,,,,,+++*********))))))(((((())))))***))))))))))))))))))))))))******************************)))))))))((((((((((((''''''''''''((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))******)))+++,,,,,,+++***,,,---***++++++,,,,,,,,,,,,,,,------......///000000111///------000///---...111000333666666;;;MMMkkk}}}}}}{{{{{{lllnnnooonnnhhhbbb^^^[[[dddgggnnnwwwwwwxxxyyyxxx\\\GGG888///...222,,,,,,,,,,,,---///...,,,*********+++++++++++++++************************'''(((((((((((((((((((((%%%&&&&&&'''((((((((((((&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&''''''zzzfff^^^___\\\\\\\\\\\\ZZZXXXVVVUUURRRUUUVVVTTTTTTUUUQQQKKKFFFDDDAAA===:::888777666777777777444000,,,++++++'''---555:::999333---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''(((((()))******(((,,,///...++++++...222+++***)))))))))***,,,---)))***,,,......---,,,+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,((((((((()))))))))))))))((()))***++++++***)))((())))))(((((((((((()))***))))))))))))))))))))))))************************)))((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((())))))+++,,,,,,+++***,,,---++++++,,,------------,,,,,,,,,------...//////000++++++...111000---...333//////000000111888FFFSSSlll|||xxxuuuwww{{{yyy}}}xxxtttrrrrrrtttxxx~~~~~~|||xxxaaaKKK777222444333///,,,......,,,,,,---...+++'''******************++++++************************''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''~~~fffaaa```]]]^^^___^^^[[[YYYWWWWWWQQQSSSTTTTTTVVVWWWRRRKKKDDDAAA>>>:::888666666666888888666333...***)))))))))///777;;;999333,,,(((&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&)))***)))((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''(((+++---......000...,,,+++---000444666...---+++)))(((((()))*********+++++++++,,,,,,,,,+++++++++*********))))))++++++******************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&(((((('''%%%###&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))******+++++++++***))))))***)))))))))***+++,,,,,,***+++,,,,,,------,,,,,,///////////////.........000000000111222555777999DDDYYY}}}wwwrrrqqqppprrrzzz}}}vvvyyyrrrYYY888777555333000///...---,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''~~~fff```___\\\^^^^^^]]]ZZZWWWWWWWWWSSSTTTTTTSSSUUUVVVRRRKKKEEECCC???;;;888777777777999999888444///+++******)))///777;;;999333,,,(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))***)))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''))),,,............---,,,+++,,,///111333...,,,***)))(((((()))************+++++++++,,,,,,+++++++++******)))))))))************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))(((((('''''''''((((((((())))))))))))******+++++++++++++++************)))******++++++,,,---......///.........////////////............000000000111222444555666888FFFaaa|||vvvrrrlllrrrwwwxxxwwwzzz}}}|||oooTTT???555444222000///------,,,,,,,,,+++++++++*********************************))))))************))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''|||fff```]]]\\\\\\\\\ZZZWWWVVVVVVXXXUUUUUUSSSQQQRRRUUUQQQKKKFFFDDD???;;;888777888999::::::888555000,,,++++++)))///777;;;999333,,,(((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((())),,,.........,,,,,,++++++,,,------...,,,+++***((((((((())))))))))))***+++++++++++++++************))))))))))))))))))))))))************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''''''''((((((((())))))))))))***+++,,,,,,---,,,,,,++++++******)))*********,,,,,,---..........................................///000111222222222222000666DDDVVVjjj}}}xxxwwwxxx~~~xxxqqqooorrr~~~|||```KKK;;;111111000///...---,,,,,,,,,,,,++++++++++++*********************************))))))(((((((((((())))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''yyyeee```]]][[[[[[ZZZXXXUUUUUUVVVXXXVVVUUURRRNNNPPPRRRPPPJJJGGGCCC>>>999666666777999999999888444///,,,******)))///777;;;999333,,,(((&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''(((***,,,---,,,******+++++++++******)))+++***)))(((((((((((()))((()))***+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))***+++,,,---.........,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++------...............///...///000111111111000///222333555;;;DDDWWWuuu|||vvv{{{{{{xxxppplllnnnpppooooootttzzzvvvuuurrroooqqqxxxxxxqqqkkkkkkuuu~~~yyyyyyrrrSSS===444333333......---,,,,,,,,,,,,,,,++++++++++++************************************)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''vvvdddaaa]]]ZZZZZZYYYWWWUUUTTTVVVWWWVVVUUUQQQMMMNNNQQQOOOJJJFFFBBB<<<666444444666888888888777333...+++)))))))))///777;;;999333,,,(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&(((******)))((())))))***)))(((''''''))))))(((((((((((((((((('''((()))***+++***)))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''(((((((((((()))***+++,,,---.........,,,,,,+++***)))))))))***)))***++++++,,,,,,++++++,,,---------......//////---...000111111000///...222222222222333;;;NNNaaa||||||wwwzzz~~~}}}wwwrrrsssrrroookkkjjjmmmqqqwwwvvvsssqqqnnnkkkhhheeejjjkkknnnsssxxx{{{xxxsssllliiiiiirrr}}}~~~wwwnnnjjjfffccceeemmmzzz|||uuunnnnnnyyyyyyeeeIII555------///111------,,,,,,,,,------...+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((())))))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''sssdddbbb]]]YYYYYYYYYXXXVVVUUUVVVWWWVVVUUURRRNNNPPPSSSQQQKKKFFFBBB;;;555222333666999888888666333...***)))))))))///777;;;999333,,,(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((''''''(((((((((''''''&&&((((((((((((((('''''''''%%%''')))***+++***((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((()))***+++,,,,,,---,,,,,,++++++******)))*********++++++,,,---------------,,,,,,,,,---......//////......///000000000//////,,,---000222000111;;;FFFQQQmmm{{{qqqkkkkkklllxxxxxxxxxvvvrrrmmmhhheeeqqquuuxxxyyyyyyvvvooogggdddaaacccmmm|||}}}xxxsssqqqrrryyyvvvSSSEEE666222222111...,,,---------,,,,,,------...+++************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''qqqcccaaa\\\WWWYYYZZZYYYWWWVVVVVVVVVVVVVVVTTTRRRTTTWWWTTTNNNHHHCCC;;;444222333777:::999999777333///+++)))))))))///777;;;999333,,,(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''''''''''''''''''''(((&&&''''''(((((('''''''''%%%&&&(((***+++)))(((&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******+++++++++++++++************)))******++++++++++++,,,------------,,,++++++,,,------.../////////.........///000111111------///222111000555<<<>>>MMMiii}}}}}}yyyvvvvvv~~~pppTTT???777222444555111......------,,,,,,+++,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''qqqcccaaaZZZWWWYYY[[[ZZZXXXWWWVVVVVVWWWXXXVVVUUUWWWZZZWWWQQQIIIDDD<<<555222444888;;;::::::888555000,,,++++++)))///777;;;999333,,,(((&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&'''((()))&&&&&&''''''(((''''''&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******+++++++++***))))))***)))))))))***+++,,,,,,))))))***++++++++++++***++++++,,,,,,---...////////////......///000222333333111000111000///222888<<<:::EEE]]]ttt|||jjjQQQ;;;555///---...---***,,,111---,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''uuuaaa^^^\\\[[[[[[YYYWWWUUUUUUVVVYYYUUUWWWWWWUUUVVVYYYWWWRRRLLLFFF>>>777555555777777777777777333///+++)))(((+++///666;;;:::555...)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---------...///111222000000000111222222333333555444999CCCIIIOOOddd{{{ooo^^^PPP@@@777666000000///------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwdddaaa^^^]]]\\\[[[XXXUUUTTTUUUWWWVVVWWWWWWTTTVVVXXXWWWRRRKKKEEE===777555666777888777888777444///+++)))(((***///777;;;;;;666...)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...---------...///000111//////000000111222222333333000222888999:::GGGXXXsss}}}dddMMMCCC<<<333---///000///...---,,,,,,,,,,,,------,,,+++*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzfffccc```___^^^\\\XXXUUUTTTUUUVVVVVVXXXVVVTTTUUUXXXVVVRRRIIIDDD===777666777888999888888777444///+++)))(((***000777===<<<666...(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---------------...///000...//////000000111222222666111111444333000444===JJJZZZuuuqqqSSSBBB444111111---,,,...//////...---,,,,,,,,,,,,///...---,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{gggccc```^^^^^^\\\YYYVVVUUUVVVXXXWWWXXXVVVSSSTTTWWWVVVRRRHHHCCC===888777999:::;;;999999888444///+++)))(((***000888>>>>>>777...(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------......///---......//////000111111777222222666777444333666;;;DDDUUUkkkyyy___MMMAAA777//////111///...000......---,,,++++++,,,,,,...---,,,+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{fffaaa^^^\\\\\\[[[YYYWWWWWWYYY\\\WWWXXXVVVRRRSSSVVVUUUQQQIIIDDD>>>:::999:::<<<<<<999:::888555///+++)))((()))000:::@@@@@@999///(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------------,,,------......///000000000...///444777666444333333888???GGGSSSfff}}}sss```MMM===444666111------...,,,+++,,,---,,,,,,++++++++++++,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyydddaaa^^^[[[\\\[[[YYYXXXXXX[[[]]]XXXXXXVVVRRRRRRUUUUUUQQQJJJFFF@@@===<<<<<<======::::::999555000+++)))((()))000;;;BBBAAA:::///'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,------,,,,,,++++++,,,,,,---......//////......///222444444333111...333777888999AAAPPP\\\{{{{{{mmmZZZJJJ===333///000---,,,,,,,,,+++******+++,,,++++++******+++++++++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwdddbbbaaa]]]]]]\\\ZZZXXXXXX[[[]]]YYYYYYUUUQQQQQQUUUTTTQQQMMMHHHCCC???>>>>>>>>>>>>;;;;;;999555000+++)))((()))111;;;CCCCCC:::///'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%###"""""""""###$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***+++++++++,,,------......///111222111111222222222///333666666666777===AAATTTggg~~~sssWWWLLL???777111---///444))),,,...---,,,,,,,,,---++++++************++++++))))))))))))))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvddddddddd______]]][[[XXXXXXYYY[[[YYYYYYUUUQQQQQQTTTTTTQQQNNNJJJDDD@@@??????>>>>>>;;;;;;:::666000+++)))((()))111<<>>>>>>>>===:::666111---)))''')))///;;;FFFFFF;;;///)))''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$####################################%%%$$$###""""""###$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&'''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222222333333444444555555999>>>FFFVVVooouuu```OOOCCC;;;666000///...---------------************************+++*********))))))((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyeeebbb```]]]]]][[[YYYVVVVVVXXXZZZYYYVVVTTTRRRSSSSSSSSSRRRJJJIIIFFFCCCAAA@@@??????>>><<<:::666111---)))''')))///;;;FFFFFF;;;///)))''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%########################%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))'''''''''(((***+++*********+++++++++,,,,,,,,,,,,,,,,,,------------....../////////000000000111111222222333444444444888999999:::>>>IIIXXXccc{{{ggg]]]OOOBBB999444111...///...------,,,,,,,,,---*********************************)))))))))((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzddd```]]]\\\\\\[[[YYYVVVVVVWWWYYYXXXVVVSSSRRRRRRSSSRRRQQQMMMLLLIIIEEECCCAAA@@@@@@===<<<:::666111---)))''')))///:::EEEEEE:::///)))'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$######"""#######################################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((('''''''''(((***+++*********++++++++++++,,,++++++,,,,,,,,,---------.........////////////000000000111111222333333444333555555444333666;;;@@@KKK\\\tttzzzdddSSS===888222---,,,------...------,,,++++++++++++,,,******************************))))))))))))((((((&&&''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyccc^^^[[[[[[\\\[[[YYYWWWVVVWWWXXXXXXUUUSSSQQQRRRRRRQQQQQQOOOMMMJJJFFFCCCAAA@@@@@@===<<<999666222---***((()))...999DDDDDD999...)))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''########################%%%$$$###""""""###$$$%%%%%%$$$$$$###"""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''((()))******************++++++++++++++++++++++++,,,,,,,,,,,,------.........///////////////000111111222222333000222555666666777:::===777CCCRRR```pppttt```PPPAAA555111///---,,,,,,...//////++++++************++++++************************))))))))))))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwbbb^^^[[[ZZZ[[[[[[YYYWWWVVVVVVWWWWWWUUURRRQQQQQQQQQQQQPPPNNNLLLIIIEEEBBB@@@??????<<<;;;999666222---***((()))...888CCCCCC888...)))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################%%%$$$###""""""###$$$%%%$$$$$$###"""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$################################################### !!!!!!""""""""""""%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***))))))*********+++++++++*********+++++++++,,,,,,------------..................//////000111111222333444444444333444555666555;;;@@@EEEMMM___yyyzzziiiSSSDDD<<<555////////////...,,,+++,,,,,,******)))))))))******+++))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ttt```]]][[[ZZZ[[[[[[YYYWWWUUUVVVVVVVVVTTTQQQPPPPPPQQQPPPOOOLLLKKKHHHDDDBBB@@@??????<<<;;;999666222...***))))))---777AAAAAA777---)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%########################%%%$$$###""""""###$$$%%%%%%$$$######""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$ !!!!!!""""""######$$$$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$######"""#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))))))))************+++))))))*********+++++++++,,,,,,,,,---------......------...//////000000111222222111000111222333333333777::::::<<>>DDDBBBDDDIIIOOOYYYmmm{{{lllWWWGGG???;;;666222111444222---,,,...000///(((***,,,,,,******,,,...******)))******+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo\\\[[[\\\XXXWWWWWWVVVVVVWWWWWWXXXXXXSSSNNNMMMNNNOOOOOOMMMJJJKKKHHHBBB@@@AAA@@@===999999888555222...***(((***---666>>>>>>444+++(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""##################""""""""""""######$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!"""############"""&&&$$$###!!!!!!"""$$$%%%$$$$$$######"""!!!!!! #######################################"""!!!!!!""""""""""""############$$$###"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------.../////////000000000000111111111111333333444444666777888999>>>===;;;<<>>:::999777444111---***)))***---666>>>>>>555,,,(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""""""""######$$$$$$$$$#########""""""########################"""###$$$$$$%%%%%%%%%$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#####################""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""#########!!!""""""###$$$#########%%%$$$"""!!!!!!###$$$%%%%%%$$$$$$###""""""!!!!!!#######################################"""!!!!!!""""""""""""############""""""!!!!!!!!!"""##################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))******+++++++++++++++,,,++++++++++++,,,------,,,,,,---......//////000//////000000000111111111333333333444555666777888:::999777777:::???EEEIIILLLQQQ[[[jjj}}}zzzqqqfffZZZLLL???777999444---+++---...---+++,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ttt___\\\[[[YYYWWWUUUSSSSSSUUUWWWYYYXXXSSSNNNMMMNNNOOOOOOMMMIIIIIIGGGAAA???AAAAAA???;;;999666333///---+++******---666??????555,,,(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""##################""""""""""""######$$$$$$$$$###############"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$#####################""""""""""""#########$$$$$$$$$$$$%%%############""""""""""""""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&%%%%%%%%%$$$######""""""########################"""############""""""!!!""""""""""""############"""!!!!!!"""###$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***)))(((((((((((()))***************+++++++++++++++,,,---------------...//////000000//////000000000000111111111111222222333444666666777666555444555777:::<<<;;;;;;>>>EEEQQQaaapppyyysssfff^^^JJJFFF@@@:::555111...+++...+++((((((+++---,,,******************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$www```\\\[[[ZZZWWWTTTRRRRRRTTTWWWZZZXXXSSSNNNMMMNNNOOONNNMMMHHHIIIFFF@@@>>>AAAAAA???<<<999666222...,,,+++***)))---666@@@@@@666,,,(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$%%%$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$###########################"""""""""!!!############$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""############"""!!!!!!"""""""""##################""""""###$$$%%%%%%#########"""""""""""""""######################################################""""""""""""######"""""""""###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((******)))(((''''''(((((()))))))))))))))+++++++++***+++,,,,,,---,,,------...//////000000////////////000000000111000000000111111333444444666555555555555666666666:::;;;<<>>:::888555222...,,,***)))(((,,,777AAABBB888...)))&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""##################""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""#########$$$######"""!!!###$$$%%%$$$"""""""""###################################################""""""""""""""""""""""""########################!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################"""""""""""""""""""""############$$$############""""""""""""!!!!!!"""############"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""############"""""""""""""""############%%%%%%$$$###"""!!!!!!!!!""""""""""""##################################################################""""""""""""###############$$$%%%%%%&&&&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''''''''((()))))))))))))))***************+++,,,,,,+++++++++,,,------............////////////000000000000//////000111111222000111222444555555555555<<<:::999888999<<>>@@@@@@CCCLLLZZZdddoooooorrr|||sssnnnfff\\\RRRIIICCC???666555444444333222...,,,,,,...///...+++)))''''''************++++++++++++(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ttt___]]]]]]ZZZYYYWWWVVVVVVWWWYYYZZZXXXSSSNNNMMMNNNOOOOOOMMMLLLKKKFFF>>>;;;===>>>===999888666333///,,,)))'''''',,,777BBBBBB888...)))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""##################""""""""""""######""""""#########$$$$$$$$$#######################################"""!!!!!!###$$$%%%$$$"""""""""###################################################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""#########$$$############""""""""""""""""""""""""############"""""""""""""""######### !!!""""""""""""!!!"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""###############""""""""""""##################"""!!!!!!!!!""""""!!!"""""""""##################################################################""""""""""""######"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))************)))***************++++++,,,)))******++++++,,,,,,---........./////////000000000000000000000000111222000000111222333333444444<<<;;;999777777888999;;;:::<<<===>>>???BBBFFFIIIMMMOOOVVVcccsssxxxnnnfff^^^VVVRRRHHHFFFAAA;;;666222111222------...///111000---***'''))),,,,,,******+++---++++++++++++***+++,,,---&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$rrr^^^]]]]]]ZZZYYYXXXXXXXXXXXXYYYZZZXXXSSSNNNMMMNNNOOOOOOMMMMMMLLLGGG>>>;;;===>>><<<888777666444000,,,(((&&&''',,,777BBBCCC999...)))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""""""""##################""""""""""""######""""""######$$$$$$$$$$$$#######################################"""!!!!!!###$$$%%%$$$"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$############""""""""""""""""""""""""############!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""############ !!!"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""##############################""""""""""""###### !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))************************)))***++++++,,,((())))))***++++++,,,,,,............/////////000111000000000000111111222222222222222333333333444...000333777888888777777:::999999:::;;;>>>@@@AAAHHHNNNYYYfffnnnoooiiicccffflllmmmjjjmmmxxx{{{sssjjj___YYYSSSMMMDDD===999777555444333222000---+++,,,...000...+++(((((())),,,---...***+++,,,+++((((((+++...******)))'''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$sss^^^]]]\\\]]]YYYWWWZZZ[[[YYYWWWYYYZZZUUUNNNKKKLLLMMMLLLJJJJJJIIIDDD>>><<>>:::777666333111111111222333......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************''''''(((((())))))******)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$uuu___]]]\\\\\\XXXWWWZZZ[[[XXXWWWXXXYYYTTTNNNLLLMMMNNNNNNMMMJJJJJJEEE>>><<>>888888666444111...+++***))),,,555???AAA888...((('''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$"""""""""""""""""""""""""""############""""""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""#################################$$$######"""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""$$$###"""!!!!!! ###""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$%%%$$$###$$$$$$#########"""""""""""""""#########""""""""" !!!!!!""""""######""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###########################!!!!!!!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$###""""""######"""!!!"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''%%%%%%((()))&&&(((&&&&&&&&&((()))((('''(((((())))))))))))(((((()))***+++***((('''((()))***)))))))))******+++,,,....../////////......---------......///000111111///000000000000111111111222222222333444444555555555888999777555<<>>>>>>>>???@@@@@@EEEJJJOOOPPPNNNLLLKKKKKKHHHIIIKKKOOOUUU[[[aaadddkkknnnsss{{{|||||||||}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzwwwrrrmmmjjjhhhfffbbb^^^```^^^[[[XXXTTTPPPMMMLLLGGGBBB===:::999777333//////.........000111000///111000...---,,,,,,---...------,,,,,,+++*********)))*********++++++++++++((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$www```\\\ZZZ]]]YYYYYY]]]^^^[[[ZZZZZZYYYTTTOOOMMMNNNPPPPPPOOOKKKKKKGGG@@@===??????===888777666444111///,,,+++))),,,555???AAA888...)))'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$&&&$$$""""""###$$$$$$###""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$######""""""""""""""""""""""""""""""!!!  !!!"""###""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""###"""!!! !!!"""############"""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""!!!"""""""""###############"""!!!"""###$$$$$$"""############""""""""""""""""""!!!!!!!!!###$$$%%% !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""####################################"""""""""""""""###$$$%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$"""!!!"""######"""!!!""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&'''$$$%%%((((((%%%''''''&&&'''''''''''''''''''''(((((())))))((((((''')))******((('''((()))***************+++++++++..................------+++,,,,,,---...///000000//////000000000111111111111222333333444555555555333777:::999888???MMMXXXXXXNNN@@@888888<<<>>>===============>>>??????@@@CCCJJJPPPOOOIIICCCAAABBB===<<<;;;<<<>>>BBBFFFHHHIIIKKKNNNTTT___eee___UUUOOONNNMMMLLLKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCC@@@===<<<;;;;;;888666888888777555444333111111444111///...///000...---///...---...///000///---...---,,,+++++++++,,,,,,,,,,,,++++++*********))))))))))))************+++(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$vvv```[[[YYY^^^[[[[[[___aaa^^^\\\\\\\\\VVVPPPMMMNNNOOONNNMMMJJJKKKGGG@@@>>>@@@@@@>>>888777666444222///---+++***,,,444>>>@@@888...)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""###$$$###"""########################!!!""""""#########"""""" !!!!!!""""""""""""########################"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""!!! !!!"""###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""!!! !!!###$$$###"""#########"""""""""!!!!!!###"""!!! !!!###$$$&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##############################$$$$$$#########$$$%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$###"""!!!"""###$$$###"""###############$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""%%%%%%######&&&&&&$$$&&&'''''''''&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&(((******)))(((((()))++++++,,,,,,,,,,,,,,,,,,.........------------...+++,,,,,,---.../////////000000000000111111111111222222444555666666555555555777888999:::>>>EEEJJJIII@@@888666888;;;;;;:::888999:::<<<===??????@@@CCCKKKRRRQQQHHH@@@>>>??????===;;;999999;;;===??????BBBEEEGGGKKKMMMIIICCC===;;;999666555444444444555555555555555444444333444444444555555444444444555333222111222222222111000000000000000000000000///---,,,,,,---.........000...,,,,,,,,,,,,***)))---,,,,,,++++++++++++++++++***************))))))(((((()))))))))*********(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ttt^^^[[[YYY]]][[[\\\```bbb___\\\]]]\\\VVVPPPMMMMMMNNNMMMKKKIIIJJJGGGAAA???AAAAAA???999888777555222///,,,+++)))+++333===???777---)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!!!!###$$$$$$###########################!!!""""""############""" !!!"""####################################""""""""""""""""""""""""!!!"""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&###""""""!!!!!!""""""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!! !!!###$$$###"""######"""""""""!!!!!!!!!###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!"""$$$########################$$$###############$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%###"""!!!"""###$$$###"""########################""""""""""""############""""""""""""##################""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$$$$""""""%%%&&&###&&&'''((('''%%%%%%%%%'''$$$%%%&&&'''((((((((((((%%%''')))***)))(((((((((***+++,,,---------------------,,,,,,---......///---------...............000000000000111111111111111222444555666666555555777777666777888999999888>>>888555777999777555555888999;;;===???@@@@@@AAABBBJJJQQQPPPHHH???;;;;;;;;;:::888777777999:::<<<<<>>>>>>>>>>>===DDDLLLMMMHHHAAA<<<:::666666555555666666777888999===>>>;;;;;;>>>>>><<<888666555333222222222222,,,---...////////////.../////////....../////////---------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++***+++,,,---,,,***))))))***************)))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ppp[[[YYYYYYZZZWWWYYY^^^```]]]ZZZZZZWWWRRRMMMKKKLLLNNNNNNMMMFFFHHHFFFBBB@@@CCCCCCAAA<<<;;;888555222...+++)))(((***111;;;<<<555,,,((('''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$"""!!! !!!###%%%%%%$$$########################!!!!!!"""############### !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!! !!!"""######!!!""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### """$$$########################!!!  """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!"""!!!!!!!!!###$$$$$$###$$$$$$##################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###&&&&&&###$$$''''''%%%%%%''')))'''$$$###$$$'''###$$$%%%&&&''''''''''''###&&&)))***)))(((((((((&&&''')))+++,,,---,,,,,,++++++***+++,,,...000222000000000///......---------------.........//////...000222444555444333222000222444666777999===@@@;;;777777999888444777===555666777888999888777777444;;;DDDHHHFFFAAA===:::777666666666666555555444;;;;;;999666777::::::666777666333111///.........---...///000000///......000//////......//////000***+++,,,,,,,,,---///111++++++,,,,,,------......***++++++***(((((()))***,,,***))))))******)))'''(((((()))))))))))))))((((((((((((((())))))))))))''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$oooZZZYYYYYYZZZWWWVVVWWWZZZ\\\ZZZXXXTTTQQQMMMKKKLLLMMMMMMMMMGGGGGGFFFDDDCCCBBBAAA@@@;;;:::888555111---***(((***,,,111777:::666...'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""### !!!""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$"""!!! ######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$ !!!!!!""""""######""" """###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""&&&###!!!!!!######""" !!!"""######"""!!! """""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$&&&%%%###!!! !!!""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************++++++,,,+++***+++...000000//////...------,,,,,,,,,.........------...000000111222444444333222222111111333555777999:::;;;666555555555555666666777555666999::::::888666444333999@@@BBB@@@;;;888777666555555555555555666666888444111222666777444000333333222222111000//////////////////....................................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$ppp[[[YYYYYY[[[XXXVVVWWWZZZ[[[YYYVVVUUUQQQMMMKKKLLLMMMMMMMMMHHHGGGFFFEEECCCBBB@@@@@@;;;:::888555111---***(((***,,,111777:::666...'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##########################################"""""""""!!!"""##################"""""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!"""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!""""""$$$###""""""""""""###$$$""""""""""""""""""""""""############"""""""""!!!######""""""""""""######""""""""""""""""""""""""################################################$$$%%%%%%%%%$$$###!!! $$$$$$$$$###############"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!"""  """###!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!""""""""""""&&&###!!!!!!###$$$###""" !!!"""######"""!!! $$$#####################"""""""""""""""######$$$&&&%%%###!!! !!!"""""""""""""""""""""""""""""" !!!"""###############""""""############""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))***,,,////////////...---,,,,,,,,,,,,---...---,,,,,,...000000000111222222222222222111111222444666777888999666666555666666777888888555777999::::::888666555444888>>>@@@===:::777666777777777666666777777888777444111222555666333000222111111000//////....../////////.........---------------------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$rrr\\\ZZZYYY\\\YYYWWWWWWYYYZZZWWWTTTUUUQQQMMMKKKKKKMMMMMMNNNIIIHHHGGGEEECCCBBB@@@@@@;;;:::888555111---***((()))+++000666999666...'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#######################################""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""!!!!!!""""""###""""""""""""""""""""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""################################################$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$######""""""!!! """!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!! !!!!!!""""""""""""!!!!!!##################$$$$$$"""""""""""""""######$$$%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#########""""""""""""############""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((()))+++---///......------,,,,,,+++,,,---------,,,,,,...000000000//////000000111222000111222333444555666666555555555666777888999:::555666888::::::888777666555888;;;;;;:::777555555777666666555555666666666666333111222444555222000000000///......---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$ttt]]][[[ZZZ^^^[[[XXXWWWYYYYYYVVVSSSUUURRRMMMJJJKKKLLLNNNNNNKKKJJJHHHFFFDDDBBB@@@???;;;:::888555111---***((((((+++000666999666...'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$###### !!!!!!""""""######!!!!!!"""###############""""""""""""############""""""""""""!!!!!!!!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###""" !!!!!!!!!!!!""""""""""""  !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''(((+++---------------,,,,,,+++++++++,,,---,,,++++++---/////////...---...///000111000000111111222222333333444444444555666777888999555666777999999888777666666777777777666555444333444333333222222222222333444222111111333333111/////////......------------------------,,,,,,,,,,,,************************++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$vvv___\\\[[[___\\\YYYXXXYYYYYYVVVRRRVVVRRRMMMJJJJJJLLLNNNOOOLLLKKKIIIGGGDDDBBB@@@???;;;:::888555111---***((((((***///555999666...'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!""""""#####################"""!!! !!!!!!"""""""""######### !!!"""######$$$!!!"""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!###$$$###""" !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((()))+++...,,,,,,,,,,,,,,,+++++++++***+++,,,,,,***+++,,,...///...---,,,---...000111000000000000111111111222222222222333444555666666444555666777777777777666555555444444444444333222333222222111000000111111222111000000111111000///...............---------,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$www```]]]\\\aaa]]]ZZZZZZ[[[ZZZWWWSSSVVVRRRLLLIIIJJJLLLNNNOOONNNMMMKKKHHHEEEBBB@@@???;;;:::888555111---***(((''')))...555999666...(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$############"""!!! !!!!!!!!!"""""""""###### !!!"""###$$$%%%!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""  !!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""######""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""############""""""""""""""""""############""""""""""""""""""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((((()))+++...++++++++++++++++++++++++***+++++++++******,,,.........------......///000/////////000111111111222333222222222222333444444222333444555555666666666444333111222333444333222444444333222111111111111111111000000000/////////...---------------------++++++++++++*********************************************))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$wwwaaa^^^]]]bbb^^^[[[[[[\\\[[[XXXUUUWWWRRRLLLIIIIIILLLNNNPPPOOONNNKKKHHHEEEBBB@@@???;;;:::888555111---***(((&&&)))...555999666...(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!"""""""""############"""##################"""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""""""""""""""######### !!!!!!!!!"""""""""### !!!"""###$$$$$$""""""!!!!!!""""""###$$$""""""###$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$###############!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""### !!!"""######$$$!!!###$$$###!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$"""""""""#########"""""""""""""""""""""""""""""" !!!"""###############""""""############""""""""""""""""""############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&'''***,,,*********+++++++++++++++)))***+++***)))***+++---------...///////////////...//////000111222222222444444333333222222333333111111222333444444555555222111000111444555444222444333222111000000000000///000000000///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************)))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$xxxbbb___^^^bbb___\\\\\\]]]]]]ZZZWWWWWWRRRLLLIIIIIILLLNNNPPPPPPNNNLLLIIIEEEBBB@@@???;;;:::888555111---***(((&&&(((...555888666...(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$ !!!!!!!!!""""""###### !!!"""###$$$%%%"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))######""""""!!!!!!  !!!"""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%$$$!!! """$$$###################################################""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$""" """###"""!!! !!!"""### !!!"""#########"""""""""""""""######$$$!!!"""############"""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%&&&)))+++******************++++++)))***+++***))))))+++---,,,---///000000000///.........///000111222333333666666555444333333333333000000111222222333444444111//////111555666555222111111///......---------///000000///...---...///******************++++++************))))))))))))************************))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$xxxaaa\\\```cccbbbbbbaaa___\\\ZZZXXXZZZRRRIIIEEEHHHKKKLLLKKKKKKMMMKKKEEECCCCCCAAA===;;;<<<;;;888333...***))))))+++///444888666///)))(((&&&$$$###$$$'''***---%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!############""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!!!!"""###!!!"""$$$&&&&&&&&&$$$###""""""############""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$######"""!!! !!!""""""!!! """""""""############""""""############"""""""""""" """$$$%%%$$$###""" !!!#########"""!!!$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""############""""""""""""!!!"""$$$%%%$$$""" """"""""""""""""""""""""%%%$$$###""""""###$$$%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$'''&&&###"""%%%%%%"""%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''((()))))))))))))))((((((++++++******)))*********++++++,,,---...///000111,,,.../////////000222444777777555444222111/////////000111222222222222111222111111111111111111111222222111///...,,,++++++---...///000000///......+++++++++************))),,,+++***)))(((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###sss^^^ZZZ^^^ccccccbbbaaa___\\\YYYWWWXXXQQQHHHEEEFFFJJJKKKJJJJJJLLLJJJEEECCCCCCBBB>>>:::;;;;;;888333...***))))))+++///444888555///)))'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$######""""""!!!!!!!!!!!! $$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###"""!!!!!!"""###!!!"""$$$%%%&&&%%%$$$###""""""############""""""####################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###########################"""!!! !!!"""!!! !!!"""""""""############""""""#########"""""""""!!!!!!!!!"""###$$$######!!!!!! !!!"""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""############"""""""""""""""###$$$%%%$$$###!!! """"""""""""""""""""""""$$$$$$###""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%""""""$$$###%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((*********)))******++++++******+++,,,---...//////---///000/////////111333444333222222111111111111222222222222111111111111222222222222222222222222111111000//////...------------...//////......---+++++++++*********))))))++++++***((((((''''''((())))))))))))((((((((('''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###nnn\\\YYY^^^bbbbbbbbbaaa^^^[[[WWWUUUVVVPPPHHHEEEFFFHHHIIIIIIJJJKKKJJJEEECCCDDDBBB>>>:::;;;;;;888333...+++))))))***...444777555...(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################"""############$$$$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###"""""""""######!!!"""###$$$$$$$$$###"""""""""############""""""####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%######""""""!!!!!!  """###"""!!!!!!"""""""""############""""""######""""""""""""!!!!!!$$$$$$###""""""!!!  !!!!!!!!!  """###$$$""""""""""""""""""""""""!!!!!!""""""""""""######$$$$$$$$$###########################""""""""""""######$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$""""""%%%$$$ %%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))***))))))((())))))))))))******+++,,,))))))***+++,,,,,,---------///000000//////000222111000000///000222333444666555333111000000000000222222222222222222222222////////////000000000000,,,,,,------------,,,,,,++++++*********)))))))))***)))(((''''''''''''''')))))))))((((((((('''''''''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###lll\\\ZZZ^^^aaaaaaaaa```^^^ZZZVVVSSSUUUPPPJJJFFFFFFHHHJJJJJJKKKMMMKKKEEECCCCCCAAA===999::::::888333...+++))))))***...444777555...(((%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$#################################""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """############ """######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$#####################!!!"""############""""""""""""############""""""#################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%&&&###"""""""""!!!!!!!!! """$$$###"""""""""""""""############""""""###"""""""""!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#######################################"""""""""!!!######$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" ######!!!###(((***)))$$$###!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))*********))))))(((((((((((()))+++,,,,,,))))))******+++,,,------+++---///000000000222333111000000///000222444666888666333000///...//////000000000000111111111111......//////000111111222,,,,,,,,,,,,,,,++++++***************)))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###iii[[[YYY\\\___`````````]]]YYYUUURRRUUUQQQLLLHHHGGGIIIJJJKKKMMMOOOLLLFFFBBBAAA???;;;888999:::777222...+++)))(((***...333777555...((($$$%%%%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """############!!!###%%%&&&'''!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###""""""#########"""""""""""""""############""""""########################""""""""""""""""""##############################!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!###$$$$$$###"""###""""""############"""""""""""""""!!!!!!!!!!!! !!!!!! !!!"""######  ######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""####################################"""""""""!!!############$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$### ###,,,111222$$$"""!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((()))***************(((((((((((()))***+++,,,******++++++,,,,,,------(((+++...000111222333555333333222111222222444444888666333000.........///------......////////////.........///000000111111,,,,,,++++++*********************)))))))))(((((((((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################""""""###$$$$$$$$$$$$###}}}fffXXXVVVXXX\\\^^^______]]]YYYUUURRRUUURRRMMMJJJHHHIIIJJJLLLMMMOOOLLLFFFBBBAAA???;;;888999999777222...+++***((()))---333666444---'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" !!!!!!""""""###### !!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$############"""""""""""""""############""""""########################""""""""""""####################################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!! ###$$$###""""""###""""""############""""""""""""!!!!!!!!!!!!  !!!!!!"""######"""!!!  """"""!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""###############$$$$$$$$$############"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%### $$$---333555$$$"""!!!!!!###$$$$$$###!!!!!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((()))***++++++++++++(((((((((((())))))***+++******+++++++++,,,,,,,,,(((+++...111111222333444444444444333333333333222444333111///............+++,,,,,,------......///............////////////---,,,+++******)))************)))))))))((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###yyydddYYYVVVWWWZZZ[[[^^^^^^]]]YYYUUUSSSSSSQQQMMMIIIGGGGGGIIIKKKKKKLLLKKKEEECCCCCCAAA===777888999666222...+++***((()))---333666444---'''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$###############""""""############""""""########################!!!"""""""""####################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""######"""!!!"""$$$""""""############""""""""""""!!!!!!!!!  !!!""""""!!!!!! ###"""!!! !!!!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""""""""#########$$$$$$$$$############""""""""""""!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""$$$***...---###"""!!!!!!###$$$$$$### !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((((()))***++++++++++++))))))((((((((())))))***)))))))))************+++***---000222111000111111000222333444444333222111////////////............++++++,,,------...///////////////...---,,,,,,+++...---,,,***))))))*********)))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###xxxeee[[[YYYZZZXXXZZZ]]]^^^]]]ZZZVVVSSSQQQPPPMMMIIIFFFFFFHHHJJJHHHJJJIIIEEECCCEEECCC@@@777888888666222...+++***((()))---333666444---'''&&&%%%%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$########################!!!"""""""""""""""!!! !!!"""###$$$%%%&&&'''$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$""""""############""""""########################!!!!!!""""""#########$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######$$$"""!!!!!!"""$$$""""""############"""""""""!!!!!!!!! !!!"""###"""!!!$$$###"""!!! !!!"""!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$############"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$###$$$''''''%%%###""" !!!###$$$$$$### !!!"""###%%%&&&((((((######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((()))++++++,,,,,,,,,***))))))(((((((((((()))(((((((((((())))))))))))---///222222111///......---///222444444333111000,,,------...//////......,,,,,,------...///000000000000///...,,,+++***)))///...,,,***)))******+++))))))))))))(((((((((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################""""""###$$$$$$$$$$$$###cccWWWZZZZZZVVVZZZ^^^___\\\WWWSSSQQQTTTRRRNNNKKKJJJJJJKKKLLLJJJIIIHHHFFFCCC@@@===<<<777777777555111,,,'''$$$'''(((,,,222888666...&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""######"""!!! !!!"""###"""###$$$%%%%%%$$$###"""######""""""!!!""""""###$$$###!!! !!!"""$$$%%%#########$$$%%%%%%%%%&&&$$$#########""""""!!!!!!""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%###"""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******)))((('''(((***++++++***(((((())))))))))))((((((************))))))))))))...000000000...---...000...000333666666555222000---..................---//////...------------...///...---,,,+++******++++++*********))))))(((((('''((()))))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%hhhYYYXXXVVVVVVZZZ^^^___\\\WWWSSSQQQSSSQQQNNNKKKIIIJJJKKKLLLKKKJJJIIIGGGDDDAAA???===666777666555111---(((%%%'''(((,,,222777666...&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""######"""!!!!!!!!!!!!"""###!!!"""############"""!!!"""""""""""""""###$$$$$$!!!!!! """###############$$$$$$$$$$$$############"""""""""!!!""""""############""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! ######"""""""""""""""###""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&(((***+++***((((((((())))))))))))(((((()))))))))))))))))))))))),,,---......---,,,---...+++---///111222000///---,,,------......------,,,///...------,,,,,,------,,,,,,++++++******))))))*********)))))))))((((((((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$nnn[[[WWWSSSUUUYYY]]]^^^[[[WWWSSSQQQRRRPPPMMMJJJIIIIIIJJJKKKLLLKKKJJJHHHEEEBBB???>>>555555555444111---***'''((((((+++222777666...'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""######""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$%%%!!!  """###############""""""""""""############""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!""""""!!!  !!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! %%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$######"""##################"""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((******(((&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((***+++,,,++++++,,,---***+++---......---,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++((()))***++++++***)))((())))))))))))(((((((((((()))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%&&&'''########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############ppp\\\WWWSSSUUUXXX\\\]]]ZZZVVVSSSQQQQQQOOOLLLIIIHHHIIIJJJKKKKKKKKKIIIGGGDDDAAA???===555555444333111...+++)))((((((+++111666555...'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$######""""""!!!!!! #########"""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""" """######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$##################!!!!!!""""""############""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&)))++++++(((%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%''')))************+++,,,,,,---------------,,,+++++++++,,,,,,+++++++++,,,++++++***************&&&(((***++++++***)))'''(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""ooo[[[XXXVVVTTTWWW[[[[[[YYYUUUSSSRRRPPPNNNLLLIIIHHHIIIJJJLLLJJJIIIHHHFFFCCC@@@>>><<<555444444222000...+++***)))(((+++111666555...(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############"""""""""!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!###$$$###"""!!!"""###""""""############""""""########################%%%%%%%%%%%%$$$"""!!! """""""""""""""######$$$###""""""!!!!!! """"""""""""""""""######""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!###$$$$$$###!!! """"""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""###############""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$######### """###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%'''***,,,+++)))&&&''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((($$$'''***+++*********+++,,,---------------,,,,,,***++++++++++++++++++***++++++***))))))))))))***'''(((***,,,,,,+++)))((('''''''''''''''''''''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""nnnZZZXXXWWWTTTVVVYYYZZZXXXUUUSSSRRRQQQOOOLLLJJJIIIJJJKKKMMMJJJIIIHHHEEECCC@@@===<<<666555444222000---+++***))))))+++000555555///(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%####################################""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###"""######$$$$$$######"""$$$$$$############$$$$$$###$$$$$$$$$###!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""###$$$$$$###"""!!!########################$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""######$$$$$$###!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$### """###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''')))++++++)))'''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&))),,,---,,,+++++++++,,,,,,---......---+++******++++++,,,,,,++++++***++++++***))))))))))))***((()))***++++++***)))(((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############pppZZZVVVTTTSSSVVVYYYYYYWWWTTTSSSRRRQQQOOOMMMJJJJJJKKKMMMNNNKKKJJJHHHFFFDDDAAA>>>===777666444222///---+++******)))+++000555555///)))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$ """######"""!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""######!!!"""""""""############""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!"""###############"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""""""""#########""""""""""""""""""""""""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''')))***)))'''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))))),,,///000///---,,,,,,---///000222111///---+++++++++,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################""""""""""""####################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$rrrZZZTTTQQQSSSVVVXXXYYYWWWTTTSSSRRRQQQPPPMMMKKKJJJLLLMMMOOOLLLKKKJJJGGGEEEBBB???>>>888666444222///,,,***)))***)))+++000555555///)))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""###"""!!! !!!"""### """######""""""!!!""""""###############!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&''''''''''''''''''&&&&&&&&&''''''((()))******,,,///222222111///------000222555666666333000...+++,,,,,,------,,,,,,+++,,,++++++******************)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%rrr\\\VVVQQQTTTVVVYYY[[[[[[YYYWWWUUUUUURRRNNNLLLLLLLLLLLLKKKKKKJJJIIIGGGDDDAAA>>>===666777777555000---******))))))+++000666555///(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""##################""""""""""""######"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""######################## !!!"""""""""""""""!!!!!!""""""#########$$$""""""""""""############$$$$$$######"""!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######%%%%%%$$$###""""""######""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$###!!! !!!"""""""""""""""""""""""""""#########!!! """"""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))---000222+++444>>>@@@:::222......777===CCCAAA777///++++++(((***,,,---,,,+++++++++)))***+++,,,,,,+++***))),,,)))&&&%%%''''''%%%###(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%rrr]]]VVVRRRTTTVVVXXXZZZZZZXXXUUUSSSSSSQQQMMMLLLLLLMMMMMMMMMKKKJJJIIIGGGDDDAAA>>>===777777777555111,,,******))))))+++000666555///(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""############"""##################"""""""""""""""##################""""""""""""######"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""!!!"""""""""############""""""""""""############"""""""""""""""########################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$######"""""""""""""""$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$###!!! !!!###""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((((((((()))+++...111333///666>>>???999333111222666:::>>><<<555///+++***)))+++......---+++******(((((()))******************(((%%%%%%''''''&&&$$$((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$sss]]]WWWSSSTTTVVVWWWXXXXXXVVVSSSQQQRRROOOLLLLLLMMMNNNOOONNNKKKJJJIIIGGGDDDAAA???===777888888555111,,,***)))))))))+++000666555///((('''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""######""""""!!!############""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""##################""""""""""""######"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""############""""""""""""############ !!!!!!"""######$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######!!!!!!  """"""""""""##################"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$$$$###""""""""""""###"""""""""""""""""""""""""""###$$$###!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((()))+++---000222000555:::999555111222444444555666555333///+++)))***,,,///000...+++))))))'''''''''(((((())))))***(((&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########sss^^^XXXTTTVVVWWWXXXXXXWWWUUUSSSQQQSSSPPPMMMLLLMMMNNNNNNNNNKKKJJJIIIGGGEEEBBB@@@>>>999999999666111,,,))))))))))))+++000666555...(((&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""######"""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""######"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""""""""############!!!!!!""""""############""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######!!!  !!!"""""""""##################""""""!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,......111222000---,,,///222333111000000222111---)))***---000000...+++)))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######sss^^^XXXTTTWWWXXXXXXYYYXXXVVVTTTRRRUUURRRNNNLLLLLLLLLLLLKKKKKKJJJIIIGGGEEEBBB@@@???:::::::::666111,,,)))((())))))+++000666555...(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""######"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$######""""""""""""""""""!!!"""""""""########################""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######"""!!!!!! !!!!!!""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################"""#########$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***++++++,,,---,,,***((()))---000222///---///111222...++++++---///000---***)))(((******)))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######sss]]]WWWSSSWWWWWWXXXXXXWWWVVVUUUTTTVVVSSSOOOLLLLLLLLLKKKKKKKKKJJJIIIHHHEEECCCAAA@@@;;;<<<;;;777111,,,)))'''))))))+++000666555///(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""##################""""""""""""######"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################!!!"""######$$$$$$##################""""""""""""""""""""""""############$$$$$$######"""!!!!!! !!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######""""""!!!!!!""""""######""""""""""""##################"""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$######"""!!!""""""""""""""""""""""""!!!"""###"""!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))***++++++++++++,,,+++***)))***---000///...---///111111...+++***,,,...---+++***))))))***+++++++++***(((&&&%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########################################################""""""#########rrr]]]VVVRRRUUUUUUVVVVVVVVVVVVUUUTTTTTTQQQNNNLLLLLLMMMMMMLLLJJJJJJIIIHHHFFFDDDBBB@@@<<<<<<;;;777111,,,((('''))))))+++000666555///(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""""""""""""""############"""##################"""""""""""""""##################""""""""""""######"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""######################## !!!""""""######""""""############"""""""""!!!""""""""""""#####################"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""!!!!!!""""""###$$$""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!"""###$$$$$$""""""#########"""!!! """""""""""""""""""""""""""######"""!!!!!!###%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******************+++++++++,,,...///,,,,,,---///000///---+++***++++++***)))(((***+++((())),,,......,,,***((($$$%%%&&&%%%$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$rrr\\\VVVQQQSSSTTTTTTUUUUUUUUUTTTTTTRRRPPPMMMLLLMMMNNNNNNNNNJJJJJJIIIHHHFFFDDDBBBAAA======<<<777111,,,((('''))))))+++000666555///(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""##################""""""""""""######"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""##################""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!""""""######!!! """""""""""""""""""""""" !!!"""!!! """""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''''''''((()))***+++,,,,,,---)))+++...//////---+++***)))******((('''(((***,,,%%%(((,,,000111000---+++$$$&&&'''&&&######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%ttt___XXXRRRXXXUUUSSSSSSVVVWWWVVVTTTSSSQQQNNNKKKIIIIIIIIIJJJKKKJJJHHHFFFDDDBBBBBBAAA@@@>>><<<888333...+++(((,,,)))(((---444555...&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""######$$$$$$$$$%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$######!!! """"""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!$$$""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))***+++,,,,,,***(((&&&'''''')))+++------,,,******+++------,,,,,,,,,+++++++++******))))))))))))******)))***+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################!!!"""###$$$$$$###"""!!!###################################################%%%%%%$$$"""!!!"""###%%%%%%$$$###""""""##############################$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################uuu^^^WWWQQQWWWUUUSSSSSSVVVWWWVVVUUUSSSQQQNNNKKKJJJIIIJJJJJJLLLJJJHHHFFFDDDBBBAAAAAA???>>>;;;888333...+++))),,,)))(((---444555...&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""####################################"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""#########""""""!!! """"""""""""############""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""$$$######"""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""############"""""""""!!!"""$$$%%%$$$!!! !!!$$$""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""######""""""!!!!!! """"""""""""!!!!!! """"""############""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))...///...,,,)))''''''((()))+++------,,,+++++++++,,,+++++++++***************))))))))))))))))))***'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$######################## !!!###%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!###################################################$$$%%%$$$"""!!!"""###%%%$$$$$$###""""""######################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################uuu^^^VVVPPPVVVTTTSSSTTTUUUWWWWWWVVVSSSQQQNNNLLLJJJJJJJJJKKKMMMKKKIIIFFFCCCAAA@@@??????===;;;777333...+++)))+++((((((---333444---&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!"""""""""##############################""""""""""""""""""""""""#########""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""##################$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! """"""""""""############"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$###"""!!! !!!!!!!!!!!! """"""############""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%''''''.........,,,(((&&&&&&&&&)))+++,,,,,,+++***++++++*********))))))))))))((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""###################################################$$$$$$$$$"""!!!"""###%%%$$$######"""#########################################################$$$$$$$$$###############$$$############"""""""""########################uuu]]]VVVQQQUUUTTTTTTTTTUUUVVVWWWWWWSSSQQQNNNLLLJJJJJJKKKKKKMMMLLLIIIFFFCCCAAA??????>>>===:::777333...+++)))***((()))---333333---''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""##############################$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""""""""######!!!!!!"""""""""#################################""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""""""""$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""######"""""""""#########"""""""""""""""!!!  !!! !!!"""""""""############""""""""""""""""""""""""""""""############""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''')))******(((&&&$$$%%%%%%''')))******))))))***+++*********)))))))))((((((((())))))))))))))))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""################################################"""###$$$###"""!!!"""###$$$$$$###############$$$#######################################$$$$$$$$$####################################""""""""""""########################sss[[[VVVRRRTTTUUUUUUTTTTTTUUUVVVWWWSSSQQQNNNLLLKKKKKKKKKLLLMMMLLLIIIFFFCCCAAA??????===<<<:::666222...+++))))))((()))...222222,,,''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""######$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""####################################""""""""""""""""""""""""############""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """""""""!!!!!!!!!!!!!!!$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$######""""""############""""""""""""""""""""""""######$$$###""""""$$$%%%$$$"""!!!"""""""""############"""""""""""""""""""""""""""""""""######""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''((((((((($$$&&&''''''&&&%%%'''(((&&&'''((((((''''''(((***************))))))))))))'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###########################""""""""""""""""""###################################################!!!"""######"""!!!"""###$$$###############$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################qqqZZZVVVSSSUUUVVVVVVUUUTTTTTTUUUWWWRRRQQQOOOLLLKKKKKKLLLMMMMMMKKKIIIFFFCCCAAA@@@???<<<;;;999666222...+++)))((((((***...111111,,,''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""!!!""""""############"""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!###"""""""""""""""#########$$$$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""############"""""""""""""""#########""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""###$$$$$$""""""""""""############""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((###%%%'''''''''(((***+++%%%&&&''''''&&&&&&(((***************))))))))))))''''''))))))))))))'''''')))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!##############################""""""""""""###################################################### """###"""!!!!!!"""$$$#########"""######$$$%%%########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!!!!"""""""""""""""###########################qqqYYYUUUSSSVVVWWWXXXVVVSSSRRRTTTVVVRRRQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHFFFDDDBBBAAAAAA<<<;;;999666222...+++)))'''(((***...111000+++((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""!!!"""""""""""""""!!!!!!""""""######$$$######"""!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############ """!!!!!!###""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!"""""""""######""""""############""""""################################################!!!!!!!!!!!!"""""""""###########################%%%$$$$$$######$$$$$$%%%###$$$&&&'''((((((''''''###$$$&&&'''&&&'''(((***&&&'''((('''''''''***,,,)))))))))(((((((((''''''&&&''')))******)))'''&&&)))((('''&&&%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!"""###$$$################################################ !!!""""""!!!!!!"""$$$######""""""###$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!""""""##############################qqqYYYTTTSSSWWWXXXXXXVVVSSSQQQSSSUUURRRQQQOOOMMMLLLLLLMMMNNNKKKJJJHHHFFFDDDBBBBBBAAA<<<;;;999666222...+++)))'''(((***...000///+++((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""############""""""!!!!!!!!!!!!""""""######$$$%%%&&&&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$%%%&&&""""""!!!!!!!!!!!!"""""" !!!!!!""""""######%%%$$$$$$$$$######"""""" !!!"""######"""!!! !!!""""""#########""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$###&&&%%%""" $$$(((""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&%%%"""###%%%%%%$$$###%%%&&&((())))))(((((())),,,...(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&((('''&&&%%%$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$################################################!!!""""""!!!!!!"""$$$######""""""###$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!!!!!!!""""""##############################www\\\UUUSSSXXXXXXYYYWWWUUUSSSTTTTTTTTTSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@;;;888444111000...+++))))))***)))***///333///(((((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""############""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""########################$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%$$$###"""""""""###%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################""""""######$$$%%%########################&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''$$$!!!!!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))((())))))((('''''''''''''''************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""vvv[[[UUUSSSVVVWWWXXXVVVTTTRRRRRRSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@;;;999555222000...,,,***)))***)))***///333///(((((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$#########"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$$$$%%%$$$###"""""""""###%%%%%%###########################$$$$$$%%%%%%$$$$$$###################################################!!!"""######$$$$$$##############################"""############$$$$$$$$$##############################""""""######$$$%%%########################&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$####################################"""""""""!!!############"""""""""!!!"""""""""""""""###############""""""""""""######""""""""""""""""""""""""############"""""""""!!!###""""""!!!!!!"""""""""######"""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&###!!!!!!$$$%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((***)))(((((('''''''''(((+++++++++******)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$$$$###############$$$######""""""############"""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""uuu[[[UUUTTTVVVWWWWWWUUUSSSQQQRRRSSSQQQPPPNNNKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@<<<:::666333111///---+++)))))))))***///333000(((''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$############""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##############################$$$###""""""""""""###$$$%%%$$$$$$######$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""#######################################"""############$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################""""""""""""############"""""""""""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""############""""""""""""######"""""""""######$$$######"""!!!!!!!!!""""""###""""""!!!!!!""""""###$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!########################""""""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%%%%''''''''''''(((((((((((('''''''''&&&''''''((()))******)))))))))(((((((((++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$'''(((########################$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###############"""""""""######$$$$$$$$$$$$##################""""""!!!!!!############"""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""ttt[[[UUUTTTVVVWWWWWWVVVSSSRRRRRRSSSSSSQQQOOOMMMKKKKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@===:::777444222000...,,,)))))))))***///444000)))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%############""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""############"""########################""""""#########$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#################################"""""""""""""""#########"""""""""""""""!!!!!!""""""##################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""##################$$$%%%######""""""!!!""""""###""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!########################!!!###%%%&&&'''&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))************))))))))))))))))))))))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!############"""""""""!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########vvv\\\VVVTTTWWWXXXXXXWWWTTTSSSSSSTTTRRRPPPNNNMMMKKKKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@>>>;;;777444333111...,,,((()))(((***///444000)))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""##########################################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""#######################################""""""#########$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""######""""""""""""""""""##################""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%######""""""""""""######""""""############"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!########################!!!###%%%&&&'''&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))******((('''&&&%%%%%%&&&'''(((((()))************))))))''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###########################"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""############"""""""""!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$##################$$$xxx]]]VVVTTTXXXYYYYYYWWWUUUSSSTTTUUUOOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@===;;;777444222000...,,,(((((((((***///444111***&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""""""""###"""############$$$$$$$$$"""""""""""""""""""""###"""""""""############$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$##############################$$$%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$######"""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$%%%######"""""""""###$$$$$$"""######$$$$$$######"""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!########################""""""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!""""""#########"""""""""#####################$$$$$$$$$%%%%%%%%%%%%''')))((('''&&&&&&'''''''''(((((())))))******)))(((''''''&&&''''''''''''((()))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&'''((((((&&&$$$"""########################!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%############"""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$${{{___WWWTTTWWWXXXXXXWWWTTTSSSSSSTTTNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@===:::666444222000---+++'''((((((***000444111***%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$!!!!!!!!!!!!""""""######"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################""""""######$$$%%%########################&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""#####################"""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%"""###$$$$$$$$$$$$###""" !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!"""######$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$''')))(((%%%######$$$&&&&&&'''(((((()))******((()))))))))(((((('''&&&%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###"""###%%%&&&(((############"""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$}}}aaaWWWTTTVVVWWWWWWUUUSSSRRRRRRSSSPPPOOOMMMLLLKKKKKKKKKLLLIIIHHHGGGEEEDDDBBBAAA@@@<<<:::666333111///---+++'''((((((***000555111***%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!!!!""""""######"""############$$$$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################"""############$$$$$$$$$#################################"""###$$$$$$%%%########################&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""######$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###&&&((('''$$$!!!!!!"""%%%&&&&&&'''((())))))***((()))*********)))'''&&&$$$&&&((()))***)))((('''&&&&&&''''''(((''''''&&&######$$$%%%%%%&&&''''''%%%$$$$$$###%%%''')))+++########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$######$$$&&&(((***############"""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%yyyaaaZZZUUUYYYXXXUUUSSSRRRRRRSSSSSSSSSRRROOOLLLIIIGGGGGGFFFMMMKKKHHHDDDAAA???===<<<>>>;;;888555333111///---''')))))))))---111///***''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$########################""""""############""""""################################################################################################$$$#########""""""!!!!!!"""$$$%%%%%%$$$###%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################$$$%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""""""""""""""######$$$##############################""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***------+++'''%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########xxx```XXXTTTXXXWWWUUUSSSRRRRRRRRRSSSSSSQQQNNNKKKHHHGGGFFFFFFJJJIIIGGGEEEBBB@@@>>>======:::777444222000...+++''')))))))))---111///***''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$########################""""""############""""""################################################################################################$$$#########"""""""""""""""$$$%%%%%%$$$###%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$###""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$##############################""""""""""""######!!!!!!"""###############""""""""""""""""""""""""########################$$$$$$$$$###############!!!"""######$$$#########"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))'''%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%www^^^WWWRRRWWWVVVTTTRRRQQQQQQRRRRRRQQQPPPMMMJJJHHHFFFFFFFFFGGGGGGGGGFFFCCCAAA>>>===<<<999666333111///---+++''')))))))))---111///***''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############################################################################################################""""""""""""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""######$$$##############################""""""""""""######!!!""""""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''xxx___XXXSSSVVVUUUTTTSSSRRRRRRRRRRRRPPPOOOLLLIIIGGGFFFFFFFFFDDDEEEFFFFFFDDDBBB???======:::666333222000---+++''')))))))))---111///***''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################################################################################################################"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$##############################""""""""""""######!!!"""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((yyyaaaZZZUUUUUUUUUTTTSSSSSSRRRRRRRRRPPPNNNLLLIIIGGGFFFFFFFFFCCCDDDEEEEEEDDDBBB@@@>>>>>>;;;777555333111...,,,''')))))))))---111///***''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################################################################################################################$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""############""""""#######################################$$$$$$%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$##############################""""""""""""######""""""#########""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""######$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((zzzbbb[[[WWWUUUUUUUUUUUUTTTTTTSSSSSSPPPOOOLLLJJJHHHGGGGGGGGGCCCDDDDDDDDDCCCAAA@@@???>>><<<888555333111///---''')))))))))---111///***''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""######$$$##############################""""""""""""######"""############""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$#########"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''zzzccc\\\XXXVVVVVVVVVVVVVVVUUUUUUTTTQQQOOOMMMKKKIIIHHHHHHHHHEEEDDDDDDCCCAAA@@@@@@???>>>;;;777444333111...,,,''')))))))))---111///***''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############################################################################################################$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""######$$$##############################""""""""""""#####################"""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%yyybbb\\\XXXVVVVVVWWWWWWWWWVVVUUUUUUQQQPPPMMMKKKJJJIIIIIIIIIFFFEEECCCBBB@@@@@@??????===:::666333222000---+++''')))))))))---111///***''''''&&&%%%%%%%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############################################################################################################$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """""""""""""""######$$$##############################""""""""""""#####################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%''')))((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########xxxbbb\\\WWWUUUUUUUUUVVVVVVWWWWWWWWWRRROOOLLLJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCAAA???>>>???<<<888555333111...,,,,,,+++'''(((...333000)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$### !!!"""###############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$############"""&&&%%%###"""""""""######""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&""""""""""""############((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%'''(((******######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%xxxbbb[[[UUUUUUUUUUUUUUUUUUVVVVVVVVVRRRPPPLLLKKKJJJJJJIIIHHHFFFFFFEEEDDDCCCAAA???>>>>>><<<888555222000---+++,,,***((((((...333000)))%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''(((((()))***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$""""""########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$$$$############"""%%%%%%###"""""""""######""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&""""""""""""############&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''')))******+++)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$yyybbbZZZUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSPPPMMMKKKJJJJJJIIIHHHEEEEEEEEEDDDCCCAAA@@@???===:::777333111///,,,***+++***((((((---333000***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''''''''((((((***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((('''&&&%%%$$$###'''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!########################""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###""""""""""""""""""$$$$$$$$$############"""%%%$$$######"""#########""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''((()))***++++++((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!!!!""""""#########{{{ddd[[[UUUVVVUUUTTTSSSRRRRRRSSSSSSSSSPPPMMMKKKKKKJJJIIIHHHEEEEEEEEEDDDCCCAAA@@@???===:::666333000...+++)))******)))(((---222111+++((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))***)))(((&&&%%%'''''''''''''''(((((()))))))))(((((('''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""##############################"""""""""""""""###$$$$$$$$$#########""""""$$$$$$##################"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((()))******+++((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$$$$~~~fff]]]VVVVVVUUUSSSRRRQQQRRRSSSSSSSSSQQQMMMKKKKKKKKKJJJHHHDDDDDDDDDDDDCCCBBB@@@@@@<<<999555222000...+++))))))***)))))),,,111111---)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******+++***)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&''')))))))))(((''''''''''''''''''((())))))))))))((((((((())))))***'''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$#########""""""############$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******'''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!!!!""""""###$$$%%%%%%hhh^^^WWWVVVUUUSSSQQQQQQRRRTTTUUUTTTQQQNNNLLLKKKKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@<<<999666222000...+++)))(((******))),,,111111...'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++******)))((((((((()))))))))))))))************+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))###$$$%%%&&&'''(((((((((((((((((((((((()))******)))))))))))))))******+++''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######"""######$$$$$$%%%%%%%%%hhh^^^VVVVVVTTTSSSQQQRRRSSSUUUWWWTTTQQQNNNLLLLLLKKKJJJIIIDDDDDDDDDDDDCCCBBBAAAAAA===:::666333111///,,,***''')))***))),,,111111///(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&''''''%%%###!!!$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++)))))))))((())))))******))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))''''''''''''((()))******)))))))))))))))***++++++***)))))))))******+++,,,''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""######$$$########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$hhh]]]UUUVVVTTTSSSQQQRRRTTTWWWXXXTTTQQQNNNLLLLLLKKKJJJIIIDDDDDDDDDDDDCCCBBBAAAAAA===;;;777444111///,,,***&&&)))******,,,000111///***((('''%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%(((***)))'''###!!!$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))(((((()))***++++++))))))******++++++++++++************************)))************+++++++++))))))))))))))))))))))))...---,,,+++++++++------***************++++++,,,******))))))***+++,,,,,,(((((((((((((((((((((((("""###%%%'''((()))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$#########$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###############fff]]]XXXWWWVVVUUUTTTSSSSSSSSSSSSPPPLLLHHHHHHLLLMMMJJJGGGAAABBBDDDFFFEEEBBB???<<<>>>;;;777333000---***''''''***+++***+++///000...((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))((((((((('''(((***+++***)))((()))***))))))))))))***+++,,,---,,,+++***+++---------,,,*********++++++,,,,,,,,,+++,,,,,,***(((''')))***+++,,,---.........------(((***---///000000//////,,,++++++---000111111000+++,,,,,,+++******+++,,,...***(((+++,,,+++,,,...''''''''')))++++++)))'''***(((''''''((())))))(((***)))((()))***+++***(((&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""####################################$$$$$$$$$$$$#############################################"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%###"""$$$&&&'''$$$"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$fff^^^YYYVVVVVVUUUSSSSSSRRRRRRRRROOOLLLHHHIIILLLMMMKKKHHHBBBCCCEEEEEEDDDAAA>>><<<===:::666333000...+++((('''***+++***+++///000...)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((('''''')))***+++***)))((()))+++(((((())))))*********++++++******************)))+++,,,,,,---...///000000,,,---...---,,,,,,...000............///000111222---...000111222111111000222111000000111222222111...//////.........///000444///---//////---,,,---,,,,,,,,,---...///---++++++***((((((***++++++***+++***)))***++++++***(((******)))(((&&&$$$!!! ''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""!!!!!!!!!"""##############################$$$$$$$$$$$$#############################################"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$fff^^^ZZZVVVUUUTTTSSSQQQQQQPPPPPPNNNKKKIIIIIILLLMMMKKKIIIEEEEEEEEEDDDBBB@@@>>>===<<<999555222111///,,,***'''***+++)))***///000...)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))(((((((((((('''''')))***++++++))))))***+++((()))***+++,,,+++***)))........................******+++++++++,,,,,,,,,+++,,,---...---///111333222222222222444777999;;;<<<<<<===???@@@BBBCCCCCCCCCAAA@@@@@@BBBDDDDDDDDD@@@@@@????????????@@@@@@===888555666555000---...111///......//////---+++,,,***(((''')))******)))***)))))))))++++++)))'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$"""!!!!!! ##############################$$$$$$$$$$$$#######################################$$$######"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||ccc]]]YYYVVVUUUSSSRRRPPPPPPOOOOOOMMMKKKIIIJJJLLLMMMLLLJJJFFFFFFEEECCCAAA???>>>===:::888444222111///---+++'''******(((***...000...)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++******+++,,,***+++---......---+++***'''((())))))))))))***+++------........./////////000222555888:::===AAADDDKKKLLLOOORRRUUUXXXZZZ[[[]]]^^^```bbbfffjjjnnnooohhhfffeeegggjjjnnnpppqqqiiigggeeeeeeeeeeeedddddd[[[VVVSSSSSSPPPJJJFFFFFFGGGDDDAAA???>>>===;;;999666333000...---------,,,,,,++++++,,,------+++)))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""##############################$$$$$$$$$$$$#######################################$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyaaa[[[WWWUUUTTTSSSQQQPPPOOOOOOOOONNNLLLKKKKKKKKKLLLLLLKKKFFFFFFEEECCCAAA???>>>===:::777444222111000---,,,(((******''')))...000///)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))))))))***,,,---,,,+++***+++,,,)))+++,,,......---,,,***---...000///---,,,---///000111333666:::===???@@@DDDHHHNNNTTTZZZaaahhhmmmxxx{{{~~~}}}{{{uuuqqqrrroookkkeeeaaa___]]]ZZZYYYNNNJJJDDD@@@>>><<<:::999444222000/////////...,,,000///---***(((&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv^^^YYYVVVTTTSSSRRRQQQQQQPPPQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKEEEEEEEEEDDDBBB@@@>>>===:::888444222111///---+++(((***)))'''(((---000///***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%'''((((((''''''((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))************+++++++++,,,------++++++,,,---((()))+++,,,------,,,,,,///222444333111000222555///222888???GGGNNNTTTWWWbbbgggnnnwww|||yyywwwvvvtttjjjeee^^^XXXTTTQQQOOOMMMAAA===888444222000///---...---,,,******)))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!"""$$$%%%&&&##############################$$$$$$$$$$$$##############################"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvv^^^YYYWWWSSSSSSRRRRRRQQQRRRRRRSSSPPPOOONNNMMMKKKIIIJJJJJJBBBCCCEEEEEEDDDAAA>>><<<;;;888555222111///,,,***(((***)))&&&'''---000///***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&'''((((((''''''((()))''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...***+++,,,---...///000111)))...333666666999>>>CCCIIIMMMTTT^^^hhhqqqxxx|||}}}vvvrrrooolllkkkaaaZZZQQQHHHBBB???<<<;;;555333222000////////////************************'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""!!!!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''************)))((('''&&&&&&&&&'''((((((((((((((($$$&&&)))(((&&&%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvv___ZZZXXXRRRRRRRRRRRRRRRSSSTTTTTTQQQPPPPPPMMMJJJIIIIIIJJJAAABBBEEEFFFEEEBBB???<<<<<<999555222111///,,,***(((***)))&&&'''---000///***((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''((((((''''''(((***''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))+++++++++,,,,,,---------,,,---......,,,,,,---.........///000222444555777<<>><<<:::666333///---++++++'''((((((((((((***...111+++)))(((((((((&&&###!!!%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((('''(((((())))))))))))))))))******)))'''''')))***)))'''&&&'''***,,,...///+++---//////---,,,---...111555999;;;>>>EEEOOOWWW\\\dddqqq}}}{{{wwwrrrlllbbbWWWLLLBBB999333555333///---,,,---000222...)))'''******%%%%%%)))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&(((***+++,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))&&&%%%&&&)))***)))'''''''''''''''(((((((((((('''((((((((())))))******(((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%sss]]]YYYWWWWWWVVVTTTRRRRRRSSSTTTUUUUUURRRNNNLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDBBB@@@>>><<<:::666333///---++++++(((((()))((((((***...111,,,***(((''''''&&&$$$"""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((('''((())))))******)))))))))+++,,,+++******,,,---...---,,,+++++++++***)))000111111000///111666:::>>>GGGTTT```jjjuuuxxxpppiiibbb[[[WWWJJJGGGBBB===999555000---000+++***---,,,((('''***+++***))))))((((((((())))))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&''')))***)))''')))))))))(((((((((((((((''''''(((((())))))))))))(((((())))))(((((('''&&&)))))))))))))))))))))))))))(((((((((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%qqq\\\YYYWWWWWWVVVTTTRRRRRRSSSTTTUUUWWWSSSNNNKKKKKKLLLLLLLLLHHHGGGEEEDDDDDDCCC@@@>>><<<:::666333///---++++++((())))))((((((***...111---***'''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))(((((()))************)))&&&(((***+++***)))***+++---------..................000222333666>>>IIIQQQ```kkk{{{zzzwwwkkkeee]]]VVVPPPFFF999000333...,,,......+++***+++)))))))))((((((''''''&&&)))((((((((((((((()))***&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))+++,,,(((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))((('''(((*********)))++++++******))))))((((((''''''(((((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))+++******))))))))))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%rrr^^^[[[YYYWWWVVVTTTRRRRRRSSSTTTUUUWWWRRRMMMJJJJJJKKKMMMMMMGGGFFFEEEEEEEEECCC@@@>>><<<:::666333///---++++++((())))))((((((***---000---***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***((()))******++++++******&&&(((++++++***)))******,,,,,,------...000333666666;;;CCCJJJSSS___mmmxxxwwwpppiii___PPPEEE???:::444111000...---,,,)))))))))))))))(((((('''((((((((((((((())))))***''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))***++++++***------,,,+++******))))))(((((((((((((((((((((((()))))))))******))))))((())))))))))))))))))))))))++++++***)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sss^^^[[[YYYWWWVVVTTTRRRRRRSSSTTTUUUUUUQQQLLLHHHIIIJJJLLLLLLFFFEEEEEEEEEEEEDDD@@@>>><<<:::666333///---++++++)))))))))((((((***---000---***'''%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))******+++++++++++++++***,,,---...,,,,,,,,,---//////000000222777>>>CCCWWWaaannnzzz{{{pppggg^^^VVVJJJ@@@<<<999555000.........------,,,,,,+++)))((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++++++++,,,...------,,,+++******))))))))))))))))))))))))((())))))***************)))***************************)))(((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sss^^^YYYWWWWWWVVVTTTRRRRRRSSSTTTUUUSSSPPPKKKIIIIIIKKKKKKLLLEEEEEEEEEFFFFFFDDDAAA>>><<<:::666333///---++++++)))******)))((())),,,///,,,***'''''''''((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++******+++,,,,,,,,,,,,+++)))***+++++++++,,,///111---222999@@@HHHTTTbbbkkk{{{mmm^^^VVVQQQHHH???777666333000...,,,,,,,,,++++++***))))))))))))))))))((((((''''''(((((())))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((******))))))))))))***************************************))))))(((((())))))******+++,,,,,,++++++,,,...------,,,,,,++++++******++++++************)))))))))******++++++++++++***************************)))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''(((((((((&&&''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%uuu___ZZZVVVWWWVVVTTTRRRRRRSSSTTTUUUSSSPPPLLLKKKKKKLLLLLLLLLEEEDDDEEEFFFFFFDDDAAA>>><<<:::666333///---++++++*********)))((())),,,///+++)))(((((())))))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,---,,,,,,,,,((()))+++,,,...222777;;;:::DDDRRRaaaooo~~~wwwqqqdddWWWHHHEEE???888333000/////////...---,,,+++************)))(((''''''((()))***)))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))***)))))))))******+++++++++******************************))))))))))))*********,,,...---,,,+++---///,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++************************(((((((((((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyybbb\\\XXXWWWVVVTTTRRRRRRSSSTTTUUUSSSPPPNNNMMMMMMNNNMMMLLLDDDDDDEEEFFFGGGEEEAAA>>><<<:::777333///---++++++*********)))((())),,,///***)))((()))***)))'''%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,///000111444777===EEEJJJVVVaaaqqqzzzkkk]]]WWWOOOFFF>>>:::999888222111000...---,,,++++++***)))(((''''''((()))***))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***))))))******++++++++++++))))))))))))))))))))))))******))))))))))))*********---///...,,,+++---000+++++++++++++++++++++,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%xxxbbb[[[VVVYYYXXXUUUTTTSSSSSSUUUVVVSSSPPPLLLKKKLLLNNNOOOOOODDDDDDDDDEEEEEECCC@@@===;;;999777444000---+++)))***++++++******,,,///222///,,,)))'''(((((((((((()))(((((('''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))************((()))***+++,,,,,,++++++///++++++//////,,,---111,,,666AAAHHHNNN^^^vvvzzzkkk___WWWQQQJJJEEE@@@999444444333///******---+++***((((((((())))))*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%''')))***((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---,,,***))))))***,,,+++***---......---++++++,,,...,,,,,,,,,+++,,,,,,---...+++---///000///.........)))***+++,,,++++++,,,...((())))))***)))(((''''''***))))))***++++++***((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$xxxbbb[[[VVVXXXWWWUUUSSSSSSSSSTTTUUURRROOOLLLKKKLLLNNNOOOOOOGGGFFFEEEEEEEEEDDDAAA>>>;;;:::777444000---+++******++++++******+++///222///,,,)))'''((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''(((((()))))))))(((((())))))))))))******'''((()))***,,,,,,---------***+++///111000444:::@@@PPPdddsss}}}wwwrrrlllhhhVVVLLLCCC???<<<888555666///...,,,+++++++++++++++++++++++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&)))+++---(((((((((((((((((((((((()))(((((((((''''''''''''%%%'''))))))((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********+++++++++******)))))))))---,,,***+++,,,------,,,///000111000///...000111,,,++++++******+++,,,,,,)))+++,,,---------------+++,,,------,,,,,,,,,------,,,,,,+++************))))))))))))++++++++++++******************++++++)))))))))(((((((((((('''((((((((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxaaaZZZUUUWWWVVVUUUSSSRRRSSSSSSTTTQQQNNNKKKJJJLLLNNNOOOPPPJJJHHHEEEDDDDDDCCCAAA@@@;;;:::777333000---+++******++++++***)))+++...111///---)))(((((())))))(((((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''((((((((()))))))))&&&&&&'''((()))***++++++************+++++++++,,,******++++++---...///000000---...222999AAANNNYYYgggxxxooobbbTTTLLLGGGBBB@@@AAA888555222000///...,,,***++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,///000((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((())))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++---...000000///...///000000000///......///000000////////////000000000111,,,,,,---------,,,++++++...---,,,*********++++++******))))))))))))******************************++++++*********)))))))))))))))))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwaaaZZZUUUWWWVVVUUUSSSSSSSSSSSSSSSPPPNNNKKKJJJLLLNNNOOOPPPKKKHHHDDDBBBAAABBBAAA@@@<<<:::777333///---+++******++++++***)))***...000000---***(((((())))))((((((''''''''''''(((((())))))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''(((((((((((()))))))))''''''((())))))***++++++,,,,,,,,,------......///......---,,,,,,...///000555555888???LLL___uuuttteee\\\TTTLLLHHHHHHEEE@@@;;;777444111---)))+++++++++***************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))),,,...///((((((((((((((((((((((((((((((((((((((('''''''''&&&((())))))'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,---------,,,++++++******+++...///...---,,,...//////------...///000000000111111222222222555333222111111111000/////////......///...---+++------,,,,,,,,,,,,,,,---//////---+++)))))))))+++------,,,,,,++++++******+++++++++************)))+++******))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv```YYYUUUVVVVVVUUUTTTTTTSSSSSSSSSPPPNNNKKKJJJKKKMMMOOOOOOIIIFFFBBB@@@???@@@@@@@@@<<<:::666222///---++++++***+++***))))))***---///000---***((())))))))))))'''''''''''''''((()))))))))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((()))))))))************************)))++++++,,,------...//////...---,,,+++---///222444???HHHVVVddduuu|||tttlllaaaXXXVVVRRRLLLDDD???===:::555111///...,,,***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++---,,,---///222333222111///000000000///000222444111222555777888999999999===;;;888666666555222///444222000000111222000///......---------------------...///...,,,+++---///------------------------+++++++++*********))))))++++++******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&uuu___YYYUUUWWWWWWVVVVVVUUUTTTTTTSSSQQQNNNKKKJJJKKKLLLMMMMMMGGGDDDAAA??????@@@@@@@@@===:::666222...,,,,,,,,,++++++***)))((())),,,///000...***))))))******)))''''''&&&''''''((()))***)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((((()))))))))******++++++++++++******))))))))))))***+++,,,------...,,,,,,...222999AAAIIINNNaaarrr{{{sssttt|||~~~zzz{{{tttoooaaaYYYPPPKKKJJJHHHEEEAAA:::888444000---***))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***((()))******(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////000333666777666555333444444444555999>>>BBBIIILLLQQQVVVZZZ[[[ZZZYYYZZZWWWTTTTTTSSSQQQLLLGGGAAA===999999;;;======<<<888666222///---...///000,,,000444444333333555888............------------,,,+++++++++******************************))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%sss^^^YYYUUUWWWXXXWWWWWWVVVUUUUUUTTTSSSOOOLLLJJJJJJKKKLLLLLLEEECCCAAA@@@AAABBBBBBAAA===:::666111...,,,,,,,,,++++++***)))((())),,,...111...***))))))******)))&&&&&&&&&''''''((()))***)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))))))))***************++++++++++++++++++***++++++,,,...//////000000444;;;GGGWWWhhhwwwyyyqqqpppppprrruuuvvvuuusssgggbbb]]][[[___dddiiikkkiiigggdddaaa___```bbbeeeoooqqqrrrqqqmmmkkkkkkmmmiiitttxxxmmmaaaYYYWWWUUURRRNNNIIIEEE@@@:::444000...---************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((())))))******((()))******)))((()))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,---------.........111000000111333777;;;===;;;<<<>>>AAADDDEEEDDDCCCDDDDDDEEEFFFKKKRRR[[[aaasssyyyzzzuuufff```[[[ZZZ]]]aaacccbbbZZZSSSIII@@@<<<===AAAEEEGGGLLLQQQRRROOOMMMNNNPPPBBB@@@===999555222///------------,,,,,,,,,++++++******************++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%sss^^^YYYUUUXXXXXXXXXXXXWWWVVVUUUUUUSSSPPPLLLJJJJJJKKKKKKKKKDDDCCCAAABBBCCCDDDCCCBBB===;;;666111...,,,,,,,,,++++++***)))((()))+++...111...+++))))))******)))&&&&&&&&&'''''')))******)))(((&&&&&&((()))(((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))************))))))***+++,,,------.........///000111222333333888>>>JJJ]]]sssuuueee\\\YYYYYYZZZ[[[]]]```cccddddddccc```[[[XXXWWWZZZ\\\\\\ZZZXXXVVVUUUUUUUUUUUUWWWZZZ]]]\\\XXXVVVVVVWWWSSS]]]kkkwww{{{zzzvvvssspppqqqwww~~~nnnccc___\\\WWWSSSTTTPPPJJJBBB;;;666333111++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&(((***'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((()))******+++(((***+++***)))((()))***))))))))))))))))))))))))++++++,,,,,,,,,---------............/////////000222222333777===DDDKKKPPPOOOOOOQQQUUUXXXZZZXXXWWWZZZ[[[\\\___eeeppp{{{wwwhhhZZZSSSUUU\\\bbboootttxxxxxxsssnnnmmmnnn___\\\UUUMMMEEE===666333//////.........---------)))))))))***+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$uuuaaa[[[UUUVVVXXXZZZZZZXXXUUUTTTTTTSSSPPPLLLLLLMMMMMMKKKHHHDDDCCCAAAAAABBBBBBBBBAAA<<<:::666222///---,,,+++,,,+++***))))))+++---...000...***'''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))*********))))))(((***************+++++++++++++++---...+++''')))///---...000222333666:::===JJJ^^^uuuzzzrrrnnnqqqppphhh```[[[VVVQQQOOOTTTXXXYYYXXX[[[dddlllooovvvsssfff^^^```___ZZZ[[[ZZZXXXVVVUUUVVVXXXYYYZZZYYYWWWUUUSSSQQQPPPOOONNNSSSWWWYYY^^^bbbaaa\\\ZZZ[[[cccwwwzzzrrriii]]]QQQUUUWWWWWWSSSKKKBBB;;;777111,,,((()))---...+++'''***)))((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))---***))),,,---)))'''(((,,,,,,,,,,,,,,,---...///,,,...000222222222333444<<<>>>DDDLLLWWWeeettt}}}}}}wwwttttttsssnnnllllllhhhlllssszzz{{{yyyzzzxxxvvvqqqgggWWWEEE999<<<888333///...///000111,,,,,,,,,...///...+++(((,,,,,,,,,+++))))))***+++,,,+++***)))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((()))*********((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuubbb\\\VVVVVVXXXZZZZZZXXXUUUTTTTTTTTTPPPMMMLLLNNNNNNLLLIIIDDDBBBAAAAAABBBBBBBBB@@@>>>;;;777333///,,,***))),,,+++***)))***+++---...000...+++(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&'''((()))***(((((((((((()))))))))***))))))************))))))************++++++++++++...+++)))++++++***---111......///111999FFFTTT]]]{{{~~~sssmmmllljjjeee___WWW\\\]]]YYYWWWYYYXXXVVVYYYdddrrrzzz{{{{{{|||vvvtttsssrrrssswwwzzz}}}{{{rrriiiaaa\\\[[[ZZZWWWYYYWWWTTTSSSTTTPPPKKKPPPNNNPPP\\\lllyyy~~~}}}qqqmmmiiiiiiqqquuuiii\\\[[[ZZZZZZXXXTTTMMMHHH<<<777000---,,,---,,,***(((+++,,,+++'''%%%&&&(((((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++((((((+++---++++++---------------,,,---///000...444>>>JJJSSSWWWWWWVVV[[[___fffqqq~~~yyyfffYYYKKKGGGDDDCCCBBB???999333111///---,,,------,,,***---------,,,+++******+++++++++++++++,,,,,,,,,,,,***))))))))))))))))))((('''((((((((())))))))))))))))))*********)))'''&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuubbb]]]WWWUUUXXXZZZZZZXXXVVVUUUTTTUUUQQQNNNMMMOOOOOOLLLJJJDDDBBBAAA@@@AAABBBAAA@@@???<<<888333///+++)))(((,,,+++*********+++,,,---///---+++(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''((()))***((((((((()))))))))******))))))***************)))*********++++++,,,,,,,,,---((('''+++......---///444888@@@KKK\\\ppp~~~yyyuuuooojjjhhhbbb]]]\\\aaadddcccaaafffkkknnnnnnoootttxxxwwwzzz~~~}}}}}}}}}uuukkkccc___XXXQQQTTTPPPMMMOOOUUU[[[___```]]][[[WWWTTTXXXddduuuxxxjjjjjjuuuoooggg]]]YYY[[[\\\ZZZWWWOOOJJJBBB999333///...---(((---111...)))%%%'''+++((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++---***))),,,---,,,---111---...000222333666:::===EEEMMM^^^ssszzznnndddcccffflllpppkkk___UUUGGGCCC<<<777444222000///,,,,,,,,,,,,+++*********((()))************))))))***************+++++++++)))))))))***************))))))*********)))(((''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''tttaaa]]]WWWUUUWWWZZZZZZXXXVVVUUUUUUUUURRRNNNNNNOOOOOOMMMJJJDDDBBB@@@@@@AAABBBAAA@@@===;;;777333///,,,***))),,,++++++******+++,,,,,,...---+++)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))(((((()))))))))*********))))))***+++++++++************++++++,,,,,,------,,,+++---222333111111444@@@MMMbbbyyyvvviiiaaa___```aaa```cccbbbccchhhqqqxxx}}}~~~{{{rrrkkkiiifffccc```^^^]]]\\\bbb```ZZZSSSOOOTTT```jjjqqqqqqlll```UUUUUU```kkk||||||iii[[[WWWYYY\\\]]]]]][[[UUULLLBBB888333000,,,///000///+++)))***+++)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,000......111000...000555444999???DDDIIINNNUUUYYYgggnnn~~~{{{ddd^^^TTTKKKCCC===777444111000///.........---,,,++++++++++++***((('''%%%))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))***)))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrr```[[[UUUTTTWWWYYYZZZXXXVVVUUUUUUUUURRRNNNNNNOOOOOOMMMJJJCCCBBB@@@@@@AAAAAAAAA@@@;;;999666222///---,,,,,,,,,+++++++++++++++++++++...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))************))))))***+++++++++++++++***++++++,,,------......///000222333111333===III]]]lll}}}vvvuuuvvvsssooocccaaa^^^]]]aaaiiirrryyysssvvv{{{{{{sssoooooolllfff[[[QQQOOOTTTZZZXXX^^^aaa]]]UUURRRUUU[[[dddooo}}}}}}~~~~~~lll___ZZZ[[[]]]]]]______[[[RRRGGG>>>999222///,,,,,,------***(((******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++************)))(((((((((((())))))******************************++++++++++++++++++++++++,,,,,,+++*********++++++...///333999:::999;;;@@@NNNVVVaaaiiinnnrrrwww{{{zzzuuulllcccYYYPPPHHHCCC===:::666444444333111///............---+++******)))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrr___ZZZTTTTTTVVVYYYZZZXXXVVVVVVVVVUUUQQQNNNMMMOOOOOOLLLJJJCCCAAA@@@???@@@AAA@@@???999888555222000......---,,,,,,,,,++++++++++++***------,,,+++***)))))))))************************))))))))))))))))))))))))((((((((()))))))))******'''((()))*********)))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,++++++,,,------...////////////111111333===TTTiii{{{rrrgggbbbbbbeeefffeeeaaaeeeiiiooowwwuuuggg\\\WWWVVV^^^dddkkkjjjcccYYYSSSQQQQQQWWW^^^dddeeefffggghhhoootttiiibbb```ZZZ\\\___```\\\UUUMMMHHH===666...,,,......***&&&************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((((('''(((((())))))******+++************************++++++++++++++++++++++++++++++*********,,,---///...444???KKKOOOOOORRRWWWsss~~~zzztttmmmiiiRRRLLLDDD>>>;;;999666333///...---,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''sss```[[[UUUTTTVVVYYYYYYXXXWWWVVVVVVTTTPPPMMMLLLNNNNNNLLLIIICCCAAA??????@@@AAA@@@???;;;999666222///------,,,,,,,,,,,,,,,++++++******---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))***+++***))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,++++++,,,---...///000000000444<<>>>>>>>><<<;;;===999555111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,111000222444111+++)))+++++++++++++++++++++++++++............///...---+++---,,,///111///...777DDDPPPhhh{{{rrrfffaaaccceeeeee^^^lll{{{}}}wwwvvv~~~}}}nnnhhheee^^^WWWUUUXXXXXXVVV[[[fffooosss|||tttddd\\\___ddd___^^^\\\VVVMMMCCC999444111///,,,++++++***)))'''***(((''''''(((((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$###"""""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%(((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---...---+++++++++,,,...//////999AAAEEEKKKUUUYYYWWWdddvvvyyykkkYYYKKKBBB???@@@666222000111///,,,,,,...,,,+++***))))))***,,,---++++++***))))))))))))))),,,,,,+++)))''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''vvv___XXXRRRQQQTTTWWWYYYXXXVVVUUUUUURRRPPPNNNMMMMMMLLLJJJIIICCCAAA>>>>>>>>>>>>===;;;===999555111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))************///...000222000+++))),,,++++++++++++++++++++++++,,,++++++---...000111111///---...111444:::JJJZZZnnnzzzuuuqqqkkklllhhhbbbbbbkkktttxxxzzz}}}qqqhhhcccddd___VVVRRRUUU[[[]]]aaaooowwwiiibbb___aaaaaa```___ZZZRRRGGG@@@888444000...---...------)))(((''''''((()))(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))************************************++++++++++++))))))))))))))))))))))))))))))))))))************))))))***,,,---.........,,,,,,---///111333555555CCCNNNWWWZZZ]]]aaabbb```qqqwwwfffYYYQQQNNN===666000111111...,,,---/////////...............******)))(((((((((((()))++++++***)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''ttt]]]WWWQQQQQQTTTWWWXXXWWWUUUTTTTTTQQQPPPNNNMMMMMMLLLJJJHHHBBB@@@>>>>>>>>>>>>===<<<===999555111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************)))))))))*********++++++))))))))))))))))))))))))++++++*********))))))))),,,,,,---000///******---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++///...111777@@@PPPfffyyynnncccbbbeeekkkppprrrppprrr}}}wwwdddUUUNNNMMMMMMWWWddd{{{}}}mmmdddbbb```___```aaa\\\SSSKKK???:::333---++++++,,,,,,)))((('''((()))***)))((('''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***)))++++++---111999CCCMMMSSSeeennnuuuuuuqqqnnnlllkkk~~~{{{|||xxx}}}pppeee___LLLAAA666222000---,,,,,,+++,,,,,,---,,,,,,+++***,,,+++******))))))******+++***))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''rrr\\\VVVQQQQQQTTTWWWXXXWWWUUUTTTTTTQQQOOOMMMMMMMMMLLLJJJHHHBBB@@@>>>===>>>>>>===<<<===999555111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********))))))*********+++++++++))))))))))))))))))))))))***************************)))+++...---******...,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,++++++,,,222777AAANNN^^^rrrvvviiisssxxxxxxooofffeeeoooxxxlll^^^VVVRRROOOUUUcccsss~~~}}}kkkddd^^^]]]___```[[[UUUNNNFFF<<<222---+++******)))((('''(((***+++***)))'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---.........------///000333===OOOfff|||yyywwwxxx|||vvvlll```SSSIII@@@666222222......---,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***)))))))))+++,,,++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''qqq\\\VVVRRRRRRUUUXXXYYYWWWUUUTTTSSSQQQOOOMMMLLLLLLKKKIIIHHHBBB@@@>>>===>>>>>>>>><<<===999555111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********************++++++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))(((***---,,,)))***///,,,,,,,,,,,,,,,,,,,,,,,,***---000111111222555777>>>JJJ\\\ooosss______```aaaeeekkkvvvwwwkkkcccQQQOOOPPPVVV[[[```iiirrrttteee]]]^^^aaaaaa___```XXXLLLAAA999222...+++***)))((()))***+++***)))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************((())))))***+++,,,,,,,,,)))***+++---000222444666444999DDDWWWqqq{{{hhhPPP???888999777444111//////000111------,,,++++++++++++,,,***))))))+++---///...,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''qqq\\\XXXTTTSSSVVVYYYZZZXXXVVVTTTTTTPPPOOOMMMLLLLLLKKKIIIGGGAAA???======>>>???>>>======999555111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++*********++++++++++++,,,))))))))))))))))))))))))(((((()))***+++,,,---...)))((())),,,,,,)))+++///,,,,,,,,,,,,,,,,,,,,,,,,+++---.........222888===OOO```uuu{{{lllhhhiiiqqq}}}xxx^^^YYYTTTRRRRRRTTT\\\eeennn{{{rrrddd``````aaa```fff```WWWNNNDDD;;;333---,,,+++******++++++***(((''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---************************((())))))***+++,,,------,,,,,,+++,,,...111555777===FFFXXXooo|||oooQQQBBBBBB???:::555111...------,,,+++******))))))******+++***))),,,000222111///+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''rrr^^^YYYVVVUUUWWWZZZ[[[YYYVVVUUUUUUPPPNNNLLLLLLLLLKKKIIIGGGAAA???======>>>???>>>======999555111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,***)))***,,,+++)))+++///------------------------///000//////222;;;JJJTTTooo~~~sssmmmgggaaaYYYRRRRRRUUU\\\fffrrr|||uuukkkdddaaa___bbb```]]]XXXPPPFFF;;;333...---++++++++++++)))'''((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************+++++++++,,,,,,,,,------************************((())))))***,,,------...000000222555<<>>???>>>======999555111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***+++******,,,+++)))+++///------------------------///000111555@@@TTTlll}}}}}}lllfffyyyuuudddZZZWWWOOOVVV\\\cccqqq{{{ooogggbbbaaabbbcccbbb]]]RRRFFF>>>000...,,,++++++***((('''))))))))))))))))))))))))((())))))))))))'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))************************))))))*********+++++++++************************((())))))+++,,,---......---111999FFFWWWkkk|||yyyxxxuuummmcccVVVKKKDDD000000///............///---++++++///555777555222++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''sss^^^ZZZXXX\\\\\\\\\[[[ZZZZZZYYYXXXWWWQQQLLLJJJLLLLLLIIIEEE@@@???>>>>>>??????>>><<<===999555222000...,,,*********+++++++++,,,,,,,,,...//////...,,,++++++,,,++++++++++++******)))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,444---***...111000//////***888???HHHeee~~~xxxvvvaaaeeennn{{{rrrhhh___\\\YYYXXX]]]jjjzzzmmm]]]bbb^^^]]]``````ZZZUUUSSS@@@888...)))***+++***(((***((('''''')))***))))))+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((())))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))*********)))******+++,,,///,,,))))))+++---,,,+++,,,,,,***''')))---000000444999JJJfffsssooouuu}}}lllSSS<<<666222111111...+++***///---,,,,,,000333222...+++++++++************)))))))))******++++++++++++))))))(((((((((((())))))))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''sss]]]ZZZWWWZZZZZZ[[[[[[ZZZYYYWWWVVVVVVQQQLLLJJJKKKKKKHHHDDD@@@???>>>>>>??????>>><<<<<<999555222000...,,,******++++++++++++,,,,,,,,,...//////...,,,++++++,,,++++++++++++*********)))************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,000111000111444<<>>======??????>>><<<<<<999555222000...,,,+++++++++++++++,,,,,,,,,,,,...//////...,,,++++++,,,++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------***+++...111000///555>>>PPPkkkwwwaaaYYY^^^nnnppp```XXXWWWZZZ___rrroooeee]]]^^^aaa```]]]\\\\\\SSSEEE888...******+++)))(((&&&&&&'''(((((('''******))))))(((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''''')))((((((((('''''''''&&&&&&&&&'''((()))***++++++******)))))))))******+++***************************************+++,,,,,,---,,,,,,---///000///...******...444555666AAAOOO\\\gggzzzooodddRRRAAA777222111111,,,,,,...000111000000///,,,,,,,,,+++++++++******************++++++++++++))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''rrr\\\XXXVVVVVVXXX[[[\\\[[[YYYUUUSSSRRROOOLLLJJJIIIHHHEEECCC@@@>>>======>>>>>>===<<<<<<888444222000///---++++++++++++,,,,,,,,,------...//////...,,,++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000///333AAAPPPjjjfffcccbbbggguuusss^^^PPPUUU```pppvvvddd]]]\\\]]]]]]^^^^^^XXXNNNAAA555...,,,---,,,+++))))))***+++***)))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((()))))))))((((((((((((((('''''''''((()))***************))))))******+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---.........---,,,***222AAALLLSSSbbbssszzz{{{uuuqqqyyyttt___MMM@@@666///111//////111///,,,,,,...---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''sss\\\XXXUUUWWWYYY[[[]]]\\\YYYVVVTTTPPPNNNLLLKKKIIIGGGDDDBBB???>>>======>>>>>>===;;;;;;888444111000///---,,,++++++,,,,,,,,,---------...//////...,,,++++++,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111//////111777CCCYYYmmmyyylllccc[[[hhhyyyuuu]]]WWWVVVYYYfffzzzwwwhhhaaa^^^___aaa___\\\WWWMMMBBB777111...---,,,******++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((()))******+++))))))))))))((((((((((((***************+++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,,,,,,,,,,------333666HHHeee}}}|||{{{uuucccPPPAAA888222...///...******...------------,,,,,,,,,+++,,,+++++++++++++++++++++))))))(((((((((((())))))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''ttt]]]XXXVVVXXXZZZ[[[\\\[[[YYYWWWUUUOOOOOONNNLLLIIIGGGDDDCCC???===<<<<<<>>>>>>===;;;;;;888444111000///...,,,,,,,,,,,,,,,------------...//////...,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////111...111<<>>LLLfffppp|||zzzuuummmjjjnnn|||vvvrrrpppmmmiiifff___^^^[[[VVVQQQNNNNNNOOOGGGFFFEEEDDDBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQTTTTTTUUUWWWZZZ\\\___```dddhhhnnnssswww{{{~~~ppp^^^SSSPPPTTTbbbtttppphhh```]]]___```]]]YYYRRRIII===444///,,,***(((******+++******)))***+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...000222333BBB]]]vvv}}}}}}kkkXXXKKKCCC:::333333111---,,,---...------...///...,,,***++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((oooZZZVVVTTTVVVUUUTTTUUUVVVWWWVVVUUUSSSQQQNNNLLLJJJGGGCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<999888555222000......---,,,---...---,,,+++,,,---///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...000000000;;;UUUnnn|||mmmaaaeeennnwww|||wwwpppkkkeee```YYYSSSOOONNNLLLLLLHHHIIIHHHGGGDDDBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@????????????@@@AAACCCEEEGGGHHHGGGKKKQQQVVV[[[___cccfffkkknnntttyyy}}}tttcccUUUMMMRRR\\\kkkvvvccc[[[^^^bbbaaa\\\^^^WWWLLL@@@666///***)))))))))))))))******+++,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''************************''''''((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---///000111111>>>EEE]]]|||vvvyyy~~~nnnVVVLLL???777222...---000///...---...///000///---++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((nnnZZZVVVRRRUUUTTTSSSTTTVVVWWWWWWVVVSSSQQQNNNKKKIIIFFFCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<999888555222000......------...///...,,,++++++,,,......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---///111444:::MMMmmmvvvdddbbbhhhxxxyyyssskkkddd___ZZZVVVRRRQQQNNNIIIEEEDDDCCCDDDDDDAAACCCFFFHHHHHHHHHIIIJJJDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFEEECCCAAA@@@BBBAAAAAAAAAAAAAAABBBBBB>>>@@@DDDFFFHHHJJJMMMOOORRRUUUZZZ```eeejjjpppttt~~~{{{gggVVVRRRQQQXXXqqqpppaaa^^^aaaaaa```___]]]VVVLLL@@@666000------+++))))))))))))))))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))******))))))******+++,,,,,,,,,,,,---------------------------............***,,,///000000111222333OOO```{{{{{{}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~qqqaaaLLL>>>777555333111111///---------...---,,,++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((ooo[[[WWWSSSTTTSSSRRRTTTVVVWWWWWWVVVTTTQQQMMMJJJHHHFFFCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<999888555222000......------...///...,,,+++,,,---......---,,,++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......///...222;;;JJJ```}}}wwwfffaaammm}}}tttmmmhhheee[[[XXXSSSOOOLLLKKKJJJIIIDDDEEEFFFFFFGGGHHHIIIJJJDDDHHHMMMQQQSSSUUUWWWXXXTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVTTTSSSQQQOOONNNPPPPPPPPPOOOMMMKKKHHHGGGKKKJJJHHHFFFDDDCCCBBBBBB???@@@AAAAAA??????@@@BBBEEEGGGKKKMMMPPPTTTYYY\\\hhhnnnwww}}}zzzhhh^^^UUUQQQ]]]pppoooccc___```bbb\\\]]]\\\WWWLLL@@@666000000---)))((()))******))))))******+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,,,,------.........---------....../////////+++---///...---222<<>><<<===??????AAAEEEIIINNNSSSWWWYYYeeemmmwww}}}fffSSSTTT```uuuqqqfffbbbaaaaaaaaaaaa]]]UUUJJJAAA666111+++***+++---+++))))))***+++,,,,,,***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))+++---(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,,,,,,,------.../////////---------...///000000000222333888FFFYYYmmm|||}}}{{{yyyvvvsssppplllkkkiiifffbbb^^^[[[YYYUUUUUUTTTSSSQQQPPPNNNMMMHHHJJJLLLMMMMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLLLLNNNQQQTTTVVVYYY\\\```cccdddjjjpppqqqqqqttt{{{~~~|||nnn[[[KKK>>>:::444000///000000000,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))''''''''''''((((((((((((lll[[[WWWSSSQQQQQQQQQSSSVVVXXXXXXWWWTTTQQQLLLIIIGGGEEEBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<:::888555222000......---+++---......------///000000000///...------------++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,---------......999FFF]]]vvv~~~ttthhhhhhxxx{{{tttjjj```XXXRRRMMMJJJIIIJJJLLLOOOTTTZZZ^^^aaaaaadddiiinnnsssyyy|||zzzuuunnngggaaa______WWWUUURRRLLLGGGDDDDDDEEEAAA@@@@@@BBBDDDEEEDDDBBBJJJTTTbbbmmmttt{{{gggQQQWWWeee}}}|||kkkbbbccc```___aaabbb^^^UUUMMM===666///+++++++++((($$$)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((***,,,---))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,,,,,,,------...///000000---------...///000000111000555DDD```{{{xxxtttqqqnnnjjjeeebbb[[[YYYWWWSSSOOOKKKGGGEEECCCDDDDDDDDDCCCBBBAAA@@@===???BBBBBBBBBAAAAAABBB????????????@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAACCCEEEFFFGGGIIILLLOOOOOOUUU\\\___```dddmmmuuuxxx|||}}}pppmmmwwwssscccKKKEEE===666111///---,,,,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))''''''''''''((((((((()))qqqZZZSSSWWWUUUSSSRRRRRRTTTVVVVVVVVVSSSOOOIIIFFFEEEDDDAAA>>>;;;;;;;;;<<<===<<<:::888777777555444222111//////---,,,,,,,,,,,,---......//////...------------...+++,,,---...///...---,,,------------------------,,,,,,---------000444777EEE\\\sssvvvlllvvv~~~|||ttt```]]]WWWQQQLLLJJJMMMOOOUUUXXX]]]aaaeeejjjpppttt~~~zzzuuuqqqnnnlllfff]]]WWWTTTNNNGGGGGGDDDAAA@@@AAAAAAAAA@@@EEEGGGLLLRRRYYYbbbkkkpppuuu}}}```___]]]ccc~~~iii]]]^^^_________]]]YYYWWWFFF===222,,,+++,,,***(((+++******+++,,,,,,)))'''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))(((((((((((())))))))))))******))))))((((((''''''((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......333---***,,,------000444444===[[[zzzuuurrrmmmiiiccc^^^\\\XXXSSSOOOLLLKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@???>>><<<<<<;;;<<<<<<===>>>???@@@AAA????????????????????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>=========>>>>>>>>>==================>>>>>>???@@@AAABBBBBBHHHHHHJJJNNNRRRXXX]]]```jjjmmmssszzz{{{{{{ssseeeUUUAAA444...---///000111///---,,,,,,,,,***)))++++++************++++++))))))))))))(((((((((((())))))(((((('''''''''&&&qqqZZZSSSWWWVVVUUUSSSSSSUUUVVVVVVVVVSSSOOOIIIFFFEEEDDDAAA>>>;;;;;;;;;<<<===<<<:::888777777555444222111//////------,,,,,,------.../////////...------------...+++,,,------......------------------------------+++---...,,,,,,333@@@KKK```pppvvvooozzznnncccZZZTTTQQQSSSUUUWWWYYY]]]aaaeeetttwww|||vvvppplllfff___XXXTTTPPPLLLJJJHHHFFFDDDCCCDDDDDDEEEGGGLLLRRRUUU\\\dddoooxxxhhhaaaXXXYYYlllgggccc___]]]^^^]]]ZZZWWWRRRIII<<<222---+++***((()))(((((()))******(((&&&***)))))))))(((((((((((()))(((''''''''''''((()))'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,.....................///111///000333222111444:::KKK]]]~~~www||||||{{{xxxsssmmmfff```\\\UUUQQQMMMJJJIIIGGGCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>============>>>???BBBFFFIIIKKKWWWZZZ```fffmmmsssxxxzzzlllRRR???555111///...---,,,++++++,,,------+++++++++************++++++***)))))))))(((((((((((())))))((((((((('''''''''qqq[[[TTTXXXXXXVVVUUUUUUVVVVVVVVVUUUSSSOOOIIIFFFEEEDDDAAA>>>;;;::::::;;;<<<<<<999777777777555444222111//////---------,,,------.../////////...------------...---,,,,,,,,,,,,---......---------------------------000000...///<<>>@@@AAABBBIIISSS\\\fffppp|||yyyfff[[[[[[ggg}}}{{{oooaaa[[[]]]___]]]ZZZ\\\UUUIII<<<333---,,,+++)))(((((()))++++++)))(((******)))))))))((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,000000//////////////////---///333555333333;;;EEEfff~~~}}}zzztttpppjjjhhhccc\\\UUUNNNIIIGGGDDDBBB@@@?????????>>>===;;;;;;<<<===>>>???@@@@@@======>>>???????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@?????????>>>@@@@@@???>>>======<<<<<<<<<;;;:::::::::;;;<<<===CCCEEEIIIOOOUUU[[[```cccnnnqqqwww~~~lllRRRCCC;;;555111---,,,,,,---...///...---++++++************++++++******)))))))))((((((((())))))((((((((((((''''''qqq[[[TTTXXXYYYXXXVVVVVVWWWWWWVVVUUUSSSOOOIIIFFFEEEDDDAAA>>>;;;::::::;;;<<<;;;999777777777555444222111//////---------------...////////////...------------...------,,,+++,,,---...///,,,,,,------------------///111222222777HHH```rrruuu{{{vvvrrr}}}zzzmmm[[[XXXVVVWWW\\\dddkkkpppyyy~~~|||xxxsssnnnkkkZZZUUUNNNGGGDDDBBBBBBBBB>>>AAAEEEIIIOOOWWW```gggttt|||ooo]]]VVVaaarrr~~~ggg[[[[[[``````___]]]YYYRRRGGG<<<333///...,,,+++***+++---...---+++*********)))))))))(((((((((((((((((((((((((((((('''((()))++++++***))))))(((((((((((())))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,+++++++++,,,,,,,,,------000000////////////......111111222333333999JJJ[[[{{{}}}xxxsssmmmgggaaa\\\SSSQQQMMMIIIDDDAAA???>>>AAAAAA@@@@@@AAABBBBBBBBB??????@@@BBBBBBCCCCCCDDD@@@@@@AAABBBBBBBBBBBBAAADDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@??????AAA@@@???===<<<<<<<<<<<<;;;;;;===@@@EEEJJJNNNQQQ[[[^^^cccjjjqqqxxx}}}iiiTTTGGG>>>888222000//////000///...,,,,,,++++++******++++++,,,*********)))))))))(((((())))))((((((((((((((((((qqq[[[TTTYYYYYYXXXWWWWWWXXXXXXVVVTTTSSSOOOIIIFFFEEEDDDAAA>>>:::::::::;;;<<<;;;999777777777555444222111//////...------------...////////////...------------...------,,,+++,,,---...///,,,,,,,,,---------.........000222777BBBSSSeeerrrwww||||||uuuvvv|||pppddd\\\XXX\\\bbbjjjrrrzzz|||mmmfff]]]UUUPPPLLLIIIGGGDDDCCCAAA@@@BBBGGGMMMRRR```iiivvvqqq]]]ZZZbbbsssqqq___ZZZ\\\___```[[[[[[XXXQQQFFF:::222------,,,++++++---...---,,,************))))))))))))'''''''''''''''''''''''''''(((***+++++++++***)))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))***++++++,,,,,,++++++,,,,,,,,,---------........................555333222555;;;III```ttt|||yyysssjjjaaaZZZTTTNNNKKKEEECCCAAA???>>>>>>?????????????????????@@@AAABBBAAABBBBBBCCCBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>=========<<<;;;;;;;;;<<<>>>@@@CCCEEEKKKMMMPPPVVV^^^hhhpppuuu}}}yyyzzzfffTTTGGG>>>444222000...//////...---,,,,,,++++++++++++,,,,,,************))))))))))))(((((())))))))))))))))))ppp[[[UUUZZZXXXWWWVVVWWWXXXXXXVVVUUUSSSOOOIIIFFFEEEDDDAAA>>>:::999999:::;;;;;;888666777777555444222111//////......------......///000//////...------------...---,,,,,,,,,,,,---......+++,,,,,,------............111888BBBNNN\\\iiiqqq{{{{{{wwwuuuyyywwwjjjbbb]]]^^^aaagggoooyyyzzzooofff___YYYSSSNNNHHHEEE@@@<<<;;;>>>BBBEEEJJJRRR```nnn|||rrraaaZZZ]]]zzzjjj^^^ZZZ[[[^^^\\\\\\\\\XXXOOOBBB666......,,,******+++++++++***++++++*********)))))))))&&&&&&''''''''''''&&&&&&(((((()))***************(((((((((((())))))))))))*********)))((('''''''''))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------........./////////222000444AAARRRcccuuu~~~zzz{{{zzztttpppiiicccZZZQQQKKKFFFCCCAAAAAA@@@???>>>>>>>>>???@@@>>>???@@@???>>>???AAACCC@@@AAABBBBBBBBB@@@???>>>AAAAAABBBCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCGGGGGGFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>===============>>>@@@@@@BBBFFFMMMVVV___eeeooorrrwww}}}|||uuuvvv~~~kkkXXXJJJ:::666111...............,,,,,,++++++++++++,,,,,,++++++*********)))))))))(((((())))))))))))******ppp[[[UUUZZZVVVUUUUUUWWWXXXXXXWWWUUUSSSOOOIIIFFFEEEDDDAAA>>>:::999999:::;;;;;;888666777777555444222111//////...............//////000//////...------------...+++,,,------......------++++++,,,,,,---......///222;;;GGGRRR\\\gggrrrzzz}}}{{{pppgggccccccfffoooyyyzzzrrrjjjcccYYYSSSKKKDDD@@@???@@@AAA===BBBKKKWWWcccqqq~~~yyyfffXXXiii}}}jjj]]]ZZZ\\\\\\\\\\\\\\\XXXNNN@@@777000...+++***++++++***)))+++++++++*********))))))&&&'''((())))))((('''&&&)))(((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((()))******++++++,,,,,,---,,,,,,,,,------------...------...///000111111222222555EEEbbb}}}}}}~~~}}}zzzvvvqqqjjjbbb\\\SSSOOOJJJEEECCCAAA???>>>AAAAAA@@@@@@@@@@@@@@@AAA@@@BBBDDDDDDCCCCCCFFFIIIDDDEEEHHHJJJKKKKKKKKKJJJHHHIIIKKKMMMOOOQQQQQQRRRTTTUUUVVVWWWYYY[[[\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTPPPPPPOOONNNMMMLLLKKKKKKMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@???>>>===<<<;;;:::;;;===AAAGGGLLLPPPWWW[[[bbbiiipppxxxzzzxxxcccJJJDDD;;;444000///...------,,,,,,++++++,,,,,,---+++++++++*********))))))(((((()))))))))*********ppp[[[UUUZZZTTTTTTTTTVVVXXXXXXWWWUUUSSSOOOIIIFFFFFFDDDAAA>>>:::999999:::;;;:::888666777777555444222111//////...............///000000//////...------------...+++,,,---...///...---,,,++++++,,,,,,---...//////777EEEUUUaaagggppp}}}yyysssxxxooofffdddiiissszzz|||rrrkkk```UUUMMMHHHFFFDDD>>>???@@@CCCHHHPPPZZZaaapppuuu|||\\\\\\aaapppwwwbbb\\\]]][[[ZZZZZZ\\\]]]WWWLLLBBB444111...---------,,,++++++++++++************)))'''((()))******)))(((''')))((('''''''''(((***+++(((((((((((())))))))))))''''''(((((())))))******)))******++++++,,,------,,,,,,,,,---------......------...000111222333444999BBB]]]}}}}}}{{{ooommmiiieee^^^VVVLLLFFFCCCAAA@@@@@@AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBAAADDDFFFFFFFFFGGGJJJMMMKKKNNNRRRVVVYYYZZZ[[[[[[YYYZZZ]]]aaadddgggiiiiiillllllnnnppprrrtttuuuvvvuuuuuuvvvwwwwwwxxxyyyyyyuuuvvvvvvwwwwwwvvvvvvuuuppppppooommmkkkjjjiiihhhbbbaaa```___^^^]]]\\\\\\SSSRRRQQQOOOLLLJJJIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDAAABBBCCCCCCBBBAAA???>>>::::::;;;<<<===???@@@AAACCCHHHOOOWWW___gggooottt~~~|||\\\TTTGGG<<<444///---,,,---,,,,,,++++++,,,,,,---+++++++++************)))(((((())))))*********+++lllZZZZZZ\\\ZZZVVVUUUXXXZZZXXXWWWYYYVVVPPPIIIFFFGGGFFFAAA===::::::;;;;;;::::::999888888888666555333111000000........................000000///...------,,,,,,------------------------...---,,,---...000222333@@@SSSaaadddiii{{{xxxrrryyyoooggghhhjjjttt}}}ssshhh```[[[PPPFFF@@@>>>===>>>BBBFFFHHHIIIXXX___kkkyyyiiiccc\\\```xxxkkk[[[^^^]]][[[aaabbbZZZYYYVVVKKK999555///***))))))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------------...............///+++***...000000222666888TTT{{{}}}yyypppkkkkkkcccWWWNNNJJJGGGEEECCCAAA@@@@@@@@@BBBBBBAAA@@@CCCDDDEEEDDDBBBBBBCCCEEEFFFGGGJJJNNNSSSXXX[[[^^^```cccgggkkklllnnnppprrrqqqrrrtttwwwyyy|||~~~}}}}}}|||{{{zzzxxxwwwwwwtttqqqnnngggddd```\\\YYYTTTOOOLLLMMMKKKHHHGGGGGGGGGFFFDDDHHHFFFDDDDDDDDDCCCAAA???@@@??????>>>===<<<<<<;;;AAAAAAAAAEEELLLVVV```fffmmmuuu~~~|||eeeNNNBBB===666111///000...---,,,---------+++,,,,,,***)))))))))***+++))))))))))))))))))))))))rrr___]]]\\\ZZZVVVUUUXXXZZZXXXWWWYYYVVVPPPIIIFFFGGGFFFAAA===::::::;;;;;;::::::999888888777666555333111000///........................000//////...------,,,,,,------------------------,,,,,,,,,,,,---111666:::LLLYYYcccfffppppppwwwzzzrrrttt|||zzzrrrkkkaaaVVVOOOJJJEEEAAAAAABBBCCCCCCFFFKKKUUUbbbppp|||qqq___ZZZhhh}}}kkkeee^^^ZZZ___aaa[[[ZZZXXXNNNBBB:::000++++++---,,,***,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************+++,,,,,,---------------............///---,,,...222222222666<<>>AAA@@@???@@@AAABBBBBBBBBBBBDDDFFFGGGHHHKKKOOORRRTTTVVVYYY^^^dddiiinnnpppqqquuuyyy|||~~~{{{xxxuuurrroookkkfffccc[[[XXXTTTQQQOOOMMMIIIGGGJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>======???CCCJJJQQQUUU]]]fffqqqyyyzzz___NNNDDD999222///...---++++++---......------,,,+++***)))******+++************************xxxddd___]]]YYYVVVUUUYYYZZZYYYXXXZZZVVVPPPIIIGGGGGGFFFAAA<<<:::::::::::::::999999888888777666444333111000///......................../////////...------,,,,,,------------------------,,,---------///666@@@GGGZZZaaaeeegggrrrzzz}}}yyyoooddd]]]SSSIIICCC@@@>>>===<<<>>>BBBKKKWWWfffrrrzzzooo___]]]kkkrrraaaYYY\\\```[[[[[[[[[QQQNNNBBB444---...000---))),,,,,,,,,+++******)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******************************++++++,,,,,,------------........./////////,,,---000222111222;;;FFFdddyyywwwuuurrrmmmbbbWWWUUUYYYGGGCCC???===<<<=========>>>>>>>>>???@@@CCCEEEFFFJJJMMMPPPUUUZZZ```gggllloooqqqssswww|||~~~sssooojjjddd___ZZZTTTQQQPPPMMMJJJGGGGGGHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA===<<<;;;;;;<<<>>>AAACCCIIIRRR]]]gggnnnwww}}}|||xxxbbbQQQBBB999666111...,,,+++,,,------,,,---,,,+++*********++++++************************xxxeee```]]]YYYVVVUUUYYY[[[YYYYYYZZZWWWPPPJJJGGGGGGEEEAAA<<<999::::::::::::999888888777777666444222111//////........................//////.........------------------------------------///000111444>>>LLLVVVccchhhjjjiiinnnxxx|||yyy~~~vvvzzzwwwkkk___UUULLLEEEAAACCCAAA???@@@EEEOOOYYY```qqq|||xxxfff___oooggg[[[ZZZ]]]ZZZ[[[[[[TTTTTTJJJ<<<333000///---+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))))))))))))))******************************++++++,,,------...------......//////000000000111222333222777GGGXXXppp}}}~~~zzzvvvtttfffaaa[[[UUULLLEEEDDDHHHAAA???>>>>>>>>>@@@AAAAAAAAABBBDDDFFFIIINNNSSSVVV]]]```eeekkkrrrzzzzzzsssmmmhhhccc___XXXSSSPPPOOOMMMLLLGGGFFFEEEDDDDDDDDDEEEEEE@@@@@@???===<<<;;;;;;;;;===CCCKKKRRRZZZcccooowwwvvvttt|||xxx```NNNFFFDDD777444///,,,++++++++++++---,,,,,,,,,++++++++++++************************sssccc```]]]YYYUUUUUUYYY[[[ZZZYYY[[[WWWQQQJJJGGGGGGEEE@@@<<<999999::::::999999888777777666555444222000///..........................................------------------------------------...000333999EEESSS]]]dddkkkpppooonnnqqqwwwzzzkkkmmmuuuzzztttlllvvv{{{ooocccWWWQQQIIIEEE@@@<<<===AAAFFFJJJWWWddduuueee```iiiyyytttaaaZZZ[[[YYYZZZ[[[UUUUUUPPPFFF;;;222---,,,---,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***************************************************++++++,,,------......------......///000000111666444555888===HHH\\\nnnvvvzzz~~~xxxqqqhhhaaa\\\VVVMMMEEEBBB@@@===<<<=========>>>>>>???@@@BBBCCCHHHLLLQQQVVV[[[aaahhhmmmrrrvvv{{{}}}xxxooogggaaa\\\XXXVVVMMMLLLJJJIIIHHHHHHIIIIIIDDDDDDCCCBBB@@@>>><<<;;;;;;===@@@CCCIIIRRR]]]eeeooovvvwwwqqq}}}pppZZZPPPNNN===999333///---.........------------,,,,,,++++++************************pppaaa___]]]YYYUUUUUUYYY\\\ZZZZZZ\\\WWWQQQJJJGGGGGGEEE@@@;;;999999999999999888888777777666555333222000///...................................................------------------------,,,---///555???LLLXXX___cccjjjqqqsssrrrtttyyy}}}nnnyyyrrrllliiiwwwuuuhhhaaaNNNJJJDDD???<<<<<>>===<<<<<<999;;;===>>>@@@CCCGGGJJJPPPVVV^^^eeekkkrrryyyzzzrrrlllfffbbbWWWTTTPPPLLLIIIHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>>>>>>>======???FFFNNNTTT___hhhuuu}}}kkk\\\UUUCCC>>>777333111222333444------.........---,,,+++++++++++++++++++++++++++rrrbbb___\\\YYYUUUUUUYYY\\\[[[[[[\\\XXXQQQJJJGGGFFFEEE@@@;;;999999999999999888777777777666555333111000///...................................................------------------------///...111:::GGGTTT\\\___ccceeejjjooossswww}}}}}}wwwsssrrrtttxxx{{{|||uuubbb\\\SSSIIIBBB??????@@@AAAEEEMMMWWWbbbppp|||tttbbb^^^iiiyyyddd___YYYYYY[[[XXXVVVUUUQQQJJJ@@@777000---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,---.........------...///000111222222---111AAA___{{{|||}}}tttoooggg^^^TTTLLLFFFCCCBBB===;;;===>>><<<===@@@<<>>=========@@@DDDGGGNNNWWWfffsss~~~qqqbbbOOOIII???888444333333333---......///...---,,,+++++++++++++++++++++++++++uuuddd___[[[YYYUUUUUUZZZ\\\[[[[[[]]]XXXRRRJJJGGGFFFEEE???;;;888999999999999888777777666666555333111000..............................---.....................------------------------444222555???OOO\\\aaaaaadddaaaaaagggpppvvvzzz}}}|||sss{{{wwwsssppppppwwwzzzrrrdddUUUJJJCCCAAA@@@>>>======AAALLL\\\kkkuuu~~~qqq```YYYbbbhhhaaa[[[YYY\\\ZZZYYYVVVRRRMMMGGG>>>333,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++,,,------......///------...///000111222222333:::TTT~~~}}}|||}}}vvvpppaaa[[[RRRIIICCC???>>>???;;;;;;===???===999<<>>?????????????????????>>>HHHUUUcccnnnxxxppp[[[SSSGGG<<<555111///...---.../////////...,,,,,,++++++++++++++++++++++++qqqbbb^^^ZZZUUUYYY^^^```___\\\ZZZYYYVVVNNNHHHGGGEEE@@@<<<<<<::::::999999888777777777666555444222000///------........................000000///...------,,,,,,---...000///......///000...666BBBLLLUUU]]]ffflllkkkcccaaagggooovvv~~~zzzpppssszzzuuupppqqqssswww|||~~~zzzlll```UUULLLGGGAAA>>>>>>@@@CCCGGGRRR\\\kkkxxxpppaaaYYYeee|||bbbZZZ______XXX\\\ZZZVVVQQQOOOIII:::,,,,,,---------,,,++++++,,,,,,,,,+++******+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///,,,111444222000111444555444GGGkkk|||rrreee[[[LLLHHHAAA===<<<>>>@@@AAA>>>???AAA@@@AAAEEEKKKQQQSSS\\\hhhqqqwww}}}{{{tttpppaaa\\\TTTNNNJJJHHHFFFEEEBBBBBBAAA@@@@@@?????????>>>@@@EEENNNZZZhhhuuu|||jjjWWWPPPOOOBBB555111---222000...---...---,,,+++++++++++++++++++++++++++qqqaaa^^^ZZZUUUYYY^^^```___\\\ZZZYYYVVVNNNHHHGGGEEE@@@<<<<<<::::::999888888777777666666555444222000///------........................000//////...------,,,,,,---/////////......///111555<<>>>>>>>>AAAIIIRRR\\\lll}}}lllYYYXXXiiioooaaa^^^]]]ZZZ\\\[[[WWWSSSQQQLLL???222---------,,,++++++,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///000000111222222222444666777QQQzzz~~~~~~|||vvvoooeeeYYYPPPFFFCCC???<<<;;;;;;<<<<<<===@@@CCCFFFHHHNNNWWW]]]fffnnnyyyrrrlllddd\\\UUUPPPKKKIIIIIIHHHGGGFFFEEECCCAAA@@@??????AAAFFFPPP]]]jjjrrr{{{uuu|||xxx___SSSQQQHHH>>>999111222000------------,,,+++++++++++++++++++++++++++ooo```]]]YYYUUUYYY^^^```___\\\ZZZYYYVVVNNNHHHGGGEEE@@@<<<<<<:::999999888888777666666555555444222000///...---......................../////////...------,,,,,,...//////...---...000222>>>DDDLLLSSS\\\fffrrrzzzyyynnneeehhhrrryyy~~~{{{yyy~~~rrrggg___^^^[[[XXXUUURRRNNNJJJFFFAAABBBDDDGGGJJJLLLKKKIIIMMMOOOPPPPPPPPPQQQTTTVVV\\\bbbjjjpppssswww{{{}}}}}}|||zzzyyyzzz||||||pppfff```QQQJJJCCC???===<<<@@@FFFIIIZZZnnn|||eeeTTTVVVhhhqqqaaa[[[]]]\\\\\\YYYUUUTTTQQQFFF;;;///...---,,,++++++,,,,,,,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////333...---222333111444<<>>>>>======<<<<<<<<<<<>>DDDOOOZZZaaauuu|||~~~nnnlllooohhhUUUPPPIIICCC===444111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,nnn___\\\XXXUUUYYY^^^```___\\\ZZZYYYVVVNNNHHHGGGEEE@@@<<<<<<999999999888777777666666555444333222000///..............................//////.........---------............---///222555DDDIIIOOOSSSWWW]]]eeekkkqqqlllhhhiiiooouuuyyy{{{|||~~~zzz}}}}}}|||zzzzzz{{{yyywwwrrrooonnnnnnppprrrppplllfff^^^UUULLLDDD???DDDBBB???>>>===<<<999777;;;;;;<<<>>>@@@@@@>>><<<:::;;;<<<<<<<<<<<<>>>???@@@DDDHHHKKKMMMNNNQQQSSSSSSTTTTTTSSSRRRSSSUUUXXX]]]^^^```bbbdddeeeggggggjjjgggdddbbbbbbcccfffhhhhhhgggfffhhhlllrrryyy}}}{{{|||}}}wwwpppdddYYYNNNHHHBBB>>>===???<<>>???AAACCCFFFIIIQQQWWW___gggnnnwwwyyymmmaaaZZZUUUPPPIIIFFFEEEEEEDDDCCCAAA???<<<;;;>>>DDDJJJOOObbbiiiuuuooohhhtttuuuaaaWWWKKKEEEBBB:::333111...,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,nnn^^^\\\YYYUUUYYY^^^```___\\\ZZZYYYVVVNNNHHHGGGEEE@@@<<<<<<999999888888777666666555444444333222111///.............................................---------.........---...111666:::EEEJJJOOOSSSTTTUUUYYY\\\dddiiilllmmmnnnrrrxxx|||~~~pppyyy|||{{{qqqkkkhhh```^^^YYYTTTRRRRRRSSSTTTVVVSSSPPPMMMLLLMMMOOOPPPIIIHHHFFFCCCAAA@@@@@@AAA===<<<;;;;;;<<<<<<;;;:::<<<;;;:::;;;<<<<<<;;;999:::<<<======<<<<<<<<<>>>>>>???@@@AAABBBBBBDDDEEE@@@BBBCCCCCCBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIHHHHHHHHHIIIIIIJJJGGGFFFEEEFFFJJJOOOUUUXXXaaaaaabbbaaa___]]]YYYWWWRRRRRRSSSUUUWWWZZZ\\\]]]ccceeehhhnnnvvvwwwkkk]]]TTTNNNEEE???===999???IIISSS^^^lll}}}wwwfffbbbfffwwwbbbZZZZZZ[[[ZZZWWWVVVUUUOOOHHH999555///,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000...111444444999KKK```www}}}}}}ttthhh```TTTHHHAAA===<<<<<<<<<>>>AAADDDHHHOOOWWW]]]hhhnnnwww~~~~~~vvvooofffZZZRRRNNNLLLIIIGGGBBBAAA???>>>>>>???AAABBBMMMUUUbbbppp|||uuuyyyzzzjjjUUUKKKJJJEEE888555111............---,,,,,,,,,,,,,,,,,,,,,,,,nnn^^^\\\YYYUUUYYY^^^```___\\\ZZZYYYVVVNNNHHHGGGEEE@@@<<<<<<999888888777777666555555444444333222111000///...............................................................000444;;;@@@FFFKKKQQQTTTTTTTTTVVVYYY___iiippppppooosss{{{zzz~~~xxxgggXXXNNNJJJHHHHHHCCCAAA???>>>>>>@@@BBBDDDAAA@@@>>><<<<<<===>>>???AAACCCDDDDDDEEEFFFIIIKKKGGGFFFFFFGGGHHHHHHGGGEEE???===<<<<<>>???@@@AAABBBEEEFFFGGGJJJOOOTTTYYY\\\gggppp}}}zzzlllddd]]]RRRGGGAAA===<<<>>>CCCJJJXXXlll}}}wwwbbbZZZmmmkkk[[[[[[\\\[[[WWWVVVVVVQQQKKK@@@:::222...---...---,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...111444666===OOOkkk{{{ooocccSSSNNNEEE>>>;;;;;;???AAABBBFFFKKKPPPVVV___jjjrrrooocccZZZSSSKKKEEEEEEDDDCCCBBBAAA??????>>>@@@EEEPPP^^^mmm{{{~~~```PPPMMMHHH???;;;666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,nnn___]]]ZZZUUUYYY^^^```___\\\ZZZYYYVVVNNNHHHGGGEEE@@@<<<<<<888888888777666666555555444333333222111000//////............................................................111777@@@EEEKKKOOOSSSUUUTTTUUUYYY\\\aaajjjooommmmmmuuu~~~vvv```WWWKKKDDDCCCDDDBBBAAABBBBBBAAAAAABBBCCCEEEFFF@@@@@@@@@AAAAAAAAABBBBBBDDDIIIOOOTTTUUUUUUVVVWWWXXXWWWWWWXXXXXXVVVSSSPPPMMMKKKIIIKKKPPPVVVZZZ]]][[[]]]___```___^^^^^^____________aaaeeejjjmmmnnnmmmnnnnnnlllgggccc```___dddbbb___\\\ZZZXXXWWWWWWTTTTTTSSSRRRPPPNNNMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMLLLJJJEEEAAA>>>???>>>>>>===============AAA@@@???>>>>>>???@@@AAAMMMTTT^^^fffoooyyy{{{tttnnnaaaSSSJJJBBB>>><<<===@@@III[[[lllwww~~~jjj[[[___wwwzzzeee]]]___]]]YYYVVVVVVSSSNNNFFF>>>555///......---+++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------------......//////000000///444555888KKKppp}}}wwwooo___PPPFFFCCC???<<<===@@@FFFKKKLLLSSS[[[bbbiiiqqq|||wwwlll```RRRHHHHHHGGGEEECCCBBBAAAAAAAAA===???EEEPPP^^^lllxxxmmmXXXPPPGGGGGGBBB;;;555222///...,,,------------------------nnn___^^^[[[UUUYYY^^^```___\\\ZZZYYYVVVOOOHHHGGGEEE@@@<<<<<<888888888777666666555555444333333222111000//////........................---.....................---......///222999BBBIIIRRRTTTVVVUUUSSSTTTYYY]]]fffjjjkkkgggjjjuuu~~~jjj___VVVOOOIIIJJJNNNPPPLLLGGGKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLSSS\\\jjjuuu{{{}}}~~~~~~}}}||||||{{{wwwrrrnnn]]][[[ZZZ]]]dddmmmtttxxx~~~|||{{{{{{wwwuuusssooollljjjiiiiii[[[\\\^^^```bbbeeefffgggggggggfffbbb]]]VVVOOOKKKDDDCCCBBB@@@??????>>>>>>@@@@@@AAABBBDDDEEEGGGGGGEEEHHHLLLOOOSSS[[[gggqqqvvv{{{nnn]]]SSSDDD@@@>>>>>>>>>BBBPPP___oooxxxqqqaaa[[[nnnqqq```aaa___ZZZWWWWWWTTTOOOJJJAAA666000//////---+++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------------......///000000000111666555888WWWxxxqqqfffSSSCCCBBBAAA@@@@@@BBBGGGNNNSSSVVV^^^iiirrrxxxqqq___RRRKKKIIIFFFCCCBBBCCCDDDFFF@@@???AAAGGGSSSbbbnnnuuu{{{dddWWWIIILLLFFF>>>777333000...,,,------------------------nnn^^^YYY[[[TTTWWW[[[]]]\\\ZZZYYYXXXRRRNNNIIIGGGFFFCCC???;;;777777666555555555555555666555444333111000///...........................000///...---------------//////111444;;;BBBJJJNNN\\\``````ZZZWWW[[[aaaeeehhhlllmmmmmmpppxxx~~~uuukkkfffggggggggghhhjjjnnnrrrtttwwwvvvrrrlllfffbbbbbbdddnnnnnnnnnoooqqqsssvvvwww{{{uuusssxxxsssiii```^^^[[[ZZZYYYYYYWWWUUUVVVXXXZZZYYYVVVSSSSSSUUUOOOOOOLLLJJJJJJOOOXXX___ccciiisssvvvoooccc^^^___jjjooo{{{yyynnnfffZZZOOOEEECCCBBB@@@CCCIIIVVVfffxxxppp```jjjnnnddd]]]]]][[[VVVTTTWWWQQQHHH<<<222---,,,---......------,,,,,,------...---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000000......111444666888666IIIxxxyyymmmvvv}}}ssshhhZZZKKKCCCBBB>>>AAAFFFJJJNNNTTT\\\bbbnnnttt|||yyyjjj\\\XXXPPPHHHGGGHHHFFFAAAAAAAAAAAAAAAEEENNNZZZdddqqq|||rrrXXXQQQPPPNNNGGG>>>777444222000111///---,,,---......---nnn^^^YYY[[[UUUXXX\\\]]]\\\ZZZXXXWWWRRRNNNIIIFFFEEECCC???;;;777777666555555555555555666555444333111000///...........................000///...------------......///222777>>>FFFMMMRRRcccfffeee^^^YYY\\\aaacccmmmppprrrqqquuu|||{{{}}}~~~~~~yyywwwtttooolllmmmsssxxxuuuwwwzzz{{{rrrddd[[[ZZZXXXWWW]]]jjjyyy~~~wwwkkk^^^PPPHHHCCC>>>???CCCGGGRRRbbbssstttnnnxxx|||lll^^^[[[\\\ZZZUUUTTTRRRLLLAAA666///---...///...------,,,,,,------...------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,---000222444888;;;SSS{{{rrr{{{uuufffYYYMMMCCC???@@@CCCIIIPPPWWW^^^gggpppwwwpppiii]]]QQQLLLLLLIIIEEEBBBAAA@@@???AAAGGGOOOVVVhhhqqq}}}~~~hhhXXXTTTQQQJJJBBB;;;666222...111///,,,,,,---.........mmm]]]XXXZZZUUUXXX\\\^^^\\\YYYWWWVVVSSSNNNIIIEEEDDDCCC???<<<777777666555555555555555555555444222111000///...........................//////......------.........000444:::BBBJJJPPPTTTaaadddccc]]]ZZZ]]]aaabbbjjjnnnrrrssswww}}}~~~yyyvvvuuuzzztttjjjfff___YYYVVV___nnn}}}~~~ooo]]]PPPGGGAAA>>>???@@@EEEQQQeeeyyynnngggwww```ZZZ]]]]]]WWWQQQTTTQQQHHH===222------///...------,,,,,,------...------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---------///222333222<<>>EEEKKKPPPSSSTTTXXXZZZWWWXXX]]]aaabbbbbbjjjqqqwww}}}|||yyypppmmmvvv}}}wwwtttzzz{{{jjj\\\RRRJJJCCC???AAAAAAHHHXXXkkkxxxqqq```tttgggZZZ[[[\\\YYYTTTUUUTTTNNNCCC666...---///...------,,,,,,------...,,,------...------,,,,,,------------------------------------------------...------///111333444444333HHHYYYlll~~~zzzkkk[[[III@@@>>>AAAGGGMMMTTT\\\fffpppxxx}}}yyywwwuuutttrrrooooooooopppppppppqqqqqqrrrtttwww{{{~~~|||zzzwwwssspppnnnnnnnnnmmmmmmmmmnnnpppqqqssstttsssrrrqqqpppnnnmmmllllllvvvwwwyyy|||~~~ooobbbYYYPPPHHHHHHGGGEEEBBB@@@@@@@@@AAAOOOVVVcccrrrooohhhvvvxxxcccYYYOOOLLLIII@@@666///000...,,,,,,...000000///~~~kkk\\\WWWYYYOOOTTTZZZ]]]]]][[[YYYXXXSSSNNNIIIFFFDDDCCC???<<<777777666555555555555555333333222222111000//////........................//////.........//////000444777<<>>>>>BBBFFFNNNbbbwww~~~|||~~~mmmrrrzzzcccXXXXXX\\\\\\UUUUUUSSSLLL@@@666000---...------,,,,,,------...,,,,,,------......---------------------------------------------------------///000///...///444999TTTtttuuubbbSSSFFFCCCDDDJJJPPPWWW```iiissszzz{{{vvvqqqllliiihhh```___\\\YYYVVVSSSQQQPPPNNNLLLIIIGGGGGGGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDGGGJJJLLLMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQNNNMMMLLLKKKJJJIIIHHHGGGJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKLLLNNNQQQTTTXXXYYY]]]```cccgggjjjnnnrrruuussseeeUUUQQQKKKFFFDDDDDDCCCBBB===AAAIIITTTcccrrrkkkUUUPPPPPPIII@@@;;;222000...---...//////...xxxggg[[[WWWXXXPPPUUU[[[^^^]]]YYYVVVTTTPPPMMMJJJIIIGGGDDD>>>999777777666555555555555555222222111111000000//////........................///////////////000111111:::>>>CCCIIIMMMNNNMMMLLLOOORRRTTTUUUXXX]]]^^^[[[YYYbbbnnnzzz~~~tttvvvxxxzzz~~~|||}}}{{{xxxvvv~~~|||yyyuuupppsssxxxgggWWWNNNGGGBBBBBBAAACCCTTTiiixxxtttjjjwwwhhh[[[[[[\\\[[[VVVVVVTTTOOOGGG===444......------,,,,,,------...+++,,,------......------------------------------........................,,,///111//////666DDDPPPuuutttcccRRRHHH@@@DDDLLLWWW^^^dddoooyyy~~~{{{uuurrriiigggbbb]]]YYYVVVUUUTTTOOONNNNNNMMMLLLLLLKKKKKKNNNLLLKKKKKKKKKKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNPPPQQQRRRQQQPPPPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQOOOPPPQQQSSSSSSRRRPPPOOOLLLKKKJJJJJJJJJKKKMMMNNNJJJMMMQQQSSSUUUVVVXXXZZZbbbeeejjjrrr{{{}}}ddd]]]SSSKKKGGGFFFEEEEEE===>>>BBBHHHSSScccuuuyyy[[[RRRRRRLLLCCC@@@444222///......///...---wwwfff[[[WWWXXXSSSWWW]]]___]]]XXXSSSQQQOOOMMMJJJJJJIIIDDD===888777777666555555555555555222222111111000000//////........................///////////////000111111;;;???FFFLLLOOOPPPOOOMMMMMMQQQSSSUUUYYY^^^___[[[```gggpppzzz{{{{{{sssuuu~~~wwwuuu|||||||||~~~}}}~~~{{{ttttttuuufffWWWLLLDDDBBB===;;;FFFWWWpppyyy}}}lllrrrkkk___^^^\\\XXXWWWVVVTTTQQQKKKBBB777000...------,,,,,,------...+++,,,,,,---.........---------------------------........................***...000000222@@@WWWiiizzzgggUUUIIIDDDBBBIIIUUUaaahhhnnnzzz|||xxxtttnnnggg___ZZZUUURRROOOLLLKKKKKKMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUTTTTTTTTTRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOJJJJJJIIIIIIJJJLLLNNNOOOTTTTTTTTTTTTUUUVVVWWWWWWVVVYYY\\\```bbbbbbaaa```___^^^^^^]]]]]]^^^^^^______```aaabbbbbbaaa```___]]]^^^___```___^^^[[[ZZZWWWVVVSSSQQQNNNMMMMMMMMMHHHLLLOOOQQQQQQQQQQQQQQQQQQTTTXXX^^^dddkkkpppsssxxx~~~rrrhhh[[[PPPKKKIIIHHHGGG@@@AAAAAACCCKKK[[[ooo}}}~~~```TTTSSSMMMEEECCC555333000.........---,,,xxxaaaYYYYYYTTTSSSWWW[[[ZZZWWWSSSSSSSSSPPPMMMIIIGGGFFFCCC>>>999999888777666444444333333444333333222111000//////............////////////.........------///333666CCCEEEIIIMMMOOOPPPOOOOOONNNOOOTTTYYYWWWSSSVVV^^^^^^iiioooooo|||zzzsssrrr~~~nnneeeXXXJJJBBB>>><<>>999999888777555444444333333444333333222111000//////............/////////////////////......111666999BBBFFFLLLQQQSSSRRROOOLLLRRRSSSWWW[[[YYYVVVYYY```gggiiihhhgggqqq}}}~~~}}}pppzzzsssfffVVVKKKCCC===>>>DDDRRR___ppp~~~nnnrrruuueee]]]ZZZZZZXXXTTTPPPPPPMMMCCC888333111.........///...---........................................................................222---///666;;;KKKsssyyyxxx~~~wwwiii]]]RRRKKKLLLQQQYYYcccpppyyy{{{rrrjjjccc]]]YYY\\\YYYYYY\\\]]][[[\\\^^^ddddddgggmmmtttzzz~~~wwwyyy|||~~~}}}|||wwwvvvvvvwwwyyy{{{|||||||||vvvssstttmmmppptttwwwxxxuuupppmmmcccaaa^^^\\\[[[YYYVVVTTTVVVWWWZZZ___fffooovvv{{{{{{hhhZZZPPPJJJGGGFFFCCCBBBBBBBBBGGGTTTbbbrrr}}}~~~bbbVVVQQQMMMHHH@@@<<<555000------///000ttt___VVVVVVRRRTTTXXX[[[[[[XXXUUUTTTUUUPPPMMMIIIGGGFFFCCC>>>999888888666555444444333333333333222111000//////...............////////////000000///...000444:::>>>CCCHHHNNNTTTUUUSSSNNNJJJSSSTTTXXX\\\\\\ZZZ]]]cccooojjjeeedddgggkkkmmmmmmwww}}}}}}uuueeeWWWKKKAAA======DDDOOO___qqqvvvhhhgggrrrbbbXXX\\\ZZZUUUQQQQQQPPPIII@@@666444000............---........................................................................//////000222;;;UUUyyyvvv}}}wwwiiiXXXNNNKKKMMMUUU]]]hhhqqq}}}uuuoooggg```[[[YYYWWWVVVTTTUUU\\\eeelllooouuu{{{{{{xxxtttqqqoookkkgggddd```___]]]]]]^^^```bbbdddlllttt}}}lll\\\PPPIIIGGGEEECCCCCCBBBBBBIIIQQQbbbqqq~~~wwwnnnYYYNNNKKKJJJEEE@@@999222......///111rrr^^^UUUTTTQQQTTTWWW[[[[[[XXXUUUUUUUUUPPPMMMIIIGGGEEECCC===999888777666555444444444444333333222111000///..................//////////////////......000666===BBBEEEHHHNNNRRRSSSPPPLLLJJJQQQSSSWWW[[[]]]```eeejjjrrrkkkhhhiiiddd^^^aaajjjuuu}}}~~~}}}pppbbbVVVKKKBBB>>>???FFFSSSeeexxxmmm___llljjjXXX]]][[[VVVQQQQQQQQQMMMFFF888444000...---.................................---------...........................////////////---111111000<<<[[[{{{mmm^^^OOOIIIKKKSSS^^^hhhrrrzzzyyyqqqeeecccaaaaaadddgggjjjjjjfffiiiqqqzzz}}}yyytttssspppmmmjjjhhhhhhgggkkkiiillluuu}}}|||jjjZZZQQQJJJGGGFFFGGGEEEBBBDDDIIIUUUfffzzzqqqvvvzzzaaaOOOIIIKKKHHHCCC;;;444///...///000|||ppp^^^SSSSSSPPPSSSWWW[[[[[[XXXUUUUUUVVVPPPMMMIIIGGGEEECCC===999777666555444444333444444333222222111000///..................////////////------...///111777>>>CCCGGGHHHJJJKKKLLLLLLLLLKKKPPPSSSVVVZZZaaajjjssswwwtttmmmiiigggaaa^^^kkk~~~~~~|||uuuuuu||||||nnnbbbWWWKKKBBB???BBBJJJZZZmmm~~~llljjjttt^^^\\\[[[VVVPPPPPPQQQOOOJJJ999555000---,,,...//////........................---------.........//////........./////////000000...222444666EEEccc{{{sss___TTTKKKLLLSSS]]]iiirrryyy|||tttooojjjkkknnnssswwwxxxvvvtttxxxzzz|||yyyvvvuuuxxxqqqnnnqqqrrrwwwyyyhhh]]]NNNIIIGGGHHHGGGDDDCCCEEELLL\\\ppp}}}uuusssrrrYYYMMMMMMIIIEEE>>>666111......///xxxnnn^^^SSSRRRQQQQQQUUUZZZZZZWWWTTTTTTUUUPPPMMMIIIGGGFFFCCC>>>999666555555444333333444444222222111000///......---............////////////,,,---///111444888>>>CCCHHHGGGFFFFFFGGGIIIKKKMMMQQQTTTVVVZZZdddtttzzznnnccc^^^___hhhzzzvvvpppppp}}}uuulllmmmyyy{{{ooodddUUUHHHAAA@@@DDDOOOaaattt}}}uuuxxxoooyyyggg\\\[[[WWWQQQPPPQQQPPPLLL===888222------...///000........................,,,,,,------.../////////.........//////000000111---///555AAAVVVnnn~~~|||qqqhhhQQQLLLLLLTTT^^^iiittt~~~}}}wwwwwwyyy}}}|||}}}vvvnnnoooxxx|||zzzwwwuuu{{{yyynnnXXXPPPIIIGGGGGGDDDCCCCCCFFFRRRcccrrr{{{|||dddQQQLLLJJJFFF@@@:::444000......vvvnnn___SSSRRRQQQPPPTTTXXXYYYVVVTTTSSSTTTPPPMMMIIIGGGFFFCCC>>>999555555444444333333444444222222111000///...------............////////////,,,...222444777;;;???CCCGGGFFFEEEEEEFFFHHHKKKMMMPPPSSSTTTVVVcccwwwppp```ZZZcccvvvkkkddd^^^```qqqyyyzzz{{{sssrrrsss|||ssscccUUUHHHDDDAAAEEERRRfffxxxsssjjjwwwoooiiimmmqqq\\\\\\YYYSSSQQQRRRQQQMMMDDD>>>666000......//////........................,,,,,,------...//////000---......///000000111111000000;;;UUUqqq|||ooobbb[[[NNNOOOUUU```iiirrr~~~~~~yyyxxx~~~uuujjjZZZZZZdddzzzqqqjjjnnnvvviii\\\OOOJJJHHHDDDBBBCCCAAAIIIUUUdddssspppVVVMMMJJJGGGCCC>>>888444000...uuummm___SSSRRRQQQOOOSSSXXXXXXUUUSSSSSSTTTPPPMMMIIIGGGFFFCCC>>>999555555444333333333444444222222111000///...------............/////////000---000444777:::===@@@CCCFFFFFFEEEFFFGGGIIILLLMMMOOOQQQPPPRRR___uuurrraaa]]]kkk~~~rrriii___```rrr}}}vvvtttuuu~~~ooo```OOOIIIBBB@@@HHHZZZnnn{{{zzzooo]]]XXXpppwww]]]^^^[[[UUUSSSSSSQQQNNNKKKDDD:::333///......///........................,,,,,,------...///000000---......///000111111222:::999HHHlllsssdddWWWOOOUUUXXX___jjjqqqxxx{{{{{{~~~uuu___PPPTTTQQQWWWkkk~~~pppqqqyyyxxxhhhWWWNNNIIIFFFCCCCCC???BBBLLL[[[lll{{{}}}___RRRJJJIIIFFFAAA<<<666222///|||qqq___SSSQQQNNNQQQWWWZZZWWWUUUVVVWWWVVVNNNLLLIIIGGGEEEAAA<<<999666444222222333333333222222222111111000/////////...------------...//////111111222666<<>>444---+++,,,...000000000000000000000000////////////000000000111...000111222444666555333333AAA^^^|||jjj[[[SSSQQQUUU___kkkrrrvvv}}}{{{iii\\\TTTWWWUUU[[[iiiuuu{{{}}}yyyeeeYYYQQQKKKIIIIIIFFFDDDDDDKKK[[[qqqhhhQQQNNNJJJDDD@@@===:::444///~~~tttaaaUUURRRNNNPPPWWWZZZWWWTTTUUUVVVUUUNNNLLLIIIGGGDDDAAA<<<888666444222222333333333222111111000000///............------------...//////000111444888<<>>777111iiiXXXSSSOOOPPPVVVZZZWWWSSSSSSSSSQQQMMMKKKIIIFFFDDD@@@;;;888666444222222333333333222111000000//////...------...------------...//////,,,222999<<<===@@@GGGLLLEEEEEEEEEFFFHHHLLLPPPSSSRRRVVV\\\___^^^\\\ZZZZZZQQQZZZdddmmmrrrvvvxxxyyy}}}}}}zzz|||{{{uuukkkfff]]]PPPGGGEEELLLSSSrrr|||qqqcccUUUHHHBBBEEEMMMcccuuu~~~iiiuuuzzzfffXXXZZZ^^^YYYVVVYYYVVVSSSLLLAAA777111000111................................./////////000000000///000222222111333777KKKoooyyy{{{|||mmm^^^VVVXXX___ffftttxxx{{{vvvjjj{{{{{{uuutttssslll```WWWNNNZZZlll~~~~~~}}}|||~~~}}}mmmhhhnnnwww~~~rrr]]]QQQNNNGGGEEEDDDEEEIIIVVVkkk}}}~~~xxx{{{kkkYYYQQQHHHDDDCCCAAA:::444lllYYYSSSPPPPPPWWWZZZWWWTTTSSSRRRPPPMMMKKKHHHFFFDDD@@@;;;888666444222222333333333222222222111000000//////......------------...//////---333:::>>>>>>@@@FFFKKKFFFFFFFFFGGGJJJMMMPPPSSSYYY```ggghhhccc]]]YYYXXXVVVgggtttvvvvvvzzz|||~~~yyyxxx}}}{{{tttkkkdddXXXQQQHHHCCCEEELLLTTTZZZqqqzzzkkk[[[LLLBBBDDDJJJ[[[nnnnnnooorrr[[[XXX\\\\\\YYYXXXUUUTTTOOOEEE999222///000////////////////////////000000000000111111111111111///000333222000444;;;VVVvvv}}}rrrdddYYYXXX```jjjrrr{{{~~~nnnggg```]]]aaaccc___ZZZIIIMMMVVVdddtttyyyyyyyyypppjjjhhhrrr{{{zzz~~~gggXXXRRRHHHFFFDDDEEEGGGPPPdddxxxssspppyyy^^^TTTIIIDDDDDDCCC===888oooYYYSSSQQQQQQXXX\\\YYYUUUSSSRRROOOLLLJJJHHHFFFCCC???;;;777666444222222333333333222222222222111000000//////...------------...//////111555;;;>>>???@@@CCCFFFEEEEEEFFFHHHJJJLLLNNNOOObbbiiiqqqooofff]]]YYYYYYbbbvvvzzzxxx{{{uuunnntttyyyvvvqqqppppppnnnkkkiiiiiikkkooorrrllljjjhhhddd```ZZZSSSNNNKKKGGGCCCGGGRRR^^^gggkkkyyyrrrcccRRRFFFDDDHHHSSSggg|||zzznnniii[[[ZZZ]]][[[VVVTTTTTTQQQHHH<<<333000111000000000000000000000000....../////////000000000000,,,...222111...444>>>TTToooppphhh^^^ZZZ___iiisssxxxttt```[[[SSSOOOSSS[[[___]]]NNNKKKKKKQQQ[[[iii{{{qqqccc\\\bbbvvvppp]]]TTTLLLGGGDDDEEEEEEJJJ\\\ppp}}}uuunnn{{{gggZZZLLLDDDDDDDDD@@@;;;pppYYYSSSQQQRRRYYY]]]ZZZVVVTTTRRROOOLLLJJJHHHEEECCC???;;;777666444222222333333333222111111111000//////.........------------...//////555777:::===???@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIII___gggooommmcccYYYWWWYYYggg}}}zzzuuuttt~~~nnn^^^[[[[[[UUUQQQQQQLLLLLLKKKKKKLLLOOOQQQSSSNNNOOONNNKKKGGGDDDBBBBBBJJJKKKPPPYYYeeerrrzzz|||ooo^^^NNNGGGHHHHHHZZZppppppuuu~~~eeeYYY\\\\\\VVVSSSUUUSSSKKK>>>555222333////////////////////////............////////////000,,,---333222///777CCCUUUjjjyyyhhhccc^^^aaajjjtttzzz|||xxxpppbbb```XXXPPPQQQZZZ___^^^UUUNNNIIIIIIKKKPPP\\\hhhqqq|||tttiiifffmmmxxxuuu~~~jjj___RRRIIIDDDEEEDDDEEESSSddduuu}}}~~~uuutttdddQQQFFFEEEEEEAAA<<>><<>>======>>>?????????>>>>>>===@@@BBBAAA??????CCCFFFNNNTTT___jjjttt~~~{{{iiiVVVKKKIII>>>OOOeeevvvssskkknnnYYYZZZ\\\VVVSSSVVVUUUMMM@@@777444555........................////////////000000000111222...000666555222:::HHHccctttyyytttgggcccbbbhhhsss|||~~~~~~ppprrr}}}yyypppoooggg]]]ZZZ```dddccc\\\TTTNNNLLLIIIFFFLLLUUUSSScccttt{{{~~~|||tttooopppgggppp~~~}}}xxxlllUUUKKKDDDEEECCCBBBLLL\\\pppxxx}}}kkkUUUHHHFFFEEEAAA<<>>;;;999<<>>222---//////.........//////000000000///////////////000222000333555333666MMMggguuummm___eeennnuuu{{{{{{uuutttqqqkkkfffdddlllssskkkiiijjjiiigggeee___WWWOOOIIIGGGFFFLLLLLLTTT___gggnnnzzzsssvvvuuuzzzyyymmmpppqqq{{{vvvpppuuu}}}rrrgggVVVGGGEEEFFFEEEIIIPPPcccpppnnnRRRIIIKKKHHHAAA<<>>>>>;;;:::<<>>@@@BBBDDDGGGHHHFFFFFFKKKQQQUUUXXXZZZZZZWWWYYY```hhhiiinnnuuu|||}}}{{{xxxyyy|||xxxpppgggkkkrrr{{{wwwkkkbbbaaaaaadddhhhjjjfff^^^VVVOOOVVV]]]bbbcccbbbbbbccccccaaa]]][[[ZZZ[[[\\\]]]aaadddiiinnnsssvvvxxxyyyzzzyyyjjj```OOOHHHEEEMMM]]]qqqqqqmmmppp^^^YYYZZZ[[[[[[WWWTTTSSSOOOGGG>>>777111000//////////////////000////////////000000111111111333777AAA]]]}}}yyy{{{|||}}}tttkkkfffnnnqqqvvv|||zzzuuussseee\\\VVVPPPKKKIIIEEEGGGXXXlll~~~}}}nnnZZZQQQLLLGGGHHHMMMSSSbbbvvv{{{___OOOLLLKKKFFFBBBdddUUURRRKKKPPPSSSVVVWWWVVVTTTSSSSSSMMMLLLIIIGGGDDD@@@:::666333333222111111111111222////////////............,,,---------...000444777999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHHHHHHHKKKOOORRRTTTTTTRRRQQQTTT\\\dddhhhjjjooowww~~~}}}zzzwwwyyy}}}yyywwweee]]][[[jjjqqqzzzzzzsssnnnjjjiiiooommmlllmmmnnnmmmjjjfffffflllssswwwvvvuuuvvvwwwwwwuuusssqqqpppqqqtttvvvxxxzzz}}}tttooo|||rrriiiVVVKKKCCCGGGTTTggguuuxxxcccZZZYYYYYYZZZXXXUUURRRPPPJJJBBB:::111111000//////////////////////////////000111111111222555:::JJJlllyyywww|||zzzqqqkkkiiirrrssswww}}}|||}}}rrrddd\\\TTTPPPKKKIIIUUUfff{{{wwwbbbWWWOOOHHHGGGKKKOOO^^^rrrgggTTTMMMLLLIIIDDDbbbUUURRRIIIQQQTTTVVVVVVUUUSSSSSSSSSNNNLLLJJJGGGDDD???:::666333333222111111111111111//////////////////......+++,,,---......111555999::::::999:::;;;===???@@@BBBDDDEEEFFFLLLTTTWWWUUUVVVRRRNNNOOOYYYffflllkkkmmmqqqwww|||~~~{{{yyywww{{{~~~}}}}}}|||uuuZZZKKKMMMTTTllluuuzzzssspppppptttyyyxxxuuuqqqoooppprrrrrrssssssxxx~~~~~~|||kkkhhhxxxzzzsss[[[MMMBBBDDDNNN___xxx|||jjj\\\XXXXXXYYYYYYVVVSSSQQQNNNFFF===222222111000///////////////......//////000111222111222555<<>>@@@AAACCCCCCDDDHHHTTTaaaddd___UUUPPPJJJMMM___qqqtttnnnoooqqquuuyyyzzzzzzyyywwwwww|||zzz}}}lllSSSIIINNNWWWmmmwwwxxxvvvwwwzzz~~~{{{zzz|||~~~xxxuuuqqq```^^^qqq{{{eeeTTTEEECCCHHHTTTkkkrrr```ZZZZZZZZZ[[[YYYTTTRRRQQQJJJAAA333222111000////////////............///000111222222222333:::OOOpppuuupppssswww}}}}}}zzzooonnnttt{{{nnniiixxx{{{zzzzzzrrrllluuuuuuqqqkkkaaa\\\^^^hhhqqqyyy|||zzzqqqooo}}}pppdddYYYMMMGGGHHHHHHUUUjjj|||}}}ttt]]]RRRPPPKKKDDDxxx___XXXWWWNNNSSSUUUVVVVVVTTTQQQQQQQQQNNNLLLJJJGGGDDD???999555333222222111000111111111.........///////////////+++,,,---...///222777:::;;;999888888;;;>>>@@@AAAEEEDDDEEEKKK\\\mmmooohhhSSSLLLEEELLLbbbwwwyyyppppppqqqsssvvvwwwwwwwwwvvvxxx}}}|||xxx}}}ppp\\\SSSTTTYYYmmmxxx|||~~~wwwqqqhhhfffbbbRRRQQQeee|||nnn[[[JJJDDDDDDKKK___uuuxxxccc\\\[[[\\\]]][[[UUUTTTTTTMMMDDD333222111000////////////............///000222222222111222999MMMkkk}}}ssspppvvv|||{{{kkkfffjjj{{{vvvkkkhhhrrr}}}~~~yyyxxxvvvmmmfffqqqrrrgggdddhhhooovvv~~~tttjjjjjj{{{xxxkkk```RRRKKKLLLFFFSSSfffyyyxxxwww```TTTQQQLLLDDDttt___TTTQQQLLLPPPPPPPPPQQQQQQQQQQQQQQQNNNLLLHHHFFFCCC>>>999555333222111000////////////////////////////////////.........///111555888:::;;;;;;;;;<<<<<<===??????AAACCCDDDJJJYYYiiilllfffOOOEEECCCRRReeeoooppppppjjjlllttt|||~~~zzzvvvvvvxxxzzz}}}vvv```WWWXXXdddqqq}}}{{{hhhZZZTTTJJJLLL]]]uuu{{{gggRRRGGGCCCFFFVVVgggzzz|||iii^^^^^^^^^]]][[[WWWRRRNNNLLL<<<444...000333222000000000111111111222222222222333444666===OOOjjj~~~vvvssstttzzz~~~|||hhhaaagggooo{{{tttaaa^^^lllyyy~~~}}}sssddd```mmm~~~lllccchhhlllsss}}}~~~oooiiillliiixxxyyyuuu}}}zzz|||vvvgggYYYLLLCCCJJJOOO]]]pppmmm[[[RRRKKKDDDrrr^^^SSSQQQLLLPPPPPPQQQQQQQQQQQQRRRRRRNNNLLLHHHFFFCCC>>>999555333222111000////////////////////////////////////...---...///222555999;;;;;;;;;;;;;;;<<<===??????CCCCCCCCCHHHUUUbbbeee```JJJFFFHHHUUUbbbiiimmmqqqooopppttt{{{|||yyyxxxzzzyyy{{{xxxdddZZZZZZfffqqq{{{qqqbbbYYYMMMMMM]]]uuummmWWWKKKEEEFFFRRRaaavvvzzzsssbbb]]]]]]]]][[[YYYUUUQQQOOO===444...///222111000000000000000111111111222222///111888GGG^^^yyy}}}wwwtttvvv{{{jjj___aaannnzzzpppZZZVVVbbbooo|||lllbbbkkk{{{ooohhheeekkksssyyy~~~xxx{{{yyymmmcccbbbcccuuuzzzmmmccc]]]\\\[[[___jjjxxxzzzkkk]]]NNNDDDHHHMMMZZZnnnqqq]]]RRRMMMIIIppp\\\RRRQQQLLLPPPPPPQQQRRRRRRRRRRRRRRRNNNLLLHHHFFFCCC>>>999555333222111000////////////////////////////////////------...000333666999;;;:::::::::;;;<<<===??????CCCCCCBBBEEEOOOYYY[[[XXXGGGIIIPPPYYY___ccciiiqqqsssrrruuuxxxyyyvvvxxx}}}zzz||||||oooccc^^^^^^iiirrrzzz}}}}}}kkk```QQQNNN\\\vvv|||ttt___RRRIIIEEEMMMYYYpppqqq|||zzzccc]]]]]]^^^]]][[[XXXUUUSSS@@@666//////111000///////////////000000000111111111000777MMMkkk~~~~~~|||xxxvvvyyy}}}pppaaa^^^kkkxxxlllTTTNNNUUUaaappp{{{{{{jjjnnnzzz}}}nnniiiccciiipppsssttt{{{{{{qqqtttuuukkk^^^WWW___ttt{{{iiiXXXLLLGGGFFFEEEIIISSSaaarrrrrrbbbRRRGGGFFFJJJWWWlll}}}xxxaaaTTTOOONNN~~~ooo[[[QQQPPPKKKPPPPPPRRRSSSSSSSSSSSSSSSNNNLLLHHHFFFBBB>>>999555222222111000//////000000////////////////////////,,,---...000333777:::;;;888888999:::;;;===???@@@AAA@@@@@@BBBIIIPPPTTTTTTMMMRRRXXX]]]```bbbggglllrrrrrrtttxxxwwwtttvvv{{{yyy|||}}}|||{{{zzz}}}vvvmmmjjjjjjkkkpppvvv}}}~~~|||{{{|||}}}uuuiiiWWWQQQ^^^zzzzzzzzzgggZZZNNNFFFIIIRRRgggvvv{{{{{{aaa______```___]]]ZZZXXXVVVCCC999000///000000//////////////////000000000000777222888SSSwwwwwwxxx}}}{{{yyyzzz|||xxxiiidddiiivvvmmmRRRIIIKKKTTTcccrrrwwwvvv|||}}}yyymmmiiigggjjjmmmnnnooowww}}}|||{{{ooo```WWWbbbxxxtttcccUUUJJJCCCDDDAAABBBGGGOOO^^^uuuyyyhhhVVVJJJGGGIIITTTiii{{{~~~gggXXXQQQOOOoooZZZPPPOOOJJJOOOQQQRRRTTTUUUUUUTTTSSSNNNLLLHHHFFFBBB>>>999555222111000000000000000000////////////////////////,,,---///111444777999;;;666777888999;;;===???@@@???>>>>>>BBBGGGLLLQQQUUUYYY\\\^^^aaadddggghhhhhhkkknnnsssxxxvvvqqqrrrvvvxxx{{{wwwnnnmmmnnnooorrruuu|||xxx}}}xxxoookkkkkkuuutttaaaYYYddd~~~~~~nnnbbbUUUIIIHHHNNN^^^zzz|||{{{bbbbbbbbbbbbaaa___[[[XXXVVVGGG<<<222000000//////000////////////000000000000777444BBBgggxxxwwwzzz~~~~~~{{{zzz}}}qqqkkkhhhuuummmPPPFFFAAAGGGTTTgggxxx|||yyyvvvsssuuu|||zzzuuuuuusssppppppttt|||zzzjjjaaahhh{{{~~~xxxmmm[[[KKKCCC@@@???@@@DDDOOOccctttooo[[[MMMIIIIIIRRRfffyyyooo^^^SSSNNNqqqZZZOOONNNIIIOOOQQQSSSUUUVVVVVVUUUTTTNNNLLLHHHFFFCCC>>>999555111111000000000000000111////////////////////////---...000222555777888999555555666888:::===???@@@???===???CCCFFFJJJQQQXXXccccccccccccgggllllllhhheeejjjrrrwwwuuuoooooosssxxx{{{}}}{{{}}}tttgggbbbaaaaaacccggguuuqqq```XXXYYYddduuukkkaaajjj~~~uuukkk^^^NNNIIILLLUUUtttyyyiiicccccccccbbb```]]]YYYWWWLLL@@@444111111000000111/////////000000000111111222666PPPsssooosss|||yyyxxx{{{}}}{{{|||xxxpppiiivvvlllNNNBBB:::;;;EEEZZZppp~~~zzz~~~yyyuuutttvvv}}}{{{wwwuuupppqqqqqqsssyyy|||}}}wwwnnnnnn|||}}}{{{||||||{{{|||sssYYYHHHFFFEEEHHHLLLSSSaaammmuuu```QQQMMMJJJPPPbbbuuuxxxeeeUUUMMMsss[[[OOOMMMGGGOOOQQQSSSVVVWWWWWWUUUTTTNNNLLLHHHFFFCCC>>>999555111111000000000000111111///////////////////////////000111333555666777888444444666777:::===???@@@AAA???AAAFFFHHHIIIRRR\\\eeeggggggeeehhhoooqqqnnnccchhhpppvvvsssnnnoootttyyy||||||lllaaa[[[XXXZZZ___kkkzzzfffRRRIIIKKKRRRfff}}}nnnbbbiiizzz~~~uuufffTTTKKKLLLOOOoooyyy}}}pppaaabbbbbbbbbaaa^^^\\\ZZZPPPCCC777222222111000222000000000111111111222222111777UUU}}}rrrpppssszzz|||xxx{{{}}}{{{}}}vvvjjjvvvlllNNNBBB<<<777<<>>999555111000000000000000111111////////////////////////000111222444555666777777333444555777:::===???AAADDDBBBDDDHHHIIIIIIRRR]]]ccchhhiiifffhhhpppttttttccchhhppptttqqqmmmpppwwwzzz}}}tttfff[[[VVVXXX]]]eee{{{ttt^^^IIIAAAEEEFFF]]]wwwmmm___eeevvv{{{kkkWWWLLLKKKKKKlll|||{{{ttt___```aaabbbaaa```^^^\\\RRREEE888333222111111333111111111111222222222222666888RRRzzz}}}~~~~~~}}}yyy}}}}}}{{{~~~|||lllwwwnnnPPPDDDBBB999:::III]]]kkkuuu|||vvvpppqqq{{{|||tttyyy{{{tttnnnhhhbbb]]]ZZZUUUVVVVVVVVVXXX^^^gggmmmwwwyyyxxx}}}xxxvvv}}}yyymmmiiiiiimmmnnnkkkhhhhhh}}}jjjZZZQQQJJJKKKYYYmmm|||kkkYYYTTTqqq___QQQJJJJJJOOOPPPSSSWWWZZZYYYUUURRRMMMJJJGGGEEEBBB===888444111000......000000000//////////////////////////////222555666666666777888111333666999<<<===>>>>>>AAAGGGMMMMMMJJJIIINNNTTT]]]eeennnqqqnnnlllnnnrrreeejjjoooqqqpppoooppprrr{{{~~~yyyiii[[[YYY___eeeuuu~~~pppcccPPPFFFDDD???EEETTTlllwwwddd[[[\\\kkk|||~~~nnn[[[NNNJJJMMMccc}}}zzznnn[[[]]]bbbgggddd___^^^aaaZZZOOO@@@444000///111111/////////000111333444555555:::SSS~~~{{{}}}}}}ooottt~~~iiiQQQDDD;;;999===GGGTTTaaannnyyy}}}yyypppmmmxxx}}}zzztttnnnddd\\\VVVTTTRRRQQQLLLLLLLLLMMMOOOSSSWWWZZZaaaqqqxxxwww{{{~~~|||www|||sssttttttrrrmmmiiigggfffwwwppp]]]RRRMMMMMMYYYiiiyyyttt^^^YYYsss___QQQLLLLLLOOOPPPRRRVVVXXXXXXUUUSSSMMMKKKHHHEEEAAA===777444111000......000000000///////////////////////////...111444666666666777888333555777:::===>>>??????GGGLLLQQQTTTSSSQQQPPPQQQXXX```hhhjjjhhhgggjjjmmmhhhkkknnnooonnnnnnqqquuuzzz}}}|||jjjbbbbbbcccrrr{{{lll___KKKBBBAAA<<<>>>JJJ___uuu|||jjjYYYRRRSSSfffxxxrrraaaTTTNNNKKK```yyyzzzzzzaaa```bbbffffffbbbbbbddd\\\QQQCCC777111000111222000000000000111222444444888:::MMMqqq~~~vvvxxx~~~rrruuu~~~zzzbbbNNNCCC@@@;;;:::@@@IIISSS^^^hhhrrrtttwwwzzzsssmmmxxxyyyrrreee___VVVOOOKKKHHHGGGFFFBBBAAAAAABBBDDDHHHLLLOOORRR]]]lll|||yyytttqqqqqqooojjjggggggnnnssswwwwwwtttvvv|||zzz{{{|||~~~yyyxxxuuurrrpppooooooooo{{{rrr```UUUMMMKKKVVVgggvvvzzz```YYYuuu___PPPKKKMMMNNNOOOQQQTTTWWWWWWVVVTTTMMMKKKHHHDDDAAA<<<666222111000......000000000///////////////////////////---000444666666777777888444666999<<<>>>???@@@@@@DDDGGGNNNVVVZZZXXXQQQKKKUUU[[[bbbeeeccccccfffiiikkkmmmnnnnnnmmmoootttxxxyyy|||pppiiicccnnnyyyiii[[[GGG???@@@<<>>DDDLLLTTT```bbbffflllttt~~~xxxppptttzzzlllcccSSSNNNGGGAAA>>>===;;;:::999999888999<<>>?????????>>>AAAJJJVVV```___TTTJJJUUU[[[```cccbbbbbbdddgggkkkmmmoooooonnnpppuuuyyyxxxzzz}}}qqqccckkk|||{{{jjj[[[HHH@@@AAA>>>CCCGGGQQQdddzzzzzzoooaaaRRRGGGFFFKKKYYYpppqqqbbbWWWHHHUUUllluuukkkbbbcccggggggffffff___VVVIII===444111111111222222111111111222333333444<<>>>>>>>>AAADDDKKKWWWaaa```VVVKKKUUUZZZ___bbbaaaaaaaaaccciiilllpppqqqqqqqqquuuxxxwwwxxx{{{~~~zzzdddeeerrr|||lll^^^KKKBBBBBB???;;;>>>HHH[[[rrr~~~~~~wwwiii\\\NNNEEEEEEKKKUUUmmmuuueeeXXXIIIRRReee}}}{{{ooodddcccfffgggeeeddd```YYYMMM@@@666111000000333222222222222222333333111===YYY|||~~~|||{{{zzzzzz{{{~~~lllTTTJJJ@@@>>>===;;;:::<<>>;;;888666666666555444555555555666777999;;;===DDDEEEHHHLLLSSS[[[gggoooyyy}}}sssiiiVVVOOOIIIGGGEEEBBBAAACCCIIIMMMQQQQQQSSS]]]ooo~~~{{{nnnfffbbb\\\XXXXXX[[[```jjjsss~~~}}}xxxuuuyyy|||{{{nnnjjj]]]SSSXXXgggwwwjjj^^^~~~gggUUUOOOQQQMMMMMMNNNQQQSSSTTTRRRPPPJJJHHHEEEBBB???;;;555222111000......000000000///////////////////////////,,,///444777777555555444444666888;;;======>>>>>>CCCFFFKKKQQQUUUTTTMMMHHHTTTXXX]]]``````^^^\\\\\\fffjjjnnnoooooopppsssvvvuuuwwwzzz~~~kkkbbbfff{{{}}}ooocccOOOEEECCC>>>;;;===CCCQQQaaajjjjjjgggeeeppp~~~ssseeeXXXKKKCCCDDDIIIQQQiiiwwwgggZZZLLLPPP___yyy{{{{{{ooofffeeehhhgggeeeeeeccc]]]RRRDDD888111000000222222222222222333444444444BBB___}}}{{{~~~}}}}}}yyyyyyyyyyyy{{{~~~uuu\\\PPPDDD@@@>>>:::888777<<<<<<===CCCLLLWWW^^^cccrrrxxxjjjlllvvvxxxeeeUUUKKKBBB:::888666444444555555444222111111111222333444666666999:::@@@FFFJJJMMMUUU]]]hhhmmmvvv}}}qqqiii\\\RRRHHHCCC???<<<===@@@@@@BBBEEEGGGLLLWWWgggsssvvvzzzuuulllhhhggg```XXXTTTQQQSSS]]]hhhiiiiiiiiiooo{{{}}}kkkeeeZZZRRRVVVbbbqqqkkkbbb|||dddSSSOOOSSSLLLMMMOOORRRTTTSSSOOOLLLHHHFFFCCCAAA???;;;666333111000......000000000///////////////////////////,,,000555777777555333222666777:::<<<>>>>>>>>>>>>AAAEEEHHHHHHGGGEEEFFFGGGTTTXXX]]]aaa```]]]YYYVVVcccfffiiiiiiiiikkkpppttttttwww{{{}}}ggg]]]mmmuuujjjWWWKKKFFF?????????BBBJJJSSSYYYXXXVVVRRR]]]qqqzzzpppbbbVVVKKKCCCBBBFFFLLLdddwwwhhh]]]QQQOOO[[[uuuvvvnnnhhhiiikkkjjjiiiiiifffaaaWWWIII<<<444222222111111111222333444555666:::KKKnnn}}}}}}{{{zzz{{{wwwwwwxxxyyy|||lll\\\JJJAAA===999777777:::888777:::AAAIIIOOOQQQ\\\mmm}}}}}}qqq___```jjj}}}uuummm\\\KKKBBB>>>999222555333333333555555333222000000111111222333444444222333777===???@@@HHHRRRYYY```lllxxxzzzpppkkkbbbXXXMMMFFF@@@;;;:::<<<888999999===DDDNNNYYYaaagggkkkuuu|||sssmmmcccYYYOOOJJJHHHHHHMMMTTTUUU\\\ffftttnnn^^^VVVPPPTTT^^^kkk|||mmmfffxxx___OOOMMMRRRLLLMMMPPPRRRTTTRRRNNNJJJGGGEEECCCAAA???;;;777333111000......000000000///////////////////////////---111555888666444222111777999;;;===??????@@@???AAAEEEHHHFFFBBBBBBIIIOOOUUUYYY___cccbbb^^^XXXTTTcccddddddccccccgggnnntttssswww|||oooZZZdddwww{{{rrr^^^QQQJJJBBB999:::>>>GGGQQQYYY]]]^^^YYY```qqq~~~|||}}}~~~yyynnnbbbWWWLLLDDDBBBFFFIIIaaawwwjjj```SSSOOOYYYsssrrrllliiikkkmmmllllllmmmiiidddZZZLLL???666333444111111111222333444666777===TTT{{{~~~~~~}}}xxxxxxyyyvvvvvvwwwyyy|||zzzfffPPPCCC===:::888999999666444777>>>EEEJJJKKKNNN\\\eeefffjjjsssssslllhhhhhhkkkvvv~~~uuu```VVVGGG;;;:::===;;;555444333333444666666444222333333444444555666666777555333444888888999CCCOOOSSS\\\jjjvvv~~~xxxqqqlllaaaYYYRRRMMMEEE<<<555444444333222666>>>GGGOOOSSSZZZ```lll|||yyymmmUUUJJJ@@@???AAABBBBBBDDDQQQ]]]ooo{{{{{{uuuZZZUUUQQQTTT\\\iii{{{nnngggrrraaaWWWPPPMMMLLLNNNRRRUUUTTTQQQMMMKKKHHHHHHFFFCCC>>>:::666444000000000000000000000000........................///222555777777555333222888:::===>>>======>>>??????HHHGGGCCCDDDBBBDDDOOOUUU___eeekkkmmm___QQQRRR^^^\\\ZZZ[[[___gggoootttwwwxxxzzz~~~aaaYYYcccsss~~~yyykkkUUUGGGFFF>>>:::===BBBKKKaaaqqqmmmjjjqqqyyy{{{wwwuuuqqqnnnlllkkkkkkllloooppprrrwww~~~}}}qqqcccXXXOOOGGGDDDEEELLL___|||zzzmmmcccPPPOOO[[[sssvvvjjjeeemmmqqqmmmmmmrrrnnnhhh___RRRBBB444222666000222333333222333555777@@@eee~~~|||{{{uuuuuuxxxxxxxxxxxxxxxyyy|||qqqTTTFFFAAA<<<999999444777777444999FFFRRRVVVRRRPPPQQQVVVWWWWWW^^^hhhjjjnnnppppppsssrrrhhh[[[LLLGGG@@@999444333555777444444444555444444333333333333333333333333333333555555444555666999<<<>>>HHHPPP\\\fffooovvv}}}|||~~~vvvrrrpppnnnkkkcccXXXOOOEEE:::666777666555444444666===FFFMMMVVV^^^kkkyyyppp```LLLGGGBBBAAA???===@@@EEEPPPbbbxxxxxxsssttt|||~~~lll```TTTRRRYYYfffwwwkkkbbbooo^^^TTTOOOLLLLLLNNNRRRTTTTTTQQQMMMJJJHHHGGGFFFBBB>>>:::666333000000000000000000000000........................///222555777777555333222666888;;;<<<===>>>AAACCC@@@HHHFFFAAABBBAAADDDQQQ___ggghhhjjjkkk^^^SSSVVV```^^^\\\\\\___fffmmmrrrvvvxxxzzz~~~hhhZZZ[[[cccnnnxxx|||mmmVVVGGGDDD>>>999===DDDOOOiiizzzyyyqqqlllbbb```^^^[[[YYYYYYYYYYYY]]]___bbbgggnnntttzzz~~~~~~rrrdddZZZPPPFFFBBBCCCJJJZZZttt|||oooeeeUUUPPPWWWmmmzzzlllfffmmmsssqqqooorrrnnnhhh___RRRBBB444000444000222333333222333555777@@@gggxxxxxx{{{{{{xxxxxxxxxyyy{{{```MMMDDD===999888555888777333777CCCNNNRRRLLLIIIIIIKKKLLLMMMVVVaaaooorrrqqqlllhhhcccWWWKKKCCC@@@:::666333333555666333333444444444444333333444444444444444444444444777666555555555777999:::@@@FFFOOOWWW]]]ccciiimmmtttwwwvvvqqqooosssvvvwwwnnncccVVVMMMDDD;;;777777444444333333555:::BBBGGGLLLWWWiiiyyy{{{uuusssuuuyyy||||||yyyeeeWWWQQQIIIBBB@@@>>>===???CCCOOO___sssxxxpppooovvvpppcccVVVSSSYYYeeevvvjjj```ooo\\\SSSOOONNNLLLNNNQQQSSSSSSPPPMMMJJJHHHGGGEEEBBB>>>:::666333000000000000000000000000........................///222666777666444333333555777999:::<<>>999555333////////////////////////........................///333666777555333333444666777888999:::>>>CCCFFFRRRXXXRRRIIIIIIHHHMMM[[[cccgggcccccceee\\\WWW^^^gggdddaaa___```dddhhhkkkpppuuuzzz~~~uuu___VVVYYY```ooo{{{uuuaaaQQQKKKCCC<<<===BBBKKKhhhuuummmaaaVVVMMMGGGBBB???;;;;;;:::999888999999:::444999>>>@@@CCCJJJUUU]]]eeekkksss{{{|||www~~~uuukkk___QQQHHHEEEGGGRRRcccqqq{{{wwwlll___QQQOOOddd}}}tttiiimmmvvvxxxuuurrrqqqmmmfffZZZIII999333555111222222222222444777:::KKKlllzzzxxxvvvvvvxxx|||www]]]MMMDDD???===777666555333555;;;DDDIIIUUUUUUUUUTTTRRRSSSWWW]]]ddddddaaaYYYNNNDDD<<<888444444444444444555555666444444555666666666555555666666666666666666666666777666555555444555555666555666999;;;===@@@CCCDDDKKKMMMPPPXXXgggyyytttcccPPPFFFAAA;;;666444222333333222222444777:::GGGVVVgggrrrssspppoooooonnnpppsssvvvwwwvvvuuutttrrrwww{{{{{{vvvpppmmmlllggg[[[OOOJJJGGGEEEDDDFFFNNNYYYkkk}}}sssooosss|||tttfffWWWRRRVVVaaarrr}}}qqqiiisss```WWWUUUVVVMMMNNNPPPQQQPPPNNNKKKIIIGGGFFFEEEBBB===999555222////////////////////////........................///333777777444222333555888999999999:::<<<@@@CCCQQQXXXQQQHHHGGGDDDHHHUUUZZZ___^^^```eee___[[[cccfffdddaaa___```cccgggjjjmmmsss{{{kkk]]][[[^^^fffsssyyyfffUUUMMMFFF>>>>>>@@@FFFcccyyylll[[[TTTKKKBBB===:::888666666666666666666666666777111444888888999>>>GGGNNNTTT[[[eeepppxxx~~~}}}{{{|||{{{wwwqqqzzzuuuhhhWWWKKKFFFMMMVVVdddpppuuuuuurrrppppppsssxxx{{{pppbbbSSSPPPddd~~~yyylllnnnvvvzzzwwwsssrrrnnnhhh]]]LLL:::333444222222222222222444888;;;OOOggg{{{xxxuuutttvvv{{{~~~dddRRRHHHBBB>>>888666444444555999AAAGGGTTTZZZ______\\\YYYVVVUUUYYYWWWTTTNNNFFF>>>999888555555666777777777777777666777777888999999888888777777777777777777777777555555555555555666666777444555666888:::<<<>>>>>>>>>DDDNNN\\\oooppp___MMMDDD???999444222333444444444333444777999DDDQQQbbbkkkmmmkkklllooowww{{{{{{wwwqqqpppqqqtttxxxyyyxxxuuuiii___VVVRRRPPPMMMMMMOOOSSS[[[kkkyyysssvvv}}}ssseeeVVVPPPTTT```qqquuunnnsss^^^UUUSSSUUUMMMNNNPPPPPPOOOMMMJJJHHHGGGFFFDDDAAA===999555222000000000000000000000000........................///333888777333111333777999:::;;;::::::;;;===@@@OOOVVVRRRJJJIIIFFFGGGSSSUUUZZZZZZ^^^ddd```]]]fffcccaaa______```dddhhhkkkmmmsss|||xxxiiibbb___eeeppp{{{|||iiiWWWMMMFFF>>>???AAADDD___vvvhhh\\\HHHDDD>>>:::888888777777555666666666666666666666444555777666666888>>>BBBGGGMMMVVV```iiiqqqxxx}}}zzz~~~}}}xxxsss|||}}}ooo[[[LLLEEEPPPZZZhhhssswwwvvvssspppeeehhhnnnwww~~~sssdddUUUPPPccc|||rrrpppvvv{{{zzzvvvrrrooojjj___MMM;;;222222222222222222222444999<<>>HHHRRRQQQLLLLLLHHHIIITTTUUUYYYWWWXXX^^^ZZZYYYccc___^^^]]]]]]```dddiiilllnnnttt|||~~~ssskkkooovvv}}}ooo]]]QQQEEE===???BBBBBBYYYssseee[[[RRRJJJ===;;;888777888888888777666666777777777666666666777666666555555777888999>>>@@@DDDJJJRRR\\\gggnnnxxx}}}vvvaaaOOOFFFLLLVVVeeerrrzzz}}}}}}}}}qqqoooooosss{{{|||wwwxxxyyyxxxuuurrruuu{{{uuufffVVVOOO___vvvyyytttxxx}}}~~~{{{uuurrrnnndddRRR>>>444333222222222111222555999===KKKddd|||yyytttrrrsssyyyyyyiii]]]RRRHHHCCC===:::999777555999@@@MMM]]]mmmsssrrrlllbbbXXXKKKCCC<<<<<<;;;777555777777777888888888888888888777888999:::;;;;;;;;;;;;999999999999999999999999888888888888777666555555444444555888<<<<<<:::888:::AAAIIIQQQZZZ```^^^XXXRRRKKKDDDAAA===888666777333444444333333666;;;>>>@@@MMMbbbuuu}}}xxxuuurrrfffeeejjjvvvttthhhdddeeehhhmmm~~~~~~yyyjjjYYYRRRUUU___ppp~~~yyysssttt___TTTRRRSSSMMMNNNOOOOOONNNLLLIIIHHHGGGFFFDDDAAA===888444222000000000000000000000000........................///444888777222000333888666888;;;<<<<<<<<<===???>>>IIIKKKIIIJJJFFFFFFPPPVVVXXXSSSRRRWWWSSSSSS^^^\\\[[[[[[\\\```eeejjjmmmooouuu}}}zzzzzz~~~uuudddWWWEEE>>>@@@AAA>>>SSS}}}~~~yyykkkWWWHHH@@@;;;777777666555666777777666444777888888888888777777666777666444444666666555444888777666888???KKKYYYbbb{{{|||eeeRRRIIIEEEOOO^^^nnnyyyxxxtttwww}}}tttcccZZZ[[[]]]\\\YYYRRRXXXaaannn{{{uuuhhhWWWNNN[[[ppp~~~xxxyyy~~~yyywwwsssiiiWWWCCC888777222222222111222555:::>>>JJJiii~~~|||yyytttqqqsssxxxsssiii^^^SSSHHHBBB===<<<888333666===FFFXXXkkkrrrsssnnndddZZZFFF;;;555777:::888777888555555666666777888888999666777888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999777666444333666666777:::======:::666666;;;>>>@@@CCCGGGEEE@@@GGGCCC@@@@@@===999888:::333333333222333666<<<@@@JJJWWWlll~~~zzzfffdddhhhsssxxxeee\\\\\\aaafffyyy~~~nnn\\\TTTUUU___ooo}}}{{{uuurrr[[[TTTTTTOOOPPPPPPPPPOOONNNMMMLLLKKKHHHGGGEEEBBB>>>999555222000000000000000000000000........................222555666555222111333666777999;;;;;;999:::===@@@>>>AAAEEEEEEEEEFFFIIIMMMSSSTTT\\\ZZZMMMNNNYYY]]]ZZZWWWWWW\\\aaadddjjjqqqsss{{{yyyvvvdddWWWJJJAAA>>>AAABBBLLLnnnqqq___TTTFFF===999999777666777777888888999999999::::::888777888;;;<<<:::888777777888888999999999999999888888::::::===HHHTTTlllnnnWWWFFFCCCEEENNN]]]jjjuuu{{{yyy{{{vvvjjj[[[PPPLLLJJJGGGCCC???CCCLLLYYYkkk}}}~~~wwwhhh[[[SSS\\\ooouuuxxx||||||~~~xxxpppaaaEEE111444555222222444555666;;;AAAIIIrrrzzzqqqlllmmmooorrrwww}}}}}}wwwmmmdddUUUJJJ???;;;:::777666777???JJJ[[[iiilllcccSSSGGG<<<888444444666777777666888777777777666666555555888888888999999;;;<<<===888999999::::::;;;<<<<<<::::::999999888777777777444555888;;;===<<<999666888888888888888999999999:::;;;;;;;;;;;;:::888777444222111111000222===HHHTTTbbbuuusssnnnooohhhgggjjjxxxyyyggg\\\VVVdddZZZgggppp^^^UUUVVV___ooo|||tttqqq[[[TTTUUUPPPOOOPPPPPPOOONNNMMMKKKJJJGGGGGGEEEBBB===999555222////////////////////////........................222444666555222111333666777999;;;;;;::::::>>>AAABBBEEEGGGGGGGGGJJJOOOTTTXXXXXX]]]ZZZLLLMMMYYY\\\YYYVVVWWW\\\```dddjjjpppqqqzzz~~~www|||ooo```VVVIII@@@===@@@@@@HHHeeeqqq\\\OOOGGG===777777999999888888888888888999999:::::::::999888999<<<<<<;;;999777888888888999999999999777666666777666777@@@III```tttnnnWWWGGGAAAAAAGGGSSS___jjjwww}}}yyyxxxzzz|||wwwvvvxxxyyywwwuuuooollleee[[[OOOEEE===::::::===BBBLLL\\\qqq~~~vvviii[[[RRR[[[mmm}}}pppttt{{{}}}zzzrrreeeHHH444666555222222444555666;;;AAATTT}}}tttiiiiiijjjlllooouuu{{{{{{rrrhhhXXXMMMBBB>>><<<999888:::@@@FFFOOOWWWZZZTTTJJJCCC===999666666777999888777999999999888888888777777555555555666777888999:::888999999::::::;;;<<<<<<::::::999999888777777777888999;;;===>>>===;;;888666666666777777777777777777888999::::::999888777444333222222111222;;;FFFUUU```qqq~~~~~~ttthhhccceeejjjiiilllyyyrrrddd[[[]]]VVVgggppp___VVVWWW```ooo}}}xxxmmm[[[TTTUUUPPPNNNOOOOOOOOONNNLLLJJJIIIGGGFFFDDDAAA===999555222................................................222444666555333222444666777999;;;;;;:::;;;???CCCAAABBBDDDDDDEEEJJJRRRYYY___\\\___ZZZKKKLLLWWW[[[YYYVVVVVV[[[```ccciiioooppp{{{}}}}}}wwwuuu}}}{{{tttjjj___WWWJJJBBB???@@@???CCCXXXrrrwwwiiiWWWEEE@@@;;;666444666888888888888888888888999999999999:::999999:::<<<<<<;;;999888888888888999999999999888666666777555333888???NNN```tttxxxhhhSSSDDD???===@@@IIITTT^^^jjjttt{{{xxxxxx|||~~~{{{wwwnnnhhhbbbaaaccceeecccaaa```eeeeee\\\MMM@@@;;;;;;<<<<<<>>>BBBMMMbbb{{{~~~wwwmmm^^^SSSZZZkkk}}}qqqsss{{{{{{uuujjjNNN888888555222222444555666;;;AAAZZZuuujjjfffggghhhlllrrryyy{{{}}}zzzqqqiiiVVVKKK@@@<<<:::888777999???CCCKKKRRRUUUQQQIIICCC;;;999777666777888888888777777777777666666666666444444444555666777888999999999999:::;;;;;;<<<<<<::::::999999888888777777777888999::::::888777666666666666666777777777888666777999:::::::::888777555333444444222333;;;FFFUUU^^^mmm{{{zzztttmmmddd[[[YYY[[[iiiiiimmmyyyyyyrrriii```mmmqqq```WWWXXXaaappp}}}|||xxxhhhYYYSSSSSSOOOMMMNNNPPPPPPOOOMMMJJJHHHFFFEEEDDDAAA===999555333////////////////////////........................111444666555333222444777777999;;;;;;:::<<<@@@EEEAAAAAABBBBBBDDDLLLWWW```ddd``````YYYJJJKKKVVVYYYXXXUUUVVV[[[___bbbhhhooorrr}}}~~~wwwiiittt}}}zzzssskkkaaaZZZOOOGGGBBBBBB@@@@@@MMM___sss||||||lll[[[PPPEEE999<<<999666555666777666555777777777777777888888888888888999:::;;;;;;:::999999999999999999999999999999888888999777444666;;;AAANNN___nnnttthhh[[[KKK@@@>>>;;;===FFFOOOWWW```hhhtttyyy~~~}}}wwwwwwxxxzzz~~~wwwmmmccc]]]SSSMMMGGGFFFJJJNNNNNNNNNRRRWWWZZZUUUKKKDDDEEEHHHEEEDDDBBBBBBFFFVVVqqq{{{uuudddWWW[[[lll}}}vvvuuu}}}|||xxxoooSSS;;;999555222222444555555;;;AAAWWW}}}xxxnnnddddddfffiiioooxxx{{{qqqmmmrrruuuuuutttrrrjjjbbbQQQHHH???<<<:::777888;;;<<>>HHHQQQXXXeeettt{{{ooohhhbbb]]]XXXTTTUUUYYYkkknnnttt~~~zzzwwwrrraaaYYYZZZbbbqqq~~~~~~ooocccWWWRRRRRRNNNLLLNNNPPPRRRQQQMMMJJJGGGEEEEEECCC@@@===999555333000000000000000000000000........................111333666555333222444777777:::;;;;;;:::===BBBGGGGGGGGGFFFFFFHHHQQQ^^^hhheee______XXXJJJKKKVVVXXXXXXUUUVVV[[[___bbbhhhooouuusssfffaaabbbuuu}}}|||wwwoooddd\\\SSSJJJCCCBBB@@@>>>EEEOOO\\\bbb___RRREEE@@@<<<777999888777777777777555444777777777777777777777777777888999999999999999999:::999999999999999999999999777888:::999666777;;;;;;BBBLLLWWWfffvvvsssdddXXXNNNEEE>>>;;;999<<>>;;;CCCOOOZZZ]]]XXXMMMDDD??????????????????@@@@@@AAAAAA@@@???>>>===<<<<<<::::::999999999:::;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;::::::999999888999999888666777999<<<<<<;;;;;;;;;:::::::::999:::<<<===>>>===;;;888666444444555666666888BBBMMMQQQVVV___jjjqqqpppggg___[[[UUUQQQQQQSSSTTTYYY^^^qqqwwwrrraaaYYYZZZcccqqq}}}~~~jjjaaaXXXRRRQQQNNNLLLNNNRRRTTTRRROOOJJJGGGEEEDDDCCC@@@===999555333111111111111111111111111........................000333555555333222555777888:::;;;;;;;;;>>>DDDIIIMMMLLLJJJGGGHHHPPP\\\eeebbb\\\[[[UUUIIIKKKUUUWWWYYYVVVVVV[[[```ccciiiooovvvlllYYYRRRZZZfffxxx~~~{{{ssshhh___WWWMMMDDDAAA???>>>AAAFFFPPPRRRNNNDDD;;;:::999888777777888999999999888888999999999888888888888888666888::::::999999999:::::::::::::::999999999999777555555999999777777::::::===AAAGGGPPP\\\iiiqqqvvv~~~yyygggXXXNNNGGGBBB???888666:::EEEOOOTTTWWWYYY\\\```fffoooxxxyyywwwxxxzzz||||||xxxvvvvvvwwwwwwvvvyyysssiii\\\PPPFFF>>>;;;888777666666:::BBBNNNVVV]]]bbbiiinnnllldddYYYPPPLLLJJJJJJIIIGGGMMMddd}}}|||zzziii[[[^^^nnn~~~zzzuuu|||~~~xxx[[[>>>666555222222444555666;;;AAAWWWuuuvvvnnnjjjfffeeedddgggmmmvvvkkk]]]ZZZ\\\dddhhhiiihhhhhhhhhbbb[[[LLLGGGCCCBBB???:::999;;;;;;>>>DDDIIIMMMLLLGGGCCC@@@BBBCCCCCCBBBAAABBBDDDHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@>>>>>>======<<<;;;;;;;;;777888999777666888===BBBBBBBBBAAA@@@???======<<<===>>>AAABBBAAA???;;;999888777777777777:::EEEQQQ]]]^^^```cccddd^^^UUUNNNNNNIIIIIIOOOVVV[[[aaaggguuu|||rrraaaZZZ[[[cccqqq}}}zzz}}}hhhaaaZZZTTTSSSOOOLLLOOOSSSUUUTTTPPPKKKGGGDDDCCCBBB@@@<<<888555333000000000000000000000000........................000333555555333333555888888:::;;;;;;;;;>>>EEEKKKUUURRRNNNHHHFFFJJJTTT\\\\\\WWWWWWSSSIIILLLVVVWWWYYYVVVWWW\\\```dddjjjpppttt~~~~~~ppp[[[PPPRRR```ppp|||}}}wwwmmmfff___TTTHHHCCCCCCDDDEEEGGGJJJJJJGGGAAA>>>>>>===;;;;;;===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::888:::===<<<;;;:::;;;===;;;;;;:::::::::999999999999555555888999777777:::999;;;???AAADDDLLLXXXbbbnnnuuuyyyxxxxxx|||sssiii[[[OOOGGGBBB???===:::666999DDDOOOUUUYYY\\\^^^^^^```eeennnxxx~~~}}}|||{{{|||}}}}}}{{{yyyxxxoooaaaRRRFFF???<<<<<<666999::::::<<>>=========>>>>>>???@@@@@@AAAAAABBB@@@@@@??????>>>======<<<666888999888777:::BBBIIINNNMMMLLLJJJHHHFFFDDDDDDAAADDDGGGJJJJJJIIIFFFDDD???<<<:::999777:::FFFRRReeebbb^^^ZZZVVVRRRNNNKKKNNNLLLNNNXXXbbbhhhmmmrrr{{{~~~qqqaaaZZZ[[[bbbppp|||hhhbbb\\\VVVTTTPPPMMMPPPTTTVVVUUUQQQKKKGGGDDDCCCBBB@@@<<<888555333////////////////////////........................000333555555333333555888888:::;;;;;;;;;???FFFKKK___\\\UUUMMMIIIKKKRRRYYYXXXSSSTTTRRRIIILLLVVVVVVZZZWWWXXX\\\aaadddjjjqqqrrr|||~~~{{{cccSSSQQQYYYhhhwww{{{sssmmmfffZZZMMMGGGHHHJJJKKKLLLFFFFFFDDDCCCDDDEEECCC???DDDEEEEEEDDDBBBAAA@@@@@@??????>>>>>>>>>=========999<<>><<<;;;===???;;;;;;;;;::::::999999999<<<888777:::;;;999999;;;888;;;@@@AAAAAAEEEQQQ\\\ccchhhiiiddd```cccggghhhddd]]]RRRIIICCC???<<<;;;>>>999999DDDPPPXXX^^^bbbccc```^^^___fffpppzzzpppeeeUUUEEE:::666777999555999===;;;;;;EEEWWWgggrrrwww}}}~~~yyytttrrrnnnfffaaa___YYYXXXjjjjjj[[[QQQXXXkkk}}}{{{~~~bbbAAA666555222222444555666;;;AAARRRmmmsssmmmnnnnnnfffdddcccdddiiisss}}}~~~ppp```UUUSSS[[[bbbdddfffgggeeefffhhheee```^^^\\\ZZZXXXQQQFFFAAAAAA;;;>>>DDDLLLUUUZZZ\\\\\\[[[^^^aaaaaa___^^^___aaa```___\\\YYYVVVSSSQQQOOOJJJIIIGGGDDDBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::===>>>======AAAJJJRRRYYYXXXVVVTTTQQQOOOMMMLLLGGGJJJNNNRRRTTTSSSQQQOOODDD@@@<<<999777:::EEERRR```[[[SSSLLLGGGGGGIIIKKKVVVSSSWWWbbbmmmssswww{{{pppaaaYYYZZZbbbooo{{{tttfffYYYSSSRRRLLLLLLMMMPPPQQQPPPNNNJJJHHHDDDCCCAAA>>>;;;777444222111///......//////...---------............------111333555555333444777:::888999999999999<<>>=========<<<<<<<<<<<<<<<============@@@??????AAADDDIIIOOORRR\\\VVVPPPNNNPPPSSSUUUUUUOOONNNJJJEEE@@@=========;;;===???DDDOOO[[[```^^^eeefffeeeaaa^^^aaaiiiqqqyyy~~~ooo\\\NNN>>>888:::===;;;777===>>>===<<<>>>IIIXXXdddhhhrrr}}}{{{wwwrrrqqqxxxqqqeeeXXXXXXggg{{{~~~bbbCCC777666333333555555555:::@@@LLLjjjyyyuuuuuuqqqkkkdddaaa^^^___eeeooozzz~~~aaaTTTWWW^^^cccfffcccgggjjjhhheeecccfffjjjnnneeeYYYQQQLLLHHHCCC???===BBBMMMZZZgggooorrrrrroooppppppooonnnnnnooopppnnnkkkgggbbb]]]YYYVVVTTTSSSSSSPPPKKKEEEBBBEEEHHHCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@===>>>FFFMMMRRRWWW\\\dddcccbbbaaa^^^[[[XXXWWWSSSUUUXXXYYYYYYYYYZZZZZZRRRHHH???;;;:::;;;>>>CCCBBBCCCDDDEEEFFFIIIMMMPPP___dddiiinnnxxx~~~{{{}}}ooo```ZZZ]]]fffuuuzzzlll^^^VVVSSSNNNMMMNNNPPPQQQPPPMMMJJJGGGDDDCCCAAA>>>;;;777444222111///......//////...---------............------111333555555333444777:::888999999::::::===AAADDDNNNNNNLLLIIIHHHKKKRRRWWWXXXWWWZZZWWWOOOUUU]]]ZZZ____________```dddjjjoooqqqzzz|||zzzhhh\\\bbbmmmuuu}}}vvvnnncccZZZVVVTTTPPPLLLGGGHHHJJJLLLNNNPPPPPPQQQRRRSSSSSSQQQOOOMMMMMMMMMPPPPPPQQQQQQOOOMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJGGGCCC@@@@@@???>>>===>>>??????@@@@@@AAABBBBBBCCCBBBAAABBBDDDIIIMMMPPPQQQMMMHHHGGGIIIKKKMMMMMMGGGFFFCCC@@@>>>===???@@@===???@@@EEEPPP]]]bbbaaahhhiiihhhccc^^^^^^ccciiihhhmmmvvvlllXXXMMMDDD;;;888<<>>;;;777444222111///......//////...---------............------111333555555333444777:::777888:::;;;<<<>>>AAACCCHHHHHHIIIJJJLLLPPPUUUYYYZZZXXXZZZWWWOOOVVV```]]]^^^^^^^^^]]]^^^aaafffjjjqqqzzz}}}hhheeeiiiuuu|||~~~uuuhhh^^^XXXRRRKKKFFFCCCFFFKKKPPPSSSUUUUUUUUUUUUWWWXXXWWWUUURRRPPPPPPSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMNNNOOOPPPQQQSSSTTTOOOKKKGGGEEECCCBBB@@@???AAAAAABBBCCCEEEFFFGGGGGGFFFDDDCCCBBBDDDGGGKKKMMMLLLJJJHHHHHHIIIKKKKKKKKKEEECCC@@@>>>===>>>@@@AAA???@@@AAAFFFSSS```eeedddjjjlllkkkeee]]]ZZZ\\\___[[[___gggpppyyy|||kkkTTTBBB@@@>>><<<===AAAFFFJJJKKKHHHKKKOOORRRUUU[[[cccjjjssszzzwwwjjj]]]]]]kkk}}}fffDDD666666333333555555555:::AAAMMMmmm|||{{{wwwqqqeeeaaa\\\\\\bbbmmmzzzuuuccc^^^bbbeeehhhjjjlllrrrxxxzzzvvvqqqnnnmmmlllbbbUUUKKKFFFEEEDDDCCCBBBIIIVVVfffttt|||~~~~~~}}}|||yyyzzzxxxpppfff^^^\\\]]]\\\```bbb___WWWQQQOOOPPPNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGEEEJJJVVVaaahhhpppvvvuuuvvvxxxxxxvvvrrrnnnllleeedddcccbbbbbbaaaaaabbbZZZOOOCCC>>><<<;;;<<>>;;;777444222111///......//////...---------............------111333555555333444777:::666888;;;<<<===>>>AAABBBFFFGGGIIILLLOOORRRVVVXXX^^^ZZZ[[[VVVNNNUUU```^^^ZZZZZZ[[[[[[\\\___eeeiiiqqqzzz}}}rrreeemmm{{{tttcccYYYRRRKKKDDDAAADDDGGGKKKPPPTTTWWWWWWXXXXXX[[[^^^^^^[[[WWWUUUTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSTTTUUUWWWWWWSSSPPPLLLIIIGGGEEEBBBAAABBBBBBCCCEEEFFFHHHIIIJJJFFFDDDBBBAAAAAADDDGGGIIILLLLLLLLLMMMNNNNNNNNNNNNMMMJJJEEEBBB@@@@@@@@@@@@@@@@@@@@@FFFTTTccchhhfffiiikkkkkkfff]]]WWWVVVWWWUUUVVVXXX\\\bbbhhhmmmooolllqqquuuqqqeeeVVVGGG>>>@@@CCCFFFHHHJJJMMMRRRVVVWWWYYY[[[]]]```gggooouuuyyyzzznnn``````mmm~~~|||jjjFFF666666333333555666666;;;BBBLLLooo}}}{{{vvvpppeee```[[[ZZZ___kkkxxxvvvllldddeeeiiilllnnnqqqqqquuuzzz|||yyytttqqqoooooohhh]]]TTTOOOKKKHHHGGGDDDLLLZZZkkkzzz~~~|||yyy}}}}}}uuuhhh]]][[[\\\```dddfffbbbYYYSSSRRRUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGMMMZZZfffnnnvvv||||||~~~}}}xxxssspppnnnlllhhhfffeeeeeeddddddYYYMMMAAA>>>>>>???@@@CCCFFFFFFIIIRRR___hhhjjjiiitttxxx}}}yyykkkhhhlllyyy{{{|||www|||{{{nnnaaa]]]aaajjjyyyuuubbbVVVSSSOOOPPPQQQRRRRRROOOKKKGGGDDDDDDCCCAAA>>>;;;777444222111///......//////...---------............------111333555555333444777:::666999;;;======???AAACCCAAABBBDDDHHHNNNSSSWWWYYYaaa\\\\\\VVVLLLRRR\\\ZZZVVVWWWYYY[[[^^^bbbhhhlllrrrzzzuuummmkkkwwwnnnYYYOOOJJJEEEAAAAAACCCEEEIIIOOOTTTYYY]]]^^^aaadddggggggeeeaaa^^^\\\[[[[[[[[[[[[[[[ZZZYYYYYY[[[ZZZXXXVVVVVVVVVWWWXXXVVVSSSPPPMMMKKKIIIEEECCCBBBCCCDDDEEEFFFGGGHHHHHHCCCBBB@@@???@@@BBBFFFHHHKKKLLLNNNOOOPPPOOOOOONNNSSSOOOJJJGGGFFFEEEBBBAAA@@@??????EEEUUUeeejjjhhhfffiiikkkfff]]]VVVTTTUUUOOOLLLHHHGGGIIILLLMMMMMMQQQTTTVVVSSSLLLEEEDDDEEEJJJOOOTTTWWWXXX[[[aaagggjjjmmmrrrvvvzzz~~~}}}pppcccbbbooozzzyyymmmHHH777666333333555666777<<>>;;;777444222111///......//////...---------............------111333555555333444777:::888999;;;<<<===???BBBDDDAAAAAACCCHHHPPPYYY___bbb```\\\\\\UUUJJJPPPYYYVVVUUUWWWZZZ]]]aaagggmmmqqqrrr{{{~~~{{{ssspppqqq}}}~~~gggQQQHHHFFFCCCBBBEEEAAADDDIIIPPPXXX```eeeiiihhhjjjmmmmmmjjjgggdddccc``````______^^^]]]]]]\\\```^^^[[[YYYXXXXXXXXXYYYZZZXXXTTTRRRPPPNNNJJJHHHEEEEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@@@@BBBEEEJJJLLLQQQSSSVVVVVVUUUTTTTTTTTTTTTQQQMMMMMMNNNMMMIIIFFFAAA???>>>EEEVVVgggmmmjjjeeeiiilllhhh```YYYVVVWWWQQQKKKDDD@@@@@@AAA???>>>@@@@@@AAABBB@@@AAAHHHRRRXXX]]]cccfffhhhmmmvvv}}}}}}qqqddddddppp||||||oooJJJ999666333333555666777===CCCUUU~~~}}}wwwqqqccc___YYYWWW[[[eeeqqqxxxssshhhaaabbbgggnnnrrrtttyyyzzzyyyxxxxxxwwwwwwwwwwwwssssssrrrmmmfff\\\RRRMMMRRRYYYgggwww|||ooofffbbbiiinnnpppjjj```[[[___ddd]]]\\\ZZZXXXWWWUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSXXXXXX^^^kkkwww~~~{{{wwwrrrpppooonnnjjjfff```RRRFFFDDDGGGIIIJJJKKKQQQUUU^^^jjjuuu||||||zzzyyymmmbbb___dddnnn}}}pppeeeXXXSSSRRRNNNOOOPPPQQQQQQPPPLLLHHHEEEDDDCCCAAA>>>;;;777444222111///......//////...---------............------111333555555333444777:::999:::;;;;;;<<<>>>BBBFFFGGGEEEDDDHHHQQQ[[[cccggg\\\YYYYYYSSSIIINNNWWWTTTTTTVVVZZZ]]]aaaffflllqqqrrr{{{}}}yyyuuuwwwwwwwww```KKKFFFEEEBBBBBBEEECCCGGGOOOXXXaaaggglllnnnnnnqqqsssrrrpppllljjjjjjggggggeeedddcccbbbaaaaaacccaaa^^^\\\[[[\\\]]]^^^^^^\\\YYYWWWVVVSSSPPPMMMJJJJJJIIIIIIHHHGGGFFFFFFCCCBBBBBBDDDGGGLLLQQQUUU[[[]]]______]]][[[[[[]]]WWWUUUTTTUUUXXXWWWRRRMMMCCCAAA???FFFXXXjjjpppmmmhhhlllnnnkkkccc\\\ZZZ[[[YYYRRRJJJEEEDDDCCCAAA>>>::::::===DDDHHHLLLWWWbbbjjjmmmppprrruuu|||}}}qqqddddddqqq}}}~~~qqqLLL;;;555333333666777888===DDDRRR|||}}}uuuooobbb^^^XXXVVVYYYbbblllsss{{{{{{kkk^^^```cccjjjqqqssssssyyy}}}}}}|||||||||}}}||||||uuuwwwxxxuuunnneee\\\VVVXXX^^^jjjxxxvvviiibbbjjjqqqvvvrrrhhhbbbdddiiiaaa```___]]]\\\\\\\\\\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[bbbppp|||}}}xxxwwwwwwtttooojjjbbbUUUIIIIIINNNQQQSSSTTTXXX\\\eeennnwww~~~xxxmmmbbb```fffppp~~~kkk```VVVRRRSSSNNNNNNOOOQQQQQQPPPLLLHHHFFFDDDCCCAAA>>>;;;777444222111///......//////...------..................---111333555555333444777:::::::::;;;:::;;;>>>CCCGGGJJJFFFBBBDDDLLLVVV^^^bbbYYYVVVWWWRRRIIINNNWWWTTTQQQTTTWWW[[[___ccciiimmmrrr{{{yyyxxx||||||rrr[[[GGGDDDEEEAAA???BBBHHHMMMVVV```gggkkkmmmmmmxxxzzz{{{{{{xxxuuussssssrrrqqqooommmkkkjjjjjjjjjeeeccc```___^^^```bbbcccaaa___\\\[[[ZZZWWWTTTQQQOOONNNMMMKKKJJJHHHGGGFFFEEEDDDEEEGGGLLLRRRXXX[[[^^^aaabbbaaa^^^]]]]]]___^^^\\\[[[]]]```]]]WWWPPPEEEBBB@@@HHHZZZmmmrrroookkkoooqqqnnneee___]]]]]]^^^VVVMMMHHHFFFEEEAAA===:::;;;BBBNNNVVV\\\fffqqqwwwxxxxxxyyy||||||pppdddeeerrryyy|||rrrMMM<<<555333333666777888===DDDKKKvvvzzzrrrlllaaa]]]XXXVVVYYY```iiioooxxx}}}{{{jjj\\\aaaeeelllrrrrrrrrrxxxxxxzzz|||zzztttlllddd``````fffppp}}}}}}nnndddiiiqqqyyyvvvllleeefffjjjccccccbbbaaaaaaaaaaaaaaa^^^^^^^^^]]]^^^^^^_________```hhhuuu}}}||||||zzzsssmmmaaaTTTJJJLLLTTTYYY\\\^^^dddiiiooouuu{{{xxxmmmbbbaaafffqqq}}}qqq]]]WWWUUURRRPPPQQQTTTUUURRRPPPNNNJJJDDDEEEDDDAAA>>>999555222///////////////............---------............///...000222333333444666777999;;;<<<;;;;;;>>>EEEKKKOOOMMMIIIGGGLLLTTTWWWTTTUUUVVV[[[TTTGGGKKKWWWWWWPPPRRRTTTYYY^^^dddiiilllpppxxx{{{zzz~~~~~~dddVVVHHHAAA>>>>>>@@@EEEIIITTTbbbkkknnnppptttxxx{{{}}}~~~|||yyyuuurrrrrrmmmkkkjjjhhhfffddddddccc```aaabbbbbbaaa^^^[[[YYYYYYTTTNNNJJJJJJIIIGGGEEEJJJJJJJJJLLLQQQYYYaaafffmmmlllkkkiiihhhhhhiiiiiihhhhhhgggfffhhhggg^^^SSSMMMEEEAAAJJJ]]]mmmrrrqqqqqqpppsssvvvtttlllgggfffgggaaaYYYRRRMMMJJJGGGEEECCCEEENNN\\\hhhqqqzzz}}}zzz}}}nnnccckkk|||vvv}}}zzzNNN???777444444666777777<<>>999555222000////////////............---------............///000111333444444555777999:::;;;<<<<<<<<>>999555222000////////////............---------............///000222444555555666888999:::;;;===<<<<<<>>>DDDIIIXXXYYYVVVOOOMMMQQQTTTTTTYYYYYY\\\VVVIIINNNYYYXXXSSSUUUXXX]]]ccciiinnnqqqtttyyy{{{}}}~~~{{{iii[[[MMMHHHIIILLLTTT[[[dddmmmxxx~~~zzzuuupppmmmkkkkkklllmmmnnnnnnllljjjiiieeeaaa\\\XXXVVVUUUTTTTTTSSSTTTXXX]]]cccjjjpppssszzzyyywwwvvvuuuvvvvvvwww}}}zzzuuuqqqjjjcccYYYRRRNNNWWWiiixxx}}}|||xxxwwwzzz|||yyyzzz{{{uuupppllljjjhhhfff```bbbkkkxxx|||lllbbbVVVSSSQQQRRRUUUZZZgggsss{{{nnngggqqqyyy~~~PPP???777555444777888888===DDDKKKbbb{{{tttjjjaaaYYYVVVUUUXXX___gggsssyyy}}}~~~zzzlllccc```aaagggkkkqqquuuwwwvvvvvvvvv{{{zzz|||}}}yyytttuuuyyy{{{~~~~~~||||||{{{yyywwwyyywwwuuuuuuvvvwwwvvvuuuvvvyyy|||yyytttqqqqqqtttxxxzzzzzz||||||rrriiidddhhhqqqzzziiiYYYTTTRRRPPPQQQTTTSSSPPPMMMMMMJJJFFFDDDCCCAAA===:::666222000////////////............---------............///000222444444444555777999999;;;<<<;;;;;;===BBBFFFLLLOOOOOOIIIHHHMMMSSSUUUZZZ[[[```\\\PPPSSSZZZWWWSSSUUUXXX]]]dddjjjpppssstttxxx}}}}}}lll```SSSOOORRRYYYaaaiiipppwwwzzzuuupppnnnmmmnnnooopppqqqpppnnnnnnjjjgggbbb^^^[[[ZZZZZZZZZZZZ\\\aaagggnnntttxxx{{{~~~}}}|||{{{||||||}}}~~~yyysssnnnjjjeee\\\VVVSSS[[[kkkyyy~~~yyyxxx{{{~~~}}}|||yyywwwvvvsssqqqmmmnnnvvvsss^^^QQQNNNQQQXXX\\\ZZZWWWZZZ```uuuxxxmmmiiitttvvvPPP???777555555777888999>>>EEELLL```|||{{{tttkkkcccZZZVVVTTTUUU[[[bbbooowww}}}~~~rrrddd]]]___cccfffjjjooossstttuuuvvvxxxvvvwwwzzz~~~xxxuuutttxxx}}}~~~~~~~~~{{{~~~|||zzz|||}}}||||||zzzpppiiieeekkkttt}}}lllYYYSSSRRRPPPOOOSSSSSSPPPNNNMMMJJJFFFCCCBBB@@@===:::666333111////////////............---------............//////111333333333444666888888:::;;;;;;999;;;???CCCAAAFFFGGGCCCCCCJJJRRRUUUZZZ\\\dddbbbWWWXXX[[[TTTRRRSSSWWW]]]cccjjjpppssstttwww~~~qqqfff\\\[[[```fffooowww|||zzzvvvsssqqqrrrssstttttttttssssssqqqnnnjjjfffbbbaaaaaabbbbbbfffkkkqqqwww|||~~~yyysssppplllhhh```ZZZXXX___nnnzzz~~~|||{{{|||~~~~~~|||zzzwwwxxx~~~vvvdddXXXVVVYYY]]]^^^XXXPPPOOOSSSllluuulllkkkwww{{{PPP>>>888555555888999:::???FFFOOObbb|||tttmmmddd[[[VVVSSSRRRWWW]]]llluuu|||}}}~~~{{{lll```[[[___dddfffhhhkkkmmmpppsssxxx{{{rrruuuzzz~~~sssmmmhhhhhhllluuu}}}|||~~~yyy|||zzzoooiiigggnnnxxxqqqZZZSSSQQQNNNMMMQQQSSSQQQOOONNNJJJDDDCCCBBB@@@===:::666333111////////////............---------............///...000222333333444666777888:::<<<;;;::::::>>>BBBAAADDDDDDBBBDDDLLLSSSUUUZZZ\\\ddddddZZZYYYZZZRRRPPPRRRVVV\\\cccjjjqqqttttttxxx}}}xxxoooiiijjjpppvvv|||~~~{{{yyyzzzzzz{{{{{{{{{zzzzzzzzzxxxuuupppkkkiiijjjlllmmmpppuuuzzz}}}yyywwwtttoooeee```^^^dddppp{{{}}}~~~wwwooogggddd```[[[TTTMMMMMMQQQfffxxx~~~sssmmmnnn{{{QQQ???888555666888:::;;;@@@GGGQQQeeewwwooofff\\\VVVRRRPPPSSSYYYgggqqqzzz||||||tttggg^^^\\\```cccdddfffhhhjjjlllqqqwww{{{pppsssxxx~~~}}}xxxggg___XXXXXX]]]iii|||~~~~~~yyy|||xxx}}}zzzoookkkjjjrrr|||rrrZZZRRRQQQNNNKKKPPPSSSRRRPPPNNNIIICCCCCCBBB@@@===:::666333222////////////............---------............//////111333444444444666888999<<<>>>===;;;;;;???BBBBBBCCCBBBBBBHHHRRRXXXXXX[[[[[[bbb```WWWXXXYYYQQQPPPRRRVVV\\\dddkkkrrruuuvvvzzzyyyuuuzzz|||wwwrrrpppqqqtttxxxzzz}}}}}}}}}xxxqqqhhhdddaaafffqqqzzz~~~}}}~~~{{{|||sssmmmhhhddd^^^VVVSSSUUU[[[jjjyyy~~~sssoooqqqzzzSSSBBB888666666999:::<<>>@@@???======@@@CCC@@@@@@@@@BBBKKKWWW]]]\\\\\\[[[___\\\RRRUUUYYYRRRQQQSSSWWW]]]eeelllsssvvvwww|||~~~zzztttrrrtttvvv~~~}}}}}}wwwooohhhdddbbbfffpppxxx{{{zzzzzzxxxxxx|||~~~~~~tttqqqpppqqqlllbbbXXXUUUPPP\\\hhhnnnrrr{{{tttqqqtttyyyUUUDDD888666666999;;;<<>>AAAFFFIIIDDDBBBAAAEEEMMMVVV]]]aaaXXX[[[aaa\\\TTT\\\```UUUSSSSSSUUU[[[dddlllrrrtttxxx{{{zzz~~~||||||}}}~~~{{{vvvsssfffdddcccfffnnnuuuyyy{{{xxxxxxzzz~~~~~~|||~~~yyyrrrrrrrrriii]]]UUUOOOKKKRRR]]]iiiwww~~~ssssss|||xxxuuu~~~UUU;;;777777777777999===CCCGGGOOO```xxxlll```XXXQQQLLLLLLOOOZZZbbbmmmvvv|||}}}pppdddbbbdddbbb^^^\\\dddfffhhhkkkmmmnnnnnnnnnsssssstttuuuwwwyyy|||}}}{{{zzzxxxssskkkbbbZZZUUUPPPNNNPPPYYYcccqqqrrrlllooo{{{}}}yyywww|||tttsssrrrttt{{{zzzcccWWWTTTRRRNNNMMMQQQSSSQQQPPPOOOJJJDDDDDDCCCAAA>>>:::777444222111111111000000000/////////.........------------///111444555555555777888;;;===>>>@@@BBBFFFKKKNNNMMMLLLKKKLLLOOOTTTYYY]]][[[^^^ccc]]]UUU[[[```VVVQQQRRRTTT[[[dddlllrrrtttyyy||||||tttnnnccc```___dddllltttyyy{{{{{{{{{}}}~~~mmm^^^PPPKKKFFFGGGJJJPPP\\\hhhyyy|||rrrttt}}}vvvwww~~~VVV===777888999999;;;???DDDHHHSSS```zzz|||ttt}}}{{{pppddd\\\UUUOOONNNPPPUUU]]]iiisssyyy~~~xxxmmmdddccceeecccaaa```dddeeehhhjjjlllnnnnnnnnnssstttvvvxxxzzz{{{||||||uuurrrmmmfff___XXXSSSPPPTTTSSSUUU^^^iiiwwwzzzgggbbbfffzzz|||}}}vvvuuuwww{{{yyycccVVVSSSPPPKKKMMMQQQSSSQQQOOONNNJJJDDDBBBBBB@@@>>>;;;777555333111111000000000000//////---------------,,,,,,,,,...000333444444555666777;;;===???AAADDDGGGLLLOOORRRTTTTTTSSSRRRTTTYYY]]]___aaaeee___TTTYYY___WWWOOOPPPSSSZZZccclllrrrtttzzz|||{{{ppphhh```^^^^^^ccclllvvv|||~~~~~~oookkklllxxx}}}fffUUUEEECCCCCCDDDBBBDDDMMMWWWgggvvv}}}zzzqqqvvvuuuzzz{{{UUU>>>666888:::<<<>>>AAAEEEIIISSS[[[mmmrrr{{{vvviii```YYYQQQOOOQQQPPPWWWbbbmmmuuuzzz~~~~~~~~~uuunnniiiiiiiiiggggggiiifffhhhjjjlllnnnooopppppprrruuuyyy|||~~~}}}{{{yyyooojjjbbbYYYRRRNNNLLLLLLUUUTTTXXXaaammm|||ooo[[[XXX^^^xxxxxxxxx}}}vvvaaaVVVRRROOOJJJLLLQQQSSSQQQOOONNNIIIDDDCCCBBB@@@===:::777444222000000000000000000//////---------------------------///222333444444666777999;;;===>>>@@@BBBFFFIIIMMMQQQUUUUUUUUUWWW^^^ddd```aaaddd___SSSVVV[[[VVVNNNOOORRRXXXbbbkkkrrruuu{{{}}}zzzxxxlllddd^^^]]]^^^eeeoooyyytttfff___]]]bbbtttppp\\\NNNBBBDDDJJJPPPRRROOONNNPPPYYYlll|||xxxpppxxxzzzvvvQQQ===666888<<<>>>@@@CCCGGGJJJOOOSSSaaaxxx~~~}}}zzzmmmddd[[[RRRNNNOOOKKKQQQ[[[fffpppwww|||~~~~~~~~~xxxuuussssssqqqmmmnnnrrrlllmmmnnnppprrrsssttttttqqqtttzzz~~~|||xxxtttnnniii___VVVNNNJJJIIIIIIOOOPPPUUU___kkk{{{iiiVVVTTT\\\vvvzzzzzzsss___UUURRROOOKKKLLLPPPSSSPPPOOONNNIIICCCEEECCCAAA===999555111/////////////////////000000..................//////---///222333444555666888888:::<<<<<<<<<===???AAAFFFKKKPPPRRRSSSXXX```ggg___^^^ccc___SSSSSSYYYUUUPPPPPPQQQWWW```kkkssswww{{{}}}xxx~~~}}}uuukkkddd]]]]]]___gggrrr{{{yyynnnhhhgggfffnnnooo^^^RRRHHHIIIPPP]]]ddd```WWWQQQQQQbbbzzz{{{wwwqqq{{{tttPPP>>>666999<<>>AAAFFFKKKNNNPPPQQQ\\\pppvvvlll```TTTLLLKKKHHHIIINNNWWWcccnnnvvvzzz}}}~~~~~~~~~|||~~~wwwwwwvvvuuuuuuuuuvvvvvvsssvvvyyyzzzyyytttnnnkkkeeeaaaZZZRRRKKKFFFDDDBBBIIIJJJNNNUUU^^^mmmzzzhhhWWWUUUZZZrrrxxxtttssssss}}}}}}~~~~~~zzzcccVVVSSSPPPLLLLLLPPPRRRPPPNNNMMMIIICCCCCCBBB@@@===999555111000........./////////000000---------....../////////---000333555555666888::::::<<<>>>>>>>>>>>>???@@@EEEEEEEEEFFFKKKQQQWWW[[[]]]^^^hhhiii\\\YYY^^^^^^XXXUUURRRTTT]]]iiittt{{{yyy|||zzz}}}wwwoooiii```bbbhhhrrr|||zzz~~~lll```VVVYYYdddqqqwwwrrrttt~~~xxxsssssspppJJJ;;;777999;;;===@@@EEELLLPPPQQQQQQZZZmmm}}}rrrfffXXXOOOMMMGGGFFFHHHOOO\\\iiirrrwwwzzz{{{~~~~~~|||{{{zzzyyyyyyzzzxxxyyyyyyxxxuuuqqqllliii^^^ZZZSSSLLLGGGEEEDDDEEEIIIJJJLLLPPPTTT```vvv{{{kkk\\\VVVXXXjjj~~~}}}tttlllgggcccbbbaaauuu{{{zzzvvvvvvyyyyyy{{{}}}fffWWWSSSPPPLLLKKKPPPRRRPPPNNNMMMHHHCCCAAA@@@???<<<999666333111---.........//////000000,,,,,,,,,------............000333555666777999;;;888;;;===>>>>>>>>>@@@AAAEEEBBB@@@BBBHHHPPPVVVYYY^^^```kkknnnaaa]]]cccccc[[[VVVRRRSSS\\\iiiuuu|||yyy|||}}}}}}zzzqqqjjjfffhhhooozzziii[[[\\\lll{{{}}}vvvqqquuulllEEE777777888:::<<>>@@@BBBCCCDDDCCCAAADDDKKKSSSVVV___bbbhhhlllfff]]]]]]ccc[[[YYYWWWWWW\\\eeepppwwwzzz}}}zzzyyyrrrmmmmmmjjjnnn{{{nnndddfffzzz{{{uuuqqq}}}eeeDDD>>>;;;;;;<<<===???DDDKKKPPPOOOQQQPPP___wwwooofffZZZRRRIIIGGGGGGJJJOOOWWWeeerrrqqqyyy~~~~~~}}}|||~~~|||zzzuuuooohhhbbb___UUUSSSMMMHHHIIINNNNNNJJJKKKIIIGGGGGGIIIOOO]]]jjjttthhh___\\\fffyyywwwlllfffjjjlllmmmpppsssqqqlllhhhkkklllgggbbbaaahhhnnnqqqtttxxx{{{~~~|||cccUUURRRPPPMMMKKKMMMOOOOOONNNKKKHHHEEEBBBAAA???<<<999555222111...////////////......---------............------,,,///222333333333555777:::;;;=========>>>@@@BBBCCCEEEEEECCCCCCLLLYYYbbbffffffjjjlllfff\\\YYY]]]YYYYYYXXXXXX\\\dddnnnuuu|||vvv~~~yyysssoooqqqnnnqqq{{{zzzlllmmmwww{{{wwwttt~~~~~~cccBBB<<<555777;;;???DDDJJJQQQVVVKKKMMMMMM\\\|||}}}pppdddYYYQQQIIIEEEDDDFFFJJJQQQ^^^jjjnnnvvv}}}}}}|||~~~~~~~~~zzzvvvxxx|||{{{xxxsssllleee___\\\VVVTTTPPPMMMOOOTTTTTTPPPMMMJJJHHHGGGGGGKKKVVVbbb~~~yyynnnhhheeeiii{{{xxxrrrooowwwyyyzzzxxxrrrllljjjlllooorrruuuxxx{{{~~~hhhYYYSSSOOOKKKJJJLLLNNNOOONNNLLLIIIGGGBBBAAA???<<<999555222111,,,---...............---------............------,,,...111333333444555777999;;;=========>>>@@@BBBFFFHHHIIIGGGEEELLL[[[hhhiiihhhiiikkkhhh```[[[ZZZ[[[[[[[[[ZZZ[[[bbblllsss~~~wwwyyy|||xxxtttqqqtttsssuuu|||}}}kkkfff{{{}}}{{{zzzyyy{{{___???;;;;;;===@@@CCCFFFJJJPPPTTTKKKNNNNNN[[[uuuwwwiii^^^YYYKKKFFFCCCDDDFFFKKKUUU___fffooowwwyyyzzz||||||{{{|||wwwpppooo{{{~~~|||xxxsssllleee```]]][[[ZZZXXXVVVYYY^^^]]]YYYNNNKKKIIIHHHFFFGGGOOOXXXnnn|||tttooommmppp~~~vvvyyy}}}xxxuuussstttvvvyyy|||~~~ooo^^^UUUOOOJJJKKKMMMOOOOOONNNKKKHHHEEEBBBAAA???<<<999555222111,,,---......////////////------............---------...000222333444555666888:::===>>>>>>???AAABBBIIIKKKMMMOOOOOOQQQYYYbbbhhhggghhhkkklllhhhccc___```aaa___[[[YYY^^^jjjsss~~~vvv{{{}}}~~~~~~yyyvvvsssqqqrrrtttyyytttqqq~~~||||||~~~{{{]]]AAA@@@CCCDDDEEEEEEFFFIIIMMMQQQMMMRRRTTT[[[jjjwwwxxxsssjjjfffRRRKKKFFFEEEEEEGGGMMMUUU]]]gggqqquuuvvvyyyzzzyyy}}}zzzoooiiittt}}}wwwpppjjjfffdddeeefffdddccceeehhheee___PPPMMMJJJJJJGGGFFFKKKRRRaaawww}}}yyywwwzzz}}}~~~xxxvvvxxx{{{}}}tttaaaWWWPPPKKKNNNOOOPPPPPPNNNJJJEEECCCBBBAAA???<<<999555222111---...///000000000000000------............---------...///222444555666555777999<<<>>>??????AAABBBIIIIIIOOOZZZ___]]][[[]]]hhhhhhhhhkkknnnmmmgggaaaeeeeeeccc\\\WWW[[[hhhttt~~~yyy}}}uuuzzz~~~zzzxxxwwwvvvzzz}}}wwwtttrrrqqqooosss||||||~~~|||~~~```IIIMMMKKKKKKKKKJJJJJJKKKOOOSSSJJJQQQTTTWWW\\\bbbzzz{{{|||rrrnnnXXXPPPIIIEEEDDDCCCGGGLLLVVV```lllqqquuuzzz|||{{{}}}rrrgggooo|||vvvrrrooonnnssstttsssqqqrrrrrrkkkcccSSSOOOLLLLLLJJJHHHKKKPPPZZZmmmzzzxxxzzz|||~~~qqq___VVVPPPLLLOOOPPPQQQPPPMMMIIIDDDAAABBBAAA???<<<999555222111...///000000000000000000------............------......///111444666666555666999<<>>EEEQQQVVVTTTYYYdddffflllmmmhhheeeddd___WWWJJJVVVcccddd^^^^^^gggrrr}}}|||rrr~~~~~~}}}zzzvvvvvvyyyvvv~~~rrrTTTIIIWWWQQQZZZgggppprrroooiiifffaaaWWWLLLPPPYYYYYYddd|||kkk```TTTNNNJJJEEECCCDDD>>>IIIUUU]]]fffqqqyyy|||uuu{{{{{{eee^^^fffwwwyyynnn```YYYRRROOOLLLHHHHHHKKKJJJPPP^^^mmmvvv~~~|||{{{|||{{{zzzyyyxxxxxxxxxyyy|||}}}vvv{{{mmmUUUHHHHHHIIIIIIJJJLLLOOOPPPOOOLLLHHHEEEBBBBBB@@@===999555111///......////////////......---------............//////------///333666555444777888:::<<<>>>@@@AAAAAAEEEBBBBBBGGGKKKOOOVVV]]]jjjhhheeefffkkklllcccXXXBBBEEEQQQ^^^___[[[bbbooozzzsssttt}}}zzzyyyzzz{{{{{{dddIII@@@DDDGGGQQQdddxxx|||yyyjjj______^^^\\\bbbmmm{{{~~~oooaaaYYYOOOBBBBBBIIICCCBBBGGGQQQ\\\eeennnvvvtttvvvyyy|||fff\\\bbbrrrrrr______^^^ZZZUUUPPPNNNMMMRRRYYYcccnnnzzz}}}||||||}}}|||zzzwwwuuuvvvyyy|||{{{wwwyyyjjjsssZZZMMMJJJKKKIIIIIIKKKMMMNNNMMMJJJFFFCCCCCCBBB@@@===999555222///......////////////......---------............///...------///333555555444666888:::===???AAABBBCCCEEECCCDDDIIIMMMNNNRRRWWW___```bbbeeejjjllleee[[[BBBBBBJJJXXX^^^]]]cccmmmxxxuuupppuuu}}}zzzyyyyyyyyy}}}```FFF???DDDGGGOOO]]]ooo~~~{{{qqqooojjjdddhhhqqq~~~}}}sssccc[[[RRRGGGDDDIIIBBBAAADDDLLLSSSZZZdddmmmqqquuuzzzuuuddd```iiitttxxxjjjkkkjjjeee___ZZZYYYZZZ\\\cccnnnxxx{{{zzzxxxuuutttuuuxxx{{{}}}~~~}}}```vvv^^^OOOLLLJJJGGGGGGIIIKKKMMMLLLHHHDDDBBBCCCBBB@@@===999555222000......////////////......---------............///...------///222444555555666777:::===@@@CCCDDDEEEFFFCCCCCCGGGIIIJJJMMMRRRYYY___eeeiiilllmmmggg___GGG@@@AAAOOO\\\aaadddhhhttt||||||pppnnnzzzwwwuuuyyy|||yyyYYYBBB>>>DDDJJJMMMTTT```mmmvvvyyyxxx|||wwwuuuvvvsssnnnsss|||vvv|||jjjaaaYYYNNNIIIIIICCCAAABBBFFFIIINNNYYYccclllrrryyy}}}ppplllnnn{{{}}}|||uuujjjdddeeeiiinnnvvvyyyyyywwwuuutttvvvzzz}}}sssSSSsss\\\NNNJJJHHHEEEGGGIIIKKKMMMLLLHHHDDDBBBDDDCCC@@@===999555222111......////////////......---------............///...------...111333555666555777:::===AAADDDFFFGGGGGGDDDCCCGGGJJJKKKOOOUUU___hhhppprrrrrrpppjjjcccQQQDDD>>>JJJ[[[ddddddbbbnnnwwwyyysssooo~~~zzzxxx|||~~~qqqRRR??????FFFLLLKKKMMMSSS\\\bbbeeedddaaabbbggglllkkkiiiooowww|||ttt{{{wwwlllcccWWWNNNJJJFFFCCCBBBCCCCCCFFFQQQ\\\dddkkktttyyy{{{}}}vvvxxx}}}~~~{{{zzzzzzzzzxxxxxxwwwvvvvvvyyy~~~hhhKKKnnnYYYMMMJJJHHHEEEHHHJJJLLLNNNMMMJJJFFFCCCEEECCC@@@===999666333222......////////////......---------............///------......///222444666444666999===AAADDDFFFGGGFFFHHHNNNWWW[[[ZZZYYY[[[eeeooowwwxxxvvvtttoooiii```NNNBBBHHHZZZeeeddd^^^gggppp}}}|||hhhvvv~~~hhhLLL>>>AAAGGGKKKIIIJJJMMMSSSVVVUUUSSSRRRUUU[[[^^^[[[XXXZZZ___mmmtttjjj{{{xxxtttzzz|||pppbbbUUULLLIIIDDDAAA???>>>AAAJJJTTTYYYbbbkkkqqqtttyyy}}}~~~zzzyyy{{{wwwuuuuuuuuuuuuuuuuuuvvvwww|||zzz___JJJlllXXXMMMKKKJJJHHHIIIKKKMMMOOONNNKKKGGGDDDFFFDDD@@@===999666444333......////////////......---------............///------.........000444777444666999===@@@CCCEEEFFFDDDKKKZZZiiiooojjjccc```eeemmmtttvvvvvvwwwtttppplllZZZIIIJJJYYYdddddd^^^aaajjjwwwppprrr{{{~~~|||]]]FFF>>>BBBGGGFFFFFFHHHLLLQQQSSSPPPMMMIIILLLQQQRRRPPPNNNOOOPPP[[[mmm~~~dddnnntttxxx~~~ooo___TTTNNNGGG@@@>>>===>>>CCCIIIOOOVVV___fffkkkqqqzzz}}}zzzyyyuuurrrpppooossszzz{{{vvvtttzzz~~~yyyvvvsssrrrrrrpppqqqsssuuuxxx~~~~~~~~~lllXXXLLL}}}iiiUUUJJJIIIIIIGGGIIIKKKMMMOOONNNKKKGGGDDDFFFDDDAAA<<<999666444333......////////////......---------............///,,,---...------///444888444666999<<>>BBBEEECCCCCCFFFKKKOOOPPPMMMIIICCCFFFHHHJJJKKKMMMMMMLLLRRR\\\tttooopppzzz|||zzzjjj^^^XXXMMMCCC@@@@@@??????BBBFFFLLLTTT\\\ccckkkrrrvvv|||~~~~~~xxxtttpppooorrroookkkggggggjjjppptttpppsss{{{|||zzzxxxuuusssqqqpppoooppprrrtttxxx||||||yyyvvvyyy|||dddSSSLLL{{{gggRRRGGGFFFFFFEEEIIIJJJMMMNNNMMMJJJFFFCCCGGGDDDAAA<<<999666444444......////////////......---------.........//////,,,---...------///444888444666888<<>>BBBCCCCCCCCCDDDHHHLLLLLLHHHEEEFFFGGGFFFFFFGGGIIIHHHEEEQQQSSShhh{{{uuuqqqfffaaaTTTHHHDDDDDDBBB???>>>AAAEEELLLUUU___gggmmmppptttzzzzzzuuurrrppp{{{xxxssslllgggeeefffhhhlllvvv|||sssrrrrrrqqqpppnnnmmmmmmrrrtttxxx|||zzz~~~}}}qqqxxxwww```QQQJJJjjjTTTHHHGGGGGGFFFJJJKKKLLLMMMLLLIIIGGGEEEFFFDDDAAA<<<888555222111......---------,,,,,,,,,.../////////---,,,---...///...------...000333444555666888;;;@@@CCCEEEEEEGGGHHHIIIKKKOOOUUU[[[```jjjnnnooolllnnnuuuwwwtttnnnooocccQQQQQQ```fff___bbbeeeooo{{{ooofffmmmfffLLL@@@@@@AAAAAAAAADDDGGGGGGEEEDDDGGGIIIHHHFFFDDDCCCEEEGGGKKKMMMMMMUUUaaazzz}}}nnnooo{{{rrrhhh[[[NNNGGGBBB===???EEE@@@@@@DDDJJJOOOTTT___iiiooottt{{{yyyuuusssppp~~~wwwnnnhhhiiiiiiiiihhhhhhjjjnnnrrrxxx{{{zzzqqqxxxrrr{{{aaaRRRJJJEEEmmmVVVJJJIIILLLMMMJJJKKKMMMMMMLLLIIIFFFDDDFFFDDDAAA<<<888555222111/////////.........------.../////////---,,,---.........------...000222444666666777:::===AAACCCDDDJJJIIIHHHIIIKKKOOOSSSVVV[[[bbbiiilllpppwwwzzzxxxrrrqqqfffTTTMMMWWWaaadddbbbdddkkkwwwyyyllliiiuuu~~~dddKKKAAAAAABBBBBBBBBDDDFFFEEECCCDDDGGGJJJNNNLLLHHHFFFEEEGGGJJJLLLUUUZZZ___qqqlllfffqqq}}}}}}uuuhhh[[[UUUOOOGGGCCCDDD???>>>@@@EEEHHHLLLTTT]]]dddiiipppvvv{{{~~~}}}xxxuuupppkkkfffeeefffggggggiiilllqqqtttzzz}}}~~~sssxxx|||}}}mmmWWWLLLFFFCCCmmmWWWJJJKKKRRRVVVKKKLLLMMMMMMLLLIIIEEECCCFFFDDD@@@<<<888555222111000000000/////////........./////////---,,,---.........------...000222333777777777888;;;>>>AAACCCMMMJJJGGGGGGHHHKKKMMMNNNSSS]]]gggkkknnnqqqsssrrrtttrrriiiZZZLLLMMM\\\kkkffffffjjjttt~~~wwwiiifffyyy~~~aaaJJJBBBBBBCCCCCCBBBCCCDDDCCCAAACCCHHHLLLSSSOOOIIIEEECCCDDDGGGIIIXXX\\\ZZZeeesssaaafffsssrrrddd]]]WWWNNNEEE@@@BBB???>>>AAABBBCCCIIIPPP[[[```hhhnnnssswwwzzz|||}}}uuuoookkkiiigggfffdddfffhhhjjjlllqqqvvvzzzwwwlllkkk~~~~~~www\\\KKKFFFDDDBBBoooXXXIIIJJJSSSYYYKKKLLLMMMMMMLLLHHHEEECCCEEECCC@@@<<<888555333222000000000/////////........./////////---,,,---......---------...000111222555666666777:::>>>CCCGGGOOOLLLIIIGGGIIILLLNNNOOOSSS[[[eeejjjlllnnnppprrrvvvuuuqqqeeeRRRHHHVVVkkkkkkjjjlllsss}}}qqqbbbjjj}}}|||\\\IIIDDDDDDDDDDDDBBBCCCCCCAAA@@@BBBIIINNNQQQLLLFFF@@@>>>@@@CCCFFFRRRWWWSSS[[[~~~fff```jjjyyymmmaaa\\\UUUKKKDDDFFFBBB???@@@??????CCCHHHPPPVVV___gggmmmrrrvvvyyy~~~zzzvvvpppjjjgggfffffffffhhhjjjmmmpppsssxxx}}}|||gggcccllljjjPPPEEEDDDEEEDDDwww\\\JJJHHHNNNSSSKKKLLLMMMMMMLLLIIIFFFCCCEEECCC@@@<<<888555333222/////////.........------.../////////---,,,---...---------......///000000222444666888;;;@@@FFFKKKTTTRRROOOKKKJJJMMMRRRVVVXXX]]]eeelllqqqvvv|||}}}||||||ttt^^^JJJNNN^^^hhhjjjlllooowwwkkkdddhhhxxxtttVVVHHHFFFFFFEEEDDDBBBCCCBBBAAA@@@CCCJJJPPPMMMIIICCC>>>===???CCCFFFMMMSSSPPPVVVvvvzzzwwwsss```aaaooo{{{pppgggbbbYYYQQQKKKEEEAAA@@@???>>>@@@DDDBBBHHHPPPYYYaaahhhnnnrrrxxx}}}vvv}}}yyyvvvmmmllljjjgggeeeddddddeeekkknnnrrruuuyyy}}}uuuiii[[[bbbvvv~~~]]]IIICCCDDDEEEEEE}}}aaaMMMGGGIIIKKKJJJKKKLLLMMMLLLIIIGGGEEEDDDCCC@@@<<<888666444333/////////.........------.../////////---,,,---...------.........////////////333777999<<<@@@GGGMMMWWWWWWTTTOOOKKKOOOYYYaaannnmmmooouuuzzz}}}mmmUUUKKKMMM]]]ccchhhjjjooozzz{{{iii___bbb{{{~~~lllPPPGGGIIIHHHEEEDDDBBBCCCCCCBBBAAAEEEKKKQQQKKKHHHCCC@@@???BBBFFFIIILLLRRRPPPTTTjjjllliiikkk```dddkkkxxxqqqfff\\\RRRKKKEEECCCAAA??????AAA===AAAHHHNNNUUU\\\ccchhhkkksss{{{~~~xxxuuuwwwzzz|||zzz~~~}}}xxxsssmmmiii```aaaccccccbbbcccdddfffnnnqqqvvvzzz~~~}}}mmm```YYYUUUeee||||||~~~lllPPPCCCBBBDDDDDDDDDyyy___NNNJJJJJJIIIHHHJJJKKKMMMLLLJJJHHHFFFDDDBBB???<<<999666444333000000000/////////........./////////---,,,---...------......///.........---222777:::;;;???EEEJJJOOOSSSSSSOOOKKKRRRcccrrrzzzxxx}}}{{{gggSSSFFFOOO[[[eeehhhkkktttyyyggg```hhhzzz{{{|||~~~|||eeeJJJFFFLLLJJJEEECCCAAACCCDDDCCCCCCFFFMMMRRRJJJHHHDDDBBBBBBDDDGGGJJJKKKPPPNNNPPP\\\hhhzzzzzzfffsssoooddd___sss{{{uuuhhh^^^UUUMMMIIIGGGBBBAAABBBAAACCCEEEHHHKKKPPPWWW[[[```hhhqqqvvv{{{rrrrrrqqqrrrtttzzz~~~~~~vvvtttxxx{{{{{{zzzssslllgggaaa^^^ZZZ\\\___```aaadddiiimmmrrrvvv||||||mmm___ZZZ\\\cccuuu}}}zzzzzzuuu|||oooZZZFFFAAAEEEFFFFFFEEEpppZZZNNNLLLMMMKKKGGGIIIKKKLLLLLLKKKIIIGGGDDDBBB???<<<999666444333111111111111000000000000.../////////---,,,---...------......///.........---222888::::::===BBBGGGEEEKKKOOOMMMKKKVVVmmmxxxvvvvvv^^^IIIHHHXXXeeehhhjjjtttuuuiii___aaazzz{{{yyy{{{~~~|||{{{~~~```GGGFFFMMMKKKEEECCCAAACCCEEEEEEEEEHHHNNNSSSIIIGGGDDDBBBBBBDDDFFFHHHIIILLLKKKLLLSSSXXXmmmpppsssjjj\\\llluuuuuuhhh^^^UUUPPPLLLGGGDDDDDDCCCCCCBBBAAAAAAEEEJJJNNNWWW___ggglllsss{{{|||~~~}}}wwwppplllnnnsssxxx}}}xxxnnnlllmmmkkkxxx{{{|||zzzyyyvvvyyy~~~wwwuuupppjjjddd___\\\ZZZYYY\\\^^^```bbbgggnnntttvvvzzzuuuggg]]]^^^ggg}}}}}}yyy~~~qqqzzz```NNN@@@AAAHHHIIIHHHHHHlllZZZNNNIIIIIIJJJJJJLLLNNNMMMJJJHHHFFFFFFDDDBBB@@@<<<888666444333////////////............---------............///------,,,,,,,,,------...---000333555888;;;@@@CCCGGGKKKLLLKKKKKKTTTeeesssrrrvvv}}}|||~~~gggOOOKKKSSS___hhhiiijjjuuutttbbb[[[jjj~~~www~~~zzz}}}sssVVVIIINNNNNNLLLIIIAAADDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBBBBJJJLLLLLLJJJMMMXXXjjjxxxvvv}}}]]]jjjmmmxxxxxxooocccYYYRRRMMMHHHDDDCCCAAA@@@AAACCCFFFGGGGGGQQQSSSXXX___gggnnntttxxxuuuwwwyyy|||~~~zzzpppjjjhhhnnnyyynnneeecccfffgggjjjmmmnnnkkkeee```aaafffooovvv|||~~~{{{~~~~~~~~~wwwpppmmmggg___YYYVVVWWWXXXYYY\\\___cccgggmmmtttxxxvvv~~~}}}ssshhhZZZUUUeee{{{~~~|||wwwqqqpppPPPIIIAAA???CCCGGGFFFCCCkkkZZZOOOKKKKKKLLLIIIJJJJJJKKKJJJHHHFFFDDDDDDBBB@@@<<<888666444333////////////............---------............///...------,,,,,,------...---000333666888;;;???AAABBBGGGMMMOOOOOOSSS[[[bbbhhhiiiooozzzoooZZZKKKPPP^^^jjjjjjfffmmm{{{ppp```___hhhyyyzzzyyyeeeMMMEEEMMMOOOOOOOOOJJJFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKJJJJJJQQQ^^^iii~~~hhhlllvvvtttggg^^^XXXRRRNNNHHHFFFCCCBBBCCCDDDDDDCCCEEEHHHLLLSSSZZZbbbgggkkknnnpppsssvvvyyy|||}}}}}}}}}~~~~~~|||ssseee```gggpppvvv}}}rrrggg]]]\\\[[[[[[ZZZXXXTTTQQQTTTXXX]]]ccchhhkkknnnppplllhhhgggiiijjjiiinnnuuuzzz{{{xxxuuuppphhhaaa___\\\WWWSSSSSSVVVXXX]]]___cccfffkkkrrryyy~~~{{{tttsssuuujjj```YYYWWWccczzz{{{{{{\\\LLLFFF@@@???BBBEEEDDDAAAkkkZZZPPPMMMMMMNNNJJJIIIIIIKKKMMMLLLHHHDDDDDDBBB@@@<<<888666444333////////////............---------............///......---------------...---000333666888:::===???FFFJJJNNNQQQSSSTTTVVVXXXbbbaaaccckkkxxxyyykkkRRROOOZZZlllooofffgggrrrooo```XXX___wwwyyy{{{VVVFFFDDDMMMOOOQQQTTTQQQHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIFFFJJJLLLLLLJJJMMMTTTZZZ{{{~~~rrriiiaaa\\\QQQMMMIIIEEECCCBBB@@@???@@@AAADDDHHHMMMSSSWWWZZZaaaccchhhmmmrrrtttvvvvvvzzz{{{}}}}}}uuuqqqwwwsssppprrryyylllaaa]]]^^^fffmmmqqqtttwwwzzzsssjjjgggdddbbbbbbbbbaaa```YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXXXXXXXVVVVVV\\\cccdddiiilllkkkiiieee^^^WWWSSSSSSRRRRRRRRRUUUZZZ^^^dddfffkkkpppvvv}}}yyykkkeeeaaaVVVMMMMMMWWWqqq}}}~~~bbbHHHFFFCCC??????AAABBBAAA???mmm[[[PPPLLLMMMMMMMMMKKKJJJMMMQQQQQQLLLFFFDDDBBB???<<<888666444333////////////............---------............//////......------------...,,,///333666888:::<<<>>>KKKKKKKKKNNNQQQTTTVVVVVVbbbbbbaaaccchhhsss{{{___QQQSSShhhssskkkhhhooo{{{qqqaaa[[[eeettt~~~zzzzzzqqqPPPEEEHHHOOONNNOOOSSSQQQHHHGGGEEEDDDDDDGGGJJJKKKMMMMMMLLLLLLKKKKKKKKKKKKJJJMMMOOONNNLLLMMMQQQUUUggg|||{{{nnnfff^^^ZZZSSSMMMIIIFFFDDDBBBCCCCCCCCCDDDFFFIIILLLNNNRRRVVV\\\ccciiimmmooopppvvvwwwyyy|||}}}~~~~~~~~~}}}wwwtttqqqooopppsssvvvwwwvvv~~~xxxgggZZZ[[[]]]]]]aaaiiidddiiioootttuuuwwwyyy|||zzzyyy|||}}}wwwqqqjjjfffaaa```^^^XXXQQQMMMPPPTTTSSSWWWZZZ[[[ZZZWWWRRRNNNNNNPPPRRRTTTXXX]]]dddiiilllpppvvv}}}oooeeeXXXOOOJJJQQQbbb}}}{{{sssuuusssSSSBBBBBBAAA@@@@@@AAAAAA@@@???nnn\\\PPPKKKJJJKKKMMMKKKKKKNNNRRRRRRLLLFFFDDDBBB???<<<888666444333////////////............---------............///000///...---------------+++...222555777999<<<>>>HHHHHHKKKPPPUUUXXXWWWUUU```ccceeeaaa___eeeuuuoooVVVLLL\\\nnnnnnjjjmmmttt~~~qqqccc]]]^^^yyyyyyvvvzzzfffMMMFFFKKKPPPLLLMMMRRROOOFFFEEEDDDDDDFFFIIIMMMOOOQQQQQQPPPOOOMMMLLLKKKJJJMMMOOOOOONNNMMMNNNRRRVVV\\\oootttmmmhhh___WWWRRRMMMJJJGGGEEEDDDBBBBBBBBBDDDFFFHHHGGGKKKQQQXXX___dddgggiiinnnpppsssvvvxxxyyyzzzzzz{{{|||}}}~~~~~~wwwqqqmmmlllsssvvv{{{xxxhhhdddaaa[[[ZZZ___]]]]]]^^^^^^aaadddhhhkkkooopppttt|||}}}uuuhhhZZZPPPKKKIIIJJJJJJLLLNNNOOOMMMLLLLLLOOORRRUUUYYY^^^eeelllqqqsssxxxooo___QQQLLLMMMZZZppp|||tttoooxxxbbbJJJDDDAAABBBCCCBBBAAA@@@@@@@@@nnn[[[OOOJJJIIIIIIJJJIIIKKKNNNPPPNNNHHHCCCDDDBBB@@@<<<888666444333////////////............---------............///000000///...------------+++---000333555999===@@@EEEKKKUUU___eeeddd___ZZZ[[[ccchhhgggdddhhhwww}}}bbbMMMQQQaaaiiihhhgggmmmttt}}}oooaaaYYYffftttwwwyyyyyy```KKKFFFJJJNNNJJJLLLPPPLLLDDDCCCCCCDDDFFFIIILLLNNNOOOOOONNNNNNLLLJJJIIIHHHLLLLLLLLLKKKKKKNNNRRRUUUZZZfffxxx}}}www~~~{{{uuujjj```XXXRRRNNNKKKEEECCCAAA@@@@@@BBBEEEFFFBBBDDDIIIOOOTTTZZZ]]]___gggjjjmmmrrruuuxxxyyyzzzvvvwwwyyy{{{|||}}}~~~~~~wwwpppnnnrrrrrrtttxxx|||~~~}}}|||xxx{{{~~~~~~vvvooolllgggdddaaaaaaeeekkkqqqsss}}}nnnaaaUUULLLGGGEEEEEEHHHJJJJJJMMMPPPTTTVVV[[[___eeelllsssxxx{{{gggTTTHHHKKKSSSdddxxxvvvuuuyyysssSSSDDDDDDBBBDDDFFFDDD@@@>>>???AAAmmmZZZNNNIIIIIIIIIHHHJJJMMMOOONNNKKKFFFCCCDDDBBB@@@<<<888666444333////////////............---------............///111000///...------------***,,,...000333888>>>CCCGGGPPP\\\fffkkkjjjfffccc^^^fffoootttwww|||tttZZZNNNTTT___bbb```fffkkktttrrreeeZZZbbbnnn~~~ppp]]]LLLFFFIIIJJJEEEHHHLLLEEEBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKKKKMMMOOOQQQXXX\\\dddvvv}}}qqquuujjjbbb\\\YYYOOOMMMIIIEEECCCCCCEEEFFFBBBCCCDDDGGGJJJNNNQQQSSS[[[^^^ccchhhmmmqqqtttuuuqqqrrrtttvvvxxxyyyzzzzzz|||}}}|||wwwtttqqqppppppqqqqqqqqqpppqqqrrrrrrssswwwzzzrrrdddWWWJJJGGGHHHMMMPPPPPPSSSXXX]]]```eeejjjpppwwwnnn[[[QQQNNN]]]qqqzzzyyyzzzttt}}}{{{___KKKCCCBBBCCCFFFGGGCCC===;;;===AAAkkkYYYNNNJJJJJJKKKIIILLLPPPRRROOOJJJGGGEEEDDDCCC@@@<<<999666444333000/////////............---------.........//////111111000......---------***+++---///222888???EEEIIIOOOXXX___bbbdddfffgggffflllvvvhhhQQQNNNXXX^^^]]]aaadddmmm{{{ttt^^^___```ggg{{{www{{{kkk]]]PPPIIIIIIHHHBBBDDDFFF===BBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFEEEEEEGGGHHHKKKLLLNNNNNNNNNNNNTTTSSSUUUdddsssyyyyyyrrrnnn___[[[TTTNNNIIIFFFEEEEEEDDDCCCBBBBBBCCCFFFIIIJJJKKKNNNSSSZZZ```eeehhhjjjlllmmmooorrrtttuuuvvvwwwyyyzzz|||~~~yyyuuupppmmmnnnppprrrssspppnnnllllllqqq|||~~~{{{xxxxxxwwwkkk^^^NNNKKKMMMTTTXXXWWWZZZ```gggkkkpppvvv|||yyyooobbbUUUPPPRRR```{{{zzz|||wwwttthhhSSSIIIDDDBBBCCCFFFGGGBBB;;;888<<<@@@}}}mmm___MMMGGGIIIFFFMMMNNNOOOOOOMMMIIIEEEBBBDDDBBB>>><<<:::888444222////////////....................................////////////////////////......//////111666===BBBMMMVVVVVVVVV[[[YYYXXXaaaeeennn}}}yyy\\\PPPYYYbbbaaaaaaaaagggtttsssdddWWWXXXdddwww|||xxx}}}|||cccYYYKKKHHHCCC@@@???>>>===<<>>???AAACCCEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDFFFGGGIIIJJJLLLMMMNNNSSSSSSVVVmmmyyyzzzpppiii___UUUPPPMMMMMMLLLDDDCCCBBBAAABBBCCCCCCDDDFFFHHHKKKOOOSSSVVVYYY[[[dddeeehhhkkknnnoooppppppttttttuuuwwwxxx{{{}}}~~~}}}~~~~~~~~~~~~|||tttooollljjjfffddddddbbbbbbcccdddbbb]]]YYYTTTSSSSSSUUUXXX\\\aaacccrrruuuzzzsssddd\\\TTTLLLTTTddd{{{yyywwwgggSSSGGG???@@@GGGEEEIIIKKKFFF>>>888999;;;|||mmm___NNNIIILLLJJJNNNOOOPPPPPPNNNJJJFFFCCCCCCAAA>>>;;;:::777444111////////////............................................................---.........000555;;;@@@DDDMMMNNNNNNTTTTTTTTT]]]aaahhhttt}}}|||{{{lllZZZYYY___bbb___```dddnnn{{{uuuggg```___gggxxx}}}~~~ppp[[[TTTGGGEEEBBB@@@@@@@@@???>>>???>>>>>>???BBBEEEGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBDDDDDDEEEGGGJJJMMMNNNNNNNNNPPPQQQUUUhhh}}}xxxqqqiiibbb\\\VVVRRRLLLJJJGGGDDDCCCCCCBBBBBBDDDEEEGGGIIIKKKNNNPPPQQQWWWYYY]]]bbbgggjjjlllmmmooooooqqqrrruuuwwwzzz{{{}}}{{{zzzzzzwwwrrrlllhhhddd]]]YYYWWWVVVTTTRRRWWWUUUTTTUUUXXXYYYWWWUUUSSSTTTWWW[[[aaagggmmmqqqxxx|||xxxgggVVVOOOKKKMMM^^^rrr{{{tttvvvvvvVVVHHHCCC>>>===AAAGGGJJJKKKGGG@@@;;;;;;>>>}}}nnn```OOOJJJMMMLLLNNNPPPQQQQQQOOOKKKGGGDDDBBB@@@===:::999666333111////////////....................................------------------------------------///333999======FFFFFFFFFNNNOOOQQQ\\\```ccchhhlllkkklllttt~~~}}}fffYYYZZZ`````````aaaeeemmmyyyyyyjjj]]]XXX___hhh~~~{{{^^^PPPNNNDDDBBBAAAAAABBBBBBAAA@@@>>>======@@@EEEHHHHHHGGGEEEBBB@@@@@@BBBCCCAAA???DDDBBBBBBFFFKKKPPPQQQPPPMMMKKKMMMTTT```rrruuukkkbbb]]]XXXTTTNNNJJJGGGEEECCCAAABBBBBBBBBBBBCCCDDDDDDEEEGGGIIIMMMRRRVVVZZZ]]]^^^dddeeegggiiilllppprrrtttwwwzzz~~~{{{{{{{{{zzzyyyxxxwwwvvvmmmhhhccc___^^^[[[VVVRRROOOLLLHHHFFFFFFFFFFFFEEEJJJIIIHHHKKKOOOSSSUUUVVVZZZ]]]aaagggooowww~~~{{{```SSSHHHHHHPPPaaa{{{yyywwwwww^^^EEE???AAA@@@>>>>>>EEEGGGGGGDDD???<<<<<<===nnn```NNNIIILLLKKKNNNOOOPPPPPPNNNJJJFFFDDDAAA???<<<:::888666333111////////////....................................------------------------,,,,,,------...111666:::>>>FFFFFFEEEMMMOOORRR]]]cccaaa```aaacccggglllpppuuuxxx|||ttt```ZZZ]]]ccccccbbb```bbblll|||zzzjjj```\\\\\\___ppp}}}~~~hhhPPPIIIKKKDDDCCCCCCCCCDDDDDDBBB@@@AAA???>>>AAAEEEFFFDDD@@@BBB???<<<===AAABBBAAA>>>CCC@@@@@@DDDJJJPPPQQQPPPMMMHHHIIIRRRWWW\\\pppwwwrrrjjjddd]]]WWWSSSOOOKKKHHHGGGFFFEEECCCBBBBBBBBBCCCBBBCCCEEEGGGIIIKKKLLLMMMWWWWWWYYY\\\___cccfffggglllppptttwwwxxxwwwwwwxxxxxx|||}}}}}}~~~|||xxxuuuvvvzzz~~~~~~}}}{{{yyywwwuuusssrrrnnnmmmkkkiiifffcccaaa___WWWSSSNNNKKKIIIHHHFFFDDDEEECCCBBBBBBDDDFFFGGGHHHLLLMMMOOOSSSXXX]]]```bbbjjjmmmrrryyyyyyooohhhPPPKKKJJJUUUiii{{{___NNN@@@>>>AAABBBAAAAAAAAAAAA@@@>>><<<::::::;;;|||kkk^^^MMMIIINNNMMMMMMNNNOOOOOOMMMIIIEEEBBBAAA>>><<<:::888666444111////////////............................................................,,,,,,---,,,---///333777@@@HHHHHHGGGNNNPPPSSS^^^eeebbb___```gggmmmpppooonnnttt|||nnn^^^XXXfffhhhgggbbb^^^cccppp|||vvvjjjaaaTTTZZZgggxxx|||sssxxx~~~^^^MMMLLLOOOHHHGGGEEEEEEEEEDDDBBB???AAA@@@???@@@BBBBBB@@@===???===;;;<<>>===;;;:::;;;;;;;;;:::xxxiii]]]NNNKKKQQQQQQLLLNNNOOOOOOMMMIIIEEEBBBAAA???<<<:::999777555222////////////....................................////////////////////////,,,------------...222555???HHHHHHIIIPPPRRRTTT^^^hhhhhhggggggllluuuyyyyyyuuuzzzzzzeeeTTTdddiiikkkgggaaa```gggoooyyyjjjYYYUUUTTT]]]mmmvvvqqqrrrrrrzzzwwwYYYPPPQQQQQQKKKIIIFFFEEEDDDCCCAAA???===>>>>>>???@@@AAABBBBBB@@@@@@@@@?????????@@@@@@@@@@@@AAABBBDDDHHHKKKNNNOOOHHHGGGLLLKKKHHHSSSccc{{{iiimmm}}}~~~tttoooiiibbb]]]VVVSSSOOOKKKHHHFFFEEEEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLPPPSSSWWWZZZ[[[\\\]]]^^^aaaaaacccfffhhhhhhfffeeeaaadddfffhhhiiijjjlllnnnllliiigggfffggghhhiiihhhaaabbbccccccbbb```]]][[[VVVUUUTTTRRRPPPNNNMMMLLLGGGFFFEEECCCBBBAAA@@@@@@=========>>>@@@CCCGGGIIICCCFFFIIILLLNNNRRRVVVYYYWWW]]]eeelllqqquuuxxxzzz~~~sssdddVVVKKKEEEHHHZZZqqq|||yyycccHHHDDDDDDCCC@@@======@@@DDD@@@===::::::>>>@@@???>>>|||kkk^^^NNNKKKQQQPPPMMMNNNPPPPPPNNNJJJFFFCCCAAA???===;;;:::888666333////////////............................................................---......------...111333===GGGHHHJJJSSSUUUWWW```qqqwwwxxxqqqlllsss|||~~~vvv```^^^fffmmmmmmgggaaaaaacccqqq~~~jjj___VVVWWW___lllyyypppssszzz|||kkkSSSQQQQQQLLLJJJGGGDDDBBBBBBAAA@@@???;;;>>>@@@@@@>>>???CCCHHHFFFHHHHHHEEE@@@===???AAABBBDDDEEEDDDBBBDDDIIINNNPPPKKKHHHIIIIIIJJJQQQZZZnnn~~~sssrrrvvvooogggddd^^^XXXRRROOOMMMMMMFFFFFFDDDCCCBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFIIIKKKLLLLLLLLLMMMOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUWWWXXXXXXVVVUUUVVVWWWXXXVVVTTTSSSTTTTTTTTTSSSOOOPPPQQQRRRRRRPPPMMMJJJFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAACCCCCC???@@@BBBDDDFFFIIIMMMOOOLLLOOOTTTWWWYYY\\\aaaeeeccciiiqqqyyyyyytttlll```UUUNNNMMMOOO```|||}}}|||ttt|||nnnRRRAAAAAAAAA@@@===;;;===???@@@BBB===:::;;;@@@DDDCCCAAAppp```NNNHHHMMMLLLNNNOOOQQQQQQOOOKKKGGGDDDBBB@@@===;;;;;;999666444000/////////....................................---------------------------...///...---...000333;;;FFFIIIMMMVVVXXXZZZddd{{{xxxiiikkkyyyvvvYYYcccnnnqqqkkkccc^^^]]]ddduuurrrccc\\\YYYYYY```iiivvv{{{www~~~aaaMMMNNNMMMDDDHHHEEEAAA@@@@@@@@@@@@@@@===AAACCCAAA======CCCJJJKKKNNNOOOIIIAAA<<<>>>BBBCCCGGGIIIFFFAAABBBHHHOOOQQQMMMIIIGGGHHHLLLRRRVVVfffuuuxxx{{{tttllleee```^^^]]]SSSQQQOOOLLLJJJIIIHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDDDDDDDCCCBBBCCCEEECCCEEEFFFEEEDDDDDDHHHKKKBBBDDDEEEEEEDDDBBBCCCDDDEEEDDDCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEDDDAAA???>>>>>>>>>>>>============@@@@@@?????????AAABBBCCCFFFGGGIIIKKKLLLNNNQQQTTTWWW[[[```ccceeehhhmmmpppxxx}}}}}}xxxkkkeee[[[QQQLLLNNNWWW___vvv~~~{{{sssyyyZZZGGG@@@CCC@@@<<<:::<<>>BBB<<<888:::AAAEEEDDDAAAnnn^^^MMMIIIMMMLLLNNNOOOQQQQQQNNNIIIDDDAAABBBAAA???<<<999777555444000000000///......------//////.........---------........................---------............///444;;;EEEMMMSSSXXX^^^bbbllluuu}}}{{{rrrnnnttt|||hhh]]]^^^nnnvvvlllaaa___aaahhhttt~~~rrriiiaaaYYYTTT\\\kkk|||~~~|||}}}fffQQQHHHDDDCCCCCC??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAUUUaaaVVVGGGAAA@@@===AAAEEEIIIIIIFFFEEEHHHLLLQQQOOOLLLJJJJJJMMMQQQTTTZZZ___ooo|||wwwrrrnnngggccc]]]XXXUUURRRPPPNNNLLLIIIFFFEEEFFFFFFFFFEEECCCAAA???@@@AAABBBBBBAAA??????>>>>>>===>>>>>>>>>>>>===============>>>>>>??????????????????????????????===<<<<<<<<<======@@@???????????????>>>>>>BBBBBBBBBCCCEEEHHHJJJLLLRRRRRRRRRUUUYYY]]]^^^___eeejjjpppsssuuuzzzssscccUUUSSSNNNHHHIIIYYYsss{{{```JJJ@@@AAA???>>>===;;;999:::===@@@FFFAAA<<<;;;===AAACCCCCCooo^^^MMMIIINNNLLLNNNOOOPPPPPPNNNIIIDDDAAABBBAAA???<<<999777555444111111111000//////......//////.........---------........................---------............//////555???HHHPPPWWW\\\^^^dddkkkrrrtttrrrqqquuuzzzttt```UUUaaaqqqtttlllddd^^^bbbkkkyyywwwlllbbb[[[TTT[[[gggwwwzzzzzz~~~|||zzzzzz```MMMGGGCCCAAAAAA?????????@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@XXXggg]]]JJJAAA???===@@@DDDHHHHHHFFFEEEGGGKKKKKKIIIGGGFFFGGGJJJMMMOOOSSSTTT```vvvzzzsssoooiiieeebbb```]]][[[VVVSSSOOOLLLKKKJJJHHHGGGGGGEEECCCCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKNNNQQQTTTUUUYYY[[[^^^aaadddhhhjjjlllqqqwww}}}zzzuuupppcccVVVLLLHHHEEEIIIXXXrrr{{{}}}fffSSSFFFBBBBBB???>>>===;;;999999<<>>;;;:::<<>>>>>>>>??????@@@@@@??????CCCBBB@@@???>>>===>>>>>>@@@XXXhhh```LLL@@@===<<>>??????===;;;888888:::<<<===;;;::::::<<<=========rrr___MMMIIINNNMMMMMMMMMNNNNNNLLLHHHDDDBBBBBBAAA???<<<999777555444222222111000000//////...................................................---------............///111222555===FFFLLLMMMLLLVVVUUUYYYeeerrrzzzyyyuuuwwwwwwzzzppp______jjjpppnnnccc^^^[[[bbbqqquuujjj]]]XXXZZZbbbooozzz}}}vvvvvv{{{sss]]]HHH@@@AAAAAA???===<<<===>>>?????????>>>>>>BBB@@@>>><<<<<<===>>>???AAARRR^^^YYYJJJ@@@<<<;;;>>>@@@CCCCCCBBBBBBDDDFFFBBBCCCDDDEEEGGGHHHIIIJJJIIIEEEMMMccc|||www~~~}}}xxxwwwtttpppmmmjjjgggdddaaa]]][[[XXXWWWUUUSSSPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMMMMNNNOOONNNOOOPPPRRRTTTVVVWWWXXX]]]___bbbeeehhhiiiiiiiiittt{{{|||wwwqqqkkk```UUUNNNJJJHHHFFFMMMWWWhhh}}}sssaaaOOOGGGEEEAAA<<<888>>>>>>===:::888777888:::999999:::;;;<<<<<<<<<;;;sss```NNNIIIMMMLLLLLLMMMMMMMMMKKKHHHDDDBBBBBBAAA???<<<999777555444111000000//////...---------.............................................---------............///111111222999BBBIIILLLLLLWWWTTTWWWcccttt}}}{{{vvvxxx{{{vvv```___lllvvvjjjccc\\\\\\fffsss}}}tttjjjbbbYYYWWWYYY]]]sss{{{tttsssxxx~~~[[[LLL===;;;>>>???>>>===;;;<<<===>>>???>>>===<<<>>>===;;;:::;;;===???@@@AAAHHHMMMJJJEEE@@@===:::<<<===???@@@@@@AAABBBBBB@@@AAACCCDDDFFFGGGHHHHHHHHHGGGQQQfffyyyqqqlllsss}}}xxxtttrrrpppmmmkkkiiifffbbb___^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\]]]___``````aaa```aaaccceeehhhjjjlllmmmtttvvvyyy~~~~~~xxxqqqiiicccYYYTTTLLLGGGEEEGGGNNNTTThhhyyy|||xxxyyy~~~uuuRRRIIIAAA@@@@@@===::::::======<<<:::777666777888666888;;;======<<<<<<;;;sssbbbOOOJJJMMMKKKKKKLLLLLLLLLJJJGGGDDDBBBBBBAAA???<<<999777555444000000//////...------------------.......................................---------............///------///555>>>HHHPPPUUUZZZXXXZZZeeettt~~~{{{pppcccnnnssskkkaaa[[[]]]eeennntttyyyiii]]]ZZZRRRYYYbbblllyyy|||tttwwwtttuuu~~~~~~|||}}}iiiKKKBBB::::::======<<<>>>999:::<<<>>>>>>===<<<;;;::::::::::::;;;===>>>??????????????????>>><<<::::::;;;<<<>>>??????@@@@@@>>>???@@@AAABBBCCCDDDEEEFFFJJJWWWgggnnnqqq|||tttkkkzzz|||yyytttpppqqqpppooonnnmmmllllllllljjjiiihhhggggggfffgggggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllnnnpppqqqrrrrrrssstttvvvxxx{{{}}}{{{tttkkkcccZZZRRRLLLGGGDDDCCCFFFKKKTTTcccqqqqqqxxxrrrrrr|||lllQQQDDD>>>:::999999999<<>>>>>===:::;;;>>>888:::<<<>>>>>>===;;;:::999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<:::::::::999999:::<<<===>>>>>>===???>>>>>>??????AAABBBCCCFFFNNN]]]eee```ZZZbbbqqq}}}~~~}}}|||{{{zzzzzzzzzzzz||||||||||||||||||||||||zzz|||~~~|||yyynnnhhh___WWWQQQKKKGGGDDDDDDDDDIIISSS^^^lllzzzuuu}}}mmmxxxmmmPPPEEEAAA<<<888999:::999;;;???888999:::999777666777888444777;;;<<<;;;;;;;;;===rrrcccQQQKKKLLLHHHKKKKKKKKKJJJIIIFFFDDDCCCBBBAAA???<<<:::777555444222222111111000/////////---------.........//////........................---------.........//////---...///111777BBBQQQ[[[ZZZ\\\aaaiiisss}}}xxxzzzuuufffZZZXXX___fffrrrxxxfffZZZZZZWWWTTT```ssswww~~~xxxrrrrrrwww}}}sssoooqqqwww|||}}}zzzuuuKKKCCCBBBBBBBBB>>>999:::>>>777999<<<===>>>===;;;999::::::;;;;;;;;;:::999999:::;;;===>>>;;;888888;;;999888999;;;===>>>===<<>>@@@===999888777888999888777666777888333777:::;;;:::999;;;===qqq___MMMHHHLLLJJJLLLKKKKKKIIIHHHFFFDDDCCCAAA@@@>>><<<:::777666555222111000//////............------,,,,,,------...........................,,,---......//////.........---///000111777FFFTTTaaa```cccooozzzwwwddd___^^^[[[ffftttrrrgggbbb^^^YYYTTT]]]___gggtttyyysssuuu~~~~~~}}}}}}~~~~~~wwwsssooorrr{{{{{{||||||[[[DDDCCCCCCBBB@@@>>><<<:::888888888999:::;;;;;;<<<<<<;;;;;;:::999888777666555;;;;;;:::::::::999999999888888999:::;;;;;;;;;;;;BBBCCCCCC@@@<<<<<>><<<:::888666555222111000//////............------,,,,,,------...........................+++,,,,,,---------------///...///111000444@@@MMM[[[```hhhsss~~~}}}uuuccc\\\___^^^iiivvvuuuiii___RRRPPPQQQWWW]]]bbbmmmxxx~~~~~~~~~}}}~~~~~~|||uuupppmmmwwwuuuxxx~~~}}}eeeLLL;;;AAA@@@@@@???===;;;999888:::999999999999:::;;;;;;::::::999888777666666666888999:::;;;;;;;;;;;;;;;999:::;;;<<<======>>>>>>@@@BBBBBB@@@<<<;;;>>>@@@DDDJJJKKKFFFAAACCCGGGJJJOOOSSSaaaxxxvvvvvvuuunnnjjjooo{{{}}}yyyssskkkbbb]]]TTTIIIDDDDDDHHHHHHFFFDDDHHHTTTffftttnnnUUUHHHCCCDDDDDD>>>===;;;999888888999999777888999999999777555333444444555666777888888999nnn___OOOKKKMMMJJJMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@???<<<:::888666555222111000//////............------,,,,,,------...........................***+++,,,,,,------,,,,,,///...000111///000888BBBWWW```kkkrrrssstttvvvyyypppaaaaaaYYY___gggooo{{{xxxnnneee^^^XXXVVVVVVUUUWWW[[[eeeooo~~~}}}|||tttmmmjjjlllpppttt|||~~~~~~}}}gggSSSFFF<<<============<<<;;;999888<<<;;;999777777888999:::999888777777666666666666666888:::<<<======<<<<<<999:::<<<===>>>????????????AAACCCBBB???===>>>@@@@@@DDDDDD@@@>>>BBBDDDDDDIIIHHHNNN^^^ssswwwmmmooommmddd]]]bbbrrr|||zzzyyywwwqqqmmm^^^XXXQQQLLLFFFAAA@@@BBBBBBFFFKKKOOOXXXkkk|||uuuqqq{{{{{{ppprrrmmmSSSCCCAAAEEEGGGFFF:::999888777777888999999777777888888888666555444555555555666666777777777}}}hhh[[[MMMKKKMMMJJJNNNMMMMMMKKKJJJHHHFFFEEEBBBAAA???===:::888666555222111000///...............------,,,,,,------...........................++++++,,,------------,,,------...000///---333:::QQQ\\\gggjjjfffdddiiiooossshhh]]]]]]^^^cccooozzzqqqggg```]]]ZZZUUURRRWWWYYY___fffqqq}}}}}}|||uuupppiiijjjlllooorrrxxx~~~~~~vvvTTTJJJGGGBBB;;;<<<===>>>===<<<:::999===;;;999666666777999:::888777666555555666666777666888;;;>>>>>>===<<<:::888999:::<<<===>>>>>>>>>>>>BBBEEEDDDAAA??????@@@@@@BBB@@@>>>@@@DDDDDDAAAHHHGGGIIIRRR```sssuuuyyy|||rrrhhhhhhrrr}}}yyyuuuppplllggg```\\\MMMKKKIIIGGGEEECCCEEEGGGAAAOOO```mmmwwwhhhvvvtttlllllluuueeeZZZNNNHHHIIIIIIEEE???999888777666666666777777666777777777777666555444555555666666666666666666xxxcccWWWKKKJJJMMMIIINNNMMMMMMKKKJJJHHHFFFEEEBBBAAA???===;;;888777666222111000///...............------,,,,,,------...........................,,,,,,---...............++++++---000///---000555BBBQQQaaagggbbb^^^aaafffsss}}}yyyhhhaaaZZZ[[[cccppp}}}wwwrrrmmmeee^^^ZZZXXXTTTSSSUUUZZZ___cccrrrzzzzzzqqqkkkkkkmmmnnnnnnppptttxxx|||]]]EEEBBBCCC>>>;;;<<<>>>???@@@>>><<<;;;<<<;;;888666666888:::;;;888777666555555666777888888:::<<<>>>>>><<<999888777888999:::;;;;;;;;;;;;<<>>===>>>@@@AAA???>>>@@@DDDDDD???BBBDDDHHHKKKNNNZZZqqq~~~}}}}}}xxxuuummmjjjddd^^^XXXRRRLLLHHHEEEEEECCC@@@AAAGGGOOOUUUbbbrrr{{{vvvtttgggnnn}}}yyy```KKKJJJJJJJJJIIIDDD===777999888777666555444444444666666666666666555555444555555555555666666666666zzzcccVVVJJJJJJNNNIIIMMMMMMLLLKKKIIIGGGEEEDDDBBBAAA@@@===;;;999777666222111000//////............------,,,,,,------...........................,,,---......//////......,,,+++---000///---...333111CCCXXXeeeeeeaaa______gggrrr{{{nnn```ZZZ[[[```hhhoooxxxiiifffbbb^^^ZZZUUUPPPLLLQQQUUUZZZ___eeemmmxxx~~~vvvpppmmmhhhhhhhhhjjjnnnsssuuuvvvnnnNNN@@@???>>>:::<<<===@@@AAAAAA@@@>>><<<:::999888888999:::===>>>:::999777555555555777888999:::;;;<<<<<<:::888777999999:::::::::::::::999999===@@@@@@===;;;;;;===>>>@@@???===???BBBAAA===@@@CCCGGGHHHEEEIIIZZZlll|||}}}}}}{{{uuunnngggbbbWWWTTTPPPKKKFFFBBB???>>>AAACCCCCCDDDMMMaaavvv~~~{{{pppooogggQQQDDD===@@@DDDDDD@@@<<<;;;;;;888888777666555444333222555555555555444444555555444444444555555666666666hhhXXXLLLKKKNNNJJJLLLLLLKKKJJJHHHFFFEEECCCCCCBBB@@@>>>;;;999777666222111000//////............------,,,,,,------...........................,,,,,,---............---///---...000000------000...;;;MMM[[[bbbdddcccbbbfffppp~~~pppeee^^^ZZZ[[[___mmmzzz{{{vvvpppiii```ZZZQQQPPPOOONNNNNNQQQVVVYYY\\\cccmmmwww}}}ooonnnllljjjiiiiiijjjkkkqqqtttxxx|||~~~ZZZFFFAAA???>>>>>><<<>>>@@@BBBBBB@@@===;;;777777888999;;;>>>@@@AAA===;;;888666555555777888888888999999:::999999999>>>>>>>>>======<<<;;;::::::===@@@@@@===;;;<<<>>>>>>AAABBB???>>>@@@@@@===CCCCCCDDDFFFDDDEEEMMMWWWlllsss~~~~~~}}}{{{xxxuuusssrrroooiiiccc[[[UUUQQQGGGFFFEEECCCBBBCCCEEEGGGJJJRRR[[[bbbrrryyyZZZGGG>>>::::::<<>>;;;::::::<<<666666666666666555444444555444444444444444444555333333444444555666777777mmm\\\NNNMMMOOOJJJLLLKKKKKKIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;999777777222111000//////............------,,,,,,------...........................++++++,,,---------,,,,,,222000///111000,,,,,,...444:::CCCOOOZZZccciiikkknnnvvv~~~rrrggg]]]YYY[[[ZZZiii~~~|||wwwssseeeaaa]]]XXXTTTRRRQQQQQQLLLOOOSSSWWWZZZ```hhhnnnppp~~~xxxrrrooollljjjiiikkkkkkkkklllpppuuuyyy|||}}}kkkJJJ@@@@@@>>>>>>CCC<<<>>>@@@BBBBBB???===:::555666888;;;===@@@BBBCCC>>><<<999666555666777888666666777777888::::::;;;BBBBBBAAAAAA???>>>===<<<===@@@CCCBBB@@@>>>@@@BBB???DDDEEEBBB@@@AAAAAA???DDD@@@>>>AAACCCCCCFFFJJJRRR\\\tttzzztttuuuzzzssstttxxx|||~~~||||||{{{zzzzzzzzzwwwsssppphhheee___XXXPPPJJJEEEBBBBBBBBBCCCDDDGGGLLLRRRWWW[[[iiiyyy~~~mmmyyyvvvXXXFFFAAA>>><<<777999;;;;;;:::777666555444555555666777777666666444444333333333444444555222222333444555777777888rrr]]]PPPHHHGGGJJJMMMMMMMMMLLLJJJHHHEEEDDDEEECCC@@@===;;;888777666444222000///000000///...........................------------------------------------------------...------------...//////000333555>>>QQQfffpppoooooo|||~~~tttdddZZZWWWYYY___jjjyyyzzzuuunnngggbbb___\\\[[[TTTQQQNNNLLLNNNQQQSSSTTT[[[^^^ccchhhnnnvvv~~~{{{vvvrrrooommmmmmjjjiiihhhhhhhhhjjjkkklllqqqvvvzzz{{{{{{}}}uuu\\\EEE>>>===:::<<>>===<<<======::::::;;;<<<===>>>?????????999444333555777555222444666888777666666999<<<@@@@@@AAA@@@@@@???>>>===???@@@AAAAAA@@@@@@AAACCCCCCEEEFFFDDD@@@======???@@@AAABBBBBBBBBCCCEEEGGGIIIPPPeee{{{lllrrrtttjjjfffgggjjjsssxxx~~~~~~{{{wwwxxxvvvsssppplllgggbbb___YYYTTTMMMHHHFFFEEEEEEEEEEEEAAA>>>CCCPPP^^^iiiooo{{{uuuyyyyyyxxx|||qqqWWWEEE>>><<<999555444555666666666666666555333333555777::::::888666444555444222111000222444777555333111222444777999ooo\\\PPPJJJJJJMMMLLLMMMMMMLLLJJJHHHFFFDDDEEECCCAAA>>>;;;888777666444222000///000000///...........................------------------------------------------------...------------...//////...///111777GGG\\\hhhjjjqqq~~~ttttttsssddd___ZZZXXX\\\eeennnwww|||vvvqqqnnnhhhddd___[[[ZZZZZZYYYYYYWWWVVVUUUVVVXXXZZZ]]]___ccccccgggmmmtttyyyzzzzzz}}}wwwttttttrrroookkkiiiiiikkkhhhhhhfffeeedddddddddeeejjjkkkmmmqqquuuzzz~~~}}}cccQQQBBB@@@???:::;;;@@@AAA@@@>>>=========>>>>>>::::::;;;<<<===>>>??????===999555444777888666333444666777777555555888;;;>>>>>>??????>>>>>>======???BBBEEEFFFEEECCCAAAAAACCCHHHKKKJJJDDD???>>>>>>???AAAAAAAAA@@@AAABBBDDDMMMMMMVVViii}}}zzz}}}mmmaaa[[[]]]___fffhhhmmmuuu|||}}}yyyxxxwwwtttpppmmmgggeeeaaa\\\VVVPPPJJJGGGHHHFFFBBB@@@???@@@CCCFFFLLLPPPYYYfffvvv{{{~~~pppqqqrrrvvvrrrYYYNNN@@@888777999:::888555555555555555444333222222222333555777777555333222333333222111222444777777555333111111333666888iiiXXXOOOJJJKKKNNNKKKLLLLLLLLLJJJIIIGGGFFFDDDCCCAAA>>>;;;999888777444222000///000000///...------------------------------------------------------------------------...------------...//////---......111<<>>AAA@@@;;;:::>>>>>>======<<<<<<======>>>:::;;;;;;<<<===>>>??????:::888555666999999777444444555666666555555777999:::;;;<<<<<<<<<<<<<<<<<>>??????@@@@@@@@@>>>>>>@@@BBBKKKHHHJJJRRR^^^mmmyyy~~~tttfff^^^ZZZZZZ^^^[[[\\\fffuuu~~~~~~~~~}}}|||zzzyyyxxxrrroookkkhhheeeaaa]]]ZZZRRRPPPMMMJJJGGGDDDBBB@@@???AAACCCEEEGGGLLLTTTYYYiiirrrzzz}}}~~~dddkkkuuueeeFFFBBB>>>999666666777777666555555444444333222111000222111111333444444222000111222222222222333666999777555333111111222444666}}}dddSSSLLLIIIIIILLLKKKKKKKKKKKKKKKIIIGGGFFFDDDCCCAAA>>>;;;999888888444222000///000000///...------------------------------------------------------------------------...------------...//////000000//////555CCCTTT___```jjjuuu|||qqqtttwwwggg^^^cccccc^^^dddrrr~~~|||}}}wwwpppnnnppppppmmmiii```aaabbbddddddccc```^^^___```aaaaaaaaaaaaaaaaaadddeeedddcccccceeeiiilllkkkmmmooonnnlllkkkkkkkkkooooooooonnnooosssxxx|||eeeCCC<<<:::<<<@@@???:::999===;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<======>>>>>>888777666888999:::888666666666666666666666777888777777888999:::;;;;;;;;;===AAAGGGJJJIIIFFFDDDBBBFFFLLLQQQMMMDDD>>>===@@@???@@@@@@???>>>===???@@@BBBEEEJJJNNNSSS\\\hhhsss{{{wwwuuurrriiiaaacccnnn|||~~~}}}~~~{{{zzzyyyyyyzzz{{{}}}~~~zzzzzz|||}}}~~~~~~~~~~~~}}}{{{zzzyyywwwtttrrrooolllkkkbbb```\\\XXXTTTPPPMMMKKKFFFEEECCC@@@???AAAEEEHHHBBBIIIQQQWWW\\\eeeoooxxx|||wwwsss}}}rrrsss{{{bbbIII:::=========:::777555555555444444333333222222222222222111111222222222000...111222333222222333666888666555222111000111222444|||bbbRRRLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIGGGFFFDDDCCCAAA>>><<<:::999888444222000///000000///...------------------------------------------------------------------------...------------...//////222000///...111:::HHHTTTcccjjjoooppptttuuuttthhhiiiiiicccbbbhhhnnnttt~~~|||xxxqqqsssttttttrrrpppnnnmmmrrrqqqqqqppppppppppppppprrrrrrqqqpppoooqqquuuxxx{{{|||}}}|||zzzyyyyyyzzz{{{{{{{{{zzz{{{~~~qqqSSS???888999;;;===<<<999:::===999999999999999888888888:::::::::;;;<<<<<<======666666666888999999888777777666666666777777888888444555666777888999999999:::===AAACCCDDDDDDDDDEEEGGGJJJLLLGGG???;;;===AAA???@@@AAA???>>>>>>???@@@>>>EEEMMMOOOPPPTTT[[[```zzz}}}uuupppyyyvvvrrrtttyyy}}}|||{{{wwwqqqllljjjllloooiiiiiihhhhhhiiikkklllnnnoooppprrrtttvvvwwwxxxxxxwwwwwwyyyzzz}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}yyytttooommmnnnllliiieee```]]]ZZZXXXQQQOOOMMMIIIFFFCCCBBBBBBAAAAAA@@@???@@@EEEMMMSSSVVV___kkkuuu|||xxxrrrppp~~~yyysss[[[III???<<<555666777666444333555666333222222222333444555555333222111111222222000...222333333222111111444666555333222000000000111222}}}bbbSSSNNNLLLKKKLLLKKKLLLLLLLLLJJJIIIGGGFFFDDDCCCAAA>>><<<;;;:::999444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////000...---...///222;;;EEE^^^fffkkkiiijjjuuu}}}yyyzzzrrrjjjcccaaacccgggnnnvvvsssVVVFFF@@@:::;;;;;;;;;999999:::<<<888888999::::::999999999999999999:::::::::;;;;;;666666666666666777777777888666444555666777777666333444555666777777777777888:::<<<===>>>???BBBDDDDDDEEEDDD@@@<<<;;;===@@@>>>???@@@???>>>>>>???AAAAAAGGGLLLJJJIIIMMMSSSVVV[[[kkk~~~pppjjjsss~~~|||}}}rrrpppkkkbbbYYYTTTTTTVVVRRRQQQQQQRRRRRRSSSTTTUUUZZZ[[[\\\]]]___```bbbbbbeeefffhhhkkknnnppprrrsssttttttsssssssssuuuvvvwwwwwwxxx{{{}}}}}}|||zzzyyyuuusssqqqpppoooppprrrsssvvvtttqqqllleee^^^YYYUUUTTTRRROOOLLLIIIFFFEEEDDD@@@AAAAAA???>>>>>>@@@BBBCCCGGGMMMSSSZZZdddpppxxxxxxtttyyyvvvmmmsss|||wwwZZZIIIDDDAAA<<<999555555555333111000111333222111111111222444666777444222111111222222111///111222222111000000222444222222111000///000111111zzz___QQQMMMLLLLLLLLLLLLMMMMMMLLLJJJHHHFFFDDDDDDCCCAAA???===;;;::::::444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------.../////////,,,,,,000000///222888KKKYYYeeehhhjjjttt{{{qqqhhhfffeeeeeefffjjjsssrrrUUUCCC>>>@@@<<<;;;:::888999::::::999666777999;;;===>>>>>>>>>888888888888888999999999777666666555444444555777666444222222444555444333333444555666666666666666888999;;;;;;;;;;;;===?????????>>>============<<<;;;=========<<<===>>>@@@DDDJJJKKKGGGFFFJJJMMMLLLJJJSSS]]]fffuuuzzzssszzzuuuvvvssskkkaaaYYYWWWXXXSSSRRRQQQOOOMMMJJJHHHGGGIIIHHHHHHHHHHHHIIIKKKLLLPPPQQQSSSUUUXXXYYYZZZ[[[______^^^^^^```bbbeeefffdddfffiiikkkkkkjjjgggeee___]]][[[YYYYYYZZZ\\\]]]aaa^^^ZZZUUUPPPKKKGGGEEEAAAAAA@@@??????@@@AAABBBCCCEEEHHHIIIJJJMMMSSSWWW[[[eeessszzzxxxzzz~~~}}}mmmkkkkkkqqq}}}wwwbbbNNN<<<888;;;:::777555999888666444333111000///222111000000000222444555333111//////111111111000...///000//////000333555000000/////////000111111uuu[[[MMMKKKJJJJJJKKKMMMMMMMMMLLLJJJHHHEEEDDDDDDCCCAAA???===;;;;;;:::444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////000,,,---333444000///222;;;MMMaaalllrrr~~~xxxooojjjccc\\\[[[aaakkkssstttUUUAAA999;;;>>>;;;;;;999888999;;;:::777444666999===@@@BBBCCCCCC777777777777777888888888777777555333222222555777555222000000333444222111444444555555666666555555888:::;;;;;;:::999999:::<<<::::::===@@@@@@===999999:::;;;;;;;;;<<<>>>@@@DDDKKKMMMJJJIIIJJJHHHCCCKKKLLLLLLOOO\\\ttt|||tttqqqqqqiiihhheee```ZZZSSSNNNKKKGGGEEECCCBBBAAABBBCCCDDDAAABBBDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGIIILLLOOOQQQNNNPPPSSSUUUUUUSSSPPPNNNKKKJJJGGGEEEEEEFFFHHHJJJMMMLLLIIIFFFCCCBBB@@@@@@AAAAAABBBDDDGGGKKKNNNPPPUUUXXX\\\___bbbgggnnnttt}}}~~~sssooosssyyy}}}oooqqqzzz^^^GGG<<<888888:::777222222666111111111333555666444222333222000///...///111222111000......000111000///+++,,,.........000444666///////////////000111222uuuZZZLLLJJJJJJKKKLLLPPPNNNMMMLLLLLLKKKHHHFFFDDDFFFDDD???======;;;888444444222000///...............------------......------............------+++,,,------......------,,,,,,,,,---------..................////////////000CCC\\\nnnyyy|||wwwkkk^^^YYY]]]aaabbbqqqxxx\\\FFF>>>999777999===;;;888777999<<<===>>>555555555888===@@@BBBBBB;;;;;;:::999888888888888999999888777666444333111555333111000111222333222444444555555666555555555777777888888888888777666555888===???>>><<<;;;:::<<<<<<;;;;;;;;;<<<<<<===EEEIIIMMMPPPNNNJJJGGGEEEEEEIIIMMMMMMPPP\\\ooo~~~{{{~~~|||yyywww|||rrriiiccc```TTTQQQLLLHHHFFFDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFF===>>>???BBBDDDDDDBBB@@@HHHEEECCCDDDHHHIIIHHHEEEFFFCCCAAAAAABBBDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCKKKLLLMMMPPPUUU]]]gggmmmsss|||zzzmmmmmmzzz|||~~~oooMMM===>>>666666555555555444444444///222666999888555000,,,///000222333222111000//////000000000...///000222---...///111222222222222////////////000000000000xxx]]]OOOKKKJJJJJJKKKNNNMMMKKKKKKKKKJJJHHHFFFDDDFFFDDD???======<<<888444444222000///...............------------......,,,,,,------------,,,,,,+++,,,------...---------,,,,,,,,,---------..................////////////000;;;LLL^^^mmm||||||rrreee```[[[WWW```eeennnxxxsssNNN???<<<:::999;;;<<<999666555777999:::;;;777666666777:::<<<======<<<<<<:::999888888888888999::::::999777444222222444222000000111222111000222333444555555555555555999999999888888888888888555888<<<===<<<;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<>><<<888444444222000///...............------------......+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,---------......---............////////////222999FFFYYYoooxxxmmmccc^^^^^^___eeeoooyyyvvvqqqnnnUUU>>>888;;;;;;;;;===999777444333444666666666999777555555666777666555===<<<;;;999888777777777777:::===<<<777333222222333222111222222222000///000111222333444555555555;;;:::999777777777888999666888:::;;;:::::::::<<<;;;;;;:::999999::::::;;;>>>AAADDDEEEEEEDDDEEEFFFBBBDDDFFFHHHJJJNNNSSSWWWaaannnxxxsssuuu~~~yyyyyy~~~xxxvvv||||||xxxvvvsssqqqnnnjjjfffcccbbbaaa]]]\\\ZZZXXXXXXZZZ\\\]]]\\\aaahhhmmmmmmjjjgggeeefffeeebbb^^^[[[ZZZ\\\^^^eeeggglllrrrxxx}}}|||xxxyyyzzzzzzxxx}}}qqqnnnqqqxxxrrr]]]III???999333333777333333333222222222222111333222000//////000111111333000---,,,...///...,,,///------...111111...+++......////////////......,,,,,,,,,---------......yyyaaaRRRLLLIIIIIIJJJLLLKKKJJJJJJKKKKKKIIIGGGEEEFFFEEE@@@===>>><<<888444444222000///............------,,,,,,------...,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,---------......---------.........//////...---...444CCC[[[uuuuuuuuummmfff^^^[[[___fffkkknnn}}}zzzpppjjjqqqhhhNNN???444444:::<<<<<<<<<888666333222333444444333888666444333333333222111;;;:::999777666555555444444999===<<<888333222222444333333444555444111///...///111222333444555555;;;999777555555666888999777888999999888999:::<<<::::::999999888999999999;;;===???@@@AAACCCEEEGGGHHHGGGFFFGGGIIIKKKLLLMMMNNNUUUaaaqqq{{{zzzvvvxxx|||{{{tttrrrrrrxxxxxxooopppsss|||ooo___GGG<<<333333555444222333222222111111111000000000111000...------...000111111...+++---000222000......///111222222000...---...............---,,,+++,,,,,,,,,,,,------------ttt^^^QQQLLLIIIIIIKKKMMMLLLKKKKKKLLLLLLJJJHHHEEEGGGEEE@@@>>>>>>===999444444222000///.........------,,,,,,,,,,,,------------............------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------..................---,,,333FFFaaavvvqqqrrrzzzlllbbb^^^___aaabbblllrrr{{{wwwnnndddiiisss|||eeeOOO>>>777222555999:::999999777555333222333444333222555333111111222222111000888777666444333222222222111555:::;;;888555444444666666555666777666333000...///000222333444444444888666555333333555666888777888999888888888;;;===;;;:::999888888888888888:::<<<>>>???@@@BBBFFFIIILLLHHHEEEEEEGGGIIIJJJJJJKKKMMMSSS\\\iii{{{{{{pppooozzz{{{}}}www______ccciiiooorrrqqqnnnwww{{{xxxqqq~~~zzzcccLLL===999666666777555000---,,,111000000000000/////////...........................---,,,...000111///,,,,,,000333333000------...------...------,,,+++***,,,,,,---------.........ppp\\\QQQKKKHHHIIIKKKNNNMMMLLLLLLMMMLLLJJJHHHEEEGGGEEE@@@>>>???===999444444222000///.........------,,,,,,,,,,,,---------......//////......---******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........---000000---,,,777LLL^^^xxxyyywwwzzz}}}qqqhhhbbb___aaacccgggnnnwww~~~llldddcccwww}}}hhhMMM>>>888777555666777777666666555333222222333444333222333111000000222333222111444444333222111111111111111333666999::::::999888999888777777777777444222///000111222333444444444444444333333444555666777888999:::999999999;;;===;;;;;;:::999888888888888:::<<<===>>>@@@CCCGGGJJJKKKHHHDDDBBBCCCEEEGGGHHHHHHHHHIIIMMMRRR___ttt~~~qqqkkknnnsss~~~|||zzz~~~rrrggghhhkkkpppwww}}}vvvsssuuusssbbbSSSGGG===777444555666555111///000222000000000000////////////+++,,,.../////////...---------...---------------...000222222///------...---------------,,,+++***,,,,,,,,,---------......ooo]]]QQQKKKHHHHHHKKKNNNMMMLLLKKKLLLKKKHHHFFFFFFGGGFFFAAA>>>???===999444444222000///.........---,,,,,,++++++,,,,,,---,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........---000111///---111;;;DDDXXXmmm{{{uuukkkgggbbb```dddkkksssxxxuuuggggggrrr|||www```III999444666777777555333444444444222111000111222333222111333222000000222333333222333222222111111111222222222111222777>>>AAA@@@===;;;999666666666666444333111111222333444444333333111222333444555777888888888999;;;;;;::::::<<<===<<<<<<:::999999888888888999;;;===>>>@@@BBBFFFIIIHHHGGGEEECCCBBBBBBDDDEEEDDDBBBCCCFFFGGGJJJVVVcccwww}}}uuu~~~{{{qqqlllllloooqqqzzzrrrooolllooouuu~~~~~~~~~xxxssstttwwwzzz|||tttlllfffccccccpppxxx~~~}}}zzzxxxuuurrrrrrgggfffgggsss{{{~~~ccc[[[NNNBBB:::777555555///111222000///111444666000000000000////////////,,,------...............,,,......---+++...555;;;777333000111444555111---,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,ppp^^^RRRLLLGGGGGGJJJNNNMMMKKKKKKJJJIIIFFFDDDFFFHHHFFFAAA>>>???===:::555444222000///.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---...000111111111222333999UUUuuuxxxoootttyyylllaaa]]]```eeeiiifffmmmxxx~~~ppphhhlll{{{kkkSSSBBB777444777444666666333111222444555000//////000222333222111555333111111222333333222222222111111222222333444444111000777@@@FFFEEEAAA;;;888555444444555444333222333333444444444333333000111333666777999999999777999<<<<<<;;;;;;<<<======<<<;;;:::999999999999888:::===>>>@@@BBBEEEHHHGGGHHHIIIFFFCCCAAABBBCCCDDDBBBDDDHHHHHHEEEHHHNNNPPPaaa|||wwwhhhaaannn}}}}}}wwwnnnjjjiiiccccccfffkkkpppqqqmmmiiilllfffbbbgggrrrzzz{{{xxxqqqlllfffccceeemmmvvv}}}{{{xxxsssoooooouuu~~~yyyppprrryyyxxx```HHHAAA@@@>>>;;;777444222111333444333111000000...,,,111000000000////////////...------------...///000+++...///------444AAALLLAAA777///222:::>>>777...,,,------......---------)))************+++++++++hhhZZZTTTJJJFFFIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDAAA???===;;;:::555444222000///...............---------,,,,,,,,,------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***)))------------------------............////////////555@@@ZZZ}}}ooofffkkkyyyyyyrrrkkkeee______bbbhhhmmmrrr|||}}}zzzuuuvvv}}}eeeFFF;;;999444111444666666555444333333222222//////000000000000//////000000000111222333555666666444222333555666444111555444444777===BBBFFFHHH>>>;;;777333111111333444111111111222333444666666///000222555777999;;;;;;999<<<>>>>>><<<;;;:::;;;???>>>===<<<;;;:::999999:::;;;===???AAABBBCCCCCCEEEFFFHHHHHHFFFDDDDDDDDDDDDCCCCCCEEEHHHIIIGGGEEEJJJQQQ]]]hhhooowwwuuutttzzz|||rrrkkktttrrrwww~~~|||zzz~~~kkkaaacccrrr}}}jjjYYYOOOGGG@@@<<<>>><<<999555222111111111////////////............---------.......................................,,,+++***+++///444999<<<999222+++,,,111333...)))++++++++++++++++++++++++******+++++++++,,,,,,,,,fffXXXSSSJJJFFFJJJHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDAAA???===;;;:::555444222111///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------------,,,++++++------------------------............////////////111666JJJjjjuuunnnooossswwwlllkkkeeeaaa``````aaagggnnntttyyylllTTT???999888444222555444444333333222111111000//////000000000000//////000000000111222333444555666444222333444555333111222111111444888<<<>>>>>>>>>;;;666222000///000111111111111222333555666777222333333555777999;;;<<<:::<<<======<<<;;;;;;<<>>@@@BBBCCCCCCAAACCCDDDEEEDDDDDDCCCCCCBBB@@@???AAADDDGGGHHHGGGHHHLLLTTT]]]ccciiivvvtttwwwnnnbbb]]]```mmmzzzxxxdddZZZNNNDDD@@@===:::777;;;999666333111000000000000000/////////........................---------------------------------++++++***+++,,,000333555555///***+++...000---)))++++++++++++++++++++++++*********+++++++++,,,,,,|||cccUUURRRIIIGGGJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDBBB???===;;;:::555444222111//////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------.........---,,,,,,---------------------------............////////////...999QQQjjj}}}qqqkkkkkkvvvvvvlllgggddd```___```bbbfffmmmuuu}}}}}}sssyyymmmQQQCCC888777666222000222222222111111000000//////...//////000000//////.../////////000111222333444666444333222333333111000111000000222444666666555<<<999555111///...//////222222222333444555666777666555444555666888;;;===<<<<<<===;;;::::::<<<>>>BBB@@@>>>;;;::::::;;;;;;>>>=========???@@@BBBCCC??????@@@AAABBBBBBBBBBBB???===<<<===@@@DDDGGGHHHGGGGGGJJJQQQUUUXXX___ggg~~~xxxwwwwww|||~~~wwwxxx~~~tttnnniiiiiimmmtttwww```OOOBBB>>>999777888999888666666444222000///...//////000000000/////////......//////......------,,,,,,------------------------***************+++,,,---...,,,******+++,,,+++***++++++++++++++++++++++++*********++++++++++++,,,zzzaaaSSSPPPIIIHHHKKKIIILLLLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@===<<<;;;555444333111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------------------.........//////222...000===LLLaaaooonnnqqq{{{wwwlllfff_________aaaeeeiiinnnppp{{{}}}{{{yyyxxx|||{{{aaaPPPAAA:::555555333...---000111111000000/////////......//////////////////...////////////000111222333555444333222222111000///222111111222444555333222999777444111000000000111333333333333444555666777777666444333444777:::<<<<<<<<<;;;:::888:::===@@@BBB@@@>>>;;;::::::;;;<<>>======>>>@@@BBBCCC@@@??????@@@AAAAAA@@@???=========>>>@@@BBBDDDDDDHHHDDDDDDIIILLLMMMPPPTTT[[[dddrrr~~~vvvuuu|||xxxkkk___[[[]]]fffzzzyyy{{{zzz|||~~~rrrgggXXXEEE777777555555666777888666444222111000///......//////000000000/////////......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))***+++***))))))***+++************************************++++++++++++zzz```QQQOOOJJJIIILLLIIILLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEBBB@@@>>><<<;;;666555333111000/////////------,,,,,,,,,+++++++++------------------------******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------............111///000333777FFFgggyyymmmooo}}}{{{oookkkfffaaa___aaadddgggeeehhhmmmsssyyy~~~~~~oooSSSBBB;;;:::777555333000---...111000000000000////////////......////////////..................///000111111222222222111000/////////000000000111333444333111555444222111222333444555333333333333333444555666666444333222222555888:::;;;;;;:::888777999<<<@@@@@@???===;;;:::;;;<<<===???>>>======>>>@@@BBBCCCDDDBBB@@@???@@@@@@???===<<<>>>AAABBBBBBAAA@@@@@@FFFAAA@@@DDDHHHHHHHHHJJJMMMRRRYYY```gggnnnuuuzzzyyywwwzzz~~~wwwlllhhhiiikkkxxx}}}zzzyyynnnmmmooowwwiiiaaa[[[^^^fffsssxxxnnnssslllmmmqqqtttzzztttpppggg^^^TTTNNNLLLHHH@@@999333333333444444333000...//////////////////000000////////////............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))*********))))))(((***,,,+++***)))***,,,************************))))))*********+++++++++{{{```PPPOOOJJJJJJLLLHHHLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEECCC@@@>>><<<;;;666555333222000/////////,,,,,,,,,,,,++++++++++++------------------------)))***+++,,,,,,,,,,,,+++******++++++,,,,,,+++++++++,,,,,,------.........,,,------------.........------000111///777RRRnnnyyy|||uuulllfffcccbbb]]]^^^```ccceeehhhjjjkkkppprrrwww|||wwwqqqoooSSS>>>666777555444222000//////222555///////////////.........---......//////......---...---------......///000///111111111///...///000///...---...000111111000111111111111222444666777333222222222222333444555444333222222333555777888999999888777666777;;;>>><<<;;;;;;;;;;;;<<<<<<===>>>=========???@@@BBBCCCFFFCCC??????@@@@@@>>>;;;;;;???CCCEEECCC@@@>>>>>>AAA======BBBDDDDDDDDDGGGKKKMMMPPPRRRTTTXXX]]]```zzz|||pppeeeaaa```\\\gggwww{{{rrrccc[[[WWW```uuu~~~ssshhhbbbbbbkkk{{{nnn^^^SSSOOOOOO]]]ccciiikkkfff___ZZZXXXYYYZZZ^^^fffpppzzz~~~tttjjj]]]QQQLLLEEECCC@@@@@@@@@???;;;777222222222222111000///........./////////000000000.........---------,,,,,,......------,,,,,,++++++++++++++++++++++++++++++((()))******++++++******(((***+++,,,+++******+++************************)))))))))************+++|||```PPPOOOKKKKKKLLLHHHLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGEEECCCAAA>>>===<<<666555444222111000//////,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++,,,------,,,,,,++++++,,,,,,---......///,,,,,,---------.........,,,,,,000333000000???RRRyyy~~~wwwrrrmmmkkkhhhffffffhhhkkknnnoooppprrrtttvvvwwwwwwxxxvvvyyy{{{cccPPPAAA666555888111222111//////000111111---------------------------......//////......---------------------...///---///000000......///111111///------...//////...000000000000111333444555222222111111111222333333222222333333555666888888666777777666555666:::<<<777888:::;;;<<<===<<<<<<;;;<<<===>>>@@@BBBCCCCCCEEEAAA======@@@AAA???<<<:::>>>BBBBBBAAA??????@@@???===>>>BBBCCCBBBDDDGGGEEEHHHLLLOOOPPPQQQSSSUUU```sss|||~~~tttnnnhhhccc```cccmmmwww|||}}}nnniiiddd```^^^```jjjuuuvvvsssnnnhhhbbb^^^[[[ZZZZZZ___eeeiiikkkmmmqqqtttzzz{{{|||sssiii___WWWMMMBBB;;;999888999::::::888555222000444444333111000///000111------......//////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++***)))(((************************))))))))))))************}}}aaaQQQOOOLLLLLLLLLHHHMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCCAAA>>>===<<<666555444222111000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,------.........---++++++,,,,,,---...//////,,,,,,,,,---------......///---000555333...222<<>>>>>AAACCC???>>>AAAEEEDDDBBBEEEJJJ@@@DDDIIIKKKJJJGGGEEEDDDGGGXXXdddeeehhhvvvyyytttvvv|||xxxxxxyyy{{{}}}|||zzzwwwzzz|||vvvoookkkiiieee\\\UUUKKKEEE???<<<888444444888///111333222000///111444444333111///,,,,,,...000,,,,,,---.........------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---************************---,,,+++)))((((((((((((***)))((()))+++***(((%%%))))))))))))))))))))))))))))))))))))************|||aaaLLLMMMOOOHHHEEEIIIMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFDDDBBB???<<<;;;888777444111/////////000---,,,,,,,,,------+++)))((((((***++++++,,,++++++******++++++++++++******)))************+++++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,------............////////////888BBBYYYxxx|||uuuooojjjiiillllllfffaaajjjhhhiiilllkkkhhhiiimmmmmmmmmlllmmmpppsssvvvxxx~~~~~~{{{rrrxxxxxxccc@@@<<<666111000//////...000000///...------,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000......------------------------...///000////////////000000000000333333333444555777999;;;999888777666555555666666666666777777777777666666666777:::???DDDEEEAAA======<<<<<<===?????????>>>;;;<<<===>>>>>>===<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIMMMPPPSSSVVVZZZ]]]hhhooozzz{{{oooUUURRRLLLFFFAAA===:::999666555333222111000000000///////////////......---........................---------...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***'''((((((((()))))))))***|||bbbNNNMMMOOOIIIFFFJJJLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFFFFDDDBBB???<<<:::888777444111/////////000---,,,+++,,,------+++******++++++++++++***))))))******++++++++++++******)))************+++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------............////////////222555CCC]]]zzz}}}yyyvvvtttvvvxxxuuuoookkklllllljjjhhhiiinnntttyyy}}}wwwyyy|||lllSSS???777444000///000111222222000//////...------,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,---......//////000000///...------------///......---------......---............/////////222222222333444666888999888777666555555555555666444555555555555555555444666666999===BBBCCC@@@===???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===>>>??????@@@@@@AAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKRRRWWW___iiirrrzzz}}}vvvmmmeee___WWWNNNGGG???===:::777555444444444555444333222111000000000///////////////...------------------------------,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********)))***++++++++++++***)))++++++++++++++++++++++++(((((((((((())))))))))))((()))******)))((()))***(((((((((((()))))))))))){{{cccOOOMMMOOOIIIGGGKKKJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFEEEDDDBBB???<<<:::888666444222000/////////...,,,+++,,,------+++***------,,,,,,***)))'''&&&******++++++++++++******)))************+++++++++++++++***++++++,,,---...++++++,,,,,,,,,,,,---------............/////////222...222DDD^^^www~~~zzz{{{yyywwwtttssssssvvvzzz}}}}}}{{{{{{~~~~~~```HHH777,,,///...,,,---///111111111//////......---,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------............---------------...000///...---,,,,,,,,,,,,,,,,,,---------.........000000111111333444666777666666555444444444555555222333333444444333333222555666777:::>>>??????===CCCAAA???===;;;:::::::::;;;<<<===>>>????????????????????????????????????BBBAAAAAA@@@???>>>======AAABBBCCCBBBAAAAAACCCDDDJJJLLLQQQWWW___eeehhhhhhooozzzxxxmmm```WWWJJJ@@@;;;999777666222111000000000111333444444333222111000/////////......//////......---,,,------------------------+++,,,,,,------,,,,,,,,,*********++++++++++++++++++++++++***************)))******++++++******)))***++++++++++++++++++***(((((((((((())))))))))))((()))******(((((()))***))))))))))))((((((((((((xxxbbbOOOLLLLLLHHHGGGJJJIIIJJJLLLMMMLLLKKKJJJIIIFFFFFFEEEDDDAAA>>>;;;:::777666444222000/////////...---++++++,,,---,,,***,,,,,,,,,+++***)))((('''******++++++++++++******))))))*********+++++++++++++++******+++,,,,,,---+++++++++,,,,,,,,,---------------.........//////222...///888GGGZZZpppvvvkkkkkkppp{{{}}}|||xxxuuuzzz{{{tttpppqqquuuzzz}}}wwwYYYBBB666333333///...---...//////---,,,.........------,,,,,,,,,,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---......///...------,,,,,,,,,---,,,------------............//////000111222333444444444444444444444444555222222333333333333222222555555666888:::<<<======DDDCCCAAA>>>;;;;;;;;;===999:::;;;<<<>>>?????????@@@@@@??????>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@?????????@@@BBBBBBBBBDDDFFFIIILLLNNNPPPSSSZZZ___^^^ZZZXXXbbboooxxx|||~~~uuueeeZZZTTTEEEAAA<<<999888888777555333222222222222333444444333222111000////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***************+++++++++*********************)))))))))************))))))(((((()))******)))(((((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))((((((((((((tttaaaOOOJJJIIIGGGFFFHHHIIIJJJLLLMMMMMMKKKIIIHHHFFFEEEEEECCCAAA>>>;;;999777666444333111//////...///---++++++,,,,,,,,,+++******+++++++++***************++++++++++++******))))))*********+++++++++++++++*********+++,,,,,,+++++++++,,,,,,,,,------------------............------000222555<<>>>>>@@@??????>>>>>>======<<<@@@@@@AAABBBBBBCCCDDDDDD===>>>???@@@AAACCCGGGJJJKKKNNNOOOPPPUUUZZZXXXQQQKKKRRR[[[^^^^^^]]]```ccchhhllluuu{{{}}}~~~rrrggg___]]]]]]bbb^^^WWWMMMEEE>>>;;;:::666555555555444111...+++///////////////000000000111111000///............---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''')))***)))((('''((()))))))))))))))((((((((((((qqq```OOOHHHGGGFFFFFFHHHIIIKKKLLLMMMMMMJJJGGGFFFEEEEEEDDDCCCAAA>>>;;;999666666555333111000......///---+++***+++,,,,,,,,,(((((()))++++++,,,,,,,,,******++++++++++++******)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,------------.........---///222333///---555???TTTppp|||xxx}}}}}}zzz{{{{{{uuummmllllllkkkooowwwzzz~~~hhhPPPBBB444//////.........---,,,,,,---//////...,,,------,,,,,,,,,,,,,,,,,,+++************++++++,,,************************(((((((((((((((((((((((())))))************************+++,,,---///111222++++++++++++,,,---...///---............/////////,,,---...///000000000000111222333444555555555555333444444555555444444333222444666777777888:::<<<888;;;===<<<999888999<<<888888888888999;;;<<<===???>>>>>>>>>======<<<<<<>>>???@@@BBBCCCEEEFFFGGGAAABBBBBBBBBAAACCCGGGJJJNNNTTTVVVUUUWWW\\\ZZZSSSGGGKKKOOOPPPOOONNNPPPRRRRRRRRRWWWbbblllooohhh```[[[```fffjjjmmmsss|||xxx|||~~~zzzxxxrrriii^^^WWWUUUWWWYYYZZZWWWTTTNNNFFF@@@>>>???AAA@@@>>>;;;888555222111000222111000/////////000111++++++,,,---...//////000000///......---------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++((()))******++++++++++++***************)))))))))(((((((((((())))))))))))***))))))(((((())))))***((()))+++,,,,,,+++)))((((((((((((((())))))))))))'''((())))))''''''((()))(((((((((((())))))))))))pppaaaQQQHHHGGGFFFGGGHHHJJJKKKMMMNNNLLLIIIFFFCCCEEEEEEDDDCCC@@@===;;;999666666555333222000...---000---+++***+++,,,,,,,,,(((((()))++++++,,,,,,,,,******++++++++++++******)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,---------.........000///000222111...000555===TTTttt~~~}}}yyyvvvvvv}}}}}}vvvnnnnnnuuu~~~~~~yyywwwxxx|||~~~vvvmmmgggeeefffgggkkkrrrxxx{{{zzzwwwuuuooommmlllnnnsssuuussspppjjjiiiiiinnntttwwwvvvssswwwqqqpppxxx}}}vvv[[[FFF;;;444000222222...,,,...+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************************************))))))))))))))))))))))))******+++---...111222444,,,,,,,,,+++,,,,,,------,,,,,,---------.........,,,---...000000000000///000111333555666777666666333333444444444444333333111444777888777777999;;;777;;;???>>>;;;888999;;;::::::999999999:::<<<<<<=====================<<<===>>>???@@@AAACCCCCCDDDDDDEEEDDDCCCCCCEEEIIILLLRRR[[[___ZZZZZZ^^^]]]VVVHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMPPPTTTVVVVVVRRROOOFFFIIINNNQQQUUUXXX]]]```bbbgggmmmrrrzzz~~~yyyzzz{{{}}}vvvaaaYYY[[[^^^\\\XXXSSSQQQPPPJJJGGGBBB>>>===>>>AAABBB;;;:::777444333444666888555444555555555444222111222222111000000333666999+++,,,---...///////////////...------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++'''((()))***+++++++++++++++*********)))))))))((('''''''''((((((((())))))***)))(((''''''((()))***''')))+++,,,,,,+++)))'''(((((((((((())))))))))))'''((()))(((''''''((()))&&&&&&'''((()))***++++++pppbbbRRRIIIGGGGGGHHHIIIKKKLLLNNNNNNLLLIIIEEEBBBEEEEEEDDDCCC@@@===:::999666666555444222000...---000---******+++,,,,,,,,,))))))***+++++++++++++++******++++++++++++******)))************+++++++++++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,---------......000***(((,,,111111000111444AAAVVVtttzzzwwwyyy}}}pppnnnlllkkknnnsssyyy}}}}}}yyysssnnnkkkiiigggdddeeehhhlllnnnnnnjjjfffcccdddaaa```bbbgggiiifffbbbiiiiiinnnwwwkkkWWWEEE888555111000111...***+++111---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******+++---///222444555......---,,,++++++++++++++++++,,,,,,,,,---------,,,---///000000000//////000222444666777777777777222333333444444333333222000444888999777777888::::::???CCCCCC>>>::::::<<<<<<;;;:::999:::;;;<<<====================================>>>??????@@@@@@@@@AAAAAA@@@AAACCCHHHKKKMMMXXX]]]VVVSSSWWWVVVOOOKKKIIIGGGFFFGGGGGGFFFEEEHHHLLLOOONNNKKKHHHIIIKKKFFFFFFHHHKKKOOOPPPOOOMMMNNNTTT[[[bbbkkkqqqoooiii^^^___aaabbbcccdddgggiiikkkmmmqqqvvv{{{eeeLLLHHHIIIJJJHHHCCC@@@???@@@===<<<;;;888555555777999444555777999888666333222222111//////000111000///333333222111...---...///---------------,,,++++++......---,,,,,,,,,------+++,,,,,,,,,,,,+++******************************'''''')))******++++++++++++*********))))))((((((&&&'''''''''(((((())))))***)))(((''''''((()))***%%%&&&)))******)))&&&%%%(((((((((((())))))))))))'''((()))((('''&&&''')))%%%&&&'''((()))***+++,,,rrraaaQQQJJJHHHGGGGGGHHHMMMOOOPPPNNNJJJFFFBBBAAAEEEFFFGGGEEEAAA>>>===<<<:::888666444111///......---,,,++++++******++++++************************))))))************))))))))))))************))))))******+++,,,,,,,,,,,,+++---,,,+++******,,,...///++++++,,,,,,,,,,,,------...------......///000111///333<<>>:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;999999:::======>>>BBBFFFFFFCCC@@@CCCBBBEEEIIIIIIEEECCCEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEGGGIIIJJJJJJIIIGGGEEEHHHFFFCCCDDDFFFGGGEEECCCBBBDDDGGGJJJLLLKKKGGGDDDDDDHHHSSSfffuuutttcccSSSOOOMMMKKKLLLNNNNNNLLLIIIHHHIIILLLQQQUUUWWWWWWVVVXXXYYY[[[___dddiiinnnqqqvvviiiQQQBBB??????>>><<<:::888666555333333333222222111111111111111222333333333222222000000000000000000000000111111222111111000///...------------------------------------,,,,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((uuueeeTTTLLLIIIGGGFFFGGGKKKMMMOOONNNKKKHHHFFFEEEFFFFFFEEEDDDBBB@@@>>><<<:::999666444111///......---,,,++++++******++++++************************))))))************))))))))))))************)))))))))***++++++,,,,,,++++++,,,+++***)))***+++---...+++++++++,,,,,,,,,------------------...///000111333333444:::EEETTTbbbkkklll\\\GGG888222000...,,,111000...,,,+++,,,------************++++++++++++))))))************))))))************))))))))))))************))))))))))))&&&&&&&&&'''((()))))))))++++++++++++************************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------//////............//////222333444444333333444555888;;;>>><<<666222222333111444777888777666555555777;;;>>>???<<<999888888999999999:::::::::::::::;;;<<<======<<<;;;<<<===AAA@@@@@@BBBDDDDDDAAA>>>@@@AAAFFFLLLLLLFFFBBBBBBAAABBBCCCDDDEEEFFFFFFFFFIIIJJJLLLNNNNNNLLLJJJIIIKKKHHHEEEDDDEEEFFFEEEDDDFFFFFFGGGIIIIIIGGGCCC@@@AAAHHHTTTccckkkfffXXXKKKGGGFFFFFFHHHJJJIIIEEEBBBAAAAAAAAACCCEEEEEECCCBBBEEEFFFFFFHHHJJJLLLMMMOOOSSSVVVZZZYYYRRRIIIAAA=========<<<;;;999777555444333333222222222111111111111222222333222222111111////////////////////////111111111000///...---,,,------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((yyyhhhVVVMMMJJJGGGFFFFFFIIIKKKMMMNNNLLLJJJIIIIIIGGGEEECCCCCCDDDCCC???<<<:::999777444222000///...---,,,++++++******++++++************************))))))************))))))))))))************)))))))))***++++++,,,,,,+++++++++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,------------...///000111111///......222888???CCCXXXooommm]]]FFF<<<111++++++---...---000///---,,,+++,,,,,,---*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))******))))))((((((((())))))***+++++++++******+++++++++++++++,,,,,,,,,---------///...............//////111333444444333222444555888:::<<<:::666222222333111333666777666444444555666999;;;<<<:::888777777888888888888999999999::::::;;;<<<<<<<<<<<>>@@@AAACCCEEEFFFGGGDDDFFFGGGHHHHHHGGGFFFDDDJJJGGGDDDBBBCCCDDDDDDDDDGGGFFFFFFFFFFFFEEEBBB??????FFFRRR[[[\\\UUUJJJBBBAAABBBDDDGGGHHHFFFAAA===???===<<<<<<<<<<<<;;;999===>>>>>>>>>>>>>>>============<<<;;;999:::===@@@::::::999888777555333222222222222111111111111111222222222222222111000///........................000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((|||wwwfffUUULLLJJJGGGFFFFFFIIIKKKMMMNNNMMMKKKKKKKKKIIIEEEAAAAAADDDDDD@@@<<<:::999777444222000///...---,,,++++++******++++++************************))))))************))))))))))))************))))))))))))***+++++++++++++++***))))))((()))***++++++***++++++++++++,,,,,,,,,------------...///000000///......///222555999;;;;;;JJJeee~~~mmm[[[JJJ===777222,,,+++---//////---......---,,,++++++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((()))******))))))(((((('''(((((((((+++******))))))******+++******++++++,,,,,,------......---------...//////111222333333222222333444444666777666444222222333333444666666555555555666777888:::::::::999999888888888888999999999::::::;;;<<<<<<<<<<<<===???AAAEEECCC@@@>>>===<<<;;;;;;===>>>DDDKKKLLLFFFAAA@@@???@@@@@@BBBDDDEEEGGGHHH???@@@AAABBBBBBAAA@@@???EEECCCAAA???@@@BBBCCCDDDFFFEEEDDDDDDFFFFFFEEEDDD???CCCIIINNNOOOKKKDDD??????CCCGGGKKKKKKHHHBBB>>>>>><<<;;;;;;===>>>>>>===<<<===>>>???@@@@@@???>>>:::;;;======<<<<<<<<<===888888777666555444222111111111111111111111111000222222222222111000///...------------------------000000000///---,,,******++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((|||rrrbbbQQQJJJIIIGGGGGGHHHKKKLLLNNNNNNLLLJJJJJJKKKJJJFFFAAAAAADDDDDD@@@<<<;;;999777555222000//////---,,,++++++******++++++************************))))))************))))))))))))************))))))))))))***++++++++++++***))))))((()))))))))***************+++++++++,,,,,,,,,,,,,,,------...///000222222222222222111111111444888FFFaaammm]]]NNNBBB999444000...,,,,,,---...,,,)))---,,,,,,+++++++++++++++)))))))))(((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))******))))))(((((((((((())))))))))))(((((()))))))))))))))******+++,,,,,,------------------...//////000111222222111111222444111222444444444333444555555666777666555555777999888888888999:::;;;;;;:::::::::::::::::::::::::::;;;<<<===<<<<<<<<<===???@@@???===;;;::::::;;;<<<>>>>>>AAAFFFGGGCCCAAABBBBBBAAAAAAAAABBBCCCDDDEEE@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@???@@@BBBEEEFFFGGGEEEDDDEEEFFFGGGGGGFFFAAA@@@@@@CCCFFFGGGDDDAAA???CCCIIIMMMLLLHHHDDD@@@:::999777888:::<<<<<<<<<555666888999::::::999999666999<<<===:::777444333666666666555555333222222000000000000000000000000222222222111000///...---........................000000000///...---+++***++++++++++++++++++++++++******+++,,,,,,+++++++++************************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''~~~nnn^^^NNNHHHGGGGGGGGGHHHKKKMMMMMMMMMKKKIIIIIIJJJKKKHHHDDDBBBCCCBBB@@@===;;;:::888555222111//////---,,,++++++******++++++************************))))))************))))))))))))************))))))((()))******++++++******((()))))))))************************++++++++++++,,,,,,,,,,,,---...///000111111111222111000......444555999CCCWWWyyydddVVVFFF<<<555111000111---,,,+++,,,------,,,***++++++++++++++++++++++++******))))))((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))))))))(((((()))******)))((((((''''''(((((()))(((((()))***+++,,,,,,---,,,,,,,,,,,,---.../////////111222222111000222333333333444444555666777777666777777666555555888:::999777666777999;;;<<<;;;;;;;;;;;;:::999999888888999;;;======<<<;;;<<<===<<<<<<<<<;;;999:::<<<>>>???<<<===AAABBB@@@@@@DDDAAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAAAAAAAABBBEEEGGGIIIGGGFFFEEEFFFFFFEEECCCBBB@@@>>>@@@CCCDDDCCCBBB<<>>>>>;;;:::888555333111000///---,,,++++++******++++++************************))))))************))))))))))))************))))))((())))))***************))))))******++++++******************++++++++++++,,,,,,,,,,,,---...//////,,,---///111111111111000///333444444:::RRRwww~~~pppbbbVVVBBB777...,,,+++)))***------,,,,,,,,,---------,,,******++++++++++++******++++++***))))))(((''''''((((((((())))))(((((((((%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''(((((()))***+++(((''''''''''''''''''(((''''''((()))***+++,,,,,,,,,,,,,,,,,,---...///000///000111111000000111333555444333333444555555444666666666444333444777:::888666444555888;;;;;;;;;<<<<<<;;;999888777666555444777;;;======<<<<<<===;;;<<<>>>===;;;;;;===???===:::;;;>>>@@@>>>???BBB???>>>===<<<<<<===>>>???========================;;;>>>AAAAAA???>>>???@@@EEEDDDDDDEEEFFFFFFEEECCC@@@BBBEEEDDDAAA???>>>???999<<<@@@AAA???======>>><<<;;;;;;;;;<<<;;;888666999888888777777777777777999999999777555444555666000111111111111000000///........./////////000000/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))***+++++++++++++++************************))))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''nnn^^^NNNHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLLLLKKKIIIEEE@@@======>>>;;;:::888555333111000///---,,,++++++******++++++************************))))))************))))))))))))************))))))(((((()))***************))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,---...//////,,,---...//////...---,,,)))---///000444@@@TTTbbbqqq___SSSFFF;;;888000+++...000,,,***,,,,,,+++***))))))))))))))))))******+++++++++******,,,++++++***)))(((((('''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((()))***+++'''''''''&&&&&&'''''''''&&&'''((()))***+++,,,,,,+++++++++,,,---...///000///000111111000000111222666444222111111111111000666555444333222333666999777444222333666:::;;;:::<<<;;;:::888666555333333000444999===>>>=========;;;>>>@@@???===<<<===@@@:::888:::>>>@@@======@@@???>>><<<<<<<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>888<<>>FFFLLLJJJAAA999888;;;888:::===<<<::::::;;;>>>999999999;;;===<<<999777333222111111222333555666222444666666333111000///...///////////////......---.........//////000000......//////////////////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''************************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''mmm\\\KKKGGGJJJJJJHHHGGGKKKJJJJJJJJJJJJKKKKKKLLLMMMJJJFFFBBBAAA???===;;;;;;999777555333222111000///---+++***++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---......///.....................000555;;;@@@XXXlllvvvkkkZZZKKKAAA:::444111------,,,,,,+++***))))))+++++++++***)))((((((''')))))))))))))))))))))))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%&&&(((((('''%%%((((((((('''&&&&&&%%%%%%((((((((()))******++++++,,,,,,---...///000111111......//////000000111111111111222222222222111111333333333444444444555555777777666666777888999999===;;;999777666666777888555666666888999<<<===>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@===:::999:::;;;<<<<<<=========<<<<<<;;;::::::??????>>>===<<<;;;;;;;;;@@@BBBEEEGGGHHHGGGEEEDDDIIIKKKKKKFFF???:::999999;;;;;;;;;::::::999999999<<<:::777777888:::::::::666555555555555444444444333333444444333333222111...---,,,---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''ppp^^^MMMGGGIIIJJJIIIHHHKKKKKKJJJJJJKKKKKKLLLLLLMMMJJJFFFBBBAAA???===;;;:::999777555333111000000///---+++***++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,---..............................111666:::<<>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>><<<:::999::::::;;;;;;>>>>>>???>>>===;;;999777<<<<<<=========<<<;;;:::>>>???AAACCCDDDCCCCCCBBBEEEEEEDDDAAA===:::999999999999999999888888888888777555444555666777777666555555555444444444333333222222222222222111111000///---,,,---...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))(((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''tttbbbOOOIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMJJJEEEBBBAAA???===;;;:::999777555333111000000///---+++***++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************++++++++++++,,,+++,,,------......------............---...000333000333999EEEXXXqqqxxxjjj^^^OOO???555222///+++))))))+++,,,,,,,,,,,,++++++***)))))))))+++******))))))(((((('''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((&&&''')))''''''(((((((((((())))))''''''(((((()))*********,,,------...///000111111////////////............///000000111111000000///111111111222222222333333444555666666666555444333666666666666666666666666666555555555555666666777;;;;;;;;;:::::::::;;;;;;999:::;;;<<<======<<<<<<::::::::::::::::::;;;;;;AAAAAAAAA@@@>>>;;;888666888999;;;======<<<;;;:::<<<<<<===>>>>>>?????????AAA>>><<<::::::::::::999666666777777777777777777333222333444666777555333444444444333333333222222000000111111000000///...///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxfffSSSJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOLLLIIIEEEBBBAAA???===<<<:::999777444222111000//////---+++***++++++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++++++++,,,---------------,,,---......------...///222222222444;;;GGGTTT]]]}}}rrraaaMMM@@@999444000......------------...//////++++++******))))))))))))******))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///---(((%%%'''***'''''''''((()))******+++&&&&&&'''(((((())))))***,,,,,,---...///000111111111000000//////............//////000000//////...000000000000111111111111444555666777777666444222333444555666666666666555555555444444555555666777999888888888999999:::;;;777999;;;===>>>===;;;:::666888:::<<<<<<===>>>???EEEDDDAAA>>><<<999888777555777:::<<<======;;;:::;;;;;;:::::::::;;;======???;;;777666888:::999777555555666666777777888888333333555777999999666444333333222222222111111111000000000000000///......000...,,,,,,---,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))******************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzziiiVVVMMMJJJIIIJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLIIIEEEBBBAAA@@@>>><<<:::888666444222000000//////---+++***++++++***)))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,***,,,............///000...///111333444888<<>>>>><<<:::888333777;;;===>>>???BBBDDDHHHEEE@@@;;;888888999:::333666999<<<======<<<:::;;;:::999888999:::;;;===???;;;777666777999888666555555666666777777888888333333555888:::999666333111111111111000000000000000000000000000//////...///---,,,+++,,,,,,***(((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&{{{kkkYYYOOOKKKHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOKKKHHHEEEBBBAAA@@@>>>===999888666444222000/////////---+++***++++++***)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++)))***++++++,,,,,,++++++***,,,............000111,,,...000000111333666888;;;CCCOOO[[[gggyyyyyyRRR@@@222000222...+++,,,***,,,......,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++***'''%%%&&&(((&&&&&&'''(((((()))******%%%%%%&&&&&&'''((((((((()))******+++,,,---......000000000000////////////---------......---------/////////000000000111111444555666777888777666666333333444444444555555666444444555555777888999:::555555555555555666777888888999;;;======<<<999888444888<<<======???CCCFFFGGGCCC>>>:::888888:::<<<444666999;;;======<<<<<<;;;:::999888999999;;;;;;>>>;;;999777777888777666666666666666666666777777222222333555777666222///000000000////////////...///000000000000///......---,,,++++++++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%{{{lll[[[QQQLLLHHHGGGIIIIIIIIIIIIJJJKKKLLLNNNNNNKKKHHHDDDBBBAAA@@@???===999888666444111000/////////---+++***++++++***)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))******++++++++++++++++++,,,------,,,,,,...000---...//////...///111222444666888;;;BBBNNN^^^iii{{{\\\GGG444111111,,,(((***(((+++------+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))$$$%%%%%%&&&''''''(((((((((((()))***+++,,,,,,------------...............,,,,,,------------,,,,,,//////000000000111111111333333444555666666777777555555444333333444555666666666555666666777888888555444444444444555555666888:::;;;<<<<<<;;;999888777:::===<<<:::;;;@@@DDDAAA@@@===;;;:::::::::;;;777888999;;;<<<=========::::::999999999999999:::999::::::999777666777888555555555555444444444444222222222333444333000---/////////............---...............---,,,,,,,,,+++)))***+++,,,+++)))************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%zzzlll\\\RRRLLLGGGFFFHHHHHHHHHIIIIIIJJJLLLMMMNNNKKKHHHDDDBBBAAA@@@???===999888666333111000///...///---+++***++++++***)))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))************))))))***+++++++++++++++---------+++******,,,///))),,,///000000//////000000000000000111555:::>>>IIIaaa~~~wwwjjjkkkwww~~~}}}}}}hhhMMM333******(((***000'''***---,,,)))'''((()))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''((()))***+++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++000000000000111111111111111111222222444555777888777666444333333444666777777777666555555555555555555444444333333444444444999:::;;;;;;;;;:::999999:::===>>>;;;888888===AAA<<<<<<=========;;;:::999888999999:::;;;======>>>999999999999999888888888444777::::::777666777999444444444333333222222222555444333333444333000...//////.........---------,,,------------,,,+++++++++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyyhhhVVVMMMKKKIIIHHHIIIGGGIIIKKKKKKKKKLLLNNNPPPIIIGGGDDDCCCBBBAAA???===888777555333000///......///...,,,***)))))))))***---+++)))'''&&&&&&((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------............///...///000111222333333333<<<@@@JJJ[[[tttxxx```LLLBBBBBBRRRgggxxx|||zzzeeeHHH---(((+++******,,,)))))))))))))))***************)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((()))+++---......---,,,+++,,,,,,......///...,,,+++***++++++,,,...//////000111222222333222333444555555555444333666555444222222222333444777777666666555444444444555444222111222333555777:::<<<===<<<:::888888999===>>>>>><<<888777888;;;===<<<:::888777777777888999888777888;;;======<<<<<<888555666;;;===;;;888777777777666555555444444222222333333333222111111000000000000////////////------............------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&vvveeeTTTLLLJJJIIIHHHIIIHHHIIIKKKKKKKKKKKKMMMOOOIIIGGGDDDCCCBBBAAA???===888777555333111///......///...,,,***)))))))))***,,,+++)))'''&&&'''((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,------------............//////111222333444444444444555:::EEETTTgggxxxtttbbbQQQ@@@666333777@@@PPPaaaoooxxxzzzzzzaaaFFF...))),,,***)))***))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''(((***,,,---///...---,,,++++++,,,,,,...---,,,+++++++++,,,,,,......//////000111111222222222444444555444444333333333333333333444555555::::::999777666555444333666555555444555666777888888:::;;;;;;999888999:::<<<======;;;888777888999===<<<:::999888888999:::999888777888:::<<<<<<;;;===999666666999;;;888555777777666555444333333333000000111111222111111111////////////............,,,,,,------------,,,,,,******************************++++++******)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~ssscccSSSLLLJJJIIIGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMIIIGGGDDDCCCBBBAAA???===888777555333111///......///---,,,***))))))))))))+++***)))'''''''''((((((''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,---------......///000111222333444444444111000000333999BBBKKKPPP\\\iii~~~|||tttdddVVVFFF:::111,,,,,,000---///666DDDVVVdddlllnnnVVVAAA...+++,,,***'''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++///...---,,,+++*********------,,,+++++++++,,,,,,---------...//////000000111222222333444444333333000111333555666666666666===<<<;;;:::888666555555555666666777777777777777666888999999888888999::::::;;;;;;:::888666777888<<<;;;:::999999:::;;;<<<999777666777999::::::999===999666666777888555333666666555444333222111000......///000111111111111/////////.........------***++++++,,,,,,++++++***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuueeeTTTMMMKKKHHHFFFFFFIIIKKKKKKKKKIIIIIIJJJKKKIIIGGGDDDCCCBBBAAA???===999777555333111000///......---+++***)))((())))))+++***)))(((''''''((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((************************************+++++++++++++++,,,,,,,,,---------------...///111222222333333000///......000333666888555===IIIWWWeeesssxxxiiiZZZLLLDDD888222......///------000,,,***+++111<<>>GGGUUUbbbooo}}}~~~qqqdddYYYPPPKKK===888222---,,,,,,,,,+++///+++***---...+++)))******,,,---***&&&&&&***...***)))(((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%%%%&&&%%%%%%&&&'''((())))))***&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++%%%&&&(((***,,,------...)))***+++,,,---......---,,,,,,,,,,,,,,,,,,------.........///000111222333222444666888888777555333444555555666777888999999777888:::<<<<<<;;;:::999888888888777555555777:::888777777888999888666333555444444444555777999:::666555444555888:::::::::666666555555444555555555222222111111000///////////////000111222222222222/////////.........------+++++++++,,,,,,+++++++++************************(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYNNNJJJHHHHHHIIIGGGHHHIIIIIIHHHGGGHHHJJJIIIGGGDDDCCCBBBAAA???===:::888666444222111000///---,,,***)))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***+++,,,---.../////////000000000000000111111222+++---111555888999777555555999===AAAGGGRRR```kkkpppwwwxxxtttccc\\\RRRIIIBBB===888444444111...,,,,,,,,,+++***,,,'''&&&)))+++******---((()))))))))(((((()))***%%%(((***)))&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%&&&((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$$$$%%%&&&######$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))*********)))%%%&&&(((***+++,,,,,,,,,((()))+++---............------------------------------------...000222333...000222444555555444333222222333333444555555555666666888999999999888777666666777666666888;;;>>>888777777888:::999666333666555555555666777999:::555444444666999;;;<<<<<<888888777666444333444444000000000000000000000000//////000000111000000///---------,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lllWWWMMMJJJIIIJJJLLLFFFGGGIIIIIIHHHGGGIIIJJJIIIGGGEEECCCBBBAAA???===:::999777444222111000///---,,,***)))((('''(((((('''((()))))))))))))))(((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++---...///000000000++++++,,,---...000111222333111///...000222333444000333777666555777>>>DDD@@@FFFOOOXXXaaalllxxxwwwrrrkkk```VVVNNNGGGAAA>>>:::555...+++,,,---...---)))))))))+++,,,,,,***(((---)))(((++++++(((&&&''')))'''%%%'''+++---,,,)))&&&***---***&&&%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""################################################"""#########""""""$$$&&&!!!""""""###%%%&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&''')))***++++++******''')))+++---............------------------------------,,,---...000222333***,,,...000222333444444222222222222222222222222222333333444444444444444333444555666777:::>>>BBB888777666888;;;:::777333777666666666777888:::;;;555444444666999<<<======::::::999777444222222333000000000000111111111111...///////////////......+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhSSSMMMLLLHHHGGGIIIGGGIIILLLMMMKKKIIIHHHHHHEEECCC@@@???>>>>>><<<;;;999888666333111000//////---+++)))((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******(((((()))***************((()))++++++*********+++------------------,,,,,,...............///000000///////////////000000111////////////111333555666444555666999===CCCGGGJJJWWW___iiirrryyyssscccWWWNNNEEE???===:::777333111000000000,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! %%%$$$###""""""###$$$%%%$$$$$$##################%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&''''''((()))***,,,,,,+++******++++++,,,,,,,,,,,,,,,------...///,,,,,,+++,,,,,,---//////,,,...000333555555555444222222333333333222222111000000111222333333444444333555777888999888777666444555666777777666555555777777666666666888<<>>===888777555222000///......---+++)))((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((''''''(((((()))***'''((())))))******))))))''')))++++++***)))***+++..............................---------.../////////............///000000000000/////////000111222888777444111///---------222444777777666666:::===???DDDJJJPPPVVV^^^hhhpppxxxtttnnneee\\\SSSIII???777888444///...000111000...************************++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++,,,.........------+++++++++***++++++,,,---,,,---...///000///...---...111444777999888666444222222111111111000000000111111111222222333333444555666777888888777555444333444666777888888888888::::::999666333333555777999888666666888;;;???AAAEEEBBB===777333000000000222111000//////......///...---,,,,,,++++++,,,,,,---///...+++***++++++((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################wwwfffVVVOOOJJJDDDCCCHHHHHHIIIKKKJJJIIIIIIJJJLLLHHHFFFCCCAAA@@@@@@>>><<<888777555222000///...------+++)))((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''((())))))'''(((((()))))))))))))))''')))++++++***)))***++++++++++++++++++,,,,,,,,,...---------------............------......///000111000///.........///000666555444222000000//////111222333333111111333666888999:::;;;<<>><<<;;;888777555333000///......---+++)))((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))''''''((()))))))))))))))'''(((******)))))))))***************++++++,,,,,,------,,,,,,,,,,,,---------------------......///000///...---------...//////............/////////+++,,,,,,,,,,,,,,,---///...///111222333555777999666@@@EEEBBB>>>>>>BBBDDDCCCGGGNNNWWWeeewww{{{ppphhhgggiiiddd___ZZZXXXXXXUUUMMMGGGDDDAAA===999777444222000222000...---............***))))))*********((('''((())))))******)))(((((())))))((((((((('''''''''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""###"""######$$$$$$######"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((()))''')))+++,,,---,,,***)))+++******))))))*********,,,---///111111000...---...000333555666444222000111111000//////000111111111222222222222222333333555666777888777555333222222333555777888999999888555666666444222222333555444444444444555666777777444333222222222333555666333333111///...---------,,,,,,+++************+++---111222---))))))(((&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnZZZHHHEEEHHHGGGHHHLLLIIIJJJIIIHHHGGGIIILLLOOOHHHEEEBBB@@@???>>><<<:::999888666333111000//////---+++)))((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))&&&'''(((((())))))((((((&&&(((******)))((()))******++++++,,,,,,------...------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,---...---------...............222222111111000000111111+++,,,...000111222222222000666888222------///000,,,...111555;;;GGGVVV```xxx{{{xxxqqqsssvvvyyyzzzzzzyyyxxxooollljjjhhhiiiiiiiiiiiibbb^^^YYYUUURRRPPPNNNMMMGGGHHHFFFBBB<<<888888::::::777555444555555111...///...------,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))***+++,,,+++++++++)))(((((((((''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################""""""!!!!!!""""""###""""""############""""""""""""""""""""""""""""""######""""""""""""""""""!!!""""""######""""""!!! !!!!!!"""#########""""""###$$$$$$###""""""%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))***++++++***)))(((,,,+++******)))*********+++,,,...///000000//////...///111222222111000///111000//////000111333444222222222222222222222222444555666777777666444333222333555666777777777777222333444333222111333444111222222333444444444444333222111111111111222333222111000...------,,,,,,,,,+++******))))))******333777777///)))''''''%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ttt[[[FFFCCCIIIJJJJJJLLLJJJJJJIIIGGGFFFHHHLLLPPPIIIGGGDDDAAA@@@???===;;;:::999777555222111000000---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&(((******)))((()))************+++,,,---------------,,,+++++++++++++++,,,,,,,,,+++,,,------...------,,,++++++,,,---...---......////////////...000///------------------111000///////////////...111444555111...///000...///111222000...///666<<>>===>>>???AAA>>>:::888888777555333555555444333222222222222.............../////////,,,------...---...///000&&&''')))******+++---...''''''''''''%%%#########)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""### !!!"""######"""!!! !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((,,,,,,++++++***))))))))),,,,,,+++******************++++++---...///000111000000000000000000000000000/////////111333555777222222222222222222222222222444555777777666555333222333444666666666555444222333333333111000111222000111222333444444444444444333222111111111111111000000...---,,,,,,,,,,,,++++++***)))))))))))))))000444444,,,&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccJJJFFFKKKLLLJJJJJJJJJJJJHHHGGGFFFHHHMMMPPPKKKHHHEEECCCBBB@@@>>><<<;;;:::888555333222111000---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&(((******)))((()))***'''(((((()))******++++++---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...((()))***,,,,,,---------///---,,,,,,...//////...///---+++***,,,......///,,,///000...---...,,,(((***...222111//////222666222<<>><<<999888777666666333555666666555555555666222444666555222000222444000---++++++...///---+++---,,,++++++------,,,******++++++***))))))+++---((()))***)))(((((()))******+++++++++((('''&&&&&&******+++***)))))))))***%%%$$$"""""""""$$$'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$###"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######### !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((///...,,,+++***)))))))))------,,,+++******++++++)))******+++---///111222222111000000///000000111000/////////111444777999222222222222222222222222111333555666777666555444222333444555555555444333333444444333000//////000///000222444555555555444222222222222222222333333///...---,,,,,,,,,,,,,,,+++******)))))))))))))))''',,,---'''###%%%)))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################sss[[[NNNIIIEEEFFFIIIGGGHHHIIIIIIIIIKKKNNNQQQNNNIIIDDDAAAAAA@@@>>><<<:::999888555333000...------,,,***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000................................................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++***((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""#########!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!! ########################"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''$$$%%%(((+++...---,,,,,,+++***))))))))))))***+++++++++******+++******+++...000000000111000000000000000111111000000111111111222222222000222444333222111222333555555555555555555555555111333666999999777555333444000///111///+++---444,,,---...000111333444444222111000/////////111222///,,,+++---,,,)))))),,,******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""vvv]]]PPPJJJGGGFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNMMMIIIDDDAAA@@@@@@>>><<<;;;999777444222000///...---,,,***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))***++++++***))))))***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))((((((((())))))'''%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!########################"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#################################!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$$$$'''***---,,,,,,+++***)))))))))******+++,,,,,,,,,++++++---+++***+++,,,...------000000//////000111111222111111222222222333333333222444555444333222222333333333444444444555555666444444666999<<<;;;888555222///111666777333222444///000000111222444555666777777777666666777777777444///,,,......***)))***)))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$######""""""######$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""###$$$$$$uuu]]]OOOKKKIIIHHHHHHJJJKKKKKKJJJHHHHHHIIIKKKLLLHHHDDDBBB@@@???===<<<<<<:::666333111000000000---,,,***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))************))))))******++++++++++++******************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''((('''''''''((('''&&&$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((++++++******))))))((((((******+++,,,,,,,,,,,,,,,000...,,,,,,------,,,+++.........///000111222333333333333333444444444444444555666555333222333444222222222222333555666666777555666:::???@@@<<<777000000444<<<@@@===888555444333222222222444666888999:::<<<>>>AAACCCEEEFFF???666/////////,,,((('''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$###""""""""""""###$$$###$$$%%%$$$#########%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---(((""""""$$$%%%rrr\\\NNNJJJIIIIIIHHHIIIJJJKKKJJJHHHHHHIIIJJJJJJHHHEEEBBB@@@???===<<<<<<:::666222000000000111---,,,***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))******+++******))))))************************)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""####################################%%%###"""###$$$%%%$$$""""""!!!!!!!!!!!!""""""### !!!!!!""""""##############################!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((((()))***+++++++++++++++111///...---...///...---------......000111333333333444444444444555555555555555666444222111222333111111111111222444555777888555444999@@@BBB>>>888444333777>>>DDDCCC<<<666777555333111222444666888777888:::???FFFMMMTTTXXXMMM@@@333///...+++(((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...)))$$$ """###$$$zzzfffTTTJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHIIIJJJHHHGGGEEECCC@@@>>>======<<<999666222000000111222---,,,***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************************************************************++++++++++++************************************************************************************************************************(((((())))))***))))))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))***)))((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""########################!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&((())))))*********---,,,+++,,,.../////////---------...///111222333333333333444444444555555333444444222111000222333333333222111222333444666777444222777>>>@@@<<<777:::999999<<>>888666555222111111222555666666666777;;;CCCMMMWWW]]]VVVFFF555---+++)))((((((&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$#########"""!!!zzzaaaNNNFFFEEEDDDFFFGGGIIIIIIHHHGGGHHHIIIFFFFFFFFFCCC@@@=========:::999666333111111111111---,,,***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***)))(((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##########################################"""""""""""""""!!!!!!###########################"""!!!"""#########!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&(((((())))))))))))((('''))),,,...///...---------...///000111222222222222222333333333333222333333111000000222555777666444222111222333444555333222555:::<<<:::666<<<<<<:::888;;;>>>===999444333222111111222444555:::888666777;;;CCCLLLQQQRRRCCC444,,,)))''''''***'''''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!###$$$%%%$$$#########%%%$$$############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" mmmRRRFFFDDDDDDGGGIIIJJJJJJHHHFFFEEEFFFDDDFFFFFFDDD@@@===<<<===999888666444222111111000---,,,***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$##############################""""""!!!!!!!!!!!!########################"""!!! !!!""""""!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$&&&))))))'''$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&((()))************)))(((***,,,/////////...............///000111000000000000111111111111222222222111111222555777<<<:::666333111000111222444333333555888888777666888:::999555666:::<<<999333222222222333444444555:::999666555666999===@@@BBB999000+++)))&&&'''***'''''''''(((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###""" !!!"""######"""!!! $$$%%%&&&%%%$$$###$$$&&&############""""""""""""########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$$$$###!!!rrrTTTFFFEEEFFFIIIJJJKKKJJJGGGDDDCCCCCCCCCEEEFFFDDD@@@<<<<<<===888777666555333222000000---,,,***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%$$$""" """""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""!!!!!!!!! """""""""""""""""""""""""""  !!!"""!!! !!!"""$$$$$$######""""""!!!!!! """""""""""""""""""""""" !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%'''******'''%%%""""""###$$$%%%&&&&&&'''%%%&&&''')))***+++++++++...---,,,---///111222111//////.........//////000...////////////000000000222333333222222333777:::???<<<888444111000000000444444555666666666666666333888999444333888;;;999222222333444444555555555777777666555555555555555555000,,,,,,)))&&&&&&***'''((((((((())))))******%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  """$$$$$$$$$pppQQQFFFFFFFFFEEEGGGIIIIIIHHHFFFFFFFFFFFFGGGFFFDDD@@@<<<;;;:::999888777555333111/////////---***))))))))))))(((&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""#########""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******......---+++***,,,000333//////.........000111333333222000...,,,---111444666555333333444777:::===999888666444222111000000222222333333333222222111333333222222333333444555333444444555555666666666555555444333333222111111------,,,+++***)))((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$##########################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$#########$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$!!!!!!"""###############kkkQQQIIIJJJJJJFFFHHHIIIIIIGGGFFFEEEFFFEEEFFFFFFDDD@@@===;;;;;;999888777555333111/////////---***))))))))))))(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((('''&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******---------+++***+++---000............///000222222111111000///...///333666888777666555666999;;;===888777666444333222111111222222222222111000000///222111000000000000000000333333333444444555555666777666555333000...,,,,,,,,,,,,+++***)))((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""""""""#########""""""""""""""""""""""""############""""""""""""!!!"""""""""############""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$#########$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$!!!!!!"""###############xxxuuuzzzrrr]]]KKKGGGHHHIIIHHHIIIJJJIIIGGGEEEEEEEEEDDDEEEEEECCC@@@>>>======999888666444222000/////////,,,***((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((('''&&&&&&''''''''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$ """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""############"""""""""""""""""""""""""""""""""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******+++,,,---,,,******+++---,,,---...000111111222222...000111111000111444666888777555444555666888:::777666555444333333333333222222111000//////...---000///......------------111111111222333333444555666555333111...,,,***)))++++++***)))(((''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""###$$$######""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""%%%%%%$$$############$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!"""###############oooaaaddd```RRRHHHFFFGGGGGGIIIJJJJJJIIIFFFDDDDDDEEECCCDDDDDDCCC@@@>>>>>>>>>999888666333111000//////...,,,)))(((((()))((('''(((((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&'''''''''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***+++,,,------+++***+++,,,+++,,,...000222222222111///000222333222111222333444333111000000111222333555555444444444444555555333333222000///...------///...............//////111111000000111222333444111111000///...---,,,,,,***))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""$$$$$$###############$$$########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###!!!!!!"""###############lll___^^^YYYPPPJJJIIIIIIHHHIIIJJJJJJHHHFFFDDDDDDEEEBBBCCCDDDCCC@@@>>>>>>???:::888555222000/////////...,,,)))(((((((((((('''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++---...---,,,+++,,,---+++,,,...000222222111111000222444333111000///000000000......---......///333333333333333444555555555444222000////////////.........///111222444555333222000//////000111222000000000///......------))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""#########""""""###$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""!!!!!!"""###############nnnccc]]]TTTLLLHHHGGGFFFFFFIIIJJJIIIHHHEEEDDDEEEGGGBBBDDDDDDCCC@@@>>>>>>>>>:::888555111////////////...+++)))'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""############""""""""""""######"""""""""############$$$"""############$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""######$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))+++,,,---,,,+++,,,---///---...///000000111111111111222333222000.........000//////.........//////222222222222222333444444555333222000//////000000......///000222555777888555444111///...///000000111111000...---,,,+++***))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%####################################""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""###""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!"""###############rrrjjj^^^QQQHHHEEEDDDCCCCCCHHHIIIIIIGGGEEEEEEFFFHHHCCCDDDEEECCC@@@>>>======:::888444111///...///000...+++((('''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""######""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))************)))+++...111000000////////////000000000111111000...---...///////////////////////////111111111000111111222222333222000.........000000......///000111333555666888666333///...---...///...------,,,,,,+++******)))))))))(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""""""""""""""#########""""""""""""""""""""""""############""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""###############vvvrrrdddTTTJJJHHHGGGFFFFFFHHHHHHHHHGGGEEEEEEGGGIIIDDDEEEEEECCC@@@>>>======:::888444111......///000---+++(((''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''***...222222111///.........///000...//////...------///111---------.........//////111000000000000000111111111000...------...///000............///111222333:::777444000...---......'''((()))***+++,,,------)))))))))))))))((((((((($$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""###############~~~~~~gggRRRJJJHHHEEEEEEHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHEEECCC@@@>>>===<<<888777444111/////////000---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######################## ###%%%%%%### ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!! """""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!%%%###""" !!!###$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,......////////////......//////000000000000///...///...---...111222222111000000000000////////////...000111000...---000222333222111000000111222333333333222///---,,,---///***)))))))))))))))************+++***)))(((&&&%%%&&&%%%$$$#########$$$%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######%%%&&&&&&$$$"""$$$%%%&&&'''&&&$$$""" """"""""""""""""""""""""%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%"""""""""!!!"""######$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""zzzdddOOOHHHGGGEEEFFFJJJIIIIIIGGGGGGGGGGGGHHHIIIHHHGGGEEEBBB???===<<<<<<888777444111/////////000---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$###"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((())))))******------...///////////////000000000111000000000///...------...000111111000000000000///////////////---///000///---...111444333333222111111222333333:::999777222...+++***++++++++++++******++++++,,,(((((())))))((('''%%%$$$&&&%%%$$$#########$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""$$$%%%%%%###!!!###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!""""""######"""""""""""""""######$$$####################################"""""""""!!!""""""""""""""""""""""""vvv```LLLFFFFFFEEEFFFJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCAAA>>>===;;;;;;888777444111/////////000---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""##############################!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""#################################""""""""""""""""""""""""!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((+++,,,------...///000000000111111111111111111111...---,,,...000111000///000000000///000000000111.........---,,,...222555333333222222222222333333===<<<999444...***)))***++++++************++++++%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""!!!"""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! """!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""!!!"""$$$$$$""" #########$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""wwwaaaLLLFFFFFFEEEFFFJJJHHHGGGFFFFFFFFFGGGHHHIIIEEEDDDBBB@@@>>><<<;;;;;;888777444111/////////000---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$#########"""""""""########################""""""""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""########################### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!""""""###$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******+++,,,...///111111111111111111111222222222...---------///000000...//////000000222444666777222111...,,,+++---000333222111111111111111111222777777555111---++++++,,,))))))((('''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!! """"""!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""##################"""""""""$$$$$$###!!!""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""{{{eeeOOOHHHGGGEEEEEEIIIGGGGGGFFFEEEFFFGGGHHHIIIEEECCCBBB???===<<<;;;;;;888777444111/////////000---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################!!!###%%%''''''%%%###!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""######!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++))))))***+++,,,///000222111111000000111222333333///...---...000000///.........///111444888;;;>>>777444000---,,,---.../////////000000000000//////000000///---***)))***,,,)))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""%%%$$$######$$$%%%$$$###!!!!!!!!!"""###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""hhhRRRJJJHHHEEEEEEHHHFFFFFFEEEEEEFFFGGGHHHIIIDDDCCCBBB???>>><<<<<<;;;888777444111/////////000---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################%%%(((******(((%%%#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!""""""######""""""!!! !!!!!!"""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""########################!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,)))))))))***+++---000111111000//////000111333444000///...///000111000///......///111555:::>>>AAA:::777222///......------......////////////......000///...+++((('''((()))+++***)))((((((''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&###"""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""&&&$$$######$$$%%%%%%$$$!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!""""""###$$$%%%%%% !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""hhhRRRJJJIIIEEEEEEIIIFFFEEEEEEEEEEEEGGGIIIJJJEEEDDDBBB@@@>>>======<<<888777444111/////////000---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""######$$$$$$#################################$$$&&&''''''&&&$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$"""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""" !!!###$$$$$$$$$"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!  """###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""######$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++******))))))***,,,///000000///......///000222444222111000000111222111///.........000333888<<>>======888777444111/////////000---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""#######################################""""""!!!!!!!!!!!!""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!###%%%&&&%%%###"""########################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! ######################## !!!!!!!!!"""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ############"""""""""""" !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!  """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""""" !!!!!!!!!!!!!!!"""###### """###$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))))))))+++***))))))***,,,...000//////------...000222444333111000111222222111000//////...///111555999<<<999666333222333333111......///000111111000///...///000///---,,,+++---///)))((('''&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######################## !!!!!!"""""""""""""""%%%###!!! """######### !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! !!!###$$$%%%$$$"""!!!########################!!!!!!""""""#########$$$""""""""""""""""""""""""dddNNNKKKGGGFFFHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFDDDAAA?????????>>><<<:::888444111......///000---,,,)))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$#################################""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$ """###""""""$$$$$$###!!!!!!"""###############&&&%%%%%%$$$#########$$$"""""""""""""""######$$$########################$$$$$$###############$$$################################################""""""""""""""""""""""""#######################################"""!!!!!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))++++++******+++---...///+++///444666666444222111///......//////000111222000000000000111222333444111222333444333111...,,,.........222555666333000---,,,+++*********+++,,,)))))))))'''&&&$$$"""!!!%%%$$$######""""""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!############""""""""""""!!!!!!!!!!!!!!!"""#####################"""!!!!!!######""""""!!!!!! !!!"""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""############""""""$$$###"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%!!!###$$$$$$"""!!!!!!"""$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""fffPPPMMMHHHGGGJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIGGGDDDAAA?????????===<<<:::888444111///...///000...---***(((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$###########################"""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&& !!!############"""!!!!!!!!!"""###############&&&%%%$$$$$$#########$$$###############$$$$$$%%%########################$$$$$$###""""""######$$$################################################""""""""""""""""""""""""#######################################"""!!!!!!"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""######!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""############$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((()))))))))************,,,---///000---111555777777444333222///////////////000111111///000000111222222333333111222444444444111///---.........111444444111///---,,,***)))))))))***+++))))))(((((('''%%%$$$###%%%$$$######""""""######""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""######""""""!!! """"""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""############""""""###"""""""""""""""######%%%%%%$$$############$$$!!!###$$$###""" !!!!!!############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""gggPPPLLLGGGEEEIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGEEEAAA?????????===<<<:::888444111///...///000///---+++)))(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$########################""""""""""""""""""######"""""""""#########$$$$$$########################$$$$$$$$$############### !!!###$$$%%%&&&''' !!!###$$$$$$""" !!!""""""############"""%%%%%%$$$############$$$$$$$$$$$$###$$$%%%%%%&&&##############################"""""""""######$$$################################################""""""""""""""""""""""""#######################################"""!!!!!!"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!""" !!!""""""!!!!!!"""###"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!########################"""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))))))))***+++---...000111000333777888777555444333000000/////////000111111...///111222333333222222111222444444444222000............000111111...,,,+++***)))((((((((()))***(((((('''''''''&&&&&&&&&%%%$$$######""""""######""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$$$$)))((('''%%%$$$#########!!!###$$$$$$"""!!!!!!"""############""""""""""""!!!""""""############"""""""""""""""""""""""""""eeeOOOJJJDDDAAAEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGHHHEEEBBB@@@??????===<<<;;;888555111/////////000///---+++)))'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""""""""############################################################!!!!!!"""###$$$$$$%%%%%%$$$""""""$$$$$$!!! !!!!!!"""############""""""$$$$$$###############$$$$$$############$$$%%%%%%###########################""""""""""""######$$$################################################""""""""""""""""""""""""#######################################"""!!!!!!"""###$$$###"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!!!! !!!""""""!!!!!!"""###"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))((((((***+++---///111222111333666777555444333333111111000000///000000000---///111333444333222111111222333333333222000///...............---,,,******)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%$$$######""""""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!! !!!!!!""""""###### !!!"""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###%%%%%%((((((&&&%%%$$$############$$$%%%%%%###""""""############"""""""""""""""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!cccOOOKKKDDDAAAEEEEEEHHHHHHGGGGGGFFFGGGGGGGGGIIIFFFBBB@@@??????===<<<;;;999555222000///000111---,,,)))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############!!!!!!"""""""""#########################################################$$$$$$##################'''######&&&%%%!!!!!!%%%""""""#########""""""!!!#########""""""###$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!! !!!""""""!!!!!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((('''((()))+++---///000000000222333333222222222333333222111000000///000000---///111333444333222111111111222222222111000///.........---,,,*********)))((('''&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$######""""""######""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""### !!!!!!!!!!!! !!!!!!""""""###### !!!""""""""""""""" """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$$$$$$$""""""""""""""""""######""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!cccQQQOOOGGGCCCFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHJJJGGGCCCAAA@@@???===<<<;;;999555222000///000111---+++)))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""#############################################$$$$$$$$$%%%%%%$$$$$$###"""""""""((($$$%%%++++++%%%###'''"""############""""""!!!###""""""""""""###$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""######!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!  !!! !!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&''')))+++,,,---.........///111111000000222444444333222111000/////////...///111222333333222222///000000000000000//////...//////---+++))))))***)))((('''&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%$$$######""""""######""""""############""""""!!!!!!!!!!!!""""""""""""########################!!!""""""############"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!"""""" !!!"""""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$&&&''''''%%%$$$$$$%%%""""""""""""############"""############""""""!!!""""""""""""""""""""""""}}}aaaQQQPPPHHHCCCFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJGGGDDDAAA@@@???===<<<<<<999666222000000000111...,,,***(((''''''((()))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######################## !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$###############%%%###)))444444***$$$&&&###############"""!!!!!!"""""""""""""""###$$$$$$######""""""######$$$%%%"""""""""""""""""""""""" !!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!  !!! !!!""""""!!!!!!"""### !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%&&&(((***++++++++++++---.../////////000333555555444222111000////////////000000111222222333333.........////////////...---//////---***)))***,,,***)))'''&&&&&&&&&'''(((...,,,***'''%%%$$$$$$%%%%%%$$$######""""""######""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###############""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!""""""######""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!"""!!! !!!"""""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""############""""""###"""""""""""""""######!!! !!!!!!"""###$$$$$$###$$$&&&%%%$$$"""######!!!"""""""""###########################"""!!!!!!""""""""""""""""""""""""xxx]]]OOOOOOGGGBBBDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHDDDAAA@@@???===<<<<<<999666222000000111111///---+++)))(((((()))***''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######################## !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""",,,;;;;;;...$$$$$$###############"""!!!!!!""""""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! """""""""""""""""""""""" !!!"""  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""   !!!""""""!!!!!!"""### !!!!!!!!!""""""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&'''((((((%%%&&&((()))*********))),,,.../////////111444777555444333111000/////////000000000000111222333444---------...............---//////---***)))***---***)))((('''&&&'''((((((222000,,,)))&&&%%%%%%%%%%%%$$$$$$###"""#########""""""############""""""!!!!!!!!!!!!""""""""""""########################!!!!!!"""###############"""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""#####################""""""!!!!!! !!!!!!""""""""""""""" !!!"""!!!  """""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""############""""""$$$###"""""""""""""""###"""""""""!!!"""######$$$!!!###$$$$$$"""!!!!!!"""!!!!!!""""""#########$$$###############"""!!!!!!""""""""""""""""""""""""sss^^^QQQJJJBBBCCCHHHFFFHHHFFFEEEFFFGGGIIIHHHHHHIIIGGGEEEBBB???>>>======:::888555222111111222333...---+++)))''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&---555333)))""""""######""""""!!!!!! """###"""!!! !!!#########""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############$$$######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!! $$$""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! ######""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&&&&&&&''''''''''''((()))***++++++++++++,,,---000222333888555000.........///...,,,---......///......---------------............/////////---+++(((&&&$$$$$$%%%&&&&&&%%%%%%'''(((333111...***&&&$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! %%%$$$$$$$$$######""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""qqq]]]PPPJJJBBBDDDIIIGGGHHHFFFEEEEEEGGGHHHHHHGGGHHHGGGDDDBBB???>>>>>>===<<<:::666222000000000111...---+++)))''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$)))---)))""""""'''###"""""""""!!!!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""#####################"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!!!!""""""""""""""""""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!! ###!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""!!! !!!""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&&&&((((((((())))))***+++,,,+++++++++,,,---///111222444111---,,,,,,---......------------............111111000///...---,,,,,,,,,,,,---,,,+++)))'''&&&$$$%%%&&&&&&%%%%%%&&&(((---+++)))'''%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$###""""""###$$$###"""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""############ooo[[[OOOJJJCCCDDDJJJHHHHHHFFFEEEEEEGGGHHHHHHGGGGGGFFFDDDBBB@@@>>>>>>===>>>;;;777333000/////////...---+++)))''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" '''///000((( !!!(((""""""""""""!!!!!!!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""##################""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!!!! !!! !!!!!!!!!"""""""""""""""!!! !!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!!!!"""""""""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&&&&&&&'''))))))))))))***+++,,,---,,,,,,,,,,,,---...///000000...,,,,,,---/////////...---,,,,,,,,,---///000555444333111///---,,,+++******+++++++++)))((('''$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""###"""!!!!!!######"""!!!########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$###############""""""""""""!!!!!!!!!############$$$$$$$$$$$$mmmZZZNNNJJJCCCEEEJJJHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEEEECCCBBB@@@???>>>======:::666222000///000000...,,,***)))'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!...;;;;;;///""" ###""""""""""""!!!!!!!!!!!! """###"""!!! !!!#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!"""""""""###############"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!""""""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!"""######$$$!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!""""""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''))))))))))))***+++,,,,,,------------------......///...---...000222222222...---+++++++++---///111666555444222000...,,,,,,++++++,,,,,,+++***((('''$$$%%%&&&&&&%%%$$$%%%&&&!!!"""""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""!!! !!!"""###""" ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$lllYYYNNNJJJCCCEEEJJJHHHGGGEEEDDDEEEFFFGGGGGGGGGDDDCCCCCCBBB@@@???>>>>>>;;;888555222000000111222---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ...:::888,,,""" """!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!""""""!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!"""###$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((()))++++++,,,,,,---------------------,,,---///111333222111---,,,+++***+++---///111333333222111000///......------------+++)))'''&&&$$$%%%&&&&&&$$$###$$$&&&############$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######}}}kkkXXXNNNJJJCCCEEEIIIFFFGGGEEEDDDDDDFFFGGGGGGFFFBBBBBBBBBBBBAAA@@@>>>>>>:::888555222111111222333---,,,***(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&***&&&!!!!!!$$$%%%!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""###### !!! !!! !!!!!!!!!""""""!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!"""######  """""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!###$$$!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!"""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))''''''''''''((()))***++++++,,,,,,------------,,,++++++,,,...000000...,,,++++++***+++,,,---///000000000000//////.........,,,------,,,***(((&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""############$$$ !!!!!!!!!""""""""""""~~~zzzlllYYYNNNKKKCCCDDDHHHEEEFFFEEEDDDDDDFFFGGGGGGFFFAAAAAABBBBBBAAA@@@???>>>;;;999666222000000111222,,,+++***((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&### !!!!!!!!!"""""""""### """###"""!!! !!!######""""""""""""""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!   !!!!!!""""""!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!! !!!!!!"""!!! """######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! """$$$"""!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!"""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%''')))(((((((((((()))***+++,,,***+++,,,---...------,,,,,,,,,---///000///,,,))))))***+++,,,---......//////......------,,,,,,+++((())))))))))))'''&&&$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!""""""######"""""""""#########$$$$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$###""""""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!!!!"""""""""#########{{{lllYYYOOOKKKCCCDDDHHHDDDFFFEEECCCDDDFFFGGGGGGFFF@@@AAAAAABBBAAA@@@???>>>===;;;777333000//////000,,,+++***((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###'''+++&&& !!!!!!!!!""""""######!!!"""###"""!!! !!!###!!!!!! !!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!!!!!!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!  !!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!""" !!!"""""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$''')))))))))))))))***+++,,,---)))***,,,---......------//////000111222000---***((()))+++,,,---.........///...---,,,+++***))))))$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###"""###$$$%%%$$$"""########################""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$uuudddXXXKKKFFFGGGHHHGGGFFFEEEDDDBBBBBBDDDEEEDDDCCCAAA@@@@@@AAABBBAAA???<<<;;;888555111//////000000...,,,***)))))))))'''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! """""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!!!!!!!!!!!!! """"""!!! """!!!  !!!""""""!!!!!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!  """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """ !!!""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++***(((((()))***,,,---...///000000...,,,***((('''&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""xxxhhh^^^RRRKKKHHHHHHGGGGGGEEEDDDBBBBBBDDDEEEDDDCCCBBBAAAAAAAAABBBAAA???===;;;888555111//////000000...,,,)))((())))))'''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!! """"""!!! """!!!  !!!""""""!!!!!!"""!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***++++++))))))+++,,,,,,,,,------.........///000000...,,,***((())))))***+++,,,------...///...---+++***((('''&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$############"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""{{{mmmfff[[[PPPIIIHHHHHHIIIFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBAAABBBCCCBBB???===;;;888555111//////000000---+++)))((())))))'''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$###  ###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!!!!"""!!!!!!"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))))))))(((***++++++,,,---...////////////000///...---+++)))******+++++++++,,,,,,,,,,,,,,,+++***)))((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""}}}mmmjjjaaaSSSIIIHHHJJJLLLFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCBBB???===;;;888555111//////000000,,,***(((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""""""""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!! !!!!!!!!! !!!!!!!!!"""!!!!!!"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""  """###!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((())))))***+++,,,---...///...//////000000///......++++++++++++++++++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""|||jjjjjjbbbRRRHHHHHHLLLMMMFFFEEECCCCCCEEEFFFEEEDDDCCCCCCBBBBBBBBBAAA>>><<<;;;888555111//////000000+++***((('''(((((((((&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""""""""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!! """!!!!!!"""!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###!!!!!!""""""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''((((((((('''((()))***+++,,,---...---...///000111222333333,,,,,,,,,++++++++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""yyyhhhiii```PPPGGGIIILLLKKKGGGEEEDDDDDDEEEFFFEEEEEECCCBBBAAAAAAAAA@@@===:::;;;888555111//////000000+++)))''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############ """%%%&&&&&&%%%""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""###$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!!!!!!!!!! """!!!!!!"""!!!  !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" """######!!! !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((())))))***+++,,,------------...000111333444555,,,+++++++++++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""uuuiiiiii___NNNFFFJJJKKKGGGGGGEEEDDDDDDEEEFFFFFFEEEBBBAAA@@@@@@@@@???<<<999;;;888555111//////000000***(((''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!!""""""###""""""!!!  !!!""""""!!! """!!!!!!"""!!!  !!!!!!  !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,---------............///000111222+++++++++++++++++++++,,,++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############""""""""""""###### !!!"""######"""!!!  !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""ssskkkkkk___MMMFFFJJJJJJDDDGGGEEEDDDDDDEEEFFFFFFEEEBBBAAA@@@@@@@@@>>>;;;888;;;999555111//////000000***(((&&&&&&((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!""""""###""""""!!!  !!!""""""!!! """!!!!!!"""!!!  !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$$$$!!! """ !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''''''(((******........................///......------------...******+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############""""""""""""###### !!!"""######"""!!!  !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" """#########"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""sssqqqqqqaaaPPPMMMKKKGGGJJJEEEEEEEEEGGGIIIIIIGGGEEEDDDCCCAAA@@@@@@>>>;;;999:::888555333111111222222---+++(((''''''((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################""""""""""""######$$$######"""""""""!!!!!!############$$$$$$$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!""""""###"""""" !!!""""""###""""""""""""###$$$$$$$$$$$$###"""$$$$$$!!! !!!""""""######""""""!!!!!! ###############"""!!! !!!!!!!!!!!!!!!"""############""""""!!!!!! """###$$$$$$###"""###$$$ !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!###""""""!!!  !!!"""!!! !!!"""$$$ """"""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!! !!!"""### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$##################%%%&&&''''''%%%%%%&&&'''((((((((((((((())))))))),,,,,,,,,---------......,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,///...---,,,***)))((('''***(((&&&%%%%%%### $$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!############""""""""""""$$$#########""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""xxxtttsssaaaOOOMMMJJJGGGJJJCCCCCCCCCEEEGGGGGGEEECCCCCCAAA@@@???>>>===:::888999777555222111000111222---+++(((''''''((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#####################"""!!!!!!!!!!!!!!!!!!""""""""""""$$$####################################"""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!"""############"""###!!! !!!"""!!! !!! !!!""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!"""######!!!!!!"""###!!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!!!!! !!!!!!""""""""""""###############""""""!!!  !!!"""!!! """### """"""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$&&&&&&&&&%%%$$$%%%&&&''''''(((((()))))))))))),,,,,,,,,------------...,,,,,,............,,,,,,++++++++++++,,,,,,---.........---+++***(((''''''&&&%%%$$$$$$%%%$$$""" $$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!############""""""""""""############"""""""""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """#####################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$""""""###$$$#########"""""""""!!!!!!{{{yyyvvvaaaNNNKKKIIIFFFJJJCCCCCCCCCEEEFFFGGGEEECCCAAA@@@>>>>>>===<<<999777777666333111000000000111---+++(((''''''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!"""###$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!""""""""""""!!!!!! !!!""""""""""""!!!!!! !!!"""""""""""""""$$$ !!!$$$###!!!!!!!!! !!!!!!"""### !!!"""#####################""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!"""!!!  !!!!!! !!!!!!""""""""""""############"""""""""!!!  !!!!!! !!!""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#################################$$$%%%%%%$$$###$$$%%%&&&&&&'''((()))******+++,,,,,,,,,,,,------------+++,,,...//////...,,,+++*********+++,,,---//////---,,,+++***)))((('''&&&###""""""###%%%&&&$$$###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!! """""""""""""""""""""""" """"""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""###$$$$$$""""""###$$$"""""""""!!!!!!!!!!!!!!!{{{|||wwwaaaLLLJJJIIIFFFIIIFFFEEEFFFGGGHHHHHHFFFDDDAAA@@@>>>>>>>>><<<:::888666555222000//////000000---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""###### !!!#########"""!!! """#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!! """"""###""""""!!!  !!!""""""######"""""""""!!! !!!!!!!!! !!!!!!!!! !!!""""""### !!!!!!!!!"""""""""#########"""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""""" !!!"""######""""""!!!!!! !!!  !!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!! !!!!!!  !!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$%%%&&&''')))***+++,,,++++++,,,,,,,,,---------+++---///000000///---+++++++++++++++,,,---...///++++++***)))((('''&&&&&&###""""""###%%%&&&%%%###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""############"""""""""!!!#########"""""""""""""""######""""""""""""##############################""""""""""""!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$###"""!!!"""$$$""""""""""""""""""""""""www|||vvv^^^JJJIIIIIIFFFIIIFFFFFFFFFGGGHHHHHHFFFDDDAAA@@@?????????>>>;;;999555444111/////////000111---+++(((''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###### !!!""""""###"""!!! """#########$$$$$$$$$$$$#########"""""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! """"""###""""""!!! !!!"""######$$$$$$######!!!&&&***)))$$$ !!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! ######"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""#########""""""!!!!!!  !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""###""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$###$$$%%%'''(((***+++,,,+++++++++,,,,,,,,,------+++---///111111///---+++---,,,,,,++++++,,,,,,,,,+++******)))((('''&&&&&&%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################"""""""""!!!""""""""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""""""""""""""########################"""""""""######"""""""""!!!"""######"""!!!"""###########################~~~sssyyysss[[[IIIIIIJJJGGGIIIEEEDDDDDDEEEFFFFFFCCCAAAAAA@@@?????????>>><<<:::555444222000//////000111---+++(((''''''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""###### !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$"""***111///'''!!! ###""""""!!!!!!""""""###$$$#########"""!!! ###"""!!!!!!!!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""###""""""""""""!!!!!!!!!!!!  !!!"""!!!!!! !!!!!!""""""""""""############!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############ """""""""""""""""""""""" !!!!!!!!!!!! """"""#########"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$###$$$%%%&&&((()))***+++++++++++++++,,,,,,,,,,,,+++---000222222000---+++...---,,,,,,+++++++++,,,*********)))((('''''''''(((&&&&&&&&&'''&&&$$$"""$$$$$$$$$############"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##################""""""""""""##############################!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""########################!!!""""""######""""""!!!!!!"""######!!!!!!"""###############$$$$$$$$$$$$sssuuuoooXXXGGGJJJKKKGGGHHHEEEDDDDDDEEEFFFFFFCCCAAA@@@???======>>>===;;;999555444222000000000111222---+++(((''''''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$########################!!!""""""###$$$$$$%%%%%%######""""""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""########################"""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""###############"""''',,,***%%%!!! """""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""""" !!!"""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###!!!!!! !!!!!!""""""""""""############ !!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%$$$######$$$%%%$$$$$$%%%&&&'''))))))******++++++++++++,,,,,,,,,+++---000222222000---+++,,,,,,+++++++++,,,------+++******))))))(((((('''((('''&&&'''((((((&&&$$$$$$$$$$$$############"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################""""""""""""!!!"""""""""##################""""""""""""############################## !!!!!!!!!"""""""""###"""#####################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###""""""""""""#########$$$tttrrrlllWWWGGGJJJLLLHHHHHHGGGGGGFFFGGGHHHGGGEEECCC>>>===<<<<<<===<<<:::888666444222111000111222333---+++(((''''''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$########################!!!""""""###$$$$$$%%%%%%######""""""""""""######"""!!! ###%%%############$$$$$$$$$$$$ !!!"""###$$$$$$###############"""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" !!!""""""###"""""" !!!!!!""""""""""""""" !!!"""""" """""""""""""""######$$$ !!!!!!""""""#########"""!!! !!!"""$$$&&&######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!  !!! !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! ###$$$###"""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!   !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&'''((())))))******+++++++++,,,,,,,,,+++---000333333000---+++*********+++,,,---...///++++++******))))))((((((((('''&&&((()))***((('''$$$$$$$$$############"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$########################!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$############""""""""""""!!!!!!""""""#########$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!### !!!!!!!!!""""""######|||}}}mmmXXXJJJGGGGGGGGGFFFHHHDDDCCCFFFGGGEEEDDDFFFCCC===;;;>>>???;;;666555222333333222000///000222...+++(((&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""#########!!! """""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!"""#########""" ######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """""""""""""""""""""""" !!!!!! !!!!!!&&&$$$"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""" """%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&'''(((((((((,,,+++++++++++++++++++++//////000000///...---+++,,,++++++******++++++,,,******+++******)))((('''''''''((((((((((((''''''############""""""""""""########################!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%% &&&((($$$##################$$$$$$%%%###############"""!!!!!!"""""""""""""""######$$$###"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!""""""######zzz~~~nnnZZZLLLIIIJJJJJJIIIHHHDDDCCCFFFHHHEEEDDDFFFBBB===;;;???@@@===999888222333333111//////000111...+++(((&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!! """""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""######"""""""""!!!!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$######"""!!!!!! """""""""""""""!!!!!! ######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!%%%$$$""" !!!"""###!!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################%%%%%%&&&&&&'''(((((((((++++++++++++************---.../////////...---,,,,,,,,,++++++++++++,,,,,,+++++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%&&&!!!$$$&&& &&&###&&&### !!!"""!!! ###############"""!!!!!!"""""""""""""""######$$$###"""!!!!!!!!!!!!"""###############"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############""""""""""""zzz|||mmmXXXLLLIIIJJJKKKJJJHHHDDDCCCGGGHHHFFFDDDFFFBBB===;;;???AAA>>>;;;:::222333333111///...///111...+++(((&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""" """""""""#########$$$$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$###"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!! ######"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!! !!!!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%########################%%%%%%%%%&&&''''''(((((()))))))))))))))*********+++,,,---...///...------,,,,,,++++++++++++,,,,,,+++++++++***)))'''&&&%%%######$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%'''!!!###%%% $$$'''!!!'''### """$$$###""""""############""""""!!!"""""""""""""""######$$$###""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###"""""""""~~~yyyiiiUUUIIIGGGIIIJJJIIIGGGDDDDDDHHHIIIFFFEEEEEEBBB===<<>><<<>>>???:::666444333333333111...---...///...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""##############################""""""""""""########################""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))***+++---///000000000///,,,++++++******++++++,,,)))))))))((('''&&&%%%$$$######$$$$$$$$$$$$##################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%###!!!$$$&&&$$$+++---!!! %%%***(((### !!!%%%!!!""""""#########"""""""""""""""""""""######$$$""""""############""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######""""""""" !!!!!!"""###$$$$$$zzzjjjWWWJJJHHHJJJKKKJJJGGGDDDEEEJJJKKKGGGEEEEEEEEE???<<<>>>>>>999444333333333333111...------......+++(((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!######$$$%%%########################"""""""""#########$$$$$$########################$$$$$$###""""""""""""###"""""""""############$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""######"""""""""###""""""!!!!!!""""""### !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!  !!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))*********+++---.../////////...******))))))))))))******(((((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%"""!!!%%%%%%$$$111888000222444555///'''!!!"""%%%!!!""""""############""""""""""""""""""######$$$"""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%zzzkkkWWWJJJHHHJJJJJJIIIGGGDDDEEEJJJKKKHHHEEEEEEDDD???<<>>===@@@AAA===999888333333333000---,,,,,,---...+++(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """###$$$"""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$######$$$%%%%%%###"""!!!""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""!!! """"""""""""""""""""""""#########$$$$$$###############""""""""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! """"""""""""""""""""""""!!!$$$%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!  !!!### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''(((((()))***++++++,,,'''((()))***+++***))))))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&""""""############""""""############""""""""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """#########"""!!!!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$###$$$!!!;;;UUUXXXJJJ<<<,,,""""""$$$###!!!!!!!!!"""###############"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$~~~yyygggRRRHHHFFFEEEFFFIIIJJJGGGGGGKKKLLLJJJHHHHHHDDDAAA>>>===>>><<<888444333444444222///------......,,,***(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$######"""!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""############%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""######"""$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""########################"""""""""""""""!!! !!!###$$$######""""""""""""######!!!!!! !!!!!!"""############### """###"""!!! !!!###"""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!######"""!!! !!!!!!""""""###""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((******++++++&&&'''***,,,------+++******)))'''&&&&&&''''''((()))'''$$$"""###%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######""""""""""""#########"""!!! !!!"""###"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$#########""""""!!!!!! !!!!!!"""""""""#########"""""""""""""""###!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###&&&***...111<<<555+++$$$!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!zzzgggRRRHHHEEEEEEFFFHHHIIIFFFFFFJJJLLLIIIGGGHHHCCC@@@>>>===>>><<<888555333444444222///------...---,,,***((('''&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""#####################$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""""""""########################""""""""""""############$$$#########""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""############%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%"""###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""#####################"""""""""!!!!!!"""!!!!!! !!!"""###$$$######""""""""""""######"""""""""!!!!!! !!!!!!"""############### """###"""!!! !!!### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!%%%$$$$$$###############!!!""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''''''''')))***+++,,,,,,,,,&&&'''***,,,---,,,+++***))))))((('''''''''''''''(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!############"""""""""!!!######""""""""""""#########"""!!!!!!!!!!!!"""###"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$############"""""""""!!!!!!!!!"""""""""###############""""""""""""######!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!&&&%%%$$$###$$$%%%'''(((555000)))$$$"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""zzzgggSSSHHHEEEEEEFFFHHHIIIFFFFFFJJJKKKHHHFFFFFFCCC@@@======>>><<<999555333444444222///.........,,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#####################""""""!!!!!!""""""### """######$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################"""""""""########################"""""""""#########$$$$$$###############"""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$"""###%%%%%%$$$$$$%%%&&&######""""""""""""######""""""""""""############"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!"""############### """###"""!!! !!!###!!!""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!!!!!$$$$$$$$$############### !!!!!!""""""""""""!!!"""""""""#########$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))***+++,,,---------&&&(((***,,,,,,,,,***)))(((((((((((((((''''''&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$############"""#########""""""#########""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$############"""""""""""""""############$$$$$$$$$###"""""""""""""""######""""""###$$$$$$###"""""""""##################"""&&&%%%$$$"""!!!""""""###,,,)))%%%######%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#######################################zzzgggSSSHHHEEEEEEFFFHHHIIIEEEEEEIIIJJJGGGEEEEEECCC@@@======>>>===999555444444444222000......///+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&(((((('''&&&$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################""""""""""""""""""###!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###$$$%%%%%%$$$$$$%%%'''###""""""""""""""""""###!!!"""""""""############""""""#########$$$$$$$$$"""""""""!!!!!!!!! """""""""""""""#########""""""############""""""""""""""""""""""""""""""!!!!!!"""############### """###"""!!! !!!### !!!!!!!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!""""""###"""""""""#########$$$$$$$$$$$$!!!"""""""""############%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&'''''''''((()))***+++,,,------,,,'''(((***+++++++++***)))'''((()))))))))(((&&&%%%%%%%%%%%%'''((((((%%%###$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######$$$###""""""!!!!!!""""""#########"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$##############################$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&%%%######$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############################################################yyyfffRRRHHHFFFEEEGGGIIIIIIFFFFFFIIIJJJGGGDDDEEEBBB???======>>>===999666444555555333000......///+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&(((((('''&&&$$$###""""""$$$$$$############$$$$$$##############################""""""""""""#####################"""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$######"""""""""!!!###############################################################$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$"""""""""######"""""""""!!!"""""""""########################$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""###############!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### """###"""!!! !!!######"""  """### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!""""""""""""!!!!!! !!!""""""###"""""""""#########$$$$$$$$$$$$!!!"""""""""############%%%$$$###""""""###$$$%%%###$$$%%%''''''''''''''''''((()))***+++++++++***(((((()))*********))))))'''((()))))))))(((&&&%%%$$$%%%&&&((()))(((%%%###$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$###"""""""""""""""""""""""""""""""""######!!!"""############"""!!!""""""############""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""wwweeeQQQHHHFFFFFFHHHKKKJJJGGGFFFJJJKKKGGGEEEEEEBBB???======>>>===:::666444555555333000/////////,,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######""" """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""#########"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###""""""############""""""""""""""""""#####################$$$$$$$$$$$$%%%############""""""""""""!!!"""######$$$$$$######!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""!!!!!!"""############### """###"""!!! !!!###$$$"""  """$$$!!!""""""""""""""""""###"""""""""""""""""""""""" !!!!!!""""""######$$$"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!"""$$$%%%%%%$$$###### !!!!!!""""""""""""!!!"""""""""#########$$$$$$""""""""""""############$$$$$$############$$$$$$###$$$&&&'''((((((''''''''''''((()))))))))))))))((()))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&((())))))&&&$$$$$$$$$$$$############"""#########""""""#########""""""""""""""""""""""""######""""""""""""######$$$$$$###""""""""""""###""""""""""""############!!!"""###$$$$$$###"""!!!"""######$$$$$$######""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%$$$############$$$%%%"""##################"""###$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$$$$###!!!"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""vvvdddPPPGGGFFFGGGJJJLLLKKKHHHGGGKKKKKKHHHEEEFFFAAA???<<<===>>>===:::777444555555333111//////000---,,,***((('''&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$""""""#########""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""###############$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########!!!!!!"""############### """###"""!!! !!!###""""""!!! !!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######""""""!!!"""$$$%%%%%%%%%######!!!""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""##################$$$$$$$$$$$$#########$$$&&&((()))(((''''''''''''((()))))))))(((((())))))))))))))))))(((((())))))((('''''''''''''''%%%%%%%%%'''))))))'''%%%$$$$$$$$$############"""###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######%%%$$$######""""""######!!!"""""""""############!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""############%%%$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""######""""""!!!$$$$$$$$$%%%$$$$$$$$$###%%%###""""""$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$########################tttcccPPPGGGGGGHHHKKKNNNLLLIIIHHHKKKLLLHHHFFFFFFAAA???<<<===>>>>>>:::777555555555444111//////000...,,,***(((&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%&&&'''$$$$$$############$$$$$$ !!!"""######$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$ """$$$$$$$$$$$$&&&(((!!!"""###$$$$$$###"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$###### """###$$$$$$###""" """"""######$$$$$$$$$$$$!!!!!!"""###############!!!"""###"""!!! !!!### !!!"""######"""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""#########$$$######""""""!!!!!! """"""""""""""""""""""""!!!"""#########""" """###$$$###"""!!!""""""###""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""###$$$'''((())))))'''&&&'''(((((())))))))))))((())))))))))))((((((((((((***)))(((&&&&&&'''((((((&&&%%%%%%&&&((()))(((&&&$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######%%%$$$######"""#########!!!!!!""""""#########$$$ """###$$$$$$###""" """###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttfffSSSGGGEEEHHHJJJIIIFFFGGGHHHKKKLLLJJJFFFCCC@@@>>>============:::888666555333111000///......,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$######""""""######$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$###'''###!!!$$$""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!############""""""""""""######""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!! $$$"""!!!!!!###### $$$###"""!!!!!! &&&###!!!!!!###$$$""" !!!!!!!!!!!!""""""""""""!!!  """###""""""""""""""""""""""""!!! !!!###%%%$$$######"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$&&&)))+++,,,+++)))'''((())))))))))))*********((())))))******+++,,,,,,((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""#################################"""""""""""""""vvvhhhUUUIIIFFFHHHIIIIIIGGGGGGIIIKKKLLLJJJFFFCCC@@@>>>============:::888555444333111000///......,,,+++***)))''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$############$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""############""" $$$###!!!'''"""""""""######$$$$$$$$$$$$$$$$$$#########""""""#########""""""!!!!!!!!!############""""""""""""###"""""""""!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! $$$"""!!!!!!######!!!$$$$$$###"""!!!!!!!!!"""%%%###!!!!!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!! !!!"""###"""""""""""""""""""""""""""!!! !!!###%%%$$$############""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&(((*********)))((()))))))))*********++++++))))))******+++,,,,,,,,,************)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################&&&&&&%%%$$$######""""""wwwiiiWWWKKKGGGHHHIIIIIIGGGHHHIIIKKKLLLJJJFFFCCC@@@>>>============:::888444333222000///.........,,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###############""""""""""""#########$$$&&&&&&'''""""""###$$$%%%&&&''''''$$$$$$$$$###############""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$""""""#########""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ###"""!!!!!!######""" $$$######""""""""""""###$$$###!!!!!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""!!! !!!###$$$$$$##################"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))************+++++++++,,,)))******+++,,,,,,---------------,,,***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###"""############$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""##############################))))))(((&&&%%%$$$###"""~~~rrrfffVVVKKKHHHHHHJJJJJJHHHHHHJJJLLLLLLJJJFFFCCC@@@>>>============:::888444333111000///.........,,,,,,***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""######$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))(((%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""'''$$$%%%### ###%%% ###$$$$$$%%%%%%&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""$$$''''''%%%###!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!!"""############""""""!!!!!!!!!""""""###"""!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!###$$$$$$"""$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&((()))*********+++++++++,,,,,,,,,*********+++,,,,,,------...------,,,***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$#########"""!!!!!!"""""""""#################################(((((('''&&&%%%$$$$$$###~~~tttjjjaaaSSSJJJGGGHHHJJJKKKIIIIIIJJJLLLMMMJJJFFFCCC@@@>>>============:::888333333111000////////////---,,,+++)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$######""""""$$$""""""&&&,,, %%%%%%$$$$$$#########"""########################!!!!!!!!!"""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###&&&&&&$$$"""!!! ###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""$$$%%%""""""!!! !!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!""""""###############""""""""""""""""""""""""###"""!!!"""###$$$###"""##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))*********+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$#######################################$$$$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$#########"""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%vvvjjjddd]]]QQQIIIFFFGGGIIIKKKJJJJJJKKKLLLMMMKKKFFFCCC@@@>>>============:::888444333222111000000000000---,,,+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$'''###333>>>///%%%%%%$$$###"""!!! ###############$$$$$$$$$""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """$$$$$$###!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""!!!"""%%%((($$$###"""!!! !!!"""!!! """###!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""""""""""""""""""""###"""!!!"""###$$$###""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))************+++++++++,,,((())))))***++++++,,,,,,******))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""############$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%########################""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$########################""""""######$$$$$$%%%%%%tttfffccc\\\RRRIIIEEEEEEHHHJJJJJJJJJKKKMMMMMMKKKFFFCCC@@@>>>============:::888555444333222111111111111------+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%(((&&&***###666CCC///$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%############"""""""""""" !!!!!!!!!"""""""""###!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!"""######""""""###$$$ !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!""" """###"""!!!"""&&&)))'''&&&%%%###"""!!!!!!!!!!!!"""!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!""""""""""""""""""""""""$$$"""!!!"""###$$$"""!!!!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))*********++++++'''(((((())))))***++++++)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%########################""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$####################################$$$$$$$$$$$$wwwhhhddd]]]SSSJJJEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKFFFCCC@@@>>>============:::888555555444333222222222222...---+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$##################$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((())))))((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&)))$$$$$$***666##################$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######"""#########""""""$$$&&& !!!"""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""" """###"""!!!"""&&&******)))'''%%%$$$""""""!!! """!!!"""$$$!!!!!!!!!!!!""""""""""""!!!"""""""""!!! """"""""""""""""""""""""$$$"""!!!"""######"""!!! !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''((())))))))))))*********'''''''''((())))))******(((((()))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$##########################################"""###$$$$$$%%%########################$$$$$$$$$$$$############"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########wwwgggeeeXXXNNNMMMLLLGGGGGGKKKKKKJJJKKKMMMMMMJJJDDD???@@@======AAAAAA<<<777777555555444333222222222222...---,,,***)))(((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''(((((('''''''''''''''&&&%%%%%%'''''''''&&&%%%%%%(((***%%%&&&'''((((((((('''&&&&&&***,,,)))(((******(((,,,++++++)))((('''&&&&&&'''(((***++++++***(((''')))(((''''''((()))***+++&&&'''((())))))(((&&&%%%***(((&&&&&&((((((&&&###%%%&&&'''(((((()))))))))###$$$&&&'''''''''&&&%%%&&&$$$"""!!!###$$$%%%$$$&&&%%%$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################"""!!! !!!"""###"""!!! !!!!!!!!!"""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''+++,,,+++((($$$!!! ###"""!!!"""###$$$###!!!""""""######$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######$$$%%%'''((($$$$$$$$$%%%&&&'''((()))'''((()))((('''(((***++++++***))))))++++++***)))++++++)))(((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$///---***'''&&&%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$######""""""!!!!!!########################&&&$$$"""###%%%&&&%%%"""%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""|||qqqnnn\\\MMMKKKJJJGGGGGGKKKKKKJJJJJJLLLMMMJJJEEEAAA@@@======AAAAAA<<<888777555444333222111111111111...---,,,***)))(((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))((('''(((***,,,)))******++++++***((((((&&&+++...,,,)))))))))'''(((((((((''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&***((('''&&&'''(((((()))************))))))))))))(((&&&$$$%%%''')))(((&&&''''''&&&%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%###""""""$$$%%%%%%$$$%%%$$$###$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$&&&''')))******(((%%%""" ###"""!!!"""###$$$###!!!######""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((((()))))))))((((((***,,,+++***)))***+++,,,+++***---,,,***((('''%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,,,)))'''%%%%%%%%%&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$####################################&&&$$$"""###%%%&&&%%%###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""}}}eeeNNNHHHHHHGGGGGGKKKJJJJJJJJJKKKLLLJJJGGGDDD@@@======AAAAAA<<<888777555444333222111111111111...---,,,***)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%'''((((((''''''(((*********++++++***)))((('''(((000555222---,,,+++***,,,,,,------------,,,,,,...---,,,++++++,,,...///000...,,,,,,---......---000///---,,,+++,,,------***)))'''''')))***))))))+++***)))''''''((()))***((((((((()))((((((''''''%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$%%%&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################################################"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!!!!!!!"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""###$$$%%%&&&%%%''')))(((%%%###!!!!!!###"""!!!"""###$$$###!!!######""""""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((''''''(((((())))))***+++***))))))+++,,,+++******+++,,,------,,,...---+++)))'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''(((***,,,---%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############"""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""oooQQQGGGGGGGGGGGGIIIJJJJJJJJJKKKKKKJJJHHHGGGAAA>>>>>>AAAAAA<<<888888666555444333222222222222...---,,,***)))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))*********)))'''(((******((('''((()))******+++++++++,,,,,,,,,---666===:::555333333222444444555666666666555555333444444555666777888999999777555666999;;;:::888888777777666555555555555666444333222111111000000000000000///...------,,,,,,,,,++++++***)))((((((&&&&&&&&&(((******(((&&&''''''&&&((()))***)))'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""!!! !!!"""###"""!!! !!!!!!!!!!!!"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!$$$''''''%%%###"""!!!###"""!!!"""###$$$###!!!""""""""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((()))***+++,,,+++,,,,,,+++******,,,---,,,******+++---......---...---+++)))'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&(((***,,,...%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""uuuTTTGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKIIIHHHHHHAAA>>>>>>BBBBBB===999888777666555444444333333333...---,,,***)))(((((('''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''))))))************)))(((***+++,,,+++******+++,,,,,,,,,---///111222444555222;;;BBBBBB???@@@@@@??????>>>>>>>>>======>>>>>>;;;===@@@BBBBBB@@@>>>===@@@===<<>>===<<<=========<<<;;;:::999999555666777888777555222000///...---,,,***))))))((('''''''''(((***)))'''%%%&&&&&&&&&)))+++---,,,+++$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""###!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$#########"""%%%%%%$$$"""""""""###"""!!!"""###$$$###!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&'''(((***,,,...///------...---++++++,,,...,,,+++***+++---...---,,,...---+++)))'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%'''&&&%%%%%%&&&((()))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""sssTTTHHHHHHGGGGGGIIIIIIKKKMMMMMMKKKIIIGGGGGGAAA>>>>>>BBBBBB===999888777666555444333333333333...---,,,***)))(((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''''')))***++++++,,,+++++++++)))***+++++++++---111333333333444666999<<<>>>@@@???GGGNNNQQQTTTYYYZZZXXXXXXVVVSSSQQQPPPPPPQQQRRRSSSUUUXXXYYYXXXTTTOOOLLLMMMJJJIIILLLRRRTTTRRRNNNGGGGGGFFFEEEDDDDDDCCCBBB@@@CCCEEEFFFDDDAAA@@@@@@<<<===???@@@???<<<999777555444222000...,,,,,,+++***)))(((((())))))'''%%%%%%%%%%%%(((+++,,,,,,+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """"""#########""""""!!!!!!######"""!!!"""######"""!!!"""###$$$###!!! !!!###$$$%%%&&&'''"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$&&&(((+++---000111...//////...---,,,---///---+++***+++,,,---,,,***,,,+++)))(((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""kkkQQQHHHHHHGGGHHHKKKIIILLLOOOOOOLLLHHHFFFFFFAAA>>>???BBBBBB===999888555555444222222222222222...---,,,***)))(((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((())))))*********,,,---///111222333444444000111333444777<<>>>>>???@@@BBBEEEJJJRRR[[[aaadddddddddeeegggiiilllmmmtttxxx}}}}}}zzzzzz}}}|||wwwssslllfffeeehhhnnnrrr|||wwwmmmgggcccTTTRRRNNNLLLLLLNNNPPPRRRKKKIIIFFFCCCAAA??????>>>:::888444222222111000///---,,,,,,,,,------+++***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""######!!!""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""" !!!!!!!!!"""$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&'''((()))+++---...000111111000...---///000...,,,************((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''!!!###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""tttZZZKKKIIIEEEGGGLLLLLLLLLRRRVVVUUUNNNGGGCCCBBB@@@??????@@@@@@>>>999666555555333222111000000000++++++++++++***((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''((()))(((''''''(((***(((((()))))))))***+++,,,000000//////111444999<<>>;;;;;;:::888888555333333666666444222---,,,)))'''''''''((()))&&&''''''''''''&&&%%%$$$'''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""######""" !!!"""""""""""""""############""""""""""""""""""""""""$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""######"""###$$$%%%$$$!!!###"""!!!"""###$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((()))))).........------,,,++++++(((((((((+++......+++(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))***)))(((((((((((('''&&&%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''))))))******)))(((''''''''''''&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssYYYKKKIIIEEEFFFLLLKKKMMMRRRWWWUUUOOOHHHDDDCCC@@@@@@@@@AAAAAA>>>:::777555555333222111000000000+++++++++******(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))***+++++++++******,,,...)))+++---.........000222000222666:::???DDDJJJMMMUUUUUUUUUUUUVVVZZZ___cccgggggghhhlllrrrzzz}}}zzzwwwxxx|||~~~wwwpppooossstttrrrtttnnnlllooopppjjj```ZZZRRRNNNHHHCCCAAAAAAAAA@@@===;;;999:::<<<===:::777111000...,,,+++******+++((((((((())))))(((((((((***))))))))))))******+++(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""######""" !!!"""""""""""""""############""""""""""""""""""""""""#########"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""###############""""""!!! $$$"""!!!"""###$$$###!!!#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''(((((()))******---------...............)))((()))+++------***'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))******)))(((''''''((()))'''&&&''''''))))))***)))((((((((((((((())))))*********$$$%%%&&&((()))+++,,,,,,)))((((((((()))******+++)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrXXXJJJHHHDDDFFFKKKJJJMMMQQQVVVUUUPPPIIIFFFEEE@@@@@@AAAAAAAAA???;;;888555555333222111000000000,,,,,,+++***)))(((''''''))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%'''(((&&&&&&''''''''''''''''''''''''''''''((())))))***))))))***))))))))),,,...***...333555444555888:::<<>>:::999777555444333222222000///...,,,+++******)))))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###############$$$$$$###!!!!!!"""###!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######""""""""""""###### """$$$%%%$$$###"""$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++,,,,,,,,,++++++*********+++++++++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((((())))))******(((((((((((()))***++++++...,,,+++******)))'''%%%,,,,,,++++++++++++++++++.........---------------......---,,,+++*********+++,,,,,,------,,,++++++*********+++++++++++++++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooVVVJJJJJJFFFGGGLLLJJJIIIJJJLLLMMMLLLIIIFFFDDD??????@@@AAABBB@@@<<<999555555333222111000000000000///---***)))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''))))))((((((((()))''''''(((((())))))******)))))))))))))))***+++,,,111333555888;;;AAAHHHMMMcccqqq}}}tttrrrsssuuuzzz}}}~~~}}}www___]]][[[WWWSSSPPPMMMLLLCCCAAA>>>;;;888777777666666444222000...---,,,+++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############$$$$$$###!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""######!!!###&&&&&&%%%###!!!%%%#########$$$%%%$$$###"""""""""############$$$$$$$$$%%%&&&&&&''''''(((''''''((())))))******+++,,,,,,+++******)))((((((***++++++***(((&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((((((''''''(((((()))'''(((((())))))******+++(((((((((((()))***+++,,,,,,+++))))))******)))''')))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))*********)))))))))((((((************************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$oooWWWJJJKKKGGGIIIMMMKKKIIIJJJKKKMMMMMMKKKHHHEEE>>>>>>???@@@AAA???<<<999555555333222111000000000111000---***((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%''')))***)))((())))))''''''((())))))***++++++******+++---000333555666777:::???EEELLLVVV```fff~~~}}}||||||~~~tttrrrnnnjjjfffcccbbbaaa\\\XXXRRRKKKDDD???<<<::::::999777555444333222222///...,,,***((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%###"""!!!"""$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""""""""######""""""###$$$$$$$$$###"""%%%$$$######%%%%%%$$$###""""""""""""############$$$$$$%%%&&&&&&''''''(((&&&''''''(((((()))******+++++++++***************)))***+++)))'''&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&''''''))))))))))))(((((((((((())))))'''(((((()))******++++++***))))))******+++,,,---,,,,,,+++---///111111000...---------...000222333555555444444444333333333333555777999:::999777666222333444444444333111000......---,,,+++***))))))++++++++++++++++++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$oooWWWKKKKKKHHHIIIMMMKKKJJJJJJKKKMMMNNNLLLIIIGGG======>>>@@@@@@???;;;888555555333222111000000000222000---***(((((((((((()))(((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))%%%'''******))))))))))))'''(((((()))***+++++++++,,,---000333888<<>>===<<<<<<<<<:::999666333111...---,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$%%%%%%###"""!!!###$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######%%%$$$###""""""###$$$$$$%%%$$$######%%%%%%$$$###""""""""""""############$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((()))))))))*********+++,,,,,,------(((***+++)))&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))'''(((((()))***+++++++++++++++++++++,,,---............///222666999::::::;;;::::::;;;<<<>>>@@@AAALLLLLLLLLKKKKKKKKKJJJJJJIIIKKKNNNPPPOOOMMMJJJHHHAAABBBCCCDDDDDDBBB@@@???888777666555444222111111++++++++++++++++++++++++************************)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$tttYYYJJJIIIGGGIIIMMMKKKKKKKKKLLLMMMMMMJJJFFFBBBAAA???>>>???AAA@@@<<<888555444111000//////111111222///,,,))))))))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***&&&&&&***+++'''(((,,,)))***+++++++++...333888;;;===AAADDDGGGKKKQQQUUUTTT[[[eeelllqqqwwwvvv{{{~~~{{{~~~tttgggZZZQQQOOOJJJFFFEEEGGGHHHEEEAAAFFFBBB???>>>???<<<666000...---+++(((%%%$$$&&&'''''''''&&&&&&''''''((()))'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%###"""!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$###"""!!!"""%%%%%%"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))***,,,---......+++***)))'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******'''$$$"""###'''*********,,,*********++++++***)))(((''''''(((***,,,,,,+++((())))))'''&&&'''+++///111000---...555>>>@@@===DDDBBBAAAEEEQQQ^^^dddeeeeeeaaa\\\ZZZ\\\aaaeeehhhkkkrrryyyzzzuuuqqqppppppkkknnnssswwwwwwsssqqqqqqjjjiiillltttvvvpppiiifff```XXXNNNHHHFFFEEE@@@===>>>888222111444555222...000000//////...---+++***)))***++++++***(((((()))((((((((((((((('''&&&%%%))))))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssXXXIIIIIIGGGIIINNNKKKKKKKKKMMMNNNMMMJJJFFFCCCAAA???>>>???AAA@@@<<<888555444222000///000111222222///,,,))))))))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))),,,***+++//////++++++...***---///......555CCCNNN]]]___``````^^^___bbbeeehhhnnnuuuzzz}}}~~~{{{~~~~~~vvvllleee^^^\\\\\\YYYRRRKKKFFFCCCAAABBBDDDBBB===888666555111---)))'''&&&&&&)))(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$###### !!!###$$$$$$###!!! """"""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###""""""###%%%%%%### ######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((())))))+++,,,---......,,,+++***((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))+++)))'''''')))******(((*********+++,,,------,,,***))))))***+++,,,,,,,,,,,,...111222222333777:::777;;;@@@HHHVVVdddiiigggbbbaaabbbgggppp{{{~~~|||yyy{{{~~~~~~~~~|||wwwpppkkkhhhfffdddbbbccc]]]RRRHHHAAA===;;;;;;888999999888555333222222000000///---+++***))))))******++++++++++++******)))))))))******)))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$rrrWWWIIIIIIHHHJJJOOOLLLJJJLLLNNNOOONNNJJJFFFCCCAAA???>>>???AAA@@@<<<888555444222000///000111222222///,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))*********)))***...///,,,+++---***000555777:::HHH]]]ooo}}}wwwssstttwww|||~~~|||~~~yyywwwyyy~~~||||||xxxvvvwwwtttjjj```SSSMMMGGGCCCCCCDDDCCCBBB???===999555000,,,)))((())))))((((((((('''&&&%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$###### !!!"""######"""!!! """"""############""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""###$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******))))))***+++,,,,,,------,,,,,,***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))(((((())))))((('''(((((())))))*********+++++++++++++++,,,...///000111333777:::<<<>>>@@@BBBAAAHHHRRR___qqq|||ttteeeVVVNNNLLLLLLEEEGGGHHHEEE???999666666555444222000///.........)))******++++++++++++***&&&''''''((())))))************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%qqqWWWIIIJJJIIIKKKOOOMMMJJJLLLPPPQQQNNNJJJFFFDDDAAA???>>>???AAA@@@<<<888666444222000000000111222222///,,,)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******(((((())),,,---...000111///666???HHHRRRcccxxx{{{}}}}}}|||~~~qqqgggWWWKKKEEEDDDFFFGGGEEEBBB???;;;888444111...******+++,,,+++***((('''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!""""""############""""""########################""""""""""""""""""""""""#########""""""""""""""""""""""""!!!""""""######$$$$$$############$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))***++++++++++++*********++++++,,,,,,,,,---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((''''''((((((((()))++++++++++++***+++,,,++++++***+++,,,---...000222444777:::<<>>???AAA@@@<<<888666555222111000000222333222///,,,)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((((()))))))))+++******))))))*********++++++,,,---111777===???@@@FFFPPP]]]lllzzzwwwrrrooorrr{{{|||zzzjjj]]]TTTNNNLLLIIIEEEBBB??????===;;;888222333333333000---)))''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""############""""""########################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******)))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))((((((((()))***+++,,,---...///...000333333333333666888999===AAAEEEGGGJJJOOORRRUUUVVVXXX\\\aaagggkkknnnrrruuuxxx{{{zzz~~~{{{|||xxxjjj___YYYJJJIIIGGGFFFFFFCCC???<<>>===<<<:::777555444333333333333444555777888444333222111///...,,,,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqXXXKKKLLLJJJLLLOOOLLLIIINNNSSSTTTPPPJJJGGGFFFAAA???>>>???AAA@@@<<<888666555333111000111222333222///,,,))))))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''(((((())))))******,,,,,,+++++++++,,,------,,,///222444;;;FFFMMMOOOZZZ]]]dddnnnzzz~~~tttnnnsss|||rrrbbbYYYPPPKKKFFFDDDEEEEEECCCAAA?????????<<<777111***&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$##################$$$""""""############""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""######$$$%%%$$$$$$############$$$$$$"""###$$$#########%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((***,,,------,,,,,,,,,,,,++++++++++++++++++,,,++++++***))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))************************++++++++++++((()))++++++,,,...111444444888<<>>???AAA@@@<<<888777555333111111111222333222///,,,))))))))))))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((''''''((())))))***++++++***++++++,,,...000111222222999@@@FFFPPP]]]ddddddooopppsssvvvzzz~~~{{{~~~nnnjjjffffffjjjqqqxxx|||{{{rrr\\\UUUMMMIIIIIIIIIGGGEEEEEEFFFFFFDDD???888111,,,***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!"""###"""!!!"""%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''***,,,------,,,+++,,,,,,,,,++++++*********++++++***))))))))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,---------,,,...111333666<<>><<<:::999::::::;;;??????===;;;999777555444222111///---+++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssYYYMMMMMMKKKKKKNNNJJJHHHNNNUUUVVVQQQJJJGGGGGGAAA???>>>@@@AAA@@@<<<888777555333111111111222333222///,,,))))))))))))(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((("""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((('''(((((()))***+++++++++((()))***---///222555777>>>HHHTTT\\\hhhuuu{{{yyyxxxyyyyyywwwvvv{{{wwwuuummmiiigggiiipppwww|||}}}eee]]]SSSLLLKKKKKKHHHEEEDDDFFFHHHHHHDDD???999555+++)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$ """###""" !!!$$$(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''))),,,------,,,+++---,,,,,,++++++***************))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,------...//////555888===BBBIIISSS___ggglllpppssssssqqqqqquuuyyy{{{zzz~~~}}}xxxvvv~~~|||zzz|||uuugggZZZYYYXXXWWWTTTRRRPPPOOOJJJHHHFFFCCCAAAAAABBBBBBCCCBBB@@@>>><<<999888777555444222///---+++************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&