BM6&6(v@ {{{mmmggg___NNNHHHAAA<<>><<<;;;;;;>>>AAADDDJJJRRR^^^hhhooouuu|||vvv```VVVLLLGGGEEEDDDFFFKKK\\\hhhvvvtttjjjdddfffkkkuuu~~~|||yyytttpppmmmhhhaaa\\\WWWWWW]]]fffkkkmmmpppttt~~~~~~~~~vvvmmmhhhaaa^^^^^^______]]]\\\\\\\\\\\\\\\[[[ZZZZZZVVVUUURRRPPPNNNLLLLLLKKKJJJFFFBBBBBBEEEFFFDDD@@@@@@===;;;;;;:::888;;;AAAOOOQQQVVV]]]bbbdddcccaaa```___```fffpppxxx~~~sssUUU:::555888333333333333333333333333333333333333444444444555555444444444555555555555555:::666555999<<<>>>DDDJJJeeeyyyyyyqqq{{{lllfff^^^NNNGGGBBB@@@HHHYYYnnn}}}|||yyyxxxeeebbbeee]]]III888444222000/////////...,,,........................---------............///......//////000111111111222333333444444555555666777888888999999999888888999;;;<<<======>>>@@@BBBAAA@@@AAAEEELLLQQQSSSSSSYYYxxx}}}zzz}}}|||ttteeeTTTJJJIIIGGGDDD???>>><<<;;;;;;>>>AAACCCJJJQQQ\\\ffflllrrrxxx|||wwwdddZZZOOOIIIFFFDDDFFFJJJWWWdddrrr|||}}}xxxqqqlllhhhfffhhhlllmmmlllmmmppp|||}}}~~~vvvooojjjddd`````````___^^^]]]]]]]]]]]]\\\[[[ZZZYYYUUUUUUTTTRRRPPPMMMKKKJJJJJJFFFBBBCCCEEEFFFCCC@@@===:::999:::;;;;;;@@@GGGSSSWWW]]]bbbeeeeeecccaaa]]]\\\\\\aaajjjtttzzz|||{{{~~~hhhOOO:::777;;;666333333333333333333333333333333333444444444555555444444444555555555555666:::777666999;;;===CCCJJJ]]]tttuuuooo{{{kkkeee]]]MMMEEECCCDDDOOOaaattt|||xxxiiijjjooodddKKK777444222////////////...---........................---------............///......///000000111111222222333333444555555666666777777888999:::::::::::::::<<<>>>??????>>>???@@@AAAAAABBBEEEIIIKKKLLLKKKOOOmmmxxxsssttt}}}|||vvvhhhWWWLLLJJJIIIFFF???>>><<<;;;<<<>>>@@@BBBHHHPPPYYYbbbgggmmmsssxxx{{{xxxggg]]]RRRKKKGGGDDDEEEHHHQQQ^^^nnnxxx|||yyywwwtttooonnnppp~~~yyy|||xxxrrrnnnhhhdddbbb```___^^^^^^^^^^^^^^^]]][[[YYYXXXUUUUUUVVVUUURRRNNNJJJHHHIIIFFFCCCCCCEEEEEEBBB???;;;888888;;;>>>BBBIIIRRRXXX___fffjjjhhhddd```___[[[YYYZZZ^^^fffpppwww{{{|||sss[[[HHH999888:::444333333333333333333333333333333333444444444555555444444555555555666666666;;;888888:::;;;===CCCJJJ[[[rrrvvvrrr{{{kkkddd]]]MMMDDDCCCFFFRRReeexxx~~~pppfffmmmssseeeKKK777333111////////////...---........................---------............///...//////000111111222222222333333444555666777777555666777888::::::;;;;;;;;;===AAABBBAAA???>>>>>>???@@@BBBEEEGGGGGGGGGFFFJJJfffvvvqqqrrr{{{tttxxxuuujjjYYYLLLHHHGGGEEE???>>><<<;;;<<<===@@@AAAFFFLLLUUU]]]cccjjjqqqvvvxxxyyyhhh]]]RRRLLLGGGDDDDDDGGGMMM[[[kkkvvv{{{yyy|||~~~zzzyyy~~~vvvrrrmmmgggcccaaa___^^^^^^^^^___^^^]]]ZZZXXXVVVTTTVVVWWWVVVSSSNNNIIIFFFHHHFFFDDDDDDDDDDDDAAA???;;;999:::>>>CCCHHHQQQZZZ]]]dddmmmnnnhhhaaa]]]\\\[[[ZZZZZZ^^^eeeoooxxx~~~jjjRRRCCC777555666...333333333333333333333333333333333444444444555555444444555555666666777777;;;999:::;;;<<<===CCCKKKaaaxxx|||yyy}}}llleee]]]MMMDDDCCCFFFSSSfffyyy~~~{{{kkkccclllppp```FFF555333111///...///000///...........................---------............/////////000000111222222222222222333444555777777888444555666888999::::::;;;<<>>>>>===???BBBDDDEEEEEEEEEEEEIIIaaayyytttvvvyyysssuuuuuummm]]]OOOHHHFFFDDD>>>===<<<;;;<<<===???@@@BBBHHHQQQYYY```hhhqqqwwwvvv~~~{{{fff\\\RRRLLLHHHDDDDDDGGGLLLYYYjjjuuuxxxyyyzzzxxxrrrlllfffaaa___^^^^^^^^^______]]][[[XXXVVVVVVVVVWWWVVVRRRMMMHHHEEEGGGFFFEEEEEEDDDCCC@@@>>><<<:::<<>>222222000///...///000///...........................---------............/////////000111111222222333222222333555666777888999555666777999:::;;;;;;;;;===???CCCDDDCCCAAA@@@@@@>>>@@@BBBCCCCCCCCCEEEFFFJJJ^^^}}}{{{xxxzzz}}}vvvssswwwsssdddTTTKKKGGGFFF>>>===<<<<<<<<<===>>>>>>???EEEMMMUUU\\\eeeooovvvttt|||}}}fff\\\RRRMMMHHHDDDDDDFFFIIIWWWhhhttt~~~}}}uuusssuuu}}}xxx~~~~~~yyyrrrjjjdddaaa```^^^```aaaaaa```]]]ZZZXXXXXXWWWUUUSSSOOOKKKHHHFFFFFFFFFFFFEEEDDDAAA???>>><<<;;;>>>DDDJJJNNNVVV^^^bbbfffiiigggbbb]]]ZZZYYYWWWXXX\\\```hhhrrr|||rrrVVVDDD>>>777555666111333333333333333333333333333333333444444444555555444444555666777777888999::::::<<<===<<<===FFFPPPkkk}}}ssshhh\\\JJJEEEGGGNNN^^^qqq~~~~~~rrrccc]]]ccc```KKK999333222000......///000///...........................---------............//////000000111111222333333222222333555666888999999888999:::;;;<<<<<<<<<<<<===@@@CCCDDDCCCBBBBBBBBBAAACCCDDDCCCBBBBBBDDDFFFIIIZZZuuu{{{yyy{{{yyyqqqxxxxxxjjjYYYMMMHHHFFF>>>======<<<<<<<<<======>>>CCCJJJQQQXXX```jjjqqqrrrzzz}}}~~~iii```UUUOOOIIIDDDCCCEEEFFFTTTdddppp{{{yyysssooojjjffffffiii{{{}}}yyyxxxooogggdddddd```bbbdddeeedddbbb^^^\\\ZZZXXXTTTOOOKKKHHHGGGGGGEEEFFFGGGFFFCCC@@@>>>===???@@@DDDLLLRRRVVV]]]eeeeeedddcccaaa___]]][[[ZZZVVVZZZ___eeemmmvvvhhhNNN???===666333555444333333333333333333333333333333333444444444555555444444555666777888999999888999<<<>>>===>>>GGGRRRnnn}}}wwwiii\\\HHHEEEIIITTTeeexxx}}}jjj[[[VVV]]]XXXEEE777555222000......///000000///........................---------.........//////000000000111222222333333222222333555666888999999;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCCCCCCCBBBCCCDDDEEEFFFFFFDDDAAAAAACCCFFFHHHWWWppp~~~yyywwwzzz~~~nnnwwwyyylllZZZMMMGGGDDD>>>======<<<<<<<<<======>>>BBBIIINNNTTT]]]fffmmmpppyyy{{{~~~mmmcccXXXQQQKKKDDDBBBCCCCCCQQQaaammmwww}}}vvvqqqjjjeeebbbcccccccccggglll{{{}}}yyy}}}rrrjjjgggfffbbbdddfffhhhgggeeebbb```\\\XXXRRRLLLHHHGGGGGGHHHEEEFFFGGGFFFCCC@@@>>>===DDDEEEKKKTTTZZZ___eeemmmfffccc```^^^]]]^^^]]]\\\XXX]]]dddkkkrrr|||{{{eeeLLL???===444000333222333333333333333333333333333333333444444444555555444444555666777888999999777999<<<>>>===>>>HHHTTTqqq}}}wwweeeWWWLLLFFFNNN^^^ppp}}}|||}}}~~~yyyaaaSSSOOOWWWSSS???333555000000000000///////////////...---,,,,,,---...///............/////////000000111111222222333444444444444555666666777666666999999:::;;;<<<===>>>>>>BBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCGGGTTTggg{{{wwwxxxrrrvvvxxxrrrbbbQQQGGGDDDBBBAAA???>>>============???@@@FFFMMMRRRWWWaaajjjqqquuu|||yyyjjj[[[RRRMMMGGGCCCCCCEEELLLXXXfffsss}}}yyypppmmmpppssssssrrrvvvnnnhhhdddeeeiiikkkjjjlllnnnhhh^^^^^^UUUMMMKKKKKKIIIIIIKKKIIIJJJHHHDDD???===>>>AAACCCFFFMMMVVV___eeeggghhhccc___[[[[[[\\\]]]\\\ZZZZZZaaaiiipppzzzuuucccKKK===:::555777888111333333333333333333333333111222333333222333555666555666777777666777999;;;:::???<<<:::>>>???HHH[[[~~~}}}zzzuuudddVVVLLLHHHQQQbbbsss{{{~~~xxxpppWWWOOOQQQZZZUUU@@@444666000000000000///////////////...------------...///........./////////000000111111111222333333444444222333555666888888999999;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHSSSccc|||wwwoootttyyyvvvgggUUUKKKIIIAAA@@@>>>===<<<<<<<<<<<<>>>???DDDKKKPPPUUU___iiiooossszzzzzzmmm^^^UUUNNNHHHDDDDDDDDDJJJVVVcccpppzzz~~~wwwwwwzzz||||||xxxpppllljjjhhhnnnrrrtttxxxyyysssiii___VVVNNNMMMMMMKKKJJJLLLJJJJJJHHHCCC???===???BBBFFFIIIOOOWWW___dddeeeeee___\\\ZZZ[[[]]]^^^]]]\\\[[[cccmmmuuuxxx```III<<<999444666777111333333333333333333333333111222333333222333555777555666777777777888:::<<<;;;@@@===;;;@@@AAAJJJ]]]}}}sssbbbUUUKKKKKKWWWhhhwwwyyy|||pppfffSSSSSSZZZ```UUU>>>222444000000000000///////////////...------------...///....../////////000000000111111222222333333444444222333555777999:::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIRRR___~~~uuujjjqqqzzzyyyjjjVVVKKKKKKAAA@@@>>><<<;;;;;;;;;;;;======BBBIIIMMMRRR\\\fffmmmqqqyyy}}}pppbbbXXXQQQIIIEEEEEEBBBHHHSSS___lllwww~~~zzztttppplllppptttxxx{{{|||uuummm```WWWPPPOOOOOOLLLKKKLLLKKKJJJFFFBBB>>>???AAADDDKKKMMMSSSZZZ```ccccccaaaZZZYYYZZZ[[[^^^___^^^\\\\\\gggrrr|||www[[[FFF:::888333444666000333333333333333333333333111222333333222333555777444555777777888999<<<>>><<>>CCCEEENNNaaa|||ooo```TTTKKKNNN\\\nnn{{{yyyvvvvvvkkkddd\\\aaahhhfffSSS;;;000111000000000000////////////.........------............////////////000000000111111222222333444444555444555777888999::::::;;;:::;;;;;;<<<===>>>??????>>>>>>>>>??????@@@AAAAAAAAABBBDDDGGGIIIKKKLLLMMMKKKRRR[[[|||~~~yyykkkqqq{{{|||mmmUUUHHHHHHBBBAAA???===<<<;;;;;;<<<======AAAGGGLLLQQQ[[[eeekkkpppxxxsssfff\\\SSSJJJEEEDDDBBBGGGPPP[[[hhhsss||||||rrrrrrssstttvvvuuuoooiii```XXXRRRQQQQQQMMMKKKKKKKKKHHHDDD@@@???AAADDDGGGNNNQQQWWW^^^cccdddbbb___WWWXXXZZZ\\\]]]]]]\\\[[[^^^jjjxxx~~~~~~rrrVVVBBB888777222333555///333333333333333333333333222333444333333333555777333555777888999:::===@@@===BBB@@@@@@EEEHHHRRReee{{{~~~kkk^^^TTTLLLQQQbbbsss}}}}}}uuusss~~~tttllliiiiiiqqqttthhhOOO999111333000000000000////////////---..................---////////////000000000111111222222333444444555555777888999999999999999888::::::;;;<<<===>>>??????>>>>>>======>>>@@@AAABBB@@@AAADDDGGGIIIKKKLLLMMMLLLSSSYYYtttyyyzzztttvvv|||pppVVVGGGEEEDDDCCCAAA???===<<<======>>>>>>AAAFFFJJJOOOYYYdddjjjoooxxxvvvjjj```UUUJJJDDDDDDBBBFFFMMMXXXdddpppzzzzzzuuuqqqppppppooollljjjaaaYYYSSSSSSRRRNNNKKKKKKJJJGGGCCCAAABBBEEEIIIKKKSSSVVV[[[bbbffffffbbb^^^WWWXXXZZZ[[[[[[[[[ZZZZZZbbbooo~~~}}}}}}oooPPP???777666111222444///333333333333333333333333222333444444333444666777333555777888999;;;???AAA>>>CCCAAAAAAGGGIIISSSgggzzzzzzhhh]]]TTTNNNVVVhhhyyy}}}zzz~~~~~~tttrrr~~~vvvpppnnnpppyyyyyyfffKKK999555888000000000000////////////------...//////...------/////////000000000111111222222333333444444555555888999999999999888777777;;;;;;<<<===>>>???@@@@@@>>>=========>>>@@@AAACCC@@@AAACCCEEEGGGIIIJJJJJJJJJRRRWWWmmm~~~vvvwww|||xxx{{{sssZZZJJJHHHEEEDDDBBB???>>>=========>>>>>>@@@EEEIIIMMMXXXbbbiiinnnxxxzzzoooeeeXXXLLLEEEEEEBBBDDDKKKTTT```mmmxxx}}}tttmmmkkkkkkjjjiiijjjbbb[[[VVVVVVUUUPPPLLLKKKJJJGGGDDDDDDGGGLLLPPPRRRYYY\\\bbbgggiiigggaaa\\\VVVXXXZZZZZZYYYYYYYYYZZZhhhuuu~~~mmmLLL<<<666666111111444///333333333333333333333333222333444444333444666888444666888999:::<<>>DDDBBBAAAGGGIIISSSgggyyyvvvfff\\\UUUOOO[[[nnn~~~vvvttt|||tttooorrr|||zzzcccGGG888555555000000000000////////////------...//////...------//////000000000111111111222222333333444555555555777777888888888888888777::::::;;;<<<===>>>??????>>>=========>>>@@@BBBDDD@@@AAABBBDDDEEEFFFFFFGGGFFFQQQTTTgggxxxvvv}}}}}}sssssszzzsss^^^NNNLLLEEEDDDAAA???===<<<<<<<<<===<<<>>>CCCFFFKKKUUU```ffflllvvv}}}~~~uuujjj\\\NNNHHHGGG@@@BBBGGGPPP\\\iiiuuu|||~~~zzzrrrpppnnnjjjgggiiieee^^^ZZZZZZYYYTTTOOOMMMKKKHHHGGGIIIOOOTTTXXXYYYaaadddhhhllllllggg^^^XXXTTTVVVXXXXXXWWWXXX[[[^^^nnn|||wwweeeIII:::666777111111444000333333333333333333333333222444555444444444666888555777999::::::<<>>DDDAAAAAAFFFHHHRRReeewww~~~ttteee\\\VVVQQQ___rrrxxxvvvvvvnnnttt~~~zzzaaaEEE666111///000000000000////////////,,,---...//////...---,,,000000000000111111111111222222333444444555555666444555666888888999999999777888888999:::;;;<<<<<<>>>>>>======>>>@@@CCCDDD@@@AAABBBCCCDDDDDDDDDDDDCCCOOOSSSccc{{{uuuzzzxxxllliiisssqqq^^^PPPNNNDDDCCCAAA>>><<<;;;;;;;;;<<<;;;===AAADDDIIISSS^^^dddjjjttt|||}}}}}}xxxmmm___QQQJJJIII???@@@EEEMMMYYYgggsss{{{|||}}}|||xxxooojjjjjjgggaaa]]]]]]\\\VVVQQQOOOLLLJJJJJJNNNTTTZZZ]]]]]]gggiiilllooommmfff\\\UUURRRTTTVVVVVVVVVXXX]]]aaasssmmm]]]GGG999666777111222444000333333333333333333333333333444555444444444666888666888999::::::<<<>>>AAA>>>DDDAAA@@@EEEGGGQQQdddvvvrrrbbbUUUSSSWWWlllyyy|||qqqssswwwnnnxxx}}}www```GGG999444222111000000///...---------///......---------......000000000000111111111111555555666777777666555444666777888999999999999999;;;999777777999:::::::::======>>>???@@@AAAAAAAAABBBDDDDDDBBB??????AAADDDEEEJJJQQQ[[[~~~~~~vvvgggdddqqquuufffSSSJJJGGGCCC>>>;;;;;;<<<======<<<<<<===>>>BBBHHHQQQVVV___gggqqqyyy}}}tttcccQQQIIIIIIEEECCCCCCHHHTTTdddrrrzzz~~~wwwooollllllgggdddeeebbb\\\WWWVVVSSSTTTWWW\\\aaaddddddccckkkpppsssooofff^^^[[[[[[VVVUUUTTTTTTUUU[[[ccchhh~~~uuu___QQQ>>>:::666444333333222222222222333333333333444444444333333333333444555555555777999::::::<<>>BBBHHHPPPVVV^^^eeepppwww|||vvveeeTTTKKKKKKDDDCCCCCCHHHSSScccqqqzzzyyyvvvooojjjhhhhhheee^^^XXXWWWUUUVVVZZZ```eeehhhiiihhhnnnooonnnjjjbbb[[[WWWWWWVVVVVVVVVWWW[[[bbbjjjpppoooXXXJJJ<<<999555333222222111111222222333333333333444444444444333333444444555666555777999:::;;;===@@@CCCAAAAAACCCDDDDDDIIIVVVeeeuuuttthhh[[[SSSWWW___rrr{{{yyyrrrwwwtttjjjsssqqqfffQQQ<<<222///000000000000///......------///......---......//////000000111111111222222222555666777777777777666666888888999;;;;;;<<<<<<<<<;;;999888888999::::::999999;;;@@@CCCEEEDDDBBB@@@DDDDDDDDDCCC@@@@@@AAABBBCCCEEEJJJRRRooowwwrrruuuuuuiii[[[SSSLLLHHHBBB===;;;;;;::::::<<<===>>>???BBBGGGOOOTTT\\\cccmmmuuuyyy}}}wwwhhhXXXOOOMMMDDDBBBBBBGGGQQQ```oooxxx~~~{{{uuupppmmmmmmiiiaaaZZZXXXXXXZZZ^^^dddjjjnnnnnnmmmqqqnnnjjjccc]]]XXXUUUTTTVVVWWWYYY\\\bbbkkkuuu|||hhhQQQDDD:::777444222222222111000222222333333333333444444444444444333444444555666666888:::;;;<<>><<<<<<;;;;;;===>>>>>>???AAAFFFMMMRRRYYY```jjjqqquuuyyy~~~xxxkkk\\\RRRNNNDDDCCCBBBEEENNN\\\lllvvv~~~}}}{{{vvvrrrqqqlllccc\\\ZZZ[[[]]]bbbhhhnnnrrrqqqpppqqqlllddd^^^ZZZXXXVVVUUUUUUWWW\\\bbbiiittt~~~{{{{{{bbbMMMBBB888666444222333333111000222222222333333333444444444444444444444555666666666888;;;<<<===@@@CCCFFFLLLKKKKKKJJJHHHKKKYYYggguuuxxxmmm```TTTRRR]]]lll~~~zzztttooollljjjpppdddRRRBBB555//////111////////////...........................///000111000111111222333444444444777777777777888888999999;;;;;;<<<============<<<:::999999;;;===>>>===<<<======>>>>>>@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCBBBAAACCCAAAGGGNNNbbb{{{}}}zzzxxxqqqaaaSSSLLLHHHBBB???>>>>>>>>>>>>===>>>???@@@AAAEEEKKKOOOVVV]]]fffmmmqqqvvv{{{zzznnn```TTTOOOEEEDDDCCCDDDKKKXXXhhhsss{{{|||wwwuuuooofff```^^^___aaaffflllppprrrqqqooojjjeee^^^YYYWWWWWWVVVVVVTTTYYY```hhhqqq{{{{{{sss[[[III@@@888666444444444444333222222222222333333333444444555444444444444555666666777999;;;===>>>@@@CCCFFFPPPNNNLLLIIIFFFHHHTTTbbbooozzzsssgggZZZOOOPPP___ppp}}}~~~tttmmmjjjlllnnnnnn^^^KKK===555000///222//////////////////..................///000111111111111222333444444555666888777777777888999:::;;;<<<============<<<;;;;;;999999:::===@@@AAAAAA@@@???>>>===<<<===@@@BBBDDDCCCBBBBBBCCCEEEEEEDDDBBBDDDAAAGGGMMM\\\yyytttyyy{{{vvvyyyzzzkkkXXXLLLHHHCCC@@@????????????>>>???@@@@@@AAAEEEJJJMMMSSSZZZbbbiiinnnrrrxxx|||}}}rrrdddVVVOOOFFFFFFDDDCCCHHHTTTcccoooxxx||||||xxxssskkkeeeeeeeeegggjjjnnnqqqqqqmmmjjj```^^^[[[WWWUUUTTTUUUVVVWWW]]]gggqqqzzzhhhRRRCCC<<<777555444444555555444222222222333333333333444444555555444444555555666777888:::<<<======???BBBDDDLLLJJJHHHEEEBBBEEERRR```lllvvvooodddWWWNNNQQQdddxxxxxxnnnpppzzz~~~tttllljjjoootttlllYYYEEE:::444000///111.../////////////////////............///000111222111111222333444555666666888888777777888999;;;<<<>>>>>>>>>===<<<;;;999999999999;;;>>>BBBDDDDDDCCC>>>>>>=========>>>???@@@AAA@@@AAACCCFFFGGGFFFCCCEEEAAAFFFKKKTTT|||yyyrrruuu}}}qqqkkkuuu~~~sss```OOOKKKEEEAAA??????>>>>>>>>>???@@@@@@AAADDDHHHLLLQQQXXX```fffkkkpppuuuzzzwwwhhhYYYQQQHHHGGGEEECCCEEEPPP___kkktttyyy|||vvvooollllllkkkllloooqqqrrrooojjjfff\\\^^^^^^[[[VVVTTTUUUWWW]]]eeeppp|||yyyaaaKKK>>>999444333333333444444333111222222333333333333444444555555555555555666666777999:::<<<<<<<<<>>>@@@BBBFFFDDDDDDCCCBBBHHHWWWfffvvvtttmmmcccWWWOOOUUUjjj~~~kkkbbbfffttt~~~uuunnnmmmsssxxxjjjVVVAAA888444000///000.........///////////////............///000222222111111222333444666666777888888777777888:::;;;===??????>>>===<<<:::888777888999;;;???DDDFFFFFFEEE<<<===>>>??????>>>===<<<@@@???@@@CCCGGGIIIGGGDDDEEEAAAFFFJJJOOOsss}}}tttsss|||}}}uuueee___nnn~~~wwwdddRRRMMMGGGBBB???>>>===<<>>===<<<;;;;;;<<<===>>>;;;888999===AAACCCCCC>>>???AAAAAAAAA@@@>>><<<<<>>??????AAADDDGGGOOOTTT[[[bbbggglllqqquuu~~~{{{nnn___VVVOOOGGGAAACCCDDDHHHWWWgggmmmttt~~~{{{wwwuuuqqqssstttqqqlllgggdddccceeeccccccccc^^^XXXZZZbbbsss|||nnnVVVAAA666222444444333333333333222222111222333333222222444666666666666666666777888888999::::::;;;===???@@@AAAAAAAAABBBCCCDDDMMM```sssyyyllldddYYYRRRUUUcccvvvqqqbbb]]]bbbmmm}}}~~~{{{zzzgggKKK;;;888222000111...////////////////////////////////////000000000000333333444555555666666666777777999;;;<<<===>>>>>>???>>><<<;;;;;;;;;<<<<<<===;;;999:::===AAABBBAAA>>>???@@@AAAAAA???===<<<:::<<<>>>@@@@@@@@@AAACCC???EEEDDDDDDNNNccczzz|||xxxmmmeee```\\\```uuuxxxZZZNNNEEECCCAAA;;;;;;@@@===>>>?????????@@@CCCFFFJJJOOOWWW___eeelllrrruuu}}}}}}qqqcccYYYSSSIIICCCCCCCCCFFFSSSbbbkkksss~~~}}}yyyxxxwwwsssoookkkjjjhhhfffeeehhhfffeeeddd___\\\bbbkkk}}}fffOOO>>>777555444444333333333333222222111333333333222333555777777666555555555666888888:::::::::;;;===>>>@@@AAA@@@???@@@BBBDDDMMM___pppxxxkkkbbbXXXUUU]]]mmm}}}uuufff___cccnnn}}}yyybbbHHH999666000///222////////////////////////////////////000000000111111555555666777777888999999777888999;;;===???@@@AAA======;;;::::::;;;;;;<<<;;;::::::<<<>>>@@@@@@???>>>???@@@@@@@@@???===<<<999;;;===>>>>>>???BBBCCC???EEEEEEEEEMMM^^^wwwlllfffaaaXXXUUUggg|||~~~\\\OOOEEEDDDBBB<<<;;;???>>>??????>>>>>>???AAADDDEEEJJJRRR[[[cccjjjqqqvvv{{{vvviii___WWWLLLDDDCCCCCCDDDNNN\\\hhhqqq~~~{{{zzzvvvooogggdddfffiiikkkjjjllljjjhhheeeaaacccnnnzzz{{{~~~ttt\\\GGG:::777888444444333333333333222222222333444444333444666888777666555444444666888999:::::::::;;;===>>>@@@AAAAAA>>>>>>BBBGGGPPP___mmmvvvwwwmmmbbbXXXYYYeeeuuu}}}nnnfffhhhsss}}}vvv\\\DDD777555///...222000/////////////////////////////////000000111111222555666666777888999::::::888999:::<<<>>>@@@BBBCCC<<<;;;:::999999:::;;;<<<::::::<<<===??????>>>===>>>>>>?????????>>>===<<<===>>>?????????@@@BBBDDD@@@FFFGGGHHHOOO\\\|||zzzrrrlllhhh]]]TTTbbbwww|||```RRRGGGFFFCCC===;;;===>>>??????>>>======@@@BBBCCCHHHPPPXXX```hhhoootttxxx~~~|||pppgggZZZNNNEEEDDDCCCCCCLLLXXXdddnnn|||{{{yyyppplllgggdddfffkkkooorrrpppooolllhhhffflll{{{www|||oooWWWCCC888777888444444333333333222222222333444555555444444666888888666555333444666888999::::::;;;;;;===>>>???@@@DDDAAA@@@DDDJJJRRR___jjjlll|||vvvjjj```XXX]]]lll|||yyynnnnnnyyy|||sssTTT>>>444444///...222111/////////////////////////////////000111222222222444555666777888999:::::::::::::::;;;<<<>>>@@@AAA;;;:::999888888999:::;;;999;;;===>>>>>>======<<<>>>>>>>>>>>>======<<<<<<>>>???@@@@@@>>>>>>???@@@???EEEEEEGGGNNNXXXrrr{{{xxxsssqqqjjj```iiiwwwyyygggWWWIIIGGGDDD>>>;;;===>>>??????===<<<<<<>>>@@@EEEIIIPPPWWW^^^eeelllqqqvvv}}}wwwooo]]]PPPFFFEEEDDDCCCJJJTTT___jjjxxx|||vvvjjjfff___\\\bbbqqq|||zzzrrrttttttqqqnnnnnnsssxxxttttttqqqmmmnnnxxxzzzmmmUUUCCC888555666444444333333333222222222333444555555444444666888888777555555555666888999;;;;;;;;;;;;<<<>>>???@@@EEEAAA@@@CCCIIIPPP]]]hhhgggtttvvvfff^^^ZZZaaasssxxxvvvzzzssswww~~~xxxlllLLL999222444///...111000////////////////////////...///000000111222333333444444555666777999::::::<<<;;;:::::::::;;;<<<===999888888777777888:::;;;999;;;>>>>>>===<<<<<<<<<>>>=========<<<<<<<<<<<<:::<<<>>>???===<<<<<<<<<<<>>;;;======>>>>>>===<<<<<<>>>@@@EEEHHHNNNTTT[[[bbbiiinnnttt|||{{{uuuaaaSSSHHHFFFEEECCCHHHQQQZZZeeesss~~~{{{mmmbbb[[[OOONNNLLLKKKMMMRRRZZZ```yyy~~~}}}zzzuuuxxx}}}zzzzzzwwwuuuzzz~~~~~~hhhRRRAAA777444444444444333333333333222222222333444444333444666888888777777777888888999999;;;;;;;;;<<<<<<===??????BBB??????AAAFFFMMM\\\jjjmmmuuuvvvfffaaa___hhhxxx|||nnngggoooxxxppp___FFF444111555000...111///////////////////////////...///000111222333333444444444555777888999:::;;;>>><<<:::888777777888999888777777666777888999::::::<<<>>>>>>;;;:::;;;=========<<<<<<;;;;;;<<<<<<555999===??????>>>=========AAA??????EEEHHHYYYuuu}}}wwwbbbOOOHHHEEE???<<<>>><<<======<<<;;;<<<>>>AAABBBEEEKKKQQQXXX___ggglllsss{{{~~~zzzfffXXXLLLHHHFFFBBBEEEMMMVVV```nnnzzzqqqbbbWWWOOOKKKBBBDDDFFFFFFFFFGGGHHHJJJXXXppp}}}~~~~~~xxxaaaJJJ;;;444333555444444333333333333222222111333333333222333555777777888999:::;;;::::::999<<<<<<;;;<<<<<<===>>>?????????@@@BBBFFFOOObbbsss{{{~~~vvvkkkfffeeelllzzzvvvfff___hhhrrrhhhTTTBBB222000666111...000...////////////////////////...///000111222333444444444555666777999:::;;;<<>>===:::999;;;=========<<<;;;;;;;;;;;;<<<333777===AAABBBAAA@@@@@@AAACCC??????CCCDDDSSSmmm~~~tttxxxxxx|||fffPPPHHHEEE???<<<>>>;;;<<<<<<<<<;;;<<>>??????@@@CCCEEEIIISSSiii||||||vvvmmmfffhhhuuutttfff]]]ccclllgggXXXKKK999444///...111222000---000////////////000000111000000000111222444555666888555333555;;;@@@BBBBBBEEEDDD???777555777888777::::::999777555666888;;;===<<<;;;:::999888888888<<<<<<<<<;;;;;;:::::::::888;;;???AAAAAA@@@?????????===???BBBBBBEEERRRaaa{{{zzz|||kkkiiiqqq}}}fffOOOFFFEEEAAA===<<<<<<======<<<;;;;;;===>>>BBBBBBFFFNNNTTTXXX```hhhqqqvvv}}}}}}uuunnn```RRRJJJFFFBBBBBBEEENNNZZZjjjwww}}}ooo^^^VVVRRRMMMIIIJJJCCCBBBBBBBBBCCCDDDFFFGGGSSSeeezzzuuuvvvlllSSSDDD===777333111222222333333333333444444333333444444555666666666888888999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEGGGCCCBBBDDDHHHUUUnnnwwwrrrmmmiiimmmzzzyyypppeee___eeekkkdddSSSEEE888444///...000222000...//////......//////000111111111111111222333444555444555555777:::>>>CCCFFFJJJKKKFFF<<<666666888777999999999777555555777:::;;;:::999999888888888888999999::::::;;;<<<<<<<<<:::<<>>>>>>>>@@@@@@AAACCCCCCDDDOOO\\\|||{{{yyyzzznnnjjjooozzzgggSSSJJJEEE@@@<<<<<<<<<===>>>>>><<<<<<===>>>AAAAAAEEELLLRRRVVV]]]eeeqqquuu|||~~~vvvmmm```RRRKKKFFFCCCBBBEEEKKKWWWhhhttt{{{yyyiiiXXXPPPMMMIIIHHHIIIGGGFFFEEEDDDDDDEEEEEEFFFPPPbbbwww{{{|||yyyeeeNNNAAA;;;666333333222222333333333333444444333333444555555666666777999999999:::;;;;;;<<<<<<===>>>???>>>>>>???AAADDDDDDCCCCCCFFFJJJWWWppp~~~wwwpppkkkkkknnnvvvssskkkdddcccjjjlll```MMM???777333//////000111000..................///000000222222222222222333444444111555999;;;<<<@@@HHHNNNTTTUUUPPPCCC999666777888999999999888666666777999999999888777777888888888666777888:::;;;===>>>???>>>???@@@???===<<<<<<===AAABBBDDDEEECCCDDDKKKUUUlll~~~~~~~~~nnnfffhhhttthhhZZZOOOFFF>>>;;;<<<<<<>>>@@@@@@>>>======>>>AAA@@@DDDJJJOOORRRYYY```nnnssszzzwwwmmm```SSSLLLGGGCCCBBBDDDGGGSSScccqqqyyy~~~ppp^^^TTTOOOLLLKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEOOO```uuulll[[[GGG===999555444444222222333333333333444444333444444555555666777777999999:::;;;;;;<<<<<<===>>>?????????>>>>>>@@@BBB@@@BBBEEEGGGKKKYYYrrr}}}vvvoooiiieeejjjrrr}}}~~~}}}~~~pppeeedddiiiqqqooo___JJJ===555222000///000111000......---------...///000000333333222222222333333444333666;;;???DDDJJJQQQWWW]]]___ZZZKKK===888999:::999;;;;;;;;;999888999:::999888888888888999999:::666777888999;;;===>>>>>>BBBBBBAAA???<<<;;;===>>>@@@BBBEEEEEEDDDEEEJJJOOO___pppccc```mmmiiiaaaUUUHHH>>>;;;<<<;;;>>>AAAAAA@@@>>>======AAA@@@CCCIIILLLOOOUUU\\\jjjooovvv|||xxxnnnbbbUUUNNNIIIDDDBBBCCCDDDOOO___mmmwww}}}kkk[[[RRRNNNLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFPPP```uuuxxxbbbRRRBBB:::777444333444222222222333333333444444444444444555666666777777999::::::;;;;;;<<<======>>>???@@@@@@>>>>>>???AAA???BBBDDDEEEIIIZZZuuu~~~wwwooohhhdddbbbiiittt|||wwwuuuwww{{{~~~|||}}}}}}|||}}}lllaaafffpppwwwqqq]]]III>>>333111000000000000///...---------......000111111333333333222333333444444888999<<>>>>><<<;;;;;;;;;::::::999999999::::::;;;888888999999:::;;;<<<<<>>@@@>>>AAADDDDDDDDDGGGJJJMMMYYYvvvddd\\\dddgggfff[[[LLLAAA===<<<;;;>>>AAAAAA@@@>>>======AAA@@@CCCHHHKKKMMMRRRYYYdddjjjrrrxxx~~~{{{rrrfffZZZSSSMMMFFFCCCCCCCCCLLLZZZhhhttt{{{ppp\\\PPPLLLIIIHHHJJJJJJJJJJJJIIIIIIHHHHHHNNN^^^ssstttZZZMMM???999666333333444222222222333333333444444444444555555666777777888999999::::::;;;<<<<<<===>>>???@@@@@@???>>>???@@@@@@BBBBBBBBBJJJ___{{{~~~|||xxxqqqiiidddaaa```jjjwwwxxxvvvxxx}}}~~~}}}}}}|||lll```hhhtttyyyoooYYYEEE===111111111000000/////////............///111222333333333333333333444555555;;;:::<<>><<<>>>AAAAAA???===<<<<<<;;;;;;::::::999::::::;;;999999999999::::::::::::AAABBBAAA???>>>===???AAA<<>>@@@@@@>>>======>>>@@@???AAAFFFIIIKKKPPPWWW]]]ccclllsssyyywwwlll___XXXQQQIIIDDDCCCBBBIIIUUUbbbnnnwww}}}rrr^^^RRROOOMMMKKKIIIJJJJJJKKKKKKKKKJJJJJJKKKZZZmmm}}}pppRRRGGG<<<888555333222444222222333333333333444444444555555666666777888888888888999::::::;;;;;;<<<<<<>>>@@@@@@@@@???@@@AAAAAACCCBBBDDDRRRlllwwwvvvsssllleee```^^^___mmmzzz}}}wwwjjj```iiivvvxxxiiiPPP>>>777///000111111000/////////////////////111222333444222222222333444555666777999:::<<<@@@FFFJJJMMMNNNTTTTTTNNNDDD======>>>===;;;>>>AAABBB@@@>>><<<;;;;;;;;;:::999888888888999888999999999999:::::::::===>>>???>>>======???AAA>>>BBBCCCAAABBBGGGJJJHHHPPPmmmjjj\\\UUUaaahhhaaaTTTJJJCCC>>><<<===>>>>>><<<<<<===>>>===<<>>>>>???CCCFFFNNNMMMGGG???;;;======;;;:::===AAABBB@@@===;;;:::;;;:::999888777777777777777777888999::::::;;;;;;999:::<<<=========???@@@@@@DDDDDD@@@AAAGGGIIIFFFIIIaaa}}}}}}uuugggQQQ___hhhbbbWWWNNNEEE???<<<======<<<;;;;;;===>>>;;;:::===BBBEEEFFFLLLSSSSSSZZZdddlllsss|||ttthhh```WWWMMMFFFDDD@@@DDDKKKVVVcccooovvvzzz}}}uuu```TTTQQQOOOKKKNNNOOOOOOPPPOOONNNMMMLLLKKKWWWhhhvvvuuuZZZCCC<<<555444333222333666222222333333333444444444555555666666777777888888666777777888999999:::::::::<<>>BBBGGGTTTnnnssspppmmmggg^^^WWWXXX^^^uuu}}}~~~}}}vvvjjj]]]bbbllluuuoooZZZBBB555333111///111555555111///000000000111222333333333333333333444555666777888888777777888:::<<>>::::::::::::::::::::::::666777777777888888888888555666888:::;;;============???@@@@@@@@@AAADDDFFFKKK[[[zzznnnYYY]]]fffkkkaaaMMMBBBBBB???>>><<<;;;===>>>???>>>:::<<<>>>@@@CCCFFFKKKNNNUUUZZZaaaiiiqqqzzz}}}oooeeeYYYMMMFFFDDDBBB@@@DDDPPP]]]hhhttt}}}}}}vvvkkkaaa[[[VVVTTTRRRSSSSSSRRRRRRPPPNNNMMMKKKMMMVVVdddsss~~~jjjSSS???999333111444666555333333333333444444444555555666666666777888888888999999999999999999999999999999;;;>>>AAACCCDDDDDDDDDBBBEEEHHHMMM___}}}ssspppkkkeee\\\VVVYYY```www~~~}}}{{{tttiii```fffooouuulllUUU>>>222111000///000444444000///000000111222333333444333333333333444555666777888888666777777999:::<<<>>>???CCCAAA>>>;;;999999:::;;;:::;;;===<<<;;;999::::::888888888888888888888888666666777777777888888888666777888:::;;;<<<<<<<<<<<<===?????????@@@CCCEEEIIIVVVwww}}}uuuvvv~~~ttt\\\^^^fffkkkbbbPPPEEEFFF@@@>>><<<;;;===>>>>>>>>>;;;<<<>>>@@@BBBEEEIIILLLQQQWWW___hhhpppyyytttjjj^^^QQQHHHEEECCCAAACCCMMMXXXcccoooxxx~~~wwwqqqhhh```[[[XXXUUUTTTYYYXXXWWWUUUTTTRRRQQQPPPQQQXXXeeesss}}}{{{gggRRR===888222111333666555333333333444444444555555555666777777888888999999:::888999999::::::;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDDBBBEEEFFFIIIZZZwwwtttoooiiibbbZZZUUUZZZccc{{{|||zzzzzz|||qqqhhhbbbkkksssuuufffLLL777///000000...///333333///...000000111222333444444444444333333444555666777888888666666666777888999;;;;;;===<<<;;;;;;:::;;;;;;<<<;;;===???>>>;;;888777666555555666666666666666666666666666666777777777777777888999:::;;;;;;;;;;;;:::<<<===>>>>>>???AAACCCHHHPPPiiizzzooolllpppdddccciiinnnfffTTTHHHFFF@@@>>>;;;;;;<<<>>>>>>===<<<===??????@@@CCCFFFIIIMMMSSS\\\fffooowww~~~{{{qqqeeeVVVKKKFFFEEEBBBBBBIIIRRR\\\hhhrrr{{{~~~uuujjjsss|||ssssssooohhhccc```]]]ZZZXXXZZZYYYVVVTTTRRRQQQQQQQQQSSSYYYcccoooyyyttt___KKK;;;666222111333666666555333444444444444555555555777777888999999:::;;;;;;999999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCBBBDDDCCCEEETTTqqqtttoooggg```XXXVVV^^^hhh~~~~~~zzzyyyzzzzzzllleeebbbnnntttqqq]]]CCC222///111///---...222222///...000000111222333444444444444333333444555666777888888888777777777777888999999:::;;;;;;<<<<<<;;;;;;;;;999<<<>>>>>>;;;888666555444444444444555555555555555555555666666666777777777888999::::::::::::::::::<<<=========???AAACCCHHHLLL]]]vvvmmmiiiiiillljjjnnntttnnnZZZIIICCC@@@>>>;;;;;;<<<======<<<===>>>?????????@@@CCCFFFJJJPPPZZZdddmmmvvv|||wwwkkk[[[MMMFFFFFFBBBAAAFFFMMMVVVcccooowww{{{|||lll___gggvvvxxxvvvsssnnnjjjgggddd```^^^\\\ZZZWWWTTTRRRRRRRRRSSSRRRWWW___hhhrrrzzzlllUUUBBB888555111111333555666555444444444444555555555555888888999999:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@???>>>>>>>>>???AAABBBAAACCCBBBDDDSSSoootttnnnggg___YYYYYYcccooo~~~zzz{{{|||yyyhhh``````nnnqqqjjjSSS;;;111111222///---...111111//////111111111222333444444444444333333444555666777888888999999888888888888999999;;;;;;<<<<<<<<<;;;:::999666999<<<<<<:::888666666444444444444555555666666444555555555555666666666777888999999::::::::::::;;;<<<>>>>>>>>>???BBBDDDHHHKKKUUUppp{{{rrrmmmiiihhh{{{ooolllqqq{{{xxxdddNNNDDD@@@>>>;;;;;;<<<<<<<<<<<<======>>>======>>>AAACCCHHHNNNWWWaaakkkssszzzzzzooo___PPPGGGFFFBBBAAAEEEJJJSSS```mmmssswww}}}tttjjjlllsss~~~|||yyytttppplllhhhdddaaaaaa___]]]ZZZYYYYYYYYYZZZTTTWWW]]]eeennnvvv|||}}}}}}}}}}}}~~~gggOOO>>>555333222111222444555555444444444555555555666666777888999:::;;;<<<======>>>>>>>>>======<<<<<<<<>>>>>>>>@@@@@@???BBBCCCEEETTTppptttnnngggaaa\\\]]]iiivvv}}}~~~wwwddd___bbbnnnnnnbbbIII666222333222000---...111222///000333111222333444444555555555333333444555666777888888::::::999999999999999::::::;;;;;;;;;:::999888777333666888999888777666666333333444444555666666666444444444444555555555666666777888999::::::::::::;;;<<<===>>>>>>???AAADDDEEEJJJOOO```yyyrrrpppmmmjjjwwwrrrmmmrrr~~~mmmVVVIII@@@>>>;;;:::;;;<<<<<<;;;<<<======<<<<<<===???AAAGGGLLLTTT]]]fffooowww|||{{{qqqbbbSSSJJJFFFCCCBBBEEEHHHOOO\\\iiiooottt{{{~~~yyytttoookkkfffcccbbbaaa___^^^]]]]]]^^^^^^[[[\\\```eeelllrrrwwwzzz{{{zzzyyyyyy{{{}}}yyy```KKK???444333222222222333444444444444555555555666666666777777888999;;;<<<======@@@??????>>>===<<<;;;;;;@@@??????>>>>>>>>>?????????BBBCCCFFFSSSmmmsssnnnhhhccc___bbbooo}}}pppaaacccmmmppplll[[[BBB333333333000111......111222000111555111222333444555555555555333333444555666777888888999999999888888999999:::888777777777777666666666333555666666555444444555222222333444444555666666333333444444444555555555555555777888::::::;;;;;;999;;;<<<<<<<<<>>>@@@BBB@@@GGGJJJRRRuuu~~~yyywwwsssmmmmmm|||ttttttpppYYYLLL@@@>>>;;;:::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>@@@EEEIIIPPPWWW```iiisssyyy|||sssfffWWWOOOGGGDDDDDDEEEFFFJJJVVVbbblllrrryyy~~~xxxtttpppkkkiiibbbbbbbbbbbbbbbbbbbbbbbbaaabbbccceeehhhlllnnnpppsssrrrqqqppppppooonnnmmmmmmmmmpppvvvzzzjjjTTTDDD===333333333222111111222333555555555555666666666666666666777999:::<<<======>>>>>>>>>======<<<<<<;;;>>>>>>????????????>>>>>>???BBBCCCCCCNNNcccyyysssnnniiieeebbbeeesss|||jjj```iiixxxqqqlllXXX???222444333---111//////222222111222666222222333444555555555555333333444555666777888888888888888888888999999:::555444444444444555666666444555666555333222333444111111222333444444555555333333333444444444555555444555666888:::;;;;;;<<<888999;;;;;;;;;<<>>;;;:::;;;;;;;;;::::::;;;;;;;;;:::;;;>>>@@@DDDHHHMMMSSS\\\eeeooovvv}}}|||uuuhhhZZZRRRHHHFFFEEEEEEDDDGGGQQQ]]]kkkpppxxx}}}xxxuuuqqqooogggggghhhiiijjjjjjiiiiiidddddddddddddddeeefffgggeeedddbbb```___\\\YYYVVVTTTRRRSSSUUUUUUWWW```iii~~~sss]]]HHH<<<888333333333222111000111333555555555555666666666777555666777888:::;;;<<<===<<<<<<<<<<<<============<<<===???@@@@@@???>>>>>>@@@BBBBBBAAAIII[[[mmmxxx|||uuutttpppllllllqqq|||uuupppgggaaakkk|||zzzfffOOO???666000///000000000000111222222333333222333444444555555444444444444444555555555666666666666666666666666666666444444444444444444444444444444444555444444333222000111222333444444444444444333222222111111111222555555555555555666777777999::::::::::::::::::;;;777===DDDDDDSSS~~~uuuoooyyysssppptttqqqeeeZZZKKK???:::======777999AAA===>>>>>>===;;;;;;<<<===BBBEEEIIINNNTTT]]]gggmmmzzzzzzrrrgggZZZOOOLLLGGGCCCBBBAAADDDMMMWWWbbbjjjttt{{{~~~zzzvvvuuuuuunnnnnnnnnqqqsssrrrnnnjjjhhhccc^^^]]]XXXSSSRRRTTTSSSSSSSSSSSSQQQOOOMMMKKKEEEDDDCCCCCCDDDGGGIIIKKKZZZbbbrrrjjjTTTDDD:::777444444444444444444444444666777777666444444555666666666777888999999::::::999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@<<>>>>>999:::???<<<======<<<::::::;;;<<>>>>>>>>@@@CCCDDDJJJRRR```tttxxxaaaLLL>>>666444333333333444444555555555666777777666444444555666666666777888888999::::::999999::::::;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBB===???>>>>>>EEESSS^^^ccccccttt}}}zzzxxxxxx|||{{{|||~~~xxxjjj]]][[[eeeqqqvvvdddTTTAAA666111//////111000000111111222333333333444444555666666666666555444444444444555555555555444444444444444444444444333333333333333333333333666666666666555444333222000111222333333333333333444444333333333333222222333333333333333444444444888888888999999999::::::<<<<<<>>>@@@JJJlll|||lllccckkktttpppcccXXXIII======???<<<<<>>BBBGGGNNNWWWaaagggrrrwwwwwwnnnccc[[[SSSMMMFFFBBB>>>===CCCJJJYYYdddpppwwwxxxyyy~~~~~~yyyvvvyyyzzz|||~~~}}}xxxpppjjj^^^SSSIIIFFFFFFDDDBBBBBBCCCDDDDDDDDDDDDBBB@@@???===<<<:::::::::<<<>>>???BBBIIIVVVhhh}}}jjjTTTCCC888444333222222333333444555666666666777777666444444555666666777777888888999999999888999999::::::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDD???===:::;;;EEEUUU```ccc___ooo}}}zzzyyy{{{{{{}}}{{{jjjWWWYYYiiirrroooZZZKKK;;;333000...///111000000111222222333333444444555555666777666666666444444444444444444444444444444444444444444444444222222222222222222222222555555555444333222111000000000111222222222222222333333444444444333333333222333333444444444444444666777777888888999999999<<<;;;;;;>>>GGG\\\zzzlllbbbiiiwwwyyyooo]]]LLL>>>;;;>>>?????????<<<<<<===;;;:::999:::<<<999<<<@@@EEEKKKTTT^^^dddooottt{{{uuuiii```XXXPPPHHHCCC???===@@@FFFRRR]]]kkkrrrtttvvv|||~~~{{{|||}}}~~~~~~{{{wwwrrrooofffXXXJJJFFFGGGEEECCCCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>===<<<;;;;;;<<<>>>???DDDJJJVVVhhh}}}}}}~~~}}}xxxmmm[[[JJJ===777555555111111222333444666666777666777777666444444555666666777777777888888888999888888888999::::::;;;;;;;;;<<<===???AAABBBBBBBBB>>><<<888;;;III\\\hhhkkkcccppp~~~|||{{{~~~~~~xxxeeeTTTYYYmmmrrriiiSSSEEE777222000......000111111111222333333444444444555555666777666666666444444444444444444333333222222222222222222222222222222222222222222222222222222222222111000///...000000111111222222111111222222333444444333333222222333444555555555555444555555666666777888999999:::;;;888===EEEPPP~~~{{{wwwlllbbbfffssszzzxxxlll[[[HHH@@@@@@@@@??????===>>>>>>===;;;:::<<<===999;;;???CCCJJJRRR[[[aaagggmmmttt~~~}}}nnnddd\\\SSSKKKFFFBBB???AAAEEELLLVVVccckkkooossszzz~~~zzzxxxwwwxxxxxxnnn___OOOIIIGGGEEECCCBBB@@@AAABBBBBBAAA@@@???>>>@@@???===<<<<<<===???@@@DDDJJJWWWiii}}}zzz|||{{{rrrjjj```QQQDDD<<<777555333111111222333444666666777666777777666444444555666777777777777777888888888777777888888999:::::::::;;;<<<===>>>>>>???>>>>>>===;;;999>>>OOOdddrrruuullltttxxxnnn\\\QQQ[[[mmmooodddMMM@@@555111111//////000111111222222333444444444444444555666666666666555444444444444333333333333222222222222222222222222111111111111111111111111000000000000000//////...///000000111111111000000000111222333444333222111222333555666666555555444444444555555666777888888777===888:::DDDJJJnnn}}}zzzssskkkiiiooo{{{rrr[[[JJJBBB@@@>>><<<===>>>>>>===;;;;;;<<<>>>:::<<>>>>>===<<<;;;;;;===???@@@GGGNNN\\\ooo~~~{{{}}}xxxlllfff[[[LLL@@@999555222000222222333333444555666666666777777666444444555666777777777777777777777777666777777888888999::::::;;;<<<<<<============<<<======>>>CCCRRRffftttyyypppvvv~~~vvvgggVVVQQQ^^^llliii]]]FFF;;;111000111000000111111111222333333444444555333333444555555555555555444444444333333333222222111111111111111111111111111111111111111111111111...///000000111000000000///000000000000000//////...///111333333222111000111222444555555555333222222333444555666777888888555@@@999777CCCEEE___~~~}}}zzzvvvmmmjjjzzziiiQQQDDD>>><<<;;;<<<======<<<::::::;;;===:::;;;>>>AAAEEELLLTTTYYYaaajjjsss{{{wwwmmmdddZZZOOOJJJFFFAAA???AAABBBHHHQQQ]]]hhhpppuuuwww~~~wwwsssuuu{{{xxxhhh]]]SSSKKKHHHIIIFFFFFFFFFFFFDDDCCCAAA???<<<;;;::::::;;;===???AAAKKKSSScccwww}}}~~~wwwkkkcccWWWGGG;;;555444333111333333333444444555555555666777777666444444555666777777777777777777777666666666777777888999999999:::;;;<<<===>>>>>>>>>>>>???BBBCCCFFFQQQaaaoootttmmmppp|||zzzhhhVVVUUUbbbjjjcccWWWAAA777......111111222333111222222333333444444555222333444444555555444444444444444333333222222222000000000000000000000000000000000000000000000000...///000111111222222111///000000000000000//////---...000222333222000//////111222444444333222111222222333444555666777888444CCC:::555AAABBBWWWxxx{{{~~~zzzyyyxxxkkkbbbsssnnnTTTCCC===<<<<<<;;;<<<<<<;;;999999:::<<<:::;;;===???CCCJJJQQQVVV[[[dddooowwwzzzrrrggg\\\PPPJJJEEE@@@===>>>@@@DDDLLLYYYfffppptttuuu~~~|||uuupppqqqwww||||||mmm```SSSIIIFFFHHHEEEEEEEEEDDDCCCAAA>>>===<<<;;;::::::<<<>>>@@@BBBKKKUUUfff{{{|||yyylll```SSSBBB666222444666777444444444444444444444444666777777666444444555666777777777777666666666666666666666777888888999999999:::;;;===???@@@AAAAAABBBEEEGGGGGGNNN\\\hhhmmmgggjjj~~~|||tttlllbbb[[[^^^fffeeeXXXKKK555333111///...///111333111111222222222222111111333333333222222111111111555444333333222222222222000000000000000000000000111111000000//////......------..................//////............//////////////////000000000000//////000111222222333333222222333444444555555666777222222888<<>>AAAEEEJJJNNNQQQYYYaaalllssszzzsssnnneeeYYYOOOHHHCCC???;;;>>>???FFFQQQ[[[bbbllluuu{{{~~~zzzsss~~~tttoooiiiaaa^^^aaaqqqssspppcccSSSIIIIIIMMMJJJHHHFFFEEEDDDCCCAAA@@@@@@:::888;;;===>>>AAAEEEOOO^^^ttt~~~~~~qqq^^^MMM:::333333333333333222333444444555555444444666666555555444444333333555555555666888999888777666666666777888:::;;;<<<;;;:::999:::>>>DDDIIIMMMLLLMMMMMMNNNQQQYYYeeennnmmmjjjzzzyyy{{{|||uuuooohhhccceeeiiidddSSSDDD555333111///...000111333111111222222222222111111333333333333222222222111666555444333222222111222000000000000000000000000000000000000//////....../////////...---------,,,000//////.........//////////////////000000000000//////000111111222333333222222333333444555555555999555666;;;<<<===KKK\\\zzz{{{vvvfffccckkk|||sssVVVJJJEEE>>>;;;<<<<<<;;;:::::::::::::::<<<<<<===@@@CCCHHHMMMOOOTTT\\\ffflllssswwwppphhh[[[QQQJJJEEE@@@===;;;;;;AAAKKKSSS[[[eeeoooxxx|||zzz|||~~~~~~|||xxxuuutttxxxnnnddd```[[[VVVUUUXXXgggiiijjjdddZZZOOOJJJHHHJJJHHHFFFEEEEEEDDDBBB@@@@@@;;;888;;;===>>>AAAEEESSSbbbxxx}}}nnnYYYIII999333333333222222333333444555555555555555666666666555555555555555444333333555777888777555666666666777888999;;;<<<<<<=========>>>AAAGGGKKKPPPPPPNNNLLLMMMTTT^^^fffiiieeesss~~~zzzssssssyyyvvvqqqjjjhhhhhhllllllaaaMMM===444222000//////000111222111111222222222222111111444444333333333333222222777666555333222111111111000000000000000000000000000000000////////////...000000///...---,,,,,,+++111000///...............////////////000000000000///000000111111222222222222222333333444444555555888666888===<<<:::BBBNNNjjj}}}~~~mmmeeegggtttvvv]]]PPPHHH???===<<<;;;::::::999999:::::::::;;;<<<>>>BBBFFFJJJMMMQQQXXX```ffflllwww}}}tttkkk___UUUNNNHHHBBB>>>:::999===DDDLLLSSS^^^gggtttyyy~~~{{{ggg___XXXVVVVVVWWWZZZ^^^hhhjjjjjjggg```WWWNNNIIILLLJJJHHHGGGFFFEEECCCAAA@@@;;;999;;;<<<===AAAGGGXXXhhh}}}|||hhhPPPCCC666333444333222111444444555666666666666555555666666666666666777777333333333444666777666555666666666777888999:::;;;:::===??????@@@BBBGGGKKKQQQPPPNNNJJJIIIMMMUUU\\\```]]]mmm}}}yyysssqqqwww}}}tttmmmiii]]]aaagggllliii[[[GGG888222111000//////000111222111111222222222222111111444333333333333333333333777666444333111111000000000000000000000000000000//////////////////////////////......---------,,,111000///......---......////////////000000000000///000000000111111111222111222222333444444555555333333666::::::999???HHH[[[sssiiigggqqqzzzeeeWWWKKKAAA@@@;;;;;;:::999999999999::::::::::::<<<@@@DDDHHHJJJRRRXXX___dddiiirrrxxxooocccXXXQQQJJJDDD???>>>;;;<<>>EEERRRyyysssiiigggooo~~~|||kkk^^^OOOBBBAAA<<<;;;::::::999999::::::999999999;;;>>>BBBEEEHHHQQQVVV]]]bbbgggoooyyy|||sssggg\\\TTTLLLEEE@@@@@@===<<>>===>>>DDDLLLbbbqqqsssTTT@@@999444666888666444333444555555666777666666666555555666666777777888888555444444666888999888666666666666666777888999999<<<999:::CCCQQQ]]]cccdddXXXWWWSSSMMMGGGEEEGGGKKKSSS```{{{}}}~~~xxxrrrmmmgggddd]]]eeemmmjjj\\\JJJ:::222000000/////////000111111111111222222222222111111111111222222222222333333222222111000////////////////////////////////////---............/////////+++,,,,,,---...///000000//////............//////////////////000000000000000000000000000000000000111111222222333333444444666555555444444666;;;???FFFddd}}}~~~pppgggdddjjjzzz{{{qqqgggUUUDDD@@@<<<<<<;;;::::::::::::;;;999999999;;;===AAADDDFFFMMMRRRXXX^^^cccjjjsssyyyxxxlllaaaXXXPPPHHHBBB@@@<<<:::<<<>>>AAAIIIRRRbbbjjjttt|||}}}rrrggg^^^XXXTTTTTTRRRQQQWWW```eeefffmmm{{{}}}lll```[[[RRRPPPMMMLLLKKKIIIGGGDDDDDDAAA@@@@@@>>>???FFFOOOggguuuxxxaaaIII;;;666333666888666444444444444555666666666666555555666666666666666777777555555555666888999888777666666666666666777888999>>>;;;;;;EEEWWWhhhssswwwjjjfff^^^SSSKKKHHHKKKOOO\\\mmm}}}wwwsssmmmfffaaadddkkkooogggTTTAAA666222////////////000000111111111111222222222222111111000000000111111222222222//////............//////////////////////////////---------.........//////,,,---------.../////////......---......///000111////////////000000000000000000000000000000000///111111111222333333444444666666666555555888:::;;;>>>RRRyyytttxxx}}}ooohhhfffdddvvv}}}{{{vvvbbbJJJBBB>>>===<<<<<<;;;;;;<<<<<<::::::::::::===@@@CCCEEEHHHMMMTTTZZZ```gggooottt~~~}}}qqqfff]]]TTTKKKFFF@@@<<<:::;;;<<<===DDDKKK[[[cccoooxxx|||xxxmmmfff]]]___]]]ZZZ^^^fffiiifffggguuurrrbbbYYYTTTRRROOOMMMLLLJJJHHHEEEFFFDDDBBBBBB@@@@@@HHHRRRkkkyyy}}}tttmmmcccQQQAAA777222111444666444333333333333444555555555555555666666666555555555555555444444444555888888777666777666666666666777888888<<<<<<>>>DDDRRRdddvvv{{{tttgggYYYPPPRRR[[[cccppp|||~~~~~~yyyssskkkccc\\\eeelllnnncccNNN<<<444444......//////000000111111111111222222222222111111//////000000111111111222...------------...//////////////////////////////---------.........//////..................------------------///000111222////////////000000000000000000000000////////////000111111222333333444444222555666777888;;;<<<;;;<<>>>>>===<<<<<<<<<<<<===:::::::::;;;===@@@CCCEEEGGGKKKRRRYYY```gggnnnrrrxxxuuuiii```WWWNNNHHHBBB>>><<<===<<<===BBBIIIVVV___kkkuuuyyy|||~~~|||rrr```cccbbb___cccjjjllliiilllvvvtttdddYYYUUURRRPPPNNNMMMKKKHHHFFFGGGEEEDDDCCCAAAAAAJJJTTTmmm{{{~~~~~~wwwnnniiicccWWWHHH<<<555000///333444222111222222333444444555555444444666666555555444444444333333333333444666777666555777666666666666777777888888;;;>>>AAAIIIZZZrrr{{{jjj[[[UUU\\\kkkxxx~~~wwwpppjjjddd``````kkksssoooXXXCCC:::666111111111000000000000111111///000111222333333333333000000000000000000000000///............---------................................................////////////////////////---------............///......------------..................////////////000111111111222222222222444444444555666777888999>>>DDD^^^}}}qqqnnnkkkrrryyyvvvtttqqqooosss}}}xxx]]]III@@@======??????;;;999;;;::::::999999;;;>>>BBBDDDHHHLLLRRRXXX]]]ccciiimmmppp{{{kkkbbb[[[QQQGGGCCCAAA???======>>>@@@AAAOOOVVVaaallluuu{{{tttkkkfffkkksssssspppmmmlllpppwwwsssdddZZZWWWQQQMMMNNNNNNKKKIIIJJJHHHKKKEEEAAACCCCCCJJJ\\\xxxvvvrrrmmmhhhaaaTTTDDD777444444444444333333222111222222222333333333444444555555555555666666666666444444444444444444444444888777777666666666777777222666:::>>>CCCNNN]]]gggzzzyyyoooaaa\\\dddooottt||||||tttnnnlllfff___^^^bbbtttvvvlllSSS>>>888555000111111000000000000111111000000222333333444444444///////////////////////////............---------................................................------------------------------------..................------------..................////////////000000000000111111111222333333333444555666777888999===QQQxxx~~~qqqnnnjjjjjjvvv~~~|||wwwvvvwwwvvvpppqqqyyykkkUUUFFFAAA>>>>>>===::::::===:::999888999:::>>>AAACCCEEEIIIOOOUUU[[[bbbhhhlllnnn}}}tttiiibbbWWWMMMGGGEEEBBB???======>>>???FFFMMMYYYdddnnnxxxyyyssswww~~~}}}|||uuuwww{{{~~~uuuhhh```]]]VVVQQQQQQPPPLLLKKKKKKFFFJJJEEEAAADDDEEENNNaaa~~~vvvqqqkkkddd[[[NNN@@@666333333444444333333222111333333333444444444555555444444444444555555555555444444444444444444444444777666666555555666666666666888::::::<<>><<<;;;999:::>>>999888888888:::<<>>CCCGGGLLLPPPSSSXXX\\\\\\XXX^^^mmm||||||~~~{{{|||uuunnnlllnnnhhh^^^bbbooopppfffSSS>>>444444333000111111000000000000111111111111222333333333333333///////////////////////////............---------........................................................................,,,,,,---------............------,,,,,,------...---------.........//////.........////////////000000000111111222444555666999<<<@@@KKKjjj{{{ssssssooolllrrrwwwyyyzzz{{{~~~xxxmmmeeepppwww```PPPGGG>>><<<;;;::::::===999888888888999;;;===???@@@DDDJJJPPPWWW___gggllllllrrrzzzyyypppcccXXXMMMJJJFFFAAA>>><<<<<<<<<@@@CCCJJJRRR[[[fffqqqxxxzzzzzz~~~wwwlllbbbYYYVVVUUUSSSQQQQQQNNNPPPIIIDDDJJJQQQbbb{{{tttooodddVVVGGG<<<666333222222333333333222222111333333333444444444444555333333333333444444444444333333333333333333333333444444333333333444555555555777888888888999<<>>AAA???AAAIIISSS]]]bbbeeekkkwww{{{}}}~~~zzzzzz|||zzzsssggg```aaafffhhhcccWWWGGG;;;555444111///111111000000000000111111000000111111111111111000........................///............---------................................................++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,------------.....................////////////000000000000111333444555777999===DDDSSSwwwvvvuuutttwwwpppgggnnnxxxttthhhWWWLLLAAA>>>>>><<<::::::999999999999::::::;;;<<<>>>BBBGGGMMMTTT\\\eeekkkmmmrrryyy|||mmm```SSSPPPKKKEEEAAA?????????<<<>>>AAAFFFNNNYYYdddlllrrrxxx~~~}}}{{{|||wwwhhhbbb```]]][[[ZZZXXXUUULLLKKKYYYgggxxx|||lllcccUUUFFF;;;555444444000111222222222222222222111111111111222222222222444444444444555555555555333333333333333333333333333333333333444444555666555666666777888888999999<<<===DDDQQQ[[[aaafffkkk{{{~~~~~~~~~xxxvvvyyy|||ttt```\\\hhhmmmhhhYYYNNN@@@666222111111222111111000000000000111111//////000000000000//////........................///............---------................................................++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------.............../////////000000000000000000111222333444555777555:::AAAGGG___{{{}}}xxxkkkiiirrruuupppbbbSSSEEE???===;;;:::;;;::::::::::::;;;;;;;;;;;;===@@@EEEJJJQQQYYYbbbhhhkkkpppvvv}}}wwwiiiZZZWWWQQQJJJEEEBBB@@@???<<<===???BBBGGGPPPZZZ```kkkqqqyyy~~~uuullliiiddd```^^^ZZZXXXQQQXXXlll{{{~~~}}}~~~vvvfff[[[KKK>>>777444333333000000111222222222222222111111222222222333333333222333333333444444444444222222222222222222222222333333333333444555666777888777666666666777666666777:::DDDQQQ[[[```gggooo~~~~~~~~~~~~~~~ttttttzzzuuuzzznnnVVVUUUhhhnnndddNNNCCC777000...///222666111111000000000000111111...///////////////..............................//////.........---------................................................------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000000000000111111222333555666:::555777>>>===KKK~~~tttooovvv}}}|||kkkZZZHHH???<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>???BBBHHHOOOUUUdddllltttzzz{{{~~~tttoooiiidddaaa[[[[[[XXXddd}}}|||{{{||||||zzzmmmbbbUUUEEE999555444333111///000111222222222222222222222333333333444444444111111222222222333333333222222222222222222222222333333333444555666777888888777666666777888888777@@@@@@EEEMMMRRRVVV```kkkrrr{{{~~~}}}yyyxxxvvvssskkkkkkddd^^^bbbjjjfff[[[IIIAAA666000000222222111000000000000////////////////////////////////////........................,,,------......------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------......///000111111222000111111222333333444444444666555888===EEEggg}}}}}}zzznnnTTTBBB<<<===<<<;;;;;;::::::999999::::::;;;>>>@@@DDDIIINNNUUU\\\aaadddkkksssvvvyyywwwiiiaaaVVVNNNIIIGGGDDDAAA===;;;:::;;;???EEEKKKOOOYYYbbbmmmvvvzzz{{{}}}~~~{{{qqqqqqqqqhhhccc^^^bbbuuu{{{zzzqqqfffaaaOOO<<<555444333222222333333333222222222111111000000111111222222333333111111222222222222111111000111111111111222222222000222555777777666333222444444555555666666777777>>>???BBBEEEHHHKKKMMMMMMYYYiii~~~zzzyyywwwsssmmmfff^^^]]]fffjjjbbbUUUEEE===444//////111111000000000000000/////////...................................................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++******)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------.........///000000000111000000111111222222333333555666444777<<>>999222///000111000///000000000/////////..............................------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********************)))))))))))))))++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,------------......///////////////////////////000111111222222444555222555:::<<>>:::888999;;;???AAAOOOWWWbbbkkkppptttyyy|||xxxmmmkkksss}}}kkkaaaUUUFFF888333333333222333333222222222222111111111111111111000000000000000111111222222222222111111000111111111111222222222222333333333444444444444555555666777777888888999888999:::<<<===???@@@AAAKKK[[[{{{~~~}}}}}}}}}~~~~~~~~~yyyuuuwwwvvvsssdddZZZZZZhhhnnnbbbNNNCCC999666222000111111000///000000/////////.................................------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************************))))))************************(((((()))***+++,,,------,,,,,,,,,,,,,,,---------///...........................//////000111111111333444111444:::999BBBYYY{{{yyyuuupppkkkmmmyyysssttt|||wwwkkkZZZJJJ???<<<===999888888777777888888999:::<<>>===999888888777777888888999:::<<>>;;;:::;;;<<<>>><<>>@@@CCCHHHNNNRRRXXX___hhhnnnqqquuu|||wwwkkkbbbYYYQQQKKKCCCAAA>>>;;;999999;;;;;;:::@@@GGGOOOXXXcccnnnwwwvvv{{{uuu___OOO===666111333444222111222222111111111111000000000222222222111111111111111111111222222222222111111000111111111111222222222333222111111111222444555555555666777777888888999777888999<<<@@@DDDHHHJJJSSSbbb}}}||||||}}}~~~~~~~~~{{{|||}}}~~~}}}|||}}}yyyoookkkhhh```WWW[[[hhhsssqqqeeeTTTCCC777222111111///...---.../////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************+++++++++,,,)))*********++++++++++++************************************)))))))))))))))******+++,,,,,,------+++++++++,,,---------......//////000000111222222...444333333666444666BBBOOOooo|||rrrpppnnnhhhhhhnnnqqqpppooommmggg\\\RRRLLL[[[dddnnnmmmaaaQQQCCC<<<::::::999999999999::::::888:::<<<>>>AAAEEEJJJNNNTTT[[[ccciiimmmqqqwww|||rrrggg]]]UUUOOOFFFDDDAAA===;;;:::::::::999===CCCHHHOOOYYYfffnnnrrryyyrrrXXXDDD999444111444555222111222111111111111000000000000222222222222333333333333111111222222222222111111000111111111111222222222222222222222222333333444444555555666666777888888777999;;;???EEELLLQQQTTTWWWfff|||{{{zzz{{{|||}}}|||{{{~~~~~~~~~}}}yyy{{{|||~~~~~~~~~}}}}}}|||}}}}}}}}}zzzrrrmmmggg[[[NNNYYYgggnnnfffYYYNNN>>>000000000///---++++++,,,...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))++++++******)))((((((((())))))***+++,,,,,,------******+++,,,,,,---......//////000000111111222222...666444222444111333@@@EEE[[[rrrqqqqqqllljjjnnnppprrrssssssqqqjjj[[[NNNLLLXXXfffllleeeWWWIIIAAA;;;::::::999999::::::;;;777888:::<<>><<<;;;;;;888;;;???BBBHHHQQQ]]]eeennnuuu}}}~~~pppRRR===777333111444555222111111111111111111000000000000222222222333333444444444111111222222222222111111000111111111111222222222111111222222222333333333444444555555666777777777<<<===AAAFFFMMMUUU[[[___YYYggg{{{{{{{{{{{{{{{|||}}}~~~|||}}}yyyyyyyyyzzz|||}}}}}}}}}~~~zzzxxxyyynnnZZZRRRUUUdddiiifffYYYJJJBBB:::333000000000000000000000000//////...------------...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))******+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---........................------111000000000111333555666DDDNNNnnnuuurrruuutttuuuyyyxxxsssqqqvvv|||wwwfffWWWRRRRRRaaammmeeeYYYMMM@@@>>>;;;888666777999999:::888999:::;;;<<>>777111//////////////////////////////...---------------+++++++++++++++++++++++++++++++++*********)))))),,,+++******))))))******+++++++++*********)))))))))******++++++******)))************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---------..................------111000000000111333555666888AAA\\\}}}|||zzz{{{{{{vvvtttxxx}}}zzznnnccc\\\[[[hhhtttmmmaaaSSSDDDAAA>>>:::888888999999999999:::;;;;;;<<<>>>BBBEEEHHHMMMSSSXXX]]]bbbjjjpppqqqttt}}}uuulllgggZZZQQQJJJGGGEEE@@@======888999;;;<<<>>>DDDKKKQQQ\\\dddmmmuuuxxxzzz}}}~~~|||}}}vvvqqqdddMMM;;;444333333222222222111111111000000000000000000000000000111222222333333222222222222333111000///000222000111111111222222222222333333222222222333444555666666555444555666777888:::<<<@@@GGGPPPWWWZZZ[[[YYY___wwwzzzyyyxxxxxxwwwxxxxxxxxx}}}~~~~~~}}}}}}|||{{{{{{{{{zzzyyyzzzzzz|||~~~~~~|||}}}~~~}}}}}}~~~yyywwwtttkkk[[[PPPUUUcccfffddd\\\NNNBBB:::555000///////////////////////////......---------------++++++++++++++++++++++++*********)))))))))((((((++++++***))))))))))))***+++************))))))))))))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,------------------......000000000000111333444555555===OOOxxx}}}}}}{{{{{{~~~yyyssseee```jjjvvvsssiii[[[JJJDDDAAA<<<:::999::::::999:::;;;;;;;;;;;;===@@@CCCEEEIIIOOOSSSWWW]]]eeekkkqqqrrryyyuuunnnaaaXXXOOOLLLHHHBBB>>>===777888888888:::>>>DDDIIITTT\\\gggpppuuuxxx|||~~~~~~}}}~~~~~~vvvkkkdddVVVCCC666333333222222222222111111111000000000000000000000000000000111222222222222222111222222222000///000111111111111222222222333333333222222222222333444444555555444444555555666777<<<;;;<<<@@@HHHPPPUUUXXXRRR\\\uuu~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~}}}|||||||||||||||{{{zzzzzzzzzzzz{{{}}}~~~}}}|||}}}~~~|||}}}~~~xxxuuuppphhh\\\RRRQQQ]]]jjjhhhbbbVVVIII???999555222///////////////////////////...------,,,,,,------+++++++++++++++++++++++++++*********))))))))))))++++++***)))))))))))))))************))))))))))))))))))************))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,------------......//////000111222333444444999???GGGccc|||}}}~~~oooeeekkkvvvvvvqqqeeeTTTEEEAAA===::::::;;;;;;:::;;;;;;;;;::::::;;;???AAADDDHHHMMMQQQTTTZZZbbbhhhmmmpppuuu|||{{{rrrggg]]]TTTPPPLLLFFFAAA@@@;;;:::999999:::===AAACCCKKKTTT```jjjppptttxxx{{{{{{}}}}}}}}}~~~rrrcccYYYKKK:::222444222222222222111111111111000000000000000000000000///000000111222111111111///111222222000///000111000000111111111222222222222222222222222333333333333333333333444555555666;;;;;;;;;>>>DDDJJJPPPSSSOOO\\\www~~~|||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{|||~~~}}}|||||||||~~~~~~~~~tttoooqqqiii\\\QQQQQQ[[[gggnnneeeZZZLLLBBB:::666333111..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++***))))))(((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++***,,,,,,,,,,,,------.........///000111222333333333444:::<<>>@@@BBBEEEJJJMMMPPPVVV^^^ddddddhhhooouuuzzzwwwkkkbbbYYYUUUPPPJJJEEEDDD???===;;;::::::<<<>>>???AAAIIITTT]]]ccciiinnnrrrvvvzzz}}}xxxzzz}}}ooo[[[NNN@@@222...111222222222111111111000000////////////////////////...///000000111111000000...000222222000///000111////////////000000000000111111222222222333333333333444444555666777777777999:::===@@@DDDHHHLLLOOOPPP```}}}~~~}}}|||{{{zzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}|||||||||}}}~~~|||zzzyyy{{{}}}}}}|||{{{|||}}}~~~}}}tttjjjjjjllleeeXXXQQQZZZiiippplll]]]OOO@@@888555111//////...........................------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))(((((((((((()))(((((()))))))))))))))***((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++*********+++++++++++++++++++++,,,,,,------......---...000111222333333333///555666DDDkkk}}}yyywwwzzzrrrrrryyyxxxsssjjj\\\HHHEEE@@@>>>============999::::::999999:::===@@@>>>AAAEEEHHHJJJPPPXXX___bbbgggnnnuuuwww}}}rrrhhh___ZZZUUUNNNIIIHHH@@@>>>;;;::::::;;;;;;;;;===DDDMMMUUUZZZ```fffkkknnnttt{{{xxxtttuuuxxx|||oooWWWHHH>>>333000333222111111111111000000000////////////////////////......///000000000000000---///111222111000000000........./////////000000000111111222333222222222555666777888999:::::::::777:::>>>AAADDDGGGJJJMMMRRReee}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~|||||||||}}}}}}}}}zzzyyy{{{}}}}}}|||{{{||||||}}}~~~~~~~~~jjjdddiiifffeee___\\\ggguuuttthhhVVVFFF888333222000...///...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++******************)))((((((((((((((((((((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))******++++++,,,,,,***++++++,,,------......---...000111222222222222000666666@@@\\\~~~zzztttuuuyyy}}}ssswwwyyyoooaaaOOOKKKEEEAAA???>>>===<<<888999999888888:::===@@@<<>>AAA<<>>===>>>>>>===;;;888<<>>555111111222111///000000///...------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))((()))***,,,,,,++++++,,,,,,---...,,,---//////......000111111444555999@@@LLLrrr~~~|||qqqsssppplllooowwwyyyuuuxxx}}}fffXXXFFF>>>???AAA???<<<::::::::::::::::::::::::;;;===???AAAEEEJJJPPPUUU]]]```eeejjjoootttyyy}}}xxxkkkddd^^^VVVQQQKKKDDD???@@@@@@<<<999999<<<<<<===???CCCGGGLLLNNNVVV[[[dddkkkqqqvvvzzz|||yyyoookkkkkkmmmnnnrrruuu{{{~~~wwwhhhTTT???666555444222111111111111111000000000000////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111555555555555555666777888777999<<<>>>@@@BBBEEEHHHPPPaaa~~~}}}|||{{{{{{{{{||||||||||||}}}~~~~~~{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~}}}|||{{{~~~~~~wwwhhh```___TTT\\\hhhssstttjjjYYYKKKAAA;;;333///000111000............---,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***+++************+++,,,,,,,,,---//////......000111111444333666;;;@@@\\\yyytttvvvtttpppqqqwwwyyywwwrrruuuvvvvvvxxx|||rrrbbbNNNAAA>>>>>>===;;;:::::::::::::::::::::::::::<<<>>>@@@CCCIIIOOOTTTZZZ^^^dddiiimmmrrrvvvyyyuuulllddd]]]WWWOOOHHHBBBBBBBBB>>>;;;:::::::::;;;<<>>@@@CCCEEEFFFFFFLLL]]]}}}~~~}}}}}}||||||||||||}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}{{{vvvggg^^^[[[TTT]]]jjjqqqmmm___MMMAAA;;;666000---...//////---------,,,,,,++++++******++++++************++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++)))((()))***)))))))))))))))***+++++++++---...///......///111111333111444777777FFFcccuuuvvvxxxvvvrrrqqquuuxxxyyywwwwwwssskkkfffmmm}}}mmmVVVEEE>>>=========::::::::::::999999999999999;;;===>>>AAAFFFMMMQQQWWW[[[bbbgggkkkooorrrtttwwwvvvlllccc^^^VVVNNNHHHFFFEEE@@@===<<<999999888999;;;>>>AAABBBFFFLLLTTT]]]eeelllrrrvvvzzz}}}sssmmmgggdddfffkkkpppssstttxxx}}}wwwcccHHH;;;///---000111111222111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000111111000000000000111111111111222222333444555666888999<<<;;;<<<@@@EEEHHHFFFDDDIIIZZZzzz|||{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{|||rrrfff___]]]```gggnnnnnneeeUUUEEE;;;666333...------///......------,,,,,,+++++++++***++++++************++++++************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))******))))))))))))***+++++++++---............///111111222///222999777>>>SSSvvvvvvwwwvvvsssqqqsssvvvyyy~~~}}}xxxkkk^^^aaavvvttt^^^KKK@@@===>>>@@@::::::::::::999999999999888:::;;;===???DDDJJJNNNTTTYYY```fffjjjlllooopppvvvzzzrrriiiddd^^^UUUMMMKKKHHHBBB>>>>>>:::999888777888:::<<<===???EEEMMMVVV^^^fffnnnrrrxxx{{{}}}{{{gggeeeccccccgggmmmssswwwyyy|||nnnXXXCCC999111000222000///000111000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000111///000000000111111111111111111222333444666888999:::888:::@@@HHHLLLJJJFFFMMM]]]|||{{{|||||||||||||||||||||||||||||||||||||||}}}}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{}}}}}}|||}}}~~~|||}}}~~~~~~~~~}}}||||||||||||||||||}}}}}}~~~~~~|||~~~}}}zzzvvvlllgggggghhhppppppnnnfffYYYJJJ===777333111///....../////////------------,,,,,,,,,,,,+++******))))))******+++*********************************)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((()))******************+++,,,,,,+++,,,......------///000111222---000999888<<>>@@@;;;;;;;;;:::::::::999999888999:::<<<>>>BBBHHHLLLRRRWWW^^^dddhhhkkkmmmooowwwyyy}}}{{{rrrmmmfff\\\SSSOOOKKKDDD@@@???===;;;999888888888:::;;;<<>>777333333333000///000000000000////////////...////////////////////////////////////////////////...........................////////////000000000///000000000111111111111000000111222444555777888888777999AAALLLRRRSSSPPPWWWeee}}}~~~~~~~~~{{{{{{{{{{{{||||||||||||~~~~~~}}}|||zzzyyyyyyxxxxxxxxxyyyyyyzzz{{{}}}}}}|||}}}~~~~~~~~~~~~||||||{{{{{{{{{|||}}}}}}|||}}}~~~~~~ssslllppp~~~wwwyyyvvvmmmhhhjjjqqquuuyyysssgggZZZLLL@@@777222000000//////.........///---------------,,,,,,,,,******))))))))))))************************************)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))(((((()))++++++************+++,,,,,,***,,,---...------...000111222---...666666777CCC[[[~~~{{{zzz{{{uuuvvvyyyvvvhhh^^^eeeuuuyyygggSSSDDD>>>>>>======<<<<<<;;;;;;::::::888999:::;;;===AAAFFFJJJOOOSSSZZZ```eeeiiilllooouuuuuuyyy}}}yyyooodddZZZTTTOOOHHHCCCBBB???>>>;;;999999999:::;;;:::>>>CCCIIIPPPXXX```eeennnrrrxxx}}}rrrhhhdddgggkkknnnrrrvvv{{{|||tttnnnnnnkkk]]]KKK@@@555222111222222///000333000000////////////......////////////////////////////////////////////////..............................////////////000000000000000000111111111111000000111222333444666777777888;;;DDDOOOWWW\\\\\\```kkk}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{|||{{{{{{zzz{{{|||}}}~~~{{{{{{{{{|||nnndddfffsssrrrvvvuuummmiiioooyyy~~~{{{ppp___OOOCCC;;;444000.../////////...---------+++++++++++++++,,,,,,,,,******))))))))))))*********************************)))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))+++***))))))))))))***++++++***,,,------------...000...111------444333333<<>>>>>===<<<<<<;;;;;;999999:::;;;===@@@FFFJJJLLLPPPVVV\\\aaafffkkknnnrrrrrrvvv|||wwwlllaaaZZZTTTLLLGGGFFFAAA???===:::999999:::;;;888;;;>>>BBBGGGNNNVVV[[[ccchhhooouuuyyy{{{~~~|||||||||}}}}}}~~~uuuiiicccdddiiinnnsssvvvyyy~~~wwwqqqllliii^^^LLL===777000//////111000---///333000000/////////.........////////////////////////////////////////////////................................./////////000000000000000000111111111111111111111111222333444555555777<<>>===<<<<<<<<<999:::;;;;;;===@@@EEEIIIIIIMMMSSSXXX^^^dddjjjnnnqqqqqquuu{{{~~~|||qqqeee^^^WWWOOOIIIHHHAAA???===;;;:::::::::;;;666888;;;===AAAGGGNNNSSS[[[```gggnnnrrrvvvyyy{{{}}}}}}}}}}}}~~~|||rrriiicccaaaccchhhoootttwww{{{{{{yyyuuuqqqlll\\\FFF777444222000111222///,,,---222000/////////............////////////////////////////////////////////////..................................../////////000000000000000111111111111222111111111222333333444222666;;;AAAIIISSS\\\cccccclll{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyxxxxxxxxx{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwwwwvvvwwwxxxzzz{{{}}}}}}}}}~~~}}}{{{zzzyyyxxx~~~xxxwwwzzz}}}|||zzzuuu{{{lll___eeexxx{{{zzz~~~}}}xxxxxx|||~~~}}}wwwfffRRRDDD<<<555222333//////...---,,,,,,++++++++++++************++++++******))))))))))))******************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------000////////////111222333>>>FFFaaazzzrrrqqqyyyyyyxxxvvvrrrmmmgggccc}}}nnn[[[MMMFFF@@@<<<>>>???===;;;:::;;;;;;::::::;;;<<<>>>???DDDHHHNNNUUU[[[aaagggkkkooosssvvvxxxzzzvvviii___YYYUUUQQQNNNFFFBBB===;;;<<<===;;;999888999:::===@@@DDDHHHJJJRRRWWW^^^eeejjjoootttwwwwwwxxxxxxyyyyyy|||uuujjjbbb___```aaakkkmmmooorrruuuzzz~~~}}}xxxpppcccOOO===555555000000000000//////////////////////////////////////////.........------------------............///000000//////.........---............////////////////////////000000000000111222222333333444444555555555777===GGGQQQYYY]]]```lll||||||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxwwwxxxyyyzzzzzz||||||}}}}}}~~~~~~}}}{{{yyyyyyyyy{{{|||~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxzzz{{{{{{yyyyyy~~~uuuqqquuu~~~}}}~~~ooo]]]HHH===666111......///......---,,,,,,++++++++++++************++++++******))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------000////////////111222333777===PPPuuuwwwpppppprrruuuxxxyyyvvvqqqmmmkkkuuu|||wwwfffVVVGGGBBB@@@@@@>>>:::888999::::::::::::;;;<<<>>>???CCCFFFLLLRRRXXX___fffjjjooorrruuuvvvxxx}}}~~~vvvlllddd___ZZZUUUQQQLLLGGGAAA>>>>>>===:::888888888999:::<<>>UUUxxxrrrqqqoootttyyy|||{{{wwwssspppgggkkkrrrzzztttdddNNNHHHDDDBBB>>>999777999999999999999:::<<<>>>???AAADDDIIIOOOUUU]]]eeejjjnnnpppsssttttttyyy~~~vvvoooiiiccc\\\WWWUUUOOOIIIDDDBBB@@@<<<999::::::999888999:::;;;<<>>___yyywwwuuuvvvzzzxxxqqq___```cccmmm}}}uuu\\\PPPEEEAAA???<<<;;;<<<999999888888:::;;;===>>>@@@CCCGGGLLLRRRZZZccciiikkkmmmoooqqqrrrvvv|||{{{tttlllddd^^^]]]WWWPPPKKKHHHEEEAAA>>>===<<<;;;999999999:::;;;;;;===@@@CCCHHHNNNUUUZZZaaadddhhhlllpppvvv{{{zzzlllaaaVVVTTTSSSTTTYYYaaaiiinnntttyyyyyysssuuu{{{{{{nnn^^^KKK???777222///000000000/////////.................................---------------------------------............///....................................////////////////////////000000000000111111111222333333444444777666888<<>>111...000///------,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,---......///000000111111111777777777JJJyyy|||xxxxxxvvvgggbbb___dddtttkkkXXXEEE===>>>>>>======999999888888999:::<<<===???BBBFFFJJJPPPXXX```ffffffhhhkkknnnqqquuuzzz}}}}}}sssiiicccaaa[[[TTTOOOLLLIIIEEEBBB>>>===;;;:::999999:::;;;:::<<<===???BBBGGGNNNSSS[[[___dddiiioootttzzz~~~}}}wwwmmm^^^SSSNNNPPPTTTZZZ```gggmmmpppvvvzzzvvvsssyyyyyyooocccRRR@@@666333000///111////////////....................................,,,,,,---------------------------............///---------...........................////////////////////////000000000000000000111222222333333444666666777<<>>>>>===>>>::::::888888888999::::::===@@@DDDHHHNNNTTT[[[```aaacccfffkkkppptttwwwyyy~~~rrrjjjddd^^^WWWRRROOOMMMHHHEEE>>>===<<<:::999999:::::::::;;;<<<===???BBBHHHLLLTTTXXX___eeekkkqqqwww{{{zzz}}}xxxoooggg]]]RRRKKKLLLPPPWWW```gggmmmppprrrzzz|||zzzzzz~~~uuukkkbbbTTTFFF888222111//////111/////////.........------------------------------,,,,,,,,,,,,---------------------............///---------------.....................////////////////////////000000000000000000111111222333333333444444777<<>>>>>AAA<<<;;;999888777777888888:::===BBBFFFKKKPPPVVVZZZ^^^___ccchhhmmmqqqsssssswww}}}wwwmmmggg___YYYVVVRRRNNNJJJCCCBBB???===;;;;;;;;;;;;999999::::::;;;===AAADDDIIINNNUUU\\\bbbhhhnnnrrrvvvzzz~~~{{{uuujjj^^^UUUPPPNNNMMMQQQVVV]]]eeemmmssswwwyyyssshhh___WWWEEE<<<444111000......111//////.........---------------------------------++++++,,,,,,,,,------------------............///,,,,,,,,,------.....................////////////////////////000000000000000000000111222222333333222333666===EEELLLQQQSSSPPPcccvvvvvvuuuuuuvvvxxxzzz{{{yyyxxxwwwvvvuuusssrrrrrrsssttttttuuuvvvwwwwwwxxxwwwxxxzzz{{{{{{{{{zzzzzzvvvuuutttrrrrrrqqqqqqqqqsssvvvzzz}}}}}}{{{xxxvvvssstttwwwzzzzzzzzzxxxwwwvvvxxx|||tttpppsss|||wwwxxxxxxvvvrrrrrrtttxxxtttzzz}}}xxxlll\\\III:::222000000222000,,,+++...++++++++++++++++++++++++++++++************++++++((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,---...000000000000///555---...666888<<>>???DDDKKKRRRYYY___eeeiiitttxxx}}}mmmggg]]]RRRKKKKKKPPPUUUXXX[[[aaaiiiqqqyyy~~~|||lll```WWWQQQ<<<666111111000------000//////.........---------------------------------+++++++++,,,,,,------------------.........//////,,,,,,,,,------...................../////////000////////////000000000000000000000111222222333333111222666===FFFNNNSSSTTTQQQddd{{{yyyvvvtttssstttvvvwww|||{{{xxxvvvuuuuuuvvvvvvrrrrrrsssuuuvvvxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxuuurrrrrrtttuuutttsssuuuvvvyyy{{{|||{{{zzzyyyvvvwwwxxxyyyyyyyyyyyyyyy{{{|||}}}{{{nnngggrrrzzzwwwuuuvvvvvvuuuuuuwwwxxx{{{wwwhhhTTTDDD:::666///......,,,+++***)))))),,,,,,,,,++++++*********************************((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,------.../////////000///------111;;;GGGOOOzzznnn```[[[fffvvvlllRRR@@@>>>BBBAAA@@@<<<888777888888666555888;;;???CCCGGGMMMQQQ\\\]]]```aaacccgggkkkooopppsssvvvxxx{{{zzzlllhhhgggaaa[[[YYYRRRNNNIIIEEEBBB@@@===;;;<<<;;;:::999999888888999???AAADDDHHHMMMUUU]]]cccgggnnnwww~~~~~~qqqccc\\\PPPHHHLLLNNNNNNUUUaaaeeehhhnnnrrruuuxxx|||~~~}}}yyyxxxuuueeeVVVJJJDDD222111111000///......---......//////......---,,,------++++++++++++---------------------------------------............///........................////////////////////////............////////////000000111222333444444555222333666===EEEKKKMMMMMMNNNWWWxxxxxxwwwuuuttttttvvvxxxzzz|||{{{xxxvvvttttttuuuuuurrrssstttuuuwwwxxxyyyzzzyyyzzzzzz{{{{{{{{{{{{zzzvvvtttssstttwwwyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzzzzxxxyyyyyyyyyzzzzzzyyyyyyzzzttthhhhhhooo}}}uuurrrpppqqqsssuuuvvvwwwxxxvvvmmm^^^MMM@@@777333000000///...---,,,++++++,,,,,,,,,++++++*********************************((((((''''''''''''((((((''''''''''''''''''''''''***)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********,,,,,,,,,---......//////111000...---000777@@@GGGlll~~~sssddd]]]ffftttttt[[[HHHAAABBBAAAAAA>>>;;;888777666555666888;;;===AAAFFFLLLPPPXXXZZZ]]]___aaadddgggjjjnnnqqqtttvvvxxx~~~sssnnnjjjbbb[[[XXXVVVSSSMMMIIIFFFCCC@@@>>>::::::999777666666666666:::<<>>:::777666666888999:::;;;>>>CCCJJJOOOTTTVVVZZZ]]]^^^```ccceeekkknnnqqqssstttyyyvvvppphhh```[[[YYYUUUPPPKKKHHHEEEBBB???<<<;;;:::888777666666666777888:::<<>>```~~~yyyttt~~~{{{rrrooorrr{{{yyyfffSSSHHHCCCBBBAAAAAA>>>999777999999999999999;;;@@@GGGLLLPPPTTTXXX[[[]]]^^^```bbbgggjjjnnnqqqssswww{{{zzzrrriiiccc^^^ZZZUUUPPPLLLIIIEEECCCAAA@@@>>><<<:::999888888777888::::::<<>>===???::::::999888888;;;???CCCIIILLLQQQTTTWWWZZZ]]]```bbbeeeiiinnnrrrvvvyyyzzz}}}rrrlllhhhaaa\\\XXXTTTPPPMMMIIIGGGEEEBBB???===;;;:::777888999888777888:::===???BBBGGGLLLQQQXXX^^^ccciiikkkooosssvvvyyyzzz{{{{{{|||~~~~~~zzztttnnnhhhbbb\\\XXXQQQKKKEEEBBBAAAAAAEEEKKKOOOVVV___hhhnnnssszzz{{{www~~~}}}~~~rrrbbb^^^VVVIII<<<222...---........................---------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...//////000111222333333222555:::===???BBBEEEGGGGGGQQQtttxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyzzz{{{{{{|||||||||{{{zzzyyyyyyzzz{{{|||zzz}}}~~~zzzvvvttttttpppooooooooooooppprrrsssqqqqqqrrrvvv|||yyymmmlll{{{zzzrrrllllllrrrvvv{{{|||{{{|||~~~kkkOOO===000000111---+++...---------,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***...---)))'''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,***,,,...///...///000222444777???UUU~~~xxxqqq||||||xxxsssgggcccfffrrreeeQQQ@@@@@@CCC???===>>>999999999888888999<<>>===888999999999777777999;;;<<<>>>AAACCCFFFKKKQQQVVV___aaaeeeiiimmmppprrrssstttuuuxxx{{{~~~~~~|||yyywwwuuunnnjjjeee___ZZZUUUOOOLLLGGGBBB@@@BBBDDDFFFMMMUUUXXX```iiippptttyyyxxxvvvyyy~~~}}}vvvddd[[[MMM@@@666000..............................,,,------------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......///000111222333333111555999===>>>AAAEEEHHHJJJSSSssswwwwwwwwwwwwvvvvvvvvvuuutttuuuwwwyyy{{{||||||}}}yyyzzzzzzzzz{{{|||||||||yyyxxxwwwvvvxxx{{{~~~{{{{{{zzzvvvqqqppprrruuuoooooooooooopppqqqrrrsssoooppprrrvvvsssoooqqq{{{{{{tttlllgggiiimmmqqqsss{{{|||yyyxxx}}}~~~kkkSSSFFF666,,,///111,,,***...++++++******************(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''++++++'''$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,------------...000...444666===]]]{{{jjjttt{{{zzzyyy}}}}}}rrrggg```fffwwwpppVVVAAA???CCC???<<<<<<888999999999888888:::<<>>AAAEEEHHHKKKSSSrrruuuuuuuuuuuuuuutttttttttyyyyyyzzzzzz{{{{{{{{{{{{xxx{{{}}}}}}{{{yyyxxxwwwtttuuuvvvxxx{{{}}}~~~xxxwwwtttrrrqqqppppppqqqooommmmmmnnnppprrrqqqppprrrqqquuupppeeebbbrrr}}}tttqqqnnnkkkjjjkkklllmmmsssrrrrrrrrrmmmaaaPPPBBB222111///---,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,---------............///444000333<<>>::::::===:::<<<===;;;888777888:::===???AAADDDGGGMMMTTTXXX^^^```ccceeefffiiimmmpppkkknnntttyyyuuupppnnnhhh```[[[ZZZWWWRRRLLLFFF@@@===BBB???<<<;;;;;;;;;:::999:::999999:::===???@@@???BBBDDDGGGJJJNNNRRRUUUVVVaaaaaaccceeehhhkkkmmmoootttuuuwwwxxxyyyxxxvvvuuuvvvuuuuuutttuuuwwwyyyzzzuuuuuuttttttssssssrrrrrrssssssrrrrrrqqqpppnnnnnnkkkiiieee```ZZZTTTPPPNNNFFFGGGGGGFFFDDDBBBBBBCCCBBBDDDFFFHHHLLLUUU```iiipppsssyyy|||yyy~~~uuutttvvvzzz{{{]]]MMM===555222///......,,,------......------,,,...------,,,,,,++++++***,,,,,,,,,++++++*********------............------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///111000000000000222333444111333666888:::===AAADDDNNNVVVtttvvvvvvuuuuuuuuuvvvvvvwwwwwwyyy{{{}}}|||}}}}}}{{{xxxuuuuuuuuuvvvwwwxxxyyy{{{|||||||||vvvuuusssqqqppppppppppppqqqqqqpppqqqqqqqqqpppppprrrwwwxxxooo```gggttt|||yyyrrrlllhhhhhhiiiiiimmmllljjjggg```SSSDDD999111000///---,,,+++,,,,,,***++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,------------............//////222555:::MMMwwwyyysssjjjiiiddd```fffrrrxxxwwwtttjjj]]]UUUWWWbbbpppyyy{{{jjjWWWJJJ@@@999999<<<;;;===>>>===999777777888;;;<<>>>>>;;;999777777888:::;;;===@@@EEEKKKOOOZZZ]]]aaadddfffhhhjjjlllqqqrrrtttuuuwwwzzz~~~yyypppiiifffbbb\\\VVVQQQMMMLLLEEECCC@@@??????@@@???>>><<<:::888777888888777666666777888:::<<<>>>@@@AAADDDEEEFFFHHHJJJLLLNNNOOOTTTUUUXXXZZZ[[[\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^[[[[[[ZZZYYYXXXVVVVVVUUUSSSRRRQQQPPPNNNLLLJJJIIIEEEDDDCCCBBBAAA@@@???>>>@@@@@@@@@@@@???AAADDDGGGPPPTTTZZZ___dddjjjsssyyyyyyrrrpppxxx~~~lllZZZFFF;;;222000000///......,,,------......------,,,(((((()))******+++,,,,,,,,,,,,,,,++++++++++++***------............------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///000000000000000222333333333555888999:::<<>><<<999888777999:::;;;===AAAGGGKKKVVVZZZ```dddfffgggiiijjjmmmoooqqqsssuuuxxx|||zzzpppmmmhhhaaa[[[VVVSSSRRRKKKIIIEEECCCBBBAAA@@@>>>>>><<<::::::::::::999888666777777888999:::;;;;;;???@@@@@@AAACCCEEEGGGHHHJJJKKKLLLNNNNNNOOONNNNNNOOOPPPQQQSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHFFFEEECCCCCC>>>?????????@@@@@@@@@@@@AAAAAABBBBBBDDDHHHMMMQQQWWW]]]dddkkkooottt{{{}}}|||}}}wwwuuuwww|||}}}gggRRR<<<444...///000...---...,,,------......------,,,)))*********+++++++++,,,++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............////////////000111111222333333555888:::;;;<<<>>>@@@DDDQQQuuuwwwwwwvvvvvvvvvwwwyyyzzz||||||||||||zzzwwwtttrrrnnnnnnmmmkkkkkknnnssswwwwwwwwwwwwvvvuuurrrpppooommmmmmlllkkklllmmmnnnooommmmmmmmmmmmppptttzzz~~~{{{ppp```TTTRRR[[[dddsssjjjiiijjjllllllddd___TTTGGG:::111---,,,---------,,,,,,+++******((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++++++++++++++,,,,,,,,,---++++++,,,...///444>>>HHHeeexxxllljjjgggdddcccdddiiinnnuuurrroooooopppmmmgggbbbooowww{{{sss```MMM???888888999<<<>>>??????===;;;888999::::::<<>>@@@>>><<<<<<<<<===<<<;;;999999999999999999999999888888888999:::;;;===>>>@@@@@@@@@@@@@@@?????????@@@AAACCCDDDDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@???>>>======>>>>>>>>>>>>======999::::::;;;<<<===>>>???BBBDDDFFFHHHKKKQQQXXX\\\aaagggpppwww{{{{{{{{{|||www|||~~~oooVVVBBB777111...000000...,,,---,,,------......------,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///...//////000111111222222222555888:::;;;<<<>>>@@@AAAOOOsss{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwtttqqqmmmjjjhhhdddeeeggghhhiiilllppptttttttttrrrqqqooonnnmmmlllkkkkkkjjjjjjkkkmmmnnnoooooonnnooossswww{{{}}}}}}lllcccUUUIIIHHHTTTggguuuwwwnnnjjjlllnnnmmmkkkaaaYYYLLL???555000......+++,,,,,,,,,,,,+++***)))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((()))************+++++++++,,,,,,,,,---,,,+++---000444777999EEEmmm~~~nnnkkkjjjkkkkkkhhhhhhkkkuuuvvvzzz~~~qqqfffgggqqqxxxuuujjj[[[KKK???::::::;;;>>>@@@@@@>>><<<::::::;;;:::;;;>>>CCCFFFMMMQQQWWW\\\```dddhhhjjjooopppqqqqqqrrrsssvvvyyyyyyxxxzzzxxxpppjjjeeeccc^^^ZZZUUUPPPLLLHHHEEEBBBBBB@@@>>>===>>>>>>===<<<:::::::::999888888888777555555555555666777888888<<<;;;;;;:::999999999888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888777888999:::::::::::::::888999:::;;;===>>>???@@@EEEGGGKKKPPPUUU[[[bbbgggmmmsss|||}}}~~~zzzttttttuuussskkkZZZCCC333555000...000000---+++---,,,------......------,,,......------,,,++++++******++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///---...///000111111111111111444888;;;<<<===???@@@BBBNNNooozzz{{{|||}}}|||zzzyyywwwuuussspppllliiigggfffffffffhhhkkklllmmmnnnpppqqqqqqooommmkkkjjjjjjkkkkkkjjjjjjjjjjjjkkkmmmooopppoooooorrryyy~~~vvvoooVVVOOOHHHIIIUUUiii{{{|||~~~vvvqqqlllkkkooooookkkfff\\\RRRDDD999333222111000***++++++,,,,,,+++))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''(((******************++++++++++++---...//////000333555555888NNN{{{sssnnnmmmqqqsssoookkkllluuu{{{xxxnnncccjjjpppqqqnnngggXXXIII>>>===<<<===??????===;;;;;;;;;;;;::::::===AAADDDGGGKKKQQQVVV[[[```fffiiiooopppqqqpppooopppsssuuuuuusssuuu|||{{{rrrlllhhhfffbbb\\\WWWSSSPPPLLLIIIHHHFFFCCCBBBAAAAAA???===<<<<<<;;;;;;:::999999888999888888888888888999:::<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;888888888777777777777777999::::::;;;;;;;;;;;;;;;;;;<<<===???BBBDDDFFFFFFIIIMMMSSSZZZ```gggnnnsssvvv|||yyykkkiiigggcccYYYJJJ:::000222...---//////,,,,,,...,,,------......------,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///---...///000111111111000000333888;;;===>>>???AAAEEEOOOjjjxxxyyy{{{{{{zzzxxxuuussspppnnnjjjhhhfffeeefffgggmmmpppsssttttttrrrrrrrrrooommmjjjhhhggghhhjjjkkkjjjjjjiiijjjkkknnnpppqqqnnnooosss||||||mmm```JJJGGGHHHUUUjjjxxxvvv{{{~~~{{{rrrnnnkkkmmmpppnnnggg```TTTHHH:::000.........---)))***+++,,,,,,+++)))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&''''''((()))***)))************+++++++++&&&+++------,,,///333555999???bbbzzzrrrpppuuuyyyuuupppooottt|||tttbbbfffiiikkkooonnnaaaQQQBBB???======>>>>>><<<999;;;;;;::::::999;;;???CCCCCCGGGLLLQQQWWW]]]dddhhhmmmnnnnnnnnnnnnpppsssuuuuuurrrttt{{{~~~|||~~~}}}vvvqqqjjjfffaaa\\\XXXUUURRRPPPOOOMMMIIIGGGEEEDDDAAA??????>>>>>>===<<<;;;;;;;;;::::::999999999999::::::999999888888999:::;;;;;;;;;:::999888888888::::::888888888888999999999999;;;;;;;;;;;;;;;:::999999:::<<<>>>AAADDDFFFIIIJJJOOOSSS[[[bbbiiiqqqwww|||yyyoooccc```\\\VVVLLL@@@666222///,,,+++......,,,,,,///,,,------......------,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////,,,---///111111111000000///222777;;;===>>>@@@AAAGGGOOOggg{{{xxxwwwvvvtttpppmmmiiigggcccbbbaaabbbeeekkkqqquuuzzz{{{{{{{{{xxxtttpppmmmjjjiiigggffffffggghhhjjjjjjiiihhhhhhiiilllnnnpppkkktttyyyvvvnnncccUUUHHHCCCKKK]]]ttt|||||||||yyyvvvsssrrrrrrmmmqqqssspppllleeeXXXLLL???;;;444///---,,,+++++++++++++++************))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////222999KKKmmm|||tttnnnvvvwww|||nnnaaaWWW]]]jjjqqqrrrppp]]]TTTEEE::::::>>>>>>888===<<<:::888888:::===>>>@@@CCCHHHMMMSSSZZZbbbgggiiijjjmmmnnnnnnooorrrtttrrrrrrrrrtttvvvyyy|||~~~wwwtttnnngggaaa]]][[[ZZZXXXVVVRRROOOLLLJJJGGGDDDDDDBBB????????????===<<<;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999<<<;;;:::::::::;;;<<<===AAAAAABBBEEEIIINNNSSSUUU^^^cccjjjrrrxxx~~~~~~pppfff^^^SSSHHH@@@999333...//////.........---------***+++,,,---............---,,,,,,---...///---,,,++++++++++++++++++++++++******+++,,,...///---+++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111333555777:::;;;=========EEEKKKaaassszzzmmmlllkkkiiifffcccaaa___bbbbbbcccfffjjjpppuuuxxxzzzzzzyyywwwtttqqqmmmllliiiiiiggggggfffggghhhiiiiiijjjkkkjjjjjjkkknnnqqqyyyyyysssgggXXXLLLGGGGGGZZZcccsss}}}|||zzzwwwrrrooommmllljjjmmmmmmfff^^^TTTHHH===888444000---,,,,,,+++++++++++++++*********)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%###"""$$$&&&(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////222333<<>>AAAEEEJJJOOOVVV^^^cccfffiiilllnnnnnnoooqqqsssqqqqqqrrrsssuuuxxx{{{|||~~~wwwpppkkkgggeee```^^^\\\ZZZXXXTTTPPPMMMLLLJJJGGGEEEDDDCCCAAA@@@????????????>>>===<<<;;;======>>>>>>>>>>>>======;;;;;;;;;<<<=========>>>;;;;;;;;;;;;;;;;;;;;;:::===<<<<<<<<<===???@@@AAAHHHIIIKKKOOOSSSYYY^^^aaajjjooovvv}}}vvvhhh]]]MMMAAA:::666111...///.........------------............------,,,+++---,,,+++,,,......---++++++++++++++++++++++++++++++++++++,,,......,,,***,,,,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111333555888:::;;;;;;;;;DDDKKKaaasssxxxggggggfffeeedddcccbbbbbbdddfffiiinnnrrrvvvxxxyyyxxxwwwtttpppnnnlllkkkkkkiiiiiihhhgggggggggggggggiiijjjkkkjjjjjjmmmssswwwzzzooobbbVVVHHHAAALLL]]]www}}}}}}{{{xxxsssooojjjgggeeefffiiifff[[[OOODDD999000...,,,+++***+++,,,+++***++++++*********)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''%%%######%%%((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((())))))))))))((()))*********+++++++++++++++,,,,,,------......///000---111<<>>BBBFFFKKKQQQXXX]]]bbbfffjjjmmmooopppqqqrrrpppqqqqqqsssuuuwwwyyyzzz|||}}}~~~zzztttqqqkkkiiigggeeebbb^^^YYYVVVVVVSSSPPPMMMKKKJJJGGGEEEFFFFFFEEEDDDCCCAAA???>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>?????????AAAAAABBBCCCDDDGGGIIIKKKSSSUUUXXX\\\ccciiinnnrrrxxx|||}}}wwwvvvzzzwwwfffWWWDDD777333222000---............------------------.........------,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,+++,,,------+++)))+++++++++++++++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111444777999:::::::::BBBKKKbbbsssuuuffffffgggggghhhjjjkkklllmmmooosssvvvxxxxxxwwwvvvssspppmmmjjjiiiiiikkkllljjjiiihhhgggfffeeeddddddiiihhhhhhjjjoootttxxxzzzmmm]]]QQQOOOLLLNNNbbbzzz|||{{{xxxtttppplllhhhdddbbbeeefff```SSSFFF<<<555///***))))))***+++,,,+++)))************))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))111---)))&&&&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''(((((())))))(((((()))))))))************++++++++++++,,,------......000,,,000999<<>><<<999999:::::::::::::::::::::<<>>AAACCCHHHNNNRRRZZZ^^^eeejjjlllnnnpppqqqqqqrrrsssuuuwwwyyyzzz{{{{{{{{{||||||}}}}}}}}}}}}{{{uuupppmmmjjjhhhdddbbb^^^\\\[[[ZZZWWWUUURRRRRRRRRRRRQQQPPPOOOOOOIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPRRRUUUXXX\\\```bbbiiikkkooouuu{{{|||llljjjlllwww}}}}}}uuufff\\\JJJ@@@444...///000///,,,,,,,,,------------------(((***+++...000111222222///---++++++,,,,,,,,,+++++++++++++++++++++++++++...,,,******++++++***)))************************+++************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............//////000000111111000222555888;;;<<<======>>>JJJddduuuwwwooopppsssvvvxxxyyyyyyyyy}}}}}}{{{xxxtttooojjjhhhdddddddddeeegggjjjlllnnnjjjiiigggfffeeefffhhhiiimmmpppvvv~~~tttbbbSSSPPPLLLSSSgggzzz~~~vvvsssppplllkkkkkkjjjgggcccddd]]]OOO???666333///***---,,,++++++,,,+++)))'''******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++)))%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))******++++++,,,,,,---111+++,,,000000444KKKfff}}}wwwtttmmmiiiccc___^^^bbbgggkkkrrrwww}}}|||nnn^^^XXXZZZkkkwwwuuudddQQQCCC???>>>===;;;:::999999888:::;;;===>>>AAADDDIIIMMMTTTYYY___dddgggjjjmmmooopppqqqsssvvvyyyzzz{{{|||{{{{{{|||}}}}}}}}}||||||}}}~~~|||zzzrrrooollljjjiiigggeeeccc\\\\\\\\\\\\\\\[[[ZZZYYYUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSUUUVVVXXXYYYZZZ[[[\\\^^^aaaeeeiiimmmooovvvxxx|||rrrhhh```gggrrr|||vvvuuuwww{{{||||||~~~yyymmmXXXJJJ;;;777111//////000...---,,,,,,,,,,,,------------+++,,,---...///000000000111///,,,+++,,,---,,,,,,++++++++++++++++++++++++---+++))))))***++++++***)))))))))******************************+++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------............//////000000111111111333666999<<<>>>??????>>>IIIdddxxx|||}}}~~~}}}zzzyyyvvvqqqmmmiiifffddd```bbbdddgggiiikkkkkkkkkiiihhhffffffhhhlllpppssswwwyyy{{{xxxpppdddWWWPPPRRRZZZiii|||~~~~~~zzztttpppllliiihhhjjjjjjfffbbb\\\RRRAAA333...000---(((...,,,+++***++++++)))(((***)))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,---...---000;;;GGGcccwwwsssmmmmmmllljjjhhhgggggghhhooottt}}}zzzlllbbb___hhhrrr~~~yyyfffUUUCCCAAA>>>;;;999888888999999:::;;;<<<>>>AAAEEEIIINNNRRRWWW\\\```dddiiikkkmmmooorrruuuxxx{{{||||||xxxyyy{{{|||||||||{{{{{{}}}}}}~~~|||zzzwwwuuurrrmmmmmmlllkkkjjjiiigggfffdddddddddeeeeeeddddddddd`````````aaabbbbbbbbbccc```aaaccceeegggiiikkkkkkkkklllnnnqqquuuzzz~~~{{{}}}}}}wwwooohhhccciiitttyyyuuusssuuu{{{{{{{{{zzz{{{zzzrrraaaKKK;;;444333111///...------...++++++,,,,,,,,,---------+++,,,---///000000111111333000---,,,------------++++++++++++++++++++++++,,,***((((((***+++,,,+++((()))))))))*********+++***************++++++,,,******+++,,,,,,---......,,,,,,,,,---------............//////000000111111111333666999<<<>>>??????===HHHdddzzz~~~{{{vvvssspppkkkhhhfffeeeddd___bbbeeeiiikkkkkkjjjiiihhhfffeeefffjjjqqqxxx|||yyykkk\\\TTTWWW\\\dddssszzz}}}}}}{{{zzz{{{xxxtttoookkkggggggiiiiiieeeaaaSSSGGG666***+++111000+++...,,,***)))***+++***)))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))***++++++,,,,,,&&&---333444222222444666???kkk{{{uuuqqqtttwwwwwwsssnnnjjjgggjjjnnnxxxwwwnnnkkkdddkkkvvvvvveeeFFFDDD???;;;999888888999888999::::::;;;>>>CCCFFFJJJMMMRRRWWW[[[```eeeiiikkkmmmppptttxxxzzz{{{|||vvvwwwyyyzzz{{{{{{{{{zzz~~~}}}||||||}}}|||{{{zzzyyywwwtttrrrqqqnnnooooooppppppoooooonnnjjjkkkkkklllmmmnnnnnnooommmnnnppprrruuuwwwyyyzzzyyyzzz|||~~~~~~uuuuuuqqqjjjbbbaaafffmmmzzzxxxuuutttyyytttmmmhhhgggdddUUUAAA222222333222///,,,***,,,///+++++++++,,,,,,---------''')))+++...111333444555444111...,,,---.........+++++++++++++++++++++++++++)))((((((***,,,,,,,,,(((((())))))*********+++*********)))***++++++,,,******+++,,,,,,---......,,,,,,,,,---------............//////000111111111111333666999<<<>>>??????>>>HHHddd|||xxxsssnnnjjjfffdddeeeeeecccaaabbb``````bbbhhhkkklllkkkdddcccdddiiiqqqxxx{{{|||qqq```WWWPPPPPP```uuuzzzwwwvvvwwwvvvuuuvvvnnnkkkeeebbbfffiii^^^PPPEEE<<<222------...---+++************)))))))))))),,,+++)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((('''$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,---...---,,,,,,...222555666NNNttt~~~rrrqqqsss{{{uuukkkllllll{{{~~~sssttttttuuu{{{{{{aaaLLL<<<===>>>:::999>>>999999888888999<<>>AAADDDIIIMMMQQQUUUZZZ^^^bbbfffkkkmmmmmmoootttwwwvvvwwwxxxyyyzzzzzzzzzzzz|||{{{{{{{{{}}}vvvmmmggg^^^TTTLLLMMMTTT```sss{{{xxxwww|||nnnfff]]]TTTNNNFFF;;;333000//////...---------------------,,,+++++++++++++++,,,,,,------...///000000...------,,,++++++******+++++++++++++++++++++++++++++++++***************))))))))))))************,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++......------------......////////////000000000000000222555888:::;;;;;;;;;???JJJgggiiijjjllllllkkkhhheeecccaaa___]]]]]]^^^```aaaaaa___]]]\\\]]]```ccceeeeeelllooorrrtttqqqhhh\\\TTTKKKIIINNN\\\kkk{{{|||{{{}}}zzzuuuoooggg]]]YYY\\\dddkkknnnjjjkkkiiiddd^^^UUUFFF999333///***)))***+++***)))******))))))))))))((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++,,,+++,,,............000111111222999YYY}}}|||pppoooxxxvvvkkkcccdddhhhnnn~~~hhhMMM<<<888888888;;;;;;;;;;;;::::::::::::???AAADDDGGGJJJOOOUUUYYY^^^bbbfffhhhhhhiiimmmppprrrsssuuuwwwxxxyyyyyyzzz{{{zzzzzzzzz{{{|||~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~|||tttlllfffbbb[[[RRRNNNVVVeeettt|||zzzzzzwwwfffZZZKKKAAA888111///111///......---------------------,,,,,,++++++,,,,,,++++++,,,,,,------......------,,,,,,++++++******************************++++++++++++******))))))))))))))))))******************************************+++,,,,,,,,,,,,+++...---------------......////////////000000000000000222555888:::;;;;;;:::???JJJfff~~~``````aaaaaaaaa```_________^^^\\\\\\]]]___aaacccbbb___[[[ZZZ^^^eeelllqqqmmmllljjjeee]]]SSSIIICCCHHHNNN^^^ttt|||yyy}}}zzzwwwbbbZZZPPPKKKRRR```jjjnnnmmmmmmiiiaaaUUUGGG999///000---++++++,,,---+++)))***)))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$"""###&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***+++++++++)))+++...///.........///333111///???aaa||||||jjjaaaeeepppzzzzzznnnfffeee___[[[iii~~~^^^DDD======:::999:::;;;;;;;;;;;;:::999<<<===???AAAEEEJJJRRRWWW[[[___dddfffeeefffiiillloooppprrrtttvvvxxxyyyyyyzzzyyyyyyxxxyyyzzz{{{|||yyyyyyzzz{{{|||}}}~~~|||~~~||||||}}}~~~wwwoookkkhhhfffddd\\\\\\```mmm{{{~~~}}}}}}lllYYYDDD888222000000111///...------,,,,,,------------,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************,,,,,,++++++***)))))))))((()))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++------,,,,,,------......////////////000000000000111333666888:::;;;::::::???IIIeee}}}\\\]]]]]]]]]^^^_________^^^]]][[[ZZZZZZ\\\___bbb^^^^^^___aaaeeeiiinnnrrriiicccYYYNNNGGGDDDEEEGGGIIIVVVmmm~~~zzzmmmgggXXXTTTLLLJJJTTTeeeoooooopppkkkcccWWWIII;;;111,,,......---------,,,***((()))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###!!!"""%%%&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))******++++++(((+++...///...---------...222111555EEE[[[zzz|||mmm```^^^hhh|||xxxvvvooonnnnnncccTTTXXXfffrrrTTTFFF>>>777777888999:::;;;;;;;;;;;;888999;;;===AAAGGGOOOTTTYYY]]]bbbeeeeeefffiiikkklllmmmppprrruuuwwwxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{xxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~yyyooojjjiiiiiifffbbb```fffoooyyy{{{{{{|||lllUUU<<<222222222000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***++++++,,,++++++***,,,+++++++++++++++******+++++++++++++++++++++++++++++++++*********))))))((()))))))))************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......////////////000000000000111333666999:::::::::999???HHHddd}}}ZZZZZZ[[[\\\]]]^^^^^^___ZZZZZZYYYWWWWWWYYY^^^aaa___eeemmmqqqqqqmmmhhheeeWWWPPPGGG???>>>FFFRRR\\\dddqqqrrr]]]UUUYYYXXXUUUUUUaaapppsssmmmjjj```TTTIII===222------,,,,,,,,,+++***((('''&&&))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++(((+++---...---,,,,,,---'''///111111666@@@```~~~pppccc^^^cccwwwvvvnnnmmmqqqsssjjj\\\WWWZZZssshhhUUUDDD777777888888999:::;;;;;;<<<666777999;;;>>>DDDKKKPPPSSSXXX___bbbccceeehhhjjjiiijjjmmmooorrrtttuuuvvvuuutttttttttuuuvvvxxxyyyyyyzzz{{{|||||||||||||||}}}}}}~~~}}}|||}}}uuupppkkkiiiiiiiiifffcccooowww}}}zzzwwwxxx{{{~~~wwwmmm\\\HHH444...000111...,,,...------,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++******++++++++++++++++++++++++************************))))))))))))************))))))******+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,---...///////////////000000000000222333666999:::::::::999???HHHccc~~~VVVVVVWWWXXXYYYZZZ[[[[[[XXXXXXXXXWWWWWW[[[aaafffiiioootttssslll```VVVQQQDDDCCCCCCEEENNN^^^ppp}}}|||dddTTTQQQbbbfffggghhhqqqzzztttgggZZZNNNAAA:::444---,,,...)))*********((('''''''''))))))((((((((('''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))+++,,,,,,++++++,,,---(((------...222333CCC___~~~yyywwwuuullleee]]]]]]ppp{{{sssiiikkkoooqqqnnnhhhaaa\\\eeesss|||nnnYYYGGG::::::999888888999:::;;;666777888999;;;???DDDHHHJJJPPPWWW\\\___aaadddgggfffgggiiilllnnnpppqqqqqqppppppppppppqqqsssuuuwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyzzz||||||{{{{{{}}}zzzuuuqqqeeedddbbb______dddnnnuuu|||{{{vvvxxx{{{}}}wwwbbbSSSCCC888///......---,,,---...---,,,,,,++++++,,,,,,***)))))))))******+++,,,)))***,,,------,,,***)))******************++++++************************)))))))))***++++++,,,,,,))))))))))))***************************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///////////////000000000000222444666999::::::999999???GGGccc~~~RRRSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYZZZ^^^fffkkkpppqqqnnneeeXXXKKKBBB>>>===CCCLLLXXXhhh{{{~~~yyyyyy{{{|||vvvtttsssfffUUUPPPVVVkkkqqqtttuuu{{{sssaaaMMM@@@444111///++++++///)))*********))))))***+++)))(((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************+++,,,,,,******+++---000///***---333000222AAA]]]~~~qqqkkknnnjjjggg^^^\\\mmmyyyrrrjjjlllmmmlllnnnpppjjjaaaXXX___nnnooo\\\===<<<999777777777888999666777888888999;;;???BBBCCCIIIQQQWWWZZZ]]]aaadddcccdddfffiiikkkmmmnnnnnnmmmmmmmmmmmmoooqqqsssuuussstttwwwyyyzzz{{{zzzzzzvvvwwwyyyyyyyyyyyyzzz|||}}}||||||}}}~~~~~~~~~~~~{{{uuulllddd___ZZZ[[[XXXRRRQQQ___xxxtttsssxxx|||}}}zzzwwwwwwxxx~~~xxxooooooooocccOOO???000......///---***,,,111...---,,,,,,++++++,,,,,,))))))(((((()))***++++++***+++,,,------,,,***)))******************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))******************************************+++,,,,,,,,,,,,+++++++++++++++,,,---...///////////////000000000000222444666999::::::999999>>>GGGcccRRRRRRSSSSSSSSSSSSSSSSSSPPPTTTWWW[[[dddmmmkkkdddbbbYYYQQQKKKCCC<<<===CCCJJJ___vvv}}}wwwssssssssstttiiijjjqqqwwwooo___[[[aaatttooolllrrrwwwpppZZZGGG;;;666111...------+++)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,,,,---///000222333BBBWWW~~~ssslllllliiigggiiinnnsssvvvwwwqqqnnnnnnqqqvvvuuuooohhh[[[VVVXXXjjjuuuXXXJJJ>>>::::::666666888<<<;;;999777555666999;;;===AAAGGGOOOVVV\\\```bbbcccgggkkkmmmmmmkkkjjjjjjjjjkkklllmmmnnnoooppppppqqqsssvvvxxxzzzzzzyyyyyywwwwwwvvvuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{|||}}}~~~~~~~~~xxxqqqllldddYYYTTTVVVWWWMMMJJJWWWiiiwwwvvvtttooorrrttttttssswww~~~zzzxxxppphhhaaa```ZZZKKK999...111000///...............,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000////////////000000222333555777888999999999:::HHHfffPPPOOONNNNNNMMMNNNNNNOOOZZZ___bbbcccfffhhhbbbZZZMMMFFF@@@>>>===???GGGQQQeeexxx}}}{{{xxxsssooofffhhhpppyyyuuujjjjjjrrrtttrrrooonnnjjj]]]JJJ<<<555111---+++,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,++++++,,,---...000222222888BBB^^^tttiiiiiilllssszzz}}}zzzvvvrrrooonnnqqquuuvvvqqqlll]]]UUUSSS___sssmmm\\\JJJ@@@999555666::::::;;;<<<;;;;;;:::999::::::===CCCJJJQQQXXX]]]```aaaeeejjjmmmmmmlllkkkkkkgggggghhhiiijjjkkkllllllqqqrrruuuwwwxxxxxxxxxwwwssssssssssssssstttuuuuuuyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~}}}||||||}}}}}}~~~~~~yyyqqqjjjeee\\\QQQLLLMMMFFFJJJWWWkkkyyy|||uuurrroooqqqsssuuuyyy~~~vvvoooeee^^^XXXSSSKKK===111,,,000///...------------...,,,,,,+++++++++*********,,,+++******))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///111333333222333555777888999999999;;;HHHgggIIIIIIIIIJJJLLLOOORRRTTT```dddfffbbb\\\VVVOOOIII@@@======BBBJJJTTTcccpppwwwmmmfffbbbdddllltttsssmmmpppxxxpppoookkkcccVVVFFF999222...,,,***)))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,+++++++++,,,---///111111666333@@@dddwwwmmmnnnttt~~~uuuuuurrrpppqqqtttuuusssqqqddd\\\TTTUUU```pppuuucccRRRDDD;;;888;;;777999<<<======:::666444777999===BBBIIIQQQVVVZZZ[[[___fffjjjkkkkkkjjjjjjfffgggggghhhiiijjjkkkkkknnnppprrrtttuuutttsssrrrooooooooopppqqqssstttuuuwwwwwwxxxxxxyyyzzz{{{{{{}}}}}}||||||}}}}}}~~~~~~|||{{{zzz{{{|||{{{zzzxxxyyyzzz{{{|||}}}~~~~~~~~~~~~zzzuuummmeee\\\UUULLLEEEBBBCCCDDDRRRhhh|||yyyuuusssrrrqqqrrrvvv|||wwwkkk^^^XXXPPPHHH===333...///...------,,,,,,,,,,,,---,,,++++++++++++*********++++++***)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///111222333111333555777888999999888<<>><<<::::::<<<>>>>>>===:::999888888;;;???CCCFFFGGGLLLRRRVVVXXXZZZ[[[\\\\\\]]]^^^```aaacccdddeeejjjkkknnnpppqqqpppooooooppppppooooooppppppqqqrrruuuvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}|||zzzxxxxxxyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~zzzvvvrrrmmmfff^^^XXXSSSMMMDDD???DDDRRRcccmmmrrrvvv{{{|||xxxwwwvvvuuurrrpppmmmooopppppppppvvvyyy[[[KKK;;;333///,,,******++++++*********++++++,,,+++++++++*********))))))***))))))((())))))******************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////............//////111222444666777888888888:::FFFeeeEEEFFFIIIKKKKKKIIIGGGEEEHHHEEECCCCCCHHHSSSgggwww{{{hhh^^^aaagggkkkmmmpppoookkkddd___\\\VVVJJJ<<<111---,,,+++)))+++,,,---+++)))((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++)))))))))******+++,,,------...//////222CCCeee}}}xxxpppiiigggjjjnnnrrrwwwzzztttfffYYYQQQOOOQQQbbbvvvpppaaaFFF@@@999666888;;;======<<<;;;999888999;;;>>>???BBBEEEIIILLLNNNOOORRRTTTYYYZZZ\\\^^^aaaccceeefffiiikkkmmmpppqqqqqqqqqpppppppppppppppppppppqqqqqqtttvvvxxxzzz{{{|||{{{{{{yyyyyyyyyxxxyyyyyyzzz{{{wwwuuuttttttvvvwwwvvvuuuxxxxxxyyyyyyzzzzzz{{{{{{}}}}}}~~~~~~~~~zzzsssiii^^^UUUNNNJJJ@@@@@@???BBBOOOfffzzz|||wwwvvvuuuuuutttrrrnnnlllhhhkkknnnnnnnnnvvv~~~zzzqqqUUUFFF666000000///---,,,+++************++++++,,,+++************)))))))))))))))((((((((()))******************************(((((((((((((((((((((((('''(((((())))))*********************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---...000111222000222444666777888888777:::EEEdddHHHHHHIIIIIIJJJKKKKKKLLLRRROOOQQQYYYcccpppuuujjjcccaaabbbfffjjjmmmmmmggg___VVVOOOBBB<<<333---+++***)))((((((***,,,+++)))((((((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********)))))))))))))))***+++,,,+++---000111111999LLL^^^~~~{{{}}}|||{{{wwwooogggdddhhhmmmrrrwww|||zzzrrrfff]]]XXXLLLTTT___hhhttt}}}|||vvv___UUUHHH@@@<<<<<<;;;999===<<<;;;::::::;;;<<<===AAABBBDDDEEEFFFIIILLLOOORRRTTTVVVYYY]]]```cccddddddfffiiilllnnnooonnnnnnnnnnnnnnnnnnoooqqqrrrsssrrrtttvvvyyyzzz{{{zzzzzzvvvvvvuuuuuuvvvvvvwwwxxxuuutttrrrsssuuuwwwwwwvvvxxxxxxxxxxxxxxxxxxyyyyyy{{{||||||}}}~~~~~~~~~{{{wwwsssppphhh\\\OOOFFFDDDFFF???GGGOOOYYYiii}}}{{{sssqqqrrrssstttsssrrrpppppplllmmmooopppssszzzsssnnnfff]]]HHH===333000000//////111+++************+++,,,---************))))))))))))((((((((((((((()))******************************((((((((((((((((((((((((''''''(((((()))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---...000111222000111333666777777777777;;;FFFeeeGGGGGGHHHJJJNNNUUU[[[___iiigggkkkwww~~~}}}~~~{{{wwwsssnnnggg___YYY^^^cccgggeee___UUUHHH???111000...,,,+++******+++%%%(((+++***(((''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))((())))))***++++++)))(((***...111222888???ggg}}}sssqqqrrryyyyyyvvvnnneeecccgggmmmuuuxxx{{{{{{wwwppphhhcccTTTRRRNNNOOO]]]qqq}}}sssaaaSSSJJJCCC===999===<<<<<<;;;;;;<<<===>>>BBBCCCCCCCCCCCCFFFJJJMMMGGGIIIKKKOOOSSSWWWZZZ[[[^^^```cccfffiiijjjjjjjjjkkkkkklllmmmoooqqqssstttqqqrrruuuxxxyyyyyyyyyxxxtttsssssssssssstttuuuuuuvvvuuutttuuuwwwyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwzzzzzz{{{{{{||||||}}}}}}~~~}}}}}}}}}~~~}}}|||yyytttqqqdddccc\\\PPPDDD>>>AAAGGGNNN[[[jjjvvv}}}{{{vvvppplllooorrrsssssstttvvvxxxuuusssrrrtttyyy~~~zzzkkkaaaWWWKKK777222---,,,***(((+++000++++++******+++,,,------************))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............------.........000111333555777777777777<<>>>>>>>>======<<<<<<<<<;;;===???AAACCCDDDDDDDDDCCCCCCDDDFFFIIIMMMQQQTTTUUUVVVXXX[[[^^^bbbdddfffeeefffgggiiikkkmmmnnnooolllooorrrssssssrrrssstttppprrrrrrrrrqqqrrrtttvvvxxxwwwuuutttttttttuuuuuuvvvvvvwwwwwwxxxyyyyyyzzz{{{zzzzzzzzzzzzzzz{{{{{{}}}{{{{{{|||}}}~~~}}}~~~~~~~~~|||{{{xxxxxxtttnnnlllkkkcccXXXOOONNNMMMHHH@@@===IIIZZZjjjvvvvvvlllmmmqqqrrrqqqpppqqqtttzzz|||~~~}}}}}}}}}|||wwwooojjjkkkqqqtttkkkYYYGGG===:::000///...---,,,+++++++++******)))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111555555555555666666666777<<>>======???AAA@@@>>><<<:::;;;===@@@CCCDDDCCCCCC======>>>@@@CCCGGGJJJMMMPPPQQQSSSUUUYYY\\\___aaa``````bbbccceeeggghhhiiijjjlllooopppppppppqqqrrrnnnooopppppppppppprrrtttsssrrrrrrqqqrrrssstttuuuuuuvvvvvvwwwwwwxxxxxxyyy|||{{{{{{{{{{{{{{{|||||||||zzzyyyyyyzzz||||||}}}}}}}}}~~~}}}xxxyyyzzz{{{yyyuuuqqqnnnkkkkkkfff^^^[[[ZZZRRRIIIGGGBBB@@@BBBFFFOOO^^^mmmqqqzzzwwwnnnjjjmmmqqqssssssqqqrrrvvv{{{{{{qqqiiieeebbbccc```UUUEEE777000///---,,,,,,+++++++++,,,,,,++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333333333444555666666666===GGGeeemmm}}}xxxlllbbb\\\[[[\\\___ffflllllliiibbbWWWMMMSSSMMMCCC999222///...///---,,,+++***))))))))))))((((((((((((((((((((((((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,---...///000000777NNNwwwpppkkkjjjooo{{{~~~{{{yyywwwuuu{{{zzzgggTTTLLLNNNXXXkkklllZZZJJJDDD>>><<<>>>@@@>>><<<<<<===>>>AAACCCCCCAAA???999999999:::===@@@CCCEEEHHHHHHJJJMMMQQQTTTWWWYYY]]]^^^___```bbbdddeeeeeeeeegggjjjkkkllllllmmmooolllmmmnnnnnnnnnnnnpppqqqnnnnnnnnnnnnoooqqqsssttttttuuuuuuvvvvvvwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwxxxyyy{{{|||}}}||||||}}}~~~~~~}}}~~~}}}|||{{{zzzuuuvvvwwwwwwsssmmmgggccc\\\[[[UUUNNNJJJGGGBBB===@@@===@@@LLL\\\jjjttt{{{yyy~~~|||{{{xxxttttttttttttuuuwwwxxxyyyqqqsssxxx}}}|||ooofffbbb^^^YYYPPPCCC777///,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000111222333444666777777>>>HHHeee|||qqqfff]]]YYYYYYZZZaaafffhhheee```[[[UUUNNNKKKDDD999222......///000++++++***)))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***************+++,,,---...222//////;;;YYYzzztttrrrwww||||||}}}~~~|||{{{{{{{{{xxxdddUUUOOOLLLUUUddduuuwwwdddXXXHHH???>>>@@@>>><<<@@@??????AAACCCBBB???<<<999999888888:::===???AAA@@@AAACCCFFFIIILLLOOOQQQWWWXXXYYYZZZ\\\]]]^^^______aaadddeeefffgggiiikkkjjjlllmmmnnnmmmmmmnnnooommmmmmmmmmmmnnnoooqqqrrrtttttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuwwwyyy{{{}}}}}}||||||}}}}}}}}}|||{{{{{{zzzyyyxxxwwwuuutttoooooonnnkkkfff```[[[XXXPPPNNNJJJDDD@@@>>>>>>===EEEKKKXXXkkk{{{|||~~~~~~xxxsssppp{{{zzz|||sssxxx}}}tttiiibbbWWWPPPDDD999222///......+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000000222333555777888999@@@IIIfff~~~|||uuulllccc]]]ZZZYYYYYY\\\aaabbb\\\UUUOOOIIICCC888444000---,,,,,,+++*********)))((((((((())))))'''''''''''''''''''''''')))(((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))***************+++,,,---,,,...000222===XXX|||xxxvvvuuuyyy{{{xxxhhh]]]SSSOOOPPPZZZjjjxxx{{{ooo```WWWRRRNNNGGG@@@AAA>>>===???BBBCCC@@@<<<;;;:::888888888:::<<<===<<<===>>>@@@CCCFFFHHHJJJLLLMMMMMMOOOPPPQQQRRRRRRXXXZZZ\\\]]]^^^```ccceeehhhjjjlllmmmlllkkklllmmmnnnmmmlllllllllmmmnnnooorrrsssssstttuuuuuuvvvvvvuuuuuuvvvvvvuuutttssssssrrrssstttsssqqqrrruuuwwwzzzzzz{{{{{{zzzzzzzzzzzzwwwvvvtttqqqnnnjjjgggfff___]]]XXXTTTOOOLLLIIIHHHCCCBBB@@@>>>;;;<<>>@@@BBBCCCEEEFFFFFFGGGIIIJJJJJJKKKNNNPPPRRRTTTUUUWWW[[[^^^bbbeeeggghhhhhhgggggghhhjjjiiiiiihhhhhhiiijjjkkkpppppppppqqqrrrrrrssssssssstttuuuuuutttsssqqqpppnnnppppppmmmjjjiiillloooqqqsssttttttsssrrrrrrsssqqqoookkkfff___YYYTTTQQQOOOLLLGGGCCC?????????@@@:::::::::;;;:::>>>HHHTTTmmmyyywwwlllgggggglllwww~~~uuurrryyywwwvvvxxxvvvkkkYYYJJJ666333...,,,+++++++++***.../////////...,,,***)))(((((((((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))'''((()))******+++***************))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222333555777888:::;;;???JJJiii|||}}}yyyzzzzzzxxxxxxwwwpppggg```___^^^______\\\WWWSSSTTTYYYYYYOOODDD;;;555000+++...111000---++++++,,,(((((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***))))))))))))***++++++---,,,...///---///;;;JJJgggwwwjjjbbb```fffooouuuwwwxxxyyyyyy||||||rrrhhhZZZMMMJJJNNNRRRWWW]]]fffjjjrrrzzz}}}zzzsssmmm\\\UUULLLIIIIIIIIIFFFAAA>>><<<:::888777777888999999999999:::;;;<<<===>>>AAAAAABBBCCCDDDEEEEEEFFFEEEGGGIIIJJJLLLOOORRRVVV[[[^^^aaabbbaaa``````aaabbbbbbbbbbbbcccdddfffgggkkkllllllmmmmmmnnnoooooonnnooopppqqqpppnnnlllkkkhhhjjjjjjfff```^^^```cccdddgggjjjiiigggffffffhhhdddbbb^^^XXXQQQKKKEEEBBBCCCBBB???===<<<<<<===>>>;;;;;;===@@@AAAFFFUUUeeeuuu~~~vvvmmmeeedddhhhnnnyyy{{{rrrooouuusssqqqoooiii[[[HHH:::111000///---,,,,,,,,,---,,,---.........,,,***)))))))))))))))***+++,,,---+++******)))))))))))))))))))))))))))))))))))))))&&&''')))***++++++*********))))))(((((())))))***************************))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222333444666777888999<<>>222.........,,,///111...(((&&&)))---(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***)))))))))))))))***+++222***(((---222222444888BBBkkk~~~nnnddd```eeelllpppppppppppprrrttt}}}wwwtttdddUUUPPPOOOPPPUUU[[[RRRXXXcccoooyyysssiii\\\SSSPPPMMMFFFAAAAAA???===:::999999999:::888888888888888999:::;;;:::;;;;;;<<<===>>>>>>??????AAABBBDDDFFFIIIMMMPPPUUUXXX[[[]]]\\\[[[[[[[[[[[[[[[\\\\\\^^^aaaccceeehhhiiiiiijjjjjjkkkkkkllliiijjjkkkkkkkkkiiifffeeeccceeeeee```YYYVVVWWW[[[[[[^^^aaaaaa^^^]]]]]]___WWWVVVSSSNNNIIIDDD@@@>>>:::::::::::::::;;;;;;;;;BBBAAADDDHHHIIIOOO```rrrttt{{{uuujjjeeefffnnnsssuuuyyywwwooonnnooopppooojjj___OOO>>>333/////////---******,,,...(((***,,,------,,,+++***************+++,,,---...+++******)))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111111222333555666777777999FFFggg~~~xxxvvvqqqssssssoooggg^^^YYYWWWPPPUUU\\\```^^^YYYTTTQQQGGG@@@666111//////,,,)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++---...///666BBB^^^kkkdddbbbfffmmmooolllmmmqqqqqqzzz|||{{{tttnnnfffbbbbbb```\\\WWWYYYSSSSSSYYY]]]dddzzzvvvjjj^^^TTTMMMAAA<<<888888<<<>>><<<:::888666555555777999999888:::888777777888999999888999:::;;;;;;<<>>@@@GGGQQQZZZnnnvvv{{{wwwrrrqqqqqqpppnnnnnnnnnllljjjjjjkkkmmmrrrpppoooqqqwww|||~~~~~~zzzzzz|||~~~rrrggg______XXXNNNBBB888111+++(((,,,,,,,,,++++++*********))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((()))***************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111222111333444555444555777888<<>>===<<<===<<<:::999:::888666666777888777666666777777777777888;;;===:::999999888888999999:::<<<;;;::::::;;;>>>@@@BBBHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>>>>===;;;::::::;;;===>>>::::::::::::;;;;;;<<<=========<<<;;;999:::===???===@@@EEEJJJPPPZZZfffnnn}}}xxxtttppplllbbbdddfffhhhjjjnnnrrrvvvwwwsssooorrryyyzzzsssmmmqqq|||{{{tttggg\\\WWWJJJ;;;222000000,,,'''+++++++++++++++*********************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))(((((()))*********************************++++++******+++,,,,,,---......///.........///000111222111222444555444555666888;;;GGGhhh|||zzzwwwzzz|||xxxqqqmmmmmmooonnnhhhbbbdddmmmvvv{{{{{{hhh\\\LLL@@@:::666111---///---++++++------+++)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))+++***************++++++---///111222666KKKppp{{{nnngggfffhhhkkkvvv{{{|||{{{yyyjjjaaaYYYRRRPPPSSSTTT]]]iiirrrvvvzzz}}}mmmZZZLLLFFFEEEBBB@@@===<<<<<<======<<<===;;;888777888888666555666777888777666666888::::::999999888888888888999;;;:::999999999:::<<<===@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;::::::888888777666777888:::;;;;;;::::::::::::;;;<<<===999:::<<<===???CCCHHHLLLMMMPPPUUU[[[bbbkkkuuu|||uuunnnkkkhhhddd^^^cccjjjppptttuuuvvvwwwuuuqqqooottt}}}zzzrrrjjjkkksss|||}}}{{{{{{wwwjjj\\\JJJ???111+++---///...++++++++++++***************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***************+++++++++******************++++++,,,,,,------............///000000111111000222444444444444666888;;;GGGhhh~~~zzzwwwuuuuuuvvvvvvuuurrrooommmmmmkkkfffbbbeeemmmqqqooojjjWWWLLL===444111111///---...---,,,,,,,,,,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))***+++++++++---000111111888KKK^^^rrrkkklllooovvv{{{{{{sssnnniii```XXXTTTPPPUUUZZZ^^^aaagggrrrzzzqqqddd\\\ZZZOOOKKKEEE@@@===<<<;;;:::>>><<<::::::;;;;;;:::999888999:::999888777999:::;;;:::999888888888888888:::999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999888888777666666777888888999999888888888:::<<<===777:::>>>DDDKKKSSS]]]ccchhhiiikkkmmmqqqvvv{{{}}}ssshhhcccdddeeeccceeehhhnnnqqqsssuuuvvvxxxyyywwwxxx}}}{{{vvvpppllllllpppvvvyyy|||~~~~~~}}}zzzqqq^^^LLL777222,,,((()))*********************************((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111111000222333444444444666777:::GGGhhh}}}|||zzzwwwuuusssrrrrrrtttwwwzzzyyyuuupppmmmlllnnnhhhcccaaabbb^^^UUUMMM@@@999111,,,,,,---------************************(((((()))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))***+++,,,,,,+++,,,......000888AAAPPPmmm~~~~~~}}}zzzvvvppphhhbbb^^^]]]YYYUUURRRUUU\\\bbblllttt}}}}}}xxxttttttiiiddd]]]VVVPPPKKKFFFCCC>>>===;;;;;;;;;<<<;;;::::::<<<===<<<;;;:::;;;<<<:::999888777666666666666777666666555555555555555999888888888888888888999666666666666777777777777999888888777777777777777666555555666888;;;>>>@@@DDDHHHNNNUUU___kkkwww~~~~~~}}}{{{yyywwwvvvvvvvvvkkkgggaaa]]]bbblllqqqqqqnnnmmmkkkjjjkkkqqqxxx~~~}}}ssskkkjjjpppvvvtttyyy|||xxxnnn]]]FFF333,,,---,,,+++)))))))))+++)))))))))***************''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((((((((((((((()))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000000111333444333444555777:::GGGhhhzzzwwwrrrnnnlllmmmooopppxxx{{{qqqnnnqqqppphhh^^^UUUOOOGGG===666000///...,,,,,,,,,------*********)))))))))+++,,,(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))+++,,,,,,---++++++---...---111666111EEEeee{{{{{{xxxuuurrroookkkddd\\\VVVRRRQQQQQQXXX___gggmmmppprrrtttvvvuuutttsssrrroooiiibbb\\\QQQNNNIIIFFFCCCAAA>>>;;;;;;===>>>>>>===<<<===>>><<<;;;:::999888888888888666666666666555555555555888888888777777888888888666666666777777888888888999999999999999999999:::999999:::===BBBGGGLLLPPP[[[]]]aaagggnnnxxx}}}wwwqqqlllgggeeeWWWXXXZZZ```mmmzzz~~~|||rrrpppmmmlllnnnvvvwwwkkkgggkkkqqqnnnrrrpppcccRRRCCC555***,,,---------,,,++++++,,,((()))))))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((()))***************)))))))))***+++++++++,,,***++++++,,,,,,------...---...///000111111111000000111333333333333555777:::GGGhhh|||{{{~~~xxxsssmmmhhhfffiiimmmppp|||rrrqqqwwwkkkaaaTTTGGG===555...***,,,...111111///...------......---+++))))))***,,,'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---***)))+++...---)))***...,,,111???YYYzzz}}}xxxvvvwwwwwwzzz~~~}}}vvvvvvxxxxxx}}}xxxrrrkkkddd]]]UUUQQQQQQSSSUUUXXX[[[___dddggglllpppwww~~~~~~wwwqqqmmmhhh```YYYRRRLLLEEEAAA;;;===??????>>>===>>>???@@@@@@>>>======<<<<<<<<<:::::::::999999999999999::::::999999999999::::::999999999:::;;;<<<<<<<<<::::::;;;<<<<<<======>>>AAABBBEEEIIIOOOWWW]]]aaaiiijjjjjjkkknnnttt{{{~~~wwwppphhhaaaZZZVVV]]]```fffnnnzzzyyypppqqqsssvvv{{{|||yyyrrreeeaaadddiiimmmlllaaaLLL999111111222,,,***))))))++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((()))***************(((((()))***+++,,,,,,---((()))***+++---...///000,,,---///111111111000000///111333333333333555777999FFFhhhtttnnnkkkoooyyyyyyuuuooojjjhhhhhhjjjkkksssjjjhhhTTTKKK???777444222///,,,...---,,,+++***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,,,,,,,---------------444AAANNNccczzzwwwtttuuuyyyuuu{{{{{{yyy{{{xxxrrryyyvvvrrrnnnjjjeee^^^XXXWWWZZZ\\\[[[XXXVVVWWWXXX^^^bbblll|||zzz}}}|||vvvooofffYYYNNNIIICCC???BBBHHHJJJEEE>>>FFFFFFDDD???:::999;;;???>>>>>>>>>===;;;999666555;;;999999;;;======:::777=========>>>AAADDDGGGIIIEEEEEEBBB@@@FFFNNNPPPMMMYYY]]]aaaaaa___aaaiiiqqquuupppllllllnnnqqquuuyyyuuupppggg^^^YYY\\\ccciiimmmqqqrrrttt|||uuutttuuuzzz~~~xxxuuuxxxzzznnnhhhhhheee___^^^RRRDDD999444111...+++,,,***)))((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***,,,+++++++++***)))))))))******+++++++++,,,,,,,,,...------......///000111000111222333222333555777777KKKhhhqqqmmmjjjoooyyy|||tttmmmjjjlllpppsss~~~{{{lll]]]SSSOOO>>>888000,,,---......,,,...---,,,+++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***++++++++++++,,,,,,,,,///---...333666>>>VVVppp~~~xxxvvvwwwpppqqqrrrsssvvv|||}}}}}}yyyyyyzzzyyyvvvrrrooonnnnnnlllssszzz|||uuuhhhZZZRRRRRRUUU]]]lll|||vvvkkk___ZZZVVVXXX]]]aaa```^^^___]]]XXXQQQKKKGGGFFFFFFAAA@@@???===:::999999:::===<<<<<<>>>BBBDDDDDDCCC@@@EEENNNUUU[[[___cccfffjjjjjjfffccceeelllooommmooouuu|||}}}wwwrrrrrrssstttqqqmmmjjjgggdddcccccc]]]\\\[[[ZZZ[[[```gggllluuuyyyzzzzzz~~~{{{|||wwwzzz|||zzzwwwtttsssssswww||||||tttjjjaaaVVVLLLDDD<<<333---------,,,***,,,***(((((()))***)))((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******++++++************************+++++++++,,,,,,,,,.........//////000111222000111222333222333555777888LLLiii|||xxxuuuxxxzzzvvvrrrqqqqqqrrrggggggcccZZZNNNBBB:::666111---******---000000///------,,,++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********++++++,,,)))))),,,+++***444BBBZZZuuuvvvppphhheeejjjuuu}}}{{{}}}}}}yyyxxxzzz}}}xxxpppccc\\\[[[ZZZ]]]eeeqqq|||~~~{{{{{{}}}tttkkkccc]]]XXXVVVXXXWWWTTTOOOKKKJJJKKKLLLPPPOOOPPPTTTZZZ___cccdddeeekkkssswwwxxx{{{yyyvvvyyy||||||zzzwwwnnniiihhhhhhfffaaa\\\ZZZZZZ[[[[[[ZZZ]]]```ccceeehhhlllooovvv{{{~~~~~~{{{zzzzzzyyywwwrrruuuxxxxxxtttoookkkiiinnnuuuwwwnnn___OOO@@@777000---)))))),,,...---++++++***(((((()))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++))))))************************+++++++++,,,,,,,,,////////////000111222333000111222333222333555777888LLLjjj}}}~~~}}}wwwooofffaaaNNNJJJEEE???:::444///,,,000...,,,---///000///---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((())))))))))))******((()))...///...111777:::EEE]]]~~~lllccchhhwww~~~}}}||||||wwwpppfff[[[TTTVVV___fffooouuuzzzyyysssoookkkhhhuuuuuusssnnnhhhddddddeeeiiijjjmmmrrrwww}}}~~~{{{vvvxxxwwwvvvxxxxxxqqqpppllldddZZZUUUUUUWWWVVVVVVSSSPPPSSS]]]ggglllmmmmmmmmmkkkjjjjjjkkkmmmqqqvvv|||~~~yyyvvvtttppplllsssqqqnnnjjjhhhhhhjjjkkkrrrnnndddUUUFFF:::111---,,,+++***,,,...///---***+++)))'''''')))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,(((((())))))******++++++******+++++++++,,,,,,,,,............///000111222000111222333222333555777999MMMjjj}}}{{{~~~~~~|||wwwmmm```SSSLLL>>>:::555222222111///...------,,,,,,,,,+++)))''',,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))...+++***,,,...,,,,,,---444333<<>>:::888888333222222000///.........,,,---......---,,,,,,---***++++++,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))'''((())))))+++...//////,,,---000333555>>>SSShhhzzzzzz|||}}}rrrhhhaaa___]]]]]]YYYUUUVVVZZZ[[[XXX]]]]]]___aaaccceeeffffffdddccc```\\\YYYYYY\\\^^^^^^eeekkkkkkhhheeehhhkkkgggfffccc^^^[[[ZZZ^^^aaaaaabbb```\\\WWWSSSQQQQQQ]]]]]][[[VVVVVVYYYYYYVVV]]]```eeeggghhhfffdddcccllluuuxxxqqqooovvvzzzwwwzzzzzzzzzyyyxxxzzz}}}~~~~~~vvvppppppsssqqqoooppprrrrrrooollleeegggjjjllljjjaaaUUULLL:::111***,,,...,,,)))***((()))***++++++,,,---...((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******)))))))))))))))(((((((((******+++++++++,,,,,,,,,---,,,,,,------...///000000111222333222333555777888LLLiiitttrrrmmmggg```XXXQQQMMM???===:::777555444444444---///111000...,,,,,,---+++,,,,,,+++***))))))*********+++,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&)))***)))***+++,,,+++000,,,,,,222555333555999NNNhhh~~~zzzuuussswwwzzzwwwuuurrrooohhh```]]]___^^^ZZZ]]]^^^```ccceeeeeeaaa^^^UUUXXXZZZYYYUUUSSSSSSUUUOOOTTTWWWUUUPPPNNNQQQVVVRRRPPPLLLHHHFFFKKKSSSZZZccc```[[[WWWUUUVVVXXXZZZ[[[\\\\\\]]]cccjjjjjjfffjjjkkknnnpppqqqrrrrrrrrrooouuusssiiihhhvvv}}}{{{uuuuuu{{{|||uuuooonnnrrrnnnkkkkkkmmmooonnnllljjjjjjiiiggg^^^OOO===000000+++(((++++++'''&&&***((((((((('''&&&''')))+++((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))*********))))))((((((''''''******+++++++++,,,,,,,,,...------......///000111000111333333222333555777777KKKhhhQQQOOOKKKFFFBBB???===<<<666555555444444333222222111000...---,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,++++++,,,---...///000111333999GGGZZZttt}}}ooodddeeerrr~~~~~~zzzyyyzzz|||yyyuuuqqqpppqqqrrrqqqnnnuuupppkkkjjjmmmnnnkkkhhhfffgggggggggfffcccaaa___```aaabbbaaa___[[[XXXVVVQQQTTTUUUUUUTTTXXXbbbiiisssmmmfffaaa```aaacccdddggghhhiiilllttt{{{{{{vvvmmmmmmnnnqqqtttuuuuuusssooommmkkkkkkooovvv~~~~~~yyypppiiijjjnnnrrruuuuuuqqqllliiijjjeeebbbdddjjjooopppooolll___OOOAAA:::666222...+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&)))************+++++++++(((((((((((()))))))))))))))******++++++,,,------,,,---...///000000000000222222222333333444444444999LLLhhhAAA@@@===:::777666555444444333333222222111000000111000...---,,,,,,,,,---,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))******++++++,,,++++++,,,---...///000000111222444===OOOiii}}}xxxhhhaaadddjjj{{{}}}}}}zzzwwwvvvvvvuuuttttttuuuuuutttsss|||yyywwwvvvwwwwwwvvvtttllloootttxxxxxxssslllgggkkklllmmmmmmjjjgggbbb```\\\```cccbbbaaaccciiioooxxxtttnnniiifffdddbbb```jjjnnnqqquuu}}}{{{qqqqqqrrrtttwwwxxxwwwuuunnnnnnnnnpppsssxxx||||||yyyvvvvvvvvvrrrjjjdddcccgggmmmqqqrrroookkkgggeeeddddddggglllmmmjjjfffSSSIII===444000...,,,)))+++++++++******)))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''))))))*********+++++++++((((((((()))))))))******)))******++++++,,,------,,,---...///000000000000111111222333333444555555999LLLhhh777666555444333333444444111111000000//////......//////...---,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))******++++++++++++,,,,,,---...//////222000------555EEEWWWccc|||xxx{{{ttthhhdddeeeoootttzzz~~~~~~zzztttpppoooqqqtttuuuvvvwwwyyy{{{|||{{{{{{{{{sssuuuzzz}}}vvvqqqpppqqqqqqpppnnnjjjgggdddiiinnnqqqpppllljjjlllooosssqqqpppooonnnlllhhhfffjjjooouuuzzzyyyppppppqqqsssvvvwwwvvvtttpppqqqssstttuuuvvvvvvvvvqqqqqqqqqssstttrrrkkkffflllnnnooopppnnnjjjfffccchhhgggffffffeee___VVVOOO<<<666///,,,,,,---,,,+++************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))*********++++++)))))))))*********++++++)))******++++++,,,------,,,---...///000000000000000000111222444555666666888KKKhhh444444444444444555555555000000//////...---------...------,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''$$$###$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))******+++***++++++,,,------......000000111111222666;;;???QQQhhhwwwuuuvvvooorrrvvvzzz{{{xxxsssoooooorrrvvvxxxzzz~~~{{{{{{~~~wwwvvvuuuwwwyyyzzzxxxuuupppooonnnllljjjhhhgggfffyyy~~~~~~wwwooommmmmmnnnmmmmmmnnnppppppooommmkkkpppvvvzzz~~~wwwrrrrrrsssuuuxxxyyywwwvvvrrrrrrssssssrrrqqqooonnnrrrsssuuuyyy{{{yyytttpppqqqrrrssssssqqqmmmiiifffmmmhhhaaaYYYPPPEEE;;;444000---++++++,,,...---,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************)))*********++++++++++++)))******++++++,,,------,,,---...///000000000000///000111222444555666777888JJJggg222333333333333222222222000000000///......------,,,,,,,,,,,,,,,+++++++++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))(((&&&$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))************++++++,,,,,,------***---000222111000//////...===OOO___qqq~~~{{{~~~yyywwwuuuuuuvvvvvvtttrrrtttwwwyyy{{{}}}|||yyywwwxxxzzz{{{xxxuuurrrpppmmmjjjiiijjjlllmmmvvvqqqpppsssqqqooooooqqqsssttttttxxx}}}}}}|||{{{{{{{{{|||{{{yyyvvvnnnmmmmmmlllmmmmmmnnnooorrrtttwww{{{|||{{{xxxvvvjjjqqq{{{{{{rrrkkkccc[[[OOOBBB777000+++((()))((((((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********)))*********++++++++++++)))******++++++,,,------,,,---...///000000000000///000111222444555666777777JJJfff444444444444444333222111000000000///......------***++++++,,,,,,++++++***))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))*********++++++,,,,,,,,,+++,,,------------///111...333888===HHH]]]zzz|||zzz|||}}}wwwtttuuuvvvvvvtttsssssstttuuuxxx}}}{{{sssnnnmmmlllkkklllnnnqqqrrrzzzvvvvvvtttrrrppprrrwww|||}}}{{{zzzyyyxxxvvvrrroooiiiiiihhhiiikkknnnqqqsssmmmooorrruuuwwwwwwwwwvvvvvv}}}kkk^^^IIIBBB888...)))(((***,,,)))*********)))(((&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))*********++++++)))******++++++,,,------,,,---...///000000000000000000111222444555666666666IIIfff444555666666555444333222000//////......---,,,,,,)))***+++,,,,,,+++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))************++++++++++++---------,,,,,,---000333333444555555777@@@QQQ___wwwzzzxxxyyyyyyvvvsssqqqpppooooooqqqsssttttttvvvvvvvvvuuuwww}}}|||ssshhhjjjnnnqqqtttuuuuuuuuuzzz~~~|||zzzwwwxxx{{{yyypppppppppqqqrrrqqqooommmmmmllllllllllllnnnooopppjjjlllpppsssvvvxxxzzz|||ttt```NNNBBB333000,,,(((&&&(((+++...***+++,,,+++***)))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***((((((((()))))))))******)))******++++++,,,------,,,---...///000000000000111111222333333444555555666IIIeee000111222333333222111000///......------,,,,,,+++))))))+++,,,,,,+++***)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))***************+++++++++(((***------,,,+++***+++,,,...000111000000666===:::TTTrrr~~~|||}}}~~~|||vvvpppuuusssrrrrrrsssrrrmmmhhhcccdddeeeiiirrr~~~zzzsssggglllttt{{{~~~~~~{{{yyytttzzz{{{wwwtttqqq{{{{{{pppgggfffgggiiimmmrrruuuuuutttuuutttsssqqqooollljjjiiimmmpppssswwwzzz~~~{{{mmm\\\KKK===444///++++++,,,***)))(((((()))&&&'''(((((((((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,------,,,---...///000000000000222222222333333444444444666HHHeee222222222111111111000000//////...---,,,,,,++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,......//////000000111111555444===NNN]]]jjjwwwuuusssssstttwwwxxxtttkkkcccbbbdddgggkkkrrryyyxxxsssrrrrrrooommmmmmnnnttt~~~sssqqqtttxxx|||{{{nnngggiiinnnxxx}}}{{{vvvrrrmmmgggjjjjjjjjjlllooossswwwzzzxxxppppppqqqpppvvvwwwzzz~~~yyylllbbbSSSKKK???444///------...(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))+++******)))(((''''''&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((())))))&&&%%%&&&)))***)))'''******+++++++++,,,,,,,,,+++,,,,,,---...///000000111222222333333444444555999HHHddd222222111111111000000000.........---,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))******))))))******+++,,,---......//////000111111666111333:::===@@@LLL\\\ooo~~~~~~{{{zzzxxxwwwzzz}}}zzzrrrjjjkkkjjjjjjkkkmmmqqquuuxxxyyyooohhhfffggghhhiiilllllloooxxxxxxpppmmmrrrzzz}}}yyyyyy||||||uuukkkfffjjjpppyyy|||}}}yyyvvvtttqqqmmmjjjhhheeeeeehhhnnnuuuzzz}}}xxxooofff]]]RRREEE<<<999555///+++))))))***)))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((((()))'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))***((('''(((***+++***(((******+++++++++,,,,,,,,,+++,,,,,,---...///000000111222222333333444444555:::HHHccc111111111000000000//////...------,,,,,,+++++++++******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***))))))))))))***++++++---------...//////000000444///...111000---444>>>???NNNddd|||}}}uuuwwwtttpppmmmkkkllloooqqqtttooohhhaaa]]]^^^cccgggggggggiiipppvvvxxxsssnnnmmmqqqxxxzzzsssvvvyyyxxxrrrjjjggglllrrrooosssuuussssssuuusssooojjjgggdddcccfffnnnvvv||||||jjj```QQQDDD;;;444...***(((''''''(((***+++***)))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))###$$$%%%&&&((()))******''''''''''''''''''''''''(((((((((((((((((())))))'''''''''(((((())))))***''''''((((((((()))))))))***)))((()))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,---...///000000111111222222333333444444555;;;HHHbbb000000000/////////......---,,,,,,,,,+++++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))***++++++,,,,,,,,,---......//////000...///333333222666===888===EEEPPP___ppp|||uuupppllllllnnnpppsssrrroooggg```^^^bbbgggccceeeiiiooottttttppplllmmmnnnrrrxxx|||wwwwwwxxxvvvpppiiigggkkkpppooovvv~~~|||lllmmmnnnrrrxxxzzzoooaaaWWWFFF>>>555...,,,---...///((((((((()))++++++***((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))######$$$%%%'''((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&''''''((()))******'''(((((((((((()))))))))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,---...///000111111111222222333333444444555;;;HHHbbb/////////.........------+++++++++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))***++++++++++++,,,------......---,,,---//////...///222777666555555:::BBBLLLSSSbbbiiiuuu}}}xxxvvvwwwxxxzzznnnfffeeeggghhhmmmssswwwwwwssskkkffffffiiinnnvvv~~~|||yyyyyyxxxsssmmmllloootttrrr}}}yyy|||yyypppdddZZZOOODDD999222222///,,,******************((('''&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''((())))))***(((((((((((()))))))))***(((((())))))))))))************+++++++++,,,,,,,,,,,,------...///000111111111222222333333444444555;;;HHHaaa.........---------,,,,,,************************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))(((((((((((()))***************+++,,,,,,---------,,,---...............///000111222333555666666777<<>>999444///---...)))***++++++***(((&&&%%%***(((&&&&&&((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******'''(((***)))(((((()))+++******+++++++++,,,,,,,,,------...///000111111222111222222333333444444555:::GGGaaa------------,,,,,,,,,,,,)))*********************))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))******+++,,,,,,,,,,,,------...000222222111,,,---000333666666444333888;;;===>>>???DDDMMMTTTbbbooo}}}~~~xxxxxx}}}pppkkkdddZZZNNNCCC;;;666555111///111///+++---333&&&''')))******)))(((((()))(((((()))+++,,,,,,+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********'''***++++++))))))***,,,******+++++++++,,,,,,,,,------...///000111222222111222222333333444444555888GGGbbb---------,,,,,,,,,++++++)))))))))))))))*********)))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))***++++++,,,,,,++++++***)))***,,,+++(((...---,,,---000222333333///333666666666999???EEEDDDOOOYYY___jjjyyy}}}ttteeeXXXJJJEEE???999555555666777///...000333///'''''',,,)))******)))'''''')))***%%%%%%&&&(((******'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))))))))************(((+++---,,,***)))+++...******+++++++++,,,,,,,,,------...///000111222222111222222333333444555555777FFFbbb......---,,,+++))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------......///000000000111111111222444666777888;;;>>>AAAEEEIIINNNSSSWWW___dddkkksss{{{vvvllleee```\\\UUUMMMEEE@@@<<<:::222111000///...---------,,,,,,------,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""$$$)))+++(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))************))))))************************///...,,,+++++++++,,,,,,///...---,,,------///000000000111222333444444555888GGGaaa...------,,,***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,---------------------...//////000000111111111222333555666777555666888999999<<>>999888666222///+++***))))))------,,,+++************,,,,,,,,,---,,,++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((************************...---,,,+++******+++,,,......---,,,---...///000000000111222333444444555888GGGaaa------,,,+++***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,---............,,,,,,---......//////000111111111222222444555555444555555444333444666888<<<===??????>>>>>>???AAAFFFFFFGGGLLLQQQPPPJJJCCC@@@AAACCCEEEGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKFFF@@@======??????>>>===;;;999888777444111...//////...------...///000***))))))((((((((())))))+++,,,,,,,,,,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''************************,,,,,,+++************+++---------------...///000000000111222333444444555888GGGaaa,,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,------------+++,,,,,,---......//////111111111111111222333444555666666666555666999;;;999:::;;;;;;::::::;;;<<<>>>===???BBBFFFEEE@@@;;;<<<===>>>???@@@AAAAAAAAA<<<<<<<<<===>>>AAACCCDDDGGG@@@999666999:::999666444222000000111222111000------,,,++++++,,,------***)))))))))******+++,,,+++++++++++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''************************+++*********************------------......//////000000111222333444444555888GGG```,,,++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,+++++++++,,,,,,------......000000000000000111222333222333333333333444777999555666888888888888:::;;;777777888;;;>>>>>>:::777<<<<<<<<<<<<<<<;;;;;;:::888888888999;;;>>>BBBDDD@@@;;;666555888888555111222000......///000000///******)))(((''''''&&&&&&***))))))******+++,,,---******++++++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))************************+++,,,---....../////////000000111222333444444555888FFF```++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))***++++++++++++******+++,,,,,,------............///000111222222222333333222111111333555999:::<<<<<<;;;:::<<<===::::::;;;>>>@@@AAA???===;;;;;;;;;:::999888666555444444555666888;;;===???888666444555666555111...444222111000111222111000------------,,,,,,,,,,,,((((((((((((((()))***+++)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))***++++++,,,+++++++++++++++---...////////////000000111222333444444555888FFF___************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++*********+++,,,,,,---------------...///111222333444444444333222222444666444555777666555555666777777777777999:::::::::999<<<<<<<<<;;;:::999888777444444555666777999:::;;;666666555555555444333222---,,,++++++++++++***(((''''''((())))))))))))))))))((((((((((((((())))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###''')))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,------,,,+++***+++---...///000000///000000111222333444444555777FFF___************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,---///111222333000111222222111222555888666888999999999999:::<<<888888888999999999888777888999999999888888777666444555555666777777888888333333333111000///111333000///.../////////---+++***++++++,,,,,,++++++*********))))))))))))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###  &&&)))'''###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***+++,,,---...------,,,)))+++---///000000000///000000111222333444444555777FFF___******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''''''''(((***+++************+++,,,---...------------,,,...111444333333333333333333333333444555555555444555777999777777777777666666666666777888888999999777666555444444444555555555555666111111222111000...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))+++,,,---)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++,,,,,,---.........000000111222333444444555888EEE___))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***************+++,,,------+++---.........///222555333333333333333444444444444555666555444444666777777777777777666666666555777777888888888777666555444444444444444444444444222222111111000...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((('''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((())))))))))))))))))(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---......//////000000111222333444444555999EEE___)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))******)))******+++,,,---+++---//////000000222444333333333444444555555555555666777666444444555666777777777666666666555555666777777777777666555555555555555444333333222222333222111//////.........++++++++++++*********))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,------...//////000000000000111222333444444555:::FFF```((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))*********)))((())))))))))))***+++,,,---,,,...000111000000111222222222333444555555666666777888999888666555555555777777666666666555555555666666666666555555444444555555444333222111000000333222000...---......///+++************)))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))((()))))))))************))))))*********+++++++++------......///000000000000000111222333444444555:::FFF```'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))*********)))((())))))))))))***+++,,,,,,///000222111///......///111111222333444666666777999:::;;;:::888666666666666666666666555555555555555555555444444444444444555444333222111000///...111000...---,,,---......*********)))))))))((((((''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&(((((('''((((((((()))))))))***((()))))))))************))))))*********+++++++++------......///000000000000000111222333444444555:::FFF___&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))))))))((())))))***+++,,,///000111///...------...///000111222444555666777888:::;;;;;;999777666666666666666555555555444444555444333333222222333333444333222111000///............---,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''''''(((((())))))******))))))))))))************)))************+++++++++,,,------...//////000000000000111222333444444555999EEE___&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***((((((((())))))***+++,,,------...---,,,,,,///111---...///111333444666666666888::::::888666555555666666555555555444444444555444333222111222222333222222111000//////......++++++,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''(((((('''''''''((()))*********))))))))))))************)))************+++++++++,,,,,,,,,---......//////000000111222333444444555777DDD^^^&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''''''''(((***+++(((((((((((()))***+++,,,***++++++++++++---000333,,,---...000222444555666333666888888777555444444666666555555555444444444444333222111111111222333111111000000//////......)))***+++,,,,,,+++)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))************)))************+++++++++++++++,,,,,,---......///000000111222333444444555777CCC]]](((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&&&&%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++******************************+++,,,---.../////////000111111222222444444444555555555555666777666555444444444444444555444333333111111000///000111111111///...,,,***)))+++,,,,,,***))))))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''')))******************+++++++++,,,,,,,,,,,,,,,------.../////////000000111222333444444555999EEE^^^((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************************+++,,,---.../////////000111111222222444444444444555555555555666666555444444444444444555555444333222111000000////////////...,,,***)))(((***++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''((())))))***))))))*********+++++++++,,,,,,,,,,,,------.../////////000000111222333444444555999EEE^^^''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************************+++,,,---......//////000000111111222333333333444444444555555555555444333333333444444555555444333222111000000------------,,,+++)))(((''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((())))))))))))((((((*********++++++++++++,,,,,,,,,------.../////////000000111222333444444555999EEE]]]&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************************+++,,,------......//////000111111111222333333333444444444444444444333333333333333444555555444333222111000000------,,,,,,+++***))))))''')))******(((''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((())))))))))))(((((('''************++++++++++++,,,,,,------.../////////000000111222333444444555888DDD]]]%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********************+++,,,------.........///000000111111222222222222333333333444333333222222222222333444444444333222111000000///------,,,++++++*********(((***+++***)))'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((())))))))))))(((((('''))))))*********+++++++++,,,,,,------.../////////000000111222333444444555888DDD]]]%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))*********************+++,,,---...---......//////000000111111111222222222333333333222222111111222222333333333333222111000///......---,,,+++***************(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))************+++,,,,,,------.../////////000000111222333444444555888DDD\\\$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))******+++************+++,,,---...------......///000000000111111111111222222222222111111111111111222333333222222111000///...------+++***)))((((((((()))***''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''((())))))***))))))))))))))))))************,,,,,,------.../////////000000111222333444444555888CCC\\\$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++************+++,,,---...------......///000000000000111111111111222222222111111000000111222333333111111000///...---,,,,,,***)))'''&&&&&&'''((()))&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&((()))************))))))))))))************,,,,,,------...//////000000000111222333444444555777CCC\\\&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++))))))***++++++,,,------------,,,,,,---...000111111111111111111000///...444222000000111222111000444333222000///---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###########################%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,,,,------.../////////111111111222222333333444999CCC[[[&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++******++++++,,,,,,------------,,,,,,---...000111111111222222111111000000444222000000111222111000222222111///---+++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,,,,,,,------.../////////111111111222222333333444999CCC[[[&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...000000111111222333333333222222333222000000111111111000111000///---,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++***************++++++,,,,,,------.../////////000000111222333333444444999CCC[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++---------,,,,,,,,,,,,,,,,,,,,,------...//////000000111222333444444444444333111000///000111000///000///...---+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))************++++++******)))*********,,,,,,------.../////////000000111222333333444444999CCC[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000111222333444555555555333111//////000111000/////////...---+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************++++++******)))*********,,,,,,------...////////////000000222333444555555999CCC[[[~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******+++++++++++++++++++++++++++++++++,,,---...////////////000111222333444444555444222111//////000000000///......---,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###########################"""$$$&&&&&&$$$$$$(((+++***)))'''%%%#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************+++***************++++++,,,,,,------...///////////////000111333444555555999CCC[[[~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++)))))))))******++++++++++++,,,---////////////...000111222333333333333333222000///...000000///...,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$%%%+++000///---)))%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,,,,,,,------.../////////...///000111333444555666999CCC[[[~~~$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++''''''((()))***++++++,,,+++,,,---////////////...111111222333333333222222222000///...///000///...+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###&&&---444333///***%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,,,,------...//////000...///000111333444555666999DDD[[[~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))************************...///000000//////000111222222333333333222111111111111000///...---,,,,,,+++******)))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))---///,,,******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((((()))******)))************+++++++++---------...............000000111222333444444555:::EEE]]]$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,---------///000000///...000111111222222333333333222222222111000///...---,,,,,,******))))))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))---///+++))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((((((((''''''''''''((((((((((((((()))******)))************+++++++++------------............000000111222333444444555999DDD\\\~~~$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***,,,---...///---...//////......///111000111222333333333333333333222111000...---++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))---...***''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))******)))************+++++++++,,,,,,------............000000111222333444444555999DDD\\\~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%### !!!$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---,,,...//////...---///000///000111222333333333333333222111///...,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((,,,,,,(((&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''((((((((((((((('''''''''((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,------......///000000111222333444444555999EEE\\\$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%$$$!!!###(((########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++---......------...///...///000111222222222222111000///...---+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&******&&&$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((((((((((((((((((((((((((())))))***))))))*********+++++++++++++++,,,,,,---......///000000111222333444444555:::EEE]]]$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&""""""+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,,,,---///---...///000000000000000......---,,,+++******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((()))******)))************+++++++++******+++,,,---......///000000111222333444444555:::EEE]]]$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ )))888???222!!!(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,***,,,------,,,,,,---...------...............---+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&"""!!!$$$&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++)))***+++,,,---......///000000111222333444444555888CCC[[[}}}$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))((($$$$$$$$$$$$$$$$$$$$$$$$###999XXXdddNNN--- &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++---...//////***,,,------,,,+++---...---------...------,,,,,,))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$!!!!!!$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((***+++***)))((()))+++&&&'''''''''(((((())))))((((((((((((((()))******)))************+++++++++)))******+++---...//////000000111222333444444555666AAAYYY{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!)))888DDD@@@000&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))************++++++++++++,,,------......------------------------,,,,,,))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((***,,,---+++---...---,,,,,,---...//////000000111222444555999BBBXXXyyy&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&***...***######(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((())))))*********++++++++++++,,,------...---------------------,,,,,,,,,,,,***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((()))***+++,,,+++---...---,,,,,,---/////////000000111222444555777AAAVVVwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$!!!%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((())))))******)))))))))))))))*********++++++++++++,,,------------------------,,,,,,,,,++++++******))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******+++,,,------,,,,,,.../////////000000111222444555888AAAWWWwww&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))************++++++,,,------------,,,------,,,,,,++++++******+++******((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))***,,,------,,,---...////////////000111222444444:::DDDYYYyyy&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ $$$'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************(((((()))))))))************+++,,,,,,------,,,,,,---,,,,,,+++******))))))+++***)))((('''&&&%%%$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***************)))))))))***+++------------...000/////////000111222444444:::CCCYYYyyy%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))******))))))((((((((()))))))))************+++,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))(((((('''&&&%%%%%%((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))************)))))))))+++------------///000//////000000111222444555777@@@VVVwww$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((&&&!!!###(((***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,+++***)))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))'''((()))***++++++******)))+++------------///111//////000000111222444555555???UUUwww######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$$$$ """''''''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++***)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&''')))***+++++++++***)))+++,,,---------///111//////000000111222444555666@@@WWWxxx'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,------.../////////000000000111222333555555888@@@UUUvvv''''''&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))******+++,,,,,,,,,------.../////////000000000111222333555555888@@@TTTvvv''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***************)))(((((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))***+++,,,,,,------.../////////000000000111222333555555888???SSSttt'''''''''&&&''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))(((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,------.../////////000000000111222333555555888???RRRsss''''''''''''(((((()))***)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++************************))))))))))))))))))))))))$$$%%%'''((((((((('''&&&(((''''''&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))+++************+++,,,,,,,,,,,,------.../////////000000000111222333555555888???RRRrrr(((((('''(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,************************))))))))))))))))))))))))(((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))+++++++++***+++,,,,,,---,,,,,,------.../////////000000000111222333555555:::@@@RRRrrr(((((((((((()))***+++,,,+++******))))))******+++************************************************))))))))))))))))))))))))(((((((((((()))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***((((((''''''''''''((((((&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))***************++++++,,,,,,,,,------.../////////000000000111222333555555;;;AAASSSrrr(((((((((((()))***+++,,,++++++************++++++************************************************++++++++++++++++++++++++******)))))))))))))))***************************))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((())))))((())))))***++++++((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------...//////000000000000111222333555555<<>>???AAAFFFJJJMMMMMMLLLNNNOOOPPPPPPPPPOOONNNNNNOOOOOOPPPOOONNNLLLKKKJJJMMMLLLJJJIIIIIIJJJLLLMMMLLLJJJHHHFFFEEECCCBBB@@@???===;;;777444222000///000000///...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,(((((((((''''''((())))))************************(((((((((((((((((((((((((((((()))))))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))++++++*********+++,,,,,,++++++,,,------......///000000111222333333444444777>>>QQQooo===???AAAEEEIIIMMMOOOQQQVVVVVVWWWZZZ\\\]]]\\\ZZZYYYYYYXXXVVVTTTRRRPPPOOOOOOOOONNNMMMLLLKKKIIIHHHHHHGGGFFFFFFGGGIIILLLNNNUUUSSSQQQPPPQQQPPPNNNLLLKKKJJJGGGCCC@@@>>>===<<<999888777555333111///...------,,,,,,,,,,,,++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++,,,------......//////000000222333444555555777>>>PPPnnnOOOPPPSSSVVVYYY\\\___```aaa___^^^^^^^^^]]][[[XXXVVVUUUSSSPPPNNNLLLKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGHHHJJJLLLMMMRRRPPPOOOQQQTTTUUUSSSPPPOOONNNKKKIIIFFFEEEEEEEEEBBBAAA???===:::888666555000000///...---,,,++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((())))))******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++++++++,,,------....../////////000111333444555555777>>>OOOlllVVVWWWXXXYYY[[[\\\^^^^^^ZZZYYYWWWVVVWWWWWWWWWUUUSSSQQQOOOMMMMMMNNNPPPQQQVVVTTTRRRPPPOOOOOOQQQRRRUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTTTTXXX^^^aaa___\\\WWWUUUQQQMMMJJJHHHGGGGGGGGGGGGEEEDDDBBB@@@???>>>888777666444333111000///---,,,,,,+++******++++++************************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((()))************)))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,------......///...///000111333444555666777===NNNlllTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQSSSVVVZZZ[[[\\\XXXVVVUUUUUUVVVZZZ^^^aaajjjhhhdddbbbaaaccceeeggghhhhhhhhhhhhgggfffeeedddcccbbbccchhhpppsssrrrooofffbbb]]]VVVQQQMMMJJJIIIIIIIIIIIIHHHGGGFFFFFFEEE@@@???>>><<<999777666555...------,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))***************)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---...++++++,,,------......///...///000111333444555666777===NNNkkkIIIJJJKKKMMMOOOPPPQQQQQQTTTSSSTTTXXX]]]cccfffgggmmmllljjjkkkmmmrrrwwwzzz}}}xxxttttttvvvzzz}}}}}}}}}~~~|||xxxtttwwwwwwwww{{{zzzsssmmmgggdddbbb[[[\\\\\\\\\ZZZUUUNNNJJJHHHHHHGGGEEEBBB@@@===<<<666444111000///---+++)))...,,,++++++,,,------,,,++++++************++++++***************)))((((((************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((((('''&&&'''((()))*********)))(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((---------,,,+++***))))))&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))***---+++)))***,,,---,,,)))//////...------------.........//////000222333444888>>>NNNjjjGGGJJJPPPTTTWWWZZZ\\\]]]bbbdddhhhllloooqqqrrrrrr~~~|||{{{}}}~~~}}}~~~|||{{{{{{wwwwwwwwwvvvqqqjjjaaa[[[YYYWWWTTTQQQOOOKKKHHHFFFFFFCCC???<<<999666222//////---++++++,,,---,,,++++++******))))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''+++***)))))))))***++++++)))(((''''''''''''((()))'''''''''(((((((((((((((((((((((()))))))))******,,,,,,,,,,,,+++***)))(((&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%)))))))))(((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))***+++***((()))+++,,,***(((......---------......///000000000000111333444555888>>>NNNjjjVVV]]]ffflllnnnnnnpppqqqsssxxx}}}||||||xxxsssoookkkeeebbb___\\\XXXTTTSSSPPPLLLHHHDDD@@@<<<999333111///.........---+++++++++++++++******)))((())))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))(((((('''''''''(((((()))((((((''''''(((((()))))))))))))))(((((((((((()))************++++++++++++++++++++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''++++++***)))'''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))******)))((((((******)))(((---------------...///000111111111222333444555666888>>>NNNjjjpppxxx}}}}}}~~~}}}zzz{{{}}}vvvrrrpppnnniiieee\\\YYYTTTQQQMMMJJJEEEBBB;;;888555333222111///---+++,,,---...------,,,+++))))))******))))))((('''************************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((('''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))***************)))))))))************++++++++++++***+++++++++******)))((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))***)))))))))))))))))))))))),,,,,,,,,---...///000111111111111111222444555666888>>>NNNjjj}}}vvvtttuuu}}}~~~}}}}}}|||}}}}}}}}}~~~}}}{{{nnnkkkfffaaa]]]XXXSSSOOOFFFCCC>>>:::888555222///,,,------.........------***************))))))(((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((++++++++++++++++++******))))))))))))))))))))))))******)))))))))((((((((()))))))))*********++++++***++++++++++++******)))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))***)))************)))******++++++,,,,,,...///111222000000000111222333444555888>>>NNNjjjyyysssrrrrrrvvvxxx{{{}}}}}}|||zzzxxxxxxwwwvvvttttttttttttuuuwwwwwwyyy|||}}}{{{xxxtttttttttvvvzzzzzzsssllleeeaaaVVVRRRLLLGGGBBB===999555000000...---------------++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''')))***+++'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))************'''((((((((()))))))))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,+++************))))))((('''''''''))))))*********+++++++++++++++,,,,,,,,,++++++***************))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))***)))***++++++))))))***++++++,,,,,,---...///111111000000000000111333444555888>>>NNNjjj|||xxxuuusssoooooooooppprrrsssuuuvvvyyyxxxvvvtttssstttuuuvvvwwwxxxyyy|||}}}{{{wwwtttssstttxxx|||~~~yyyyyyzzz|||yyytttkkkfff___XXXRRRLLLFFFBBB;;;888444111...------...,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******'''((((((((())))))))))))'''((((((((()))))))))))))))))))))*********++++++)))***++++++,,,---......,,,---///000111111111111000111222222222222111000.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++******)))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))***''')))+++***((('''(((***,,,,,,,,,---...///000111111111111111333444555666888>>>NNNjjj|||xxxtttsssqqqpppqqquuu{{{}}}|||}}}~~~yyyzzzzzz|||~~~{{{vvvoooggg```YYYRRRNNNEEEAAA;;;555111//////000------......------,,,+++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))************))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''((((((((())))))******'''((((((((())))))******)))************+++++++++---...///000111333444444555666888;;;<<<<<<<<<<<<777888999::::::999888777555444444333222111111000,,,,,,,,,---------......,,,,,,---......---------++++++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***&&&(((***)))&&&&&&'''***---------------...///000222222222333444555666777888>>>NNNkkk}}}~~~~~~yyy{{{}}}|||}}}~~~zzzqqqhhh```[[[UUUOOOFFF>>>999555222000///,,,+++......++++++------,,,+++******+++,,,---************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''+++***(((&&&%%%''')))+++&&&(((************,,,...***,,,///111111222333555:::;;;>>>@@@BBBCCCDDDDDDHHHJJJMMMOOOOOOPPPRRRSSSOOOOOOQQQSSSTTTSSSPPPMMMHHHFFFCCCAAA???>>>;;;999666444222000...---...............000111///,,,)))+++,,,------+++*********+++***'''&&&%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))(((***+++,,,,,,+++)))(((------,,,------...///000000000000000222444666777999@@@OOOiiizzzuuuuuuvvvuuuvvvzzz}}}zzz{{{xxxqqqoooiii^^^SSSIIIAAA:::666111...---//////,,,+++---...---,,,+++++++++++++++************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''+++***(((&&&%%%&&&(((***++++++++++++***,,,///222444888>>>DDDHHHMMMRRRUUUUUUWWW[[[___ccceeeggggggjjjiiiiiiiiijjjjjjjjjiiihhhggghhhiiijjjiiigggddddddbbb```___]]][[[XXXVVVKKKIIIFFFBBB>>>:::888777555333111000000...+++)))---------,,,)))(((''''''******)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))***+++,,,++++++***)))------,,,------...///000111000000000222333555777888???NNNhhhyyywwwvvvvvvyyy~~~}}}||||||}}}vvvkkk___SSSIIIBBB;;;555222333222...---...///......---,,,+++***)))++++++*********)))))))))((())))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((************)))***,,,///000222555888<<>>LLLfff{{{qqqggg]]]VVVKKKBBB:::777444000...///------------,,,+++***)))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,(((+++...000111333777;;;>>>BBBGGGLLLSSSZZZbbbgggmmmooorrrtttuuuvvvxxxzzz|||yyyuuuqqqooogggbbb]]]^^^bbbeeecccaaaiiigggeeeeeefffhhhhhhgggggggggiiilllnnnooonnnllllllkkkjjjhhhfffdddbbbaaa\\\YYYTTTOOOIIICCC<<<888444222000......///......((()))***+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))*********)))******+++,,,------,,,------...///000222222111111222333555666666<<>>999444000000---,,,,,,,,,,,,+++++++++++++++++++++************************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))+++***))))))***,,,...///***///555:::<<>>FFFJJJKKKMMMSSSXXX\\\^^^aaadddeeegggjjjlllrrruuuxxxzzzzzz{{{}}}||||||zzzxxxtttpppllljjjeeeaaa]]][[[\\\\\\ZZZXXX[[[ZZZZZZ\\\```dddgggggghhhfffdddcccccccccaaa```]]]\\\\\\\\\\\\^^^```aaa___^^^]]]]]]\\\XXXSSSOOOHHHDDD???<<<:::666000+++---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,------...///000111111111111333555777888777<<>>PPP]]]FFFAAAEEE___~~~~~~~~~vvvlllYYYDDD999666444000///---,,,+++++++++++++++************++++++++++++************))))))))))))+++***))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''...+++)))(((***+++***(((&&&''''''))),,,111999>>>LLLTTT___gggkkkpppuuuyyysssqqqlllgggcccaaa______\\\YYYWWWYYY\\\```bbbbbb]]]```cccdddbbb```^^^]]]eeemmmxxx{{{xxxxxxzzz|||{{{xxxwwwxxxzzz}}}~~~~~~~~~{{{yyy||||||tttoookkkeeeZZZRRRQQQMMMHHHBBB===999555333111111111000///---,,,,,,***++++++,,,,,,---......******************************)))(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((''''''(((((((((((())))))))))))'''(((***+++,,,,,,++++++------,,,------...///000333222111222:::LLLcccsssDDD@@@EEE___rrr[[[JJJAAA;;;777111///------------+++***,,,,,,+++++++++++++++***++++++*********)))))))))))))))))))))))))))***+++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((('''''''''''',,,***((('''((()))((('''%%%'''+++000777BBBMMMTTTbbbffflllqqqtttuuutttssslllhhhbbb]]]ZZZYYYZZZ\\\YYYYYYXXXZZZ\\\]]]\\\[[[ZZZ^^^dddkkkooooookkkggglllttt}}}~~~|||{{{tttiiiaaa\\\YYYTTTOOOIIICCC===888777555333000---,,,++++++))))))***+++,,,,,,++++++******************************)))(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''(((((((((((())))))))))))((((((***++++++,,,++++++------,,,------...///000111111000000555AAAPPP\\\@@@>>>EEE^^^vvvhhhZZZLLLAAA;;;666111.........---,,,------,,,,,,+++++++++***+++++++++*********)))))))))((((((((()))***++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''((('''&&&&&&''')))+++,,,---222999BBBLLLXXXbbbiiippppppppprrrssspppjjjdddbbb```[[[XXXVVVWWWYYYZZZXXXWWWWWWWWWWWWXXXXXXWWW^^^ccckkkvvv~~~yyyrrrxxxzzzqqqlllfff```[[[UUUNNNIII???===888444000/////////,,,,,,,,,,,,,,,+++)))(((+++++++++++++++++++++++++++***))))))(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,------,,,------...///000...000111111111111333555<<<===EEE^^^uuubbbQQQJJJAAA666///---......---...---------,,,,,,++++++++++++++++++************)))((((((((()))***++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((())))))((()))***,,,000222;;;BBBLLLWWW```hhhooossssssqqqooopppppplllddd^^^___]]][[[XXXWWWVVVWWWWWWTTTTTTTTTTTTVVVYYY]]]```dddiiiqqq}}}{{{tttpppllleeeaaaRRRNNNGGG@@@999666444333///////////////...---,,,++++++++++++++++++++++++++++++***)))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((()))))))))))))))))))))******+++,,,,,,------,,,------...///000///111444666666555444444888<<>>GGGSSS\\\___]]]ZZZWWWXXXUUURRRRRRRRRQQQNNNJJJRRRUUUXXX]]]bbbjjjrrrxxx~~~{{{{{{|||{{{wwwtttpppnnnpppssstttuuu}}}~~~yyynnn\\\MMM;;;999666333111000000111...------,,,,,,------...---------,,,,,,,,,+++++++++*********,,,000444666))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))'''%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,---...///000111111000111222333444555555666777;;;GGGaaaxxxkkkWWWHHH:::555333//////111---------+++******,,,...---,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%$$$&&&((()))(((''''''***111:::AAAQQQTTTYYY\\\\\\ZZZVVVSSS[[[XXXRRRMMMIIIIIIJJJKKKUUUYYY\\\___gggsss{{{}}}yyyyyy|||yyyvvvpppjjjhhhnnnyyyxxxggg[[[KKK<<<666222...---000000000000...,,,,,,...000......---------,,,,,,,,,&&&)))+++)))''')))222:::777111+++((()))+++------+++******)))))))))))))))''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))***+++,,,,,,---------------...///000111222111222333333222222444666:::===HHHaaauuueeeSSSGGG===444111333000000///...---,,,---...---,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''')))+++...444<<>>HHHPPPXXX]]]\\\ZZZXXXVVVTTTRRRPPPOOOMMMLLLKKKKKKNNNSSSYYY\\\gggppp{{{xxxsssmmmmmmttt~~~zzzzzzmmm```WWWNNNBBB999444222000///000000//////............---------------+++))))))+++,,,***'''************++++++******,,,+++******))))))******))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))******+++++++++,,,+++++++++,,,---...///000111222333333222222444666999<<>>555444111...---...//////......---,,,+++************++++++************++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***+++222===GGGOOOUUUZZZ]]]ZZZYYYVVVSSSOOOLLLJJJIIIKKKKKKLLLOOOTTT[[[bbbgggtttzzzzzzrrrlllhhhjjjttt}}}oooggg___SSSIII<<<888222//////000000000//////.........---------,,,)))'''))),,,---+++'''''')))++++++++++++******,,,++++++***************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))***************+++++++++++++++,,,---...///000111222333333222222444666999<<>>HHHPPPUUUXXXZZZ\\\ZZZWWWSSSNNNKKKKKKKKKLLLQQQQQQRRRUUU[[[bbbjjjnnnwwwzzz{{{xxxxxx{{{zzzwwwsssooommmpppzzz{{{vvvsssyyy{{{}}}~~~}}}wwwmmmdddSSSJJJ===444111111111000/////////.........------,,,***((())),,,...,,,***'''***,,,,,,+++*********,,,,,,+++************+++((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))************************++++++,,,,,,---///000111111222333333222222444666999<<>>555222000...,,,......---,,,++++++++++++++++++************++++++************************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))+++000777<<>>GGGLLLPPPRRRUUUWWWWWWTTTPPPMMMEEEEEEKKKZZZnnnzzz{{{wwwqqqllliiilllmmmkkklllooo{{{yyyxxx{{{~~~{{{{{{}}}{{{|||vvv```PPPEEE;;;333222222222111///.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))((()))******++++++******))))))))))))))))))))))))************************))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))******+++///---,,,---///000///---222333333444444555555555:::===HHH___qqqmmmfff```ZZZTTTNNNKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGIIILLLPPPQQQNNNIIIEEEDDDCCCAAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEGGGIIIKKKIIIGGGGGGJJJMMMPPPTTTYYY___eeennnyyyzzzfffPPP>>>555222////////////......------,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((''''''(((***'''***///666???HHHPPPTTTTTTTTTTTTSSSQQQNNNKKKIIIAAADDDOOOcccyyy{{{sssqqqqqqqqqooojjjjjjmmmwwwuuutttzzzwwwvvvuuuuuuwww|||uuucccUUUHHH???777666666333111//////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************)))******+++++++++++++++))))))))))))))))))))))))************************))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))***)))))))))...---,,,---///000///...222222333333444555666666999>>>IIIaaa]]]YYYSSSNNNJJJGGGDDDAAAEEEDDDDDDEEEFFFHHHJJJLLLKKKOOOUUU[[[]]][[[UUUPPPHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLJJJHHHFFFFFFGGGHHHIIIKKKMMMQQQYYYcccjjjyyy~~~~~~}}}xxxdddNNN===444444333111000///...,,,+++------,,,,,,,,,+++++++++************************))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***+++///666>>>GGGNNNSSSUUUVVVUUURRROOOKKKHHHGGGHHHHHHHHHOOO```uuu}}}vvvyyy|||{{{wwwrrrpppqqqvvvuuuuuuyyy}}}}}}yyyuuuuuutttrrrqqqssszzz|||~~~rrreee[[[TTTBBB<<<666222111222222111------,,,,,,,,,,,,------------------------------,,,,,,+++++++++*********(((((())))))******++++++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********'''(((***+++++++++***)))............////////////222222333333444555666666999>>>JJJbbbNNNKKKFFFCCCBBBBBBBBBAAADDDDDDDDDDDDFFFHHHJJJKKKNNNRRRYYY```dddccc___[[[PPPNNNLLLLLLNNNPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJEEEGGGHHHHHHGGGFFFEEEEEEHHHGGGEEEEEEGGGLLLSSSXXXeeellluuu~~~|||zzz}}}yyydddKKK:::666333///.........,,,***---------,,,,,,,,,++++++******++++++++++++******))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&(((***...333;;;DDDLLLQQQTTTUUUUUUSSSPPPJJJFFFFFFIIILLLRRRRRRVVVcccrrr||||||xxxxxx~~~~~~{{{yyywwwsssvvvxxxyyyxxxuuusssqqqzzzxxxtttoooooottt}}}~~~zzz}}}~~~{{{{{{vvvkkkdddQQQEEE666///000333222///...------,,,,,,------...------------------------,,,,,,,,,++++++++++++***(((((())))))******++++++******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))***+++,,,---,,,+++***......///////////////000111111222333444555666777999>>>JJJbbbIIIFFFBBBAAAAAABBBBBBBBBEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRWWW^^^cccfffeeecccWWWUUUSSSSSSUUUWWWXXXYYYWWWXXXYYYZZZZZZ[[[[[[ZZZWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDBBBBBBCCCGGGKKKMMMUUU[[[dddmmmsss{{{}}}sssXXXBBB888333---+++---...---,,,------------,,,,,,,,,,,,******+++,,,,,,+++******))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''(((***,,,111666???HHHPPPTTTUUUVVVQQQPPPLLLFFFDDDGGGOOOUUUZZZ^^^fffpppxxx{{{xxxtttxxx~~~~~~yyyqqquuuyyyzzzyyyxxxyyyzzz~~~wwwrrrsssxxx~~~{{{{{{{{{|||qqqeeeVVVCCC777444333000---//////............//////------------------------,,,,,,,,,,,,++++++++++++))))))))))))************)))******+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***+++,,,,,,------,,,,,,---///000000///...000111111111222333555666777777999>>>IIIaaaFFFDDDBBBBBBCCCDDDDDDDDDEEEFFFGGGIIILLLPPPSSSUUUTTTUUUWWW\\\ccciiilllmmmgggeeebbbbbbdddgggiiiiiijjjkkklllmmmnnnnnnnnnnnnhhhiiiiiiiiiiiiiiihhhhhhcccbbb```^^^\\\ZZZYYYYYYWWWVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHEEEDDDCCCDDDFFFGGGHHHHHHHHHMMMSSSWWW\\\cccnnnuuu~~~iiiVVVDDD===444///...///...,,,...------------,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((()))+++...111:::???FFFNNNSSSUUUUUUTTTMMMLLLHHHDDDCCCJJJVVV```bbbiiirrrzzz||||||zzzyyyyyy~~~xxxqqqqqqtttwww|||xxxuuuvvvyyyuuuzzz||||||}}}zzzooo^^^LLL>>>666222000000000////////////000000........................------,,,,,,,,,+++++++++*********)))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((++++++******++++++,,,------///111000......000222000111222333555666777777:::===HHH___CCCBBBAAACCCEEEGGGGGGGGGAAACCCEEEIIINNNSSSWWWZZZZZZZZZZZZ^^^eeemmmsssvvv|||yyywwwwwwyyy|||}}}~~~|||zzzxxxuuurrrpppooonnneeeccc```\\\YYYVVVTTTSSSOOOMMMKKKIIIIIIHHHGGGFFFGGGGGGGGGHHHIIIHHHGGGEEE???CCCFFFGGGIIIPPP[[[cccnnnxxx|||nnnTTTJJJ===555222000...+++......---------,,,,,,,,,***+++,,,------,,,+++***))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***---222555DDDHHHMMMRRRTTTTTTRRRPPPJJJIIIFFFBBBCCCLLL[[[gggjjjpppwwwzzzzzz{{{{{{wwwrrrooonnnttt}}}}}}yyysssrrrsssyyy}}}}}}xxxxxxvvv```JJJ:::555555111111000000000000111111........................---------,,,,,,,,,++++++++++++******))))))(((((((((((()))***************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((+++***)))))))))***,,,------///111111......000222000111222333555666777888:::===GGG]]]HHHFFFDDDDDDFFFIIIJJJJJJHHHJJJLLLNNNPPPTTTYYY]]]```ccchhhooowwwzzzssslllgggccc___\\\UUUSSSQQQPPPOOONNNKKKIIIMMMKKKIIIIIIKKKMMMMMMMMMIIIHHHFFFEEEFFFGGGIIIJJJZZZaaakkkvvvqqqcccKKK777///111111...///...---...//////---+++,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%((()))))))))...999AAAQQQRRRTTTVVVVVVUUUTTTSSSNNNIIIEEEIIIRRR]]]ccceeekkkpppuuuwwwwwwuuuvvvwww}}}zzz{{{}}}~~~|||zzzrrrssstttxxx{{{|||}}}}}}|||yyywwwuuuuuuvvvxxxsssZZZFFF;;;888222000111222000,,,+++///////////////////////////......---------,,,,,,,,,...---,,,+++************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((+++*********))))))((((((******))))))******+++,,,++++++******++++++,,,---......//////000000111111222222222333444555666777777<<>>FFFQQQSSSVVVXXXXXXWWWWWWWWWJJJIIIIIIOOOXXXaaagggjjjnnnqqqttttttsssrrrrrrsssxxxyyy|||~~~~~~{{{xxxxxx{{{}}}~~~xxxyyy|||~~~}}}{{{zzz{{{}}}hhhRRRCCC<<<444111111333222//////333////////////////////////.........---------,,,,,,...---,,,+++************++++++++++++++++++++++++************************************************(((((((((((())))))***************)))))))))))))))************)))))))))(((******))))))******+++,,,++++++******++++++,,,---.........///000000111111222222222333444555666777777<<>>888333//////111000000000000000000000000//////.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))(((((())))))******++++++))))))))))))))))))************))))))******+++,,,++++++******++++++,,,------------...//////000000222222222333444555666777888===III```lllooosssvvv{{{~~~xxxppphhhaaa[[[UUUQQQRRRQQQPPPNNNMMMKKKJJJIIIKKKJJJHHHEEECCCCCCEEEHHHJJJTTTbbbooozzzhhhLLL888555333000//////000///...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++***000999EEEQQQ[[[cccgggiiijjjhhhbbb\\\[[[```fffhhhiiiiiieeebbbccciiiooottttttvvvxxxzzzyyyvvvsssnnnooorrrssstttwwwzzz|||yyy{{{}}}yyywwwwwwvvvuuuttttttuuuvvvxxx{{{~~~~~~yyyrrriii^^^UUUPPPLLLIIIIIIOOOVVV___mmmxxx{{{aaaTTTEEE<<<666111000222000000000000000000000000/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++************)))))))))))))))))))))************))))))))))))******************))))))******+++,,,++++++******++++++,,,---,,,------......///000000222222222333444555666777888===III```uuu{{{uuukkkccc^^^\\\ZZZVVVRRROOOLLLKKKKKKIIIJJJJJJHHHEEECCCDDDDDDEEELLLVVV```jjjuuurrrWWW@@@777444111//////000000///...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((&&&%%%%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,...777DDDOOOXXX___eeeiiijjjiiifff^^^WWWXXX```hhhlllmmmmmmkkkiiijjjmmmppptttvvvzzz~~~}}}wwwqqqjjjiiijjjnnntttzzz~~~~~~xxxtttooolllkkkkkkkkkkkkjjjiiihhhggghhhjjjlllmmmrrrssstttuuutttqqqnnnmmmllliiiddd]]]VVVOOOIIIGGGFFFCCCCCCHHHNNNUUUaaalllwwwxxxgggSSSEEE<<<444000111000000000000000000000000////////////............------,,,,,,,,,------...------------------------************************+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))((()))))))))******************))))))******+++,,,++++++******++++++,,,---,,,,,,---......//////000222222222333444555666777888>>>III```yyyssseeebbb]]]WWWSSSOOONNNMMMEEEGGGIIIIIIGGGEEEEEEEEECCCFFFJJJOOOVVVbbboooyyy}}}dddMMM777444111//////000000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&%%%$$$$$$$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''')))+++,,,---999DDDRRR]]]bbbfffkkkppphhhgggcccZZZTTTVVVaaajjjooopppqqqqqqooonnnnnnnnnsssuuuzzz|||sssllleeedddeeekkkuuu}}}xxxwwwvvvwwwxxxyyyxxxwwwxxxwwwvvvwwwxxxxxxvvvtttfffccc___\\\]]]___``````cccbbb```^^^]]]]]]^^^___]]]^^^```aaa```\\\YYYVVVRRRPPPLLLHHHDDDAAA@@@@@@BBB>>>>>>AAAEEEJJJTTT^^^gggyyy~~~fffTTTFFF:::444333000000000000000000000000000/////////............------,,,,,,,,,------...------------------------************************++++++++++++++++++++++++++++++++++++******))))))++++++******))))))(((((((((((())))))*********+++*********)))***++++++,,,++++++******++++++,,,---,,,,,,------...//////000222222222333444555666777999>>>III```{{{vvvlllbbb\\\ZZZTTTNNNLLLJJJJJJLLLIIIEEEEEEHHHFFFGGGFFFFFFGGGNNNXXX```rrr|||wwwfffKKKDDD:::333111111111111/////////...------,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((+++------***((('''&&&&&&&&&''''''(((***+++,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))***)))++++++))))))000999EEERRR___fffiiilllnnnmmmkkkbbbXXXSSSUUU[[[```ccciiiqqq{{{{{{uuuqqqooottttttxxxyyyooofffiiimmmttt{{{|||wwwqqqjjjfffcccaaa^^^]]]___```aaaaaa\\\]]]^^^`````````______WWWVVVUUUUUUWWWZZZ^^^``````aaabbbbbbaaa^^^[[[YYYTTTSSSPPPMMMKKKJJJIIIIIIGGGEEECCC@@@>>>=========>>>???@@@AAABBBFFFKKKOOO___rrr|||eeePPP@@@777333444///...111333111000222/////////...------,,,,,,.........------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***)))************++++++++++++++++++*********))))))******************************))))))******+++,,,)))************++++++++++++***((()))***,,,,,,+++------,,,,,,---...000111333333222222444666999:::888<<>>KKKfff}}}zzzvvvtttsssrrrpppnnnpppqqqrrrvvv{{{~~~~~~~~~~~~|||{{{{{{{{{|||sssgggaaaZZZUUUTTTQQQNNNNNNQQQOOONNNLLLJJJGGGFFFFFFFFFGGGLLLXXXfffsss}}}mmmVVVBBB777333222222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%%%%'''''''''(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))***)))***---111999IIIXXXmmmrrruuutttssssssnnnhhhXXXVVVTTTYYYbbbkkkqqqssswwwwwwvvvwwwxxxyyyyyyyyywwwvvvvvvzzz~~~~~~zzzuuuqqqpppppprrrwww|||{{{qqqjjjbbb^^^ZZZVVVTTTRRRPPPNNNKKKIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHLLLOOOQQQOOOOOOMMMLLLJJJIIIHHHGGGIIIHHHFFFEEEDDDDDDEEEEEECCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCFFFHHHKKKSSS[[[```fffkkkllliiimmmnnnnnnooorrrwww~~~|||nnnYYYJJJBBB999333333555333222222222111111000000///.....................---------------------------------,,,,,,------,,,,,,+++************+++++++++,,,,,,******************************************************))))))******+++,,,))))))*********+++++++++,,,***))))))+++,,,,,,+++.........//////000111111000000111111333444666777:::===KKKfff~~~}}}}}}}}}|||{{{}}}vvvmmmccc___[[[WWWUUUWWWQQQPPPNNNLLLKKKIIIGGGFFFAAAAAAHHHSSS___kkk|||pppVVV@@@444222444111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((***+++***,,,111777BBBTTTeeeyyy{{{|||{{{||||||vvvnnnYYYWWWWWW]]]fffooouuuvvvxxxsssooommmqqquuuxxxxxxyyywwwwwwyyyzzzzzzvvvsssnnnmmmmmmqqqwww}}}~~~~~~}}}vvvoookkkcccbbbaaa```___]]]YYYVVVQQQOOOMMMLLLLLLLLLJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHIIIKKKMMMOOOQQQMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHJJJKKKPPPTTTUUUXXX[[[ZZZVVV[[[[[[\\\]]]^^^bbbhhhmmmzzzlll\\\MMMAAA666333444333222222111111000//////......---........................------------------------,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,******************************************************))))))******+++,,,))))))*********+++++++++,,,+++)))***+++------,,,,,,,,,---...////////////000000111222333555666777888<<>>777555333222222111000000//////...------.............../////////------------------------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,***************+++++++++******************************))))))******+++,,,)))************+++++++++,,,+++******,,,------,,,+++,,,---...////////////000000222333444555666777888;;;IIIeeevvvnnnnnnqqqtttuuusssooommmooowwwxxxzzz}}}~~~}}}{{{xxxwww}}}rrrfff^^^[[[SSSQQQNNNMMMNNNMMMKKKIIIJJJDDDCCCIIILLLNNN[[[kkktttdddKKK;;;666111111000000///.........,,,,,,,,,---------......************************************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((((()))***,,,...444???KKK[[[qqqzzzlll___]]]]]]ccclllvvv|||~~~ppplllhhhkkkrrruuurrrnnnjjjlllppptttxxxzzzzzzyyywwwuuutttuuuwwwyyyzzzzzz~~~|||xxxuuujjjhhhfffeeeeeecccaaa^^^ZZZXXXTTTPPPMMMJJJHHHGGGEEEGGGMMMSSS[[[bbbhhhkkkllllllmmmmmmkkkiiifffdddaaaaaabbbdddgggjjjmmmooobbb^^^YYYTTTQQQOOOOOOOOOLLLNNNPPPQQQQQQQQQTTTUUUXXX___eeeddddddeeedddbbbaaabbbccccccbbbbbbccceeefffgggmmmxxxvvvbbbKKK>>>999555222222222111111000000//////...---........./////////000------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------))))))*********+++++++++******************************))))))******+++,,,)))************+++++++++---+++******,,,------,,,,,,,,,...///000000//////000111333444555666777777888<<>>LLLeee|||xxxvvvuuurrrpppoooooopppnnniiifff```\\\WWWUUUTTTTTTSSSQQQOOONNNMMMKKKJJJIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSTTTVVVWWWZZZ```eeegggfffcccaaadddhhhjjjkkkkkklllmmmsss{{{wwwlllccc^^^ZZZTTTPPPPPPPPPOOOLLLHHHFFFEEEGGGHHHMMMUUUfffxxxyyybbbNNN;;;444000000000------//////...------,,,,,,------,,,,,,***)))))))))***++++++*********))))))))))))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))***'''(((++++++***,,,000444@@@PPPaaauuuzzzqqqkkkhhhooopppuuu|||{{{yyyzzzpppssszzzrrrgggiiiiiimmmsssvvvxxx|||}}}yyy{{{~~~}}}uuueeeWWWQQQJJJRRR]]]iiivvvuuupppnnnkkkiiijjj___XXXUUUXXXZZZ]]]iiiwww{{{rrr]]]GGG;;;888222222222111000//////000000000000000000000000000........................+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++*********)))++++++++++++******************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000000000111111111222333444666666999???LLLeee}}}uuulllddd^^^[[[ZZZTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIFFFDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOOOOMMMKKKQQQTTTXXXZZZZZZYYYYYYZZZZZZ^^^gggqqq|||rrriiiccc[[[UUURRRSSSQQQNNNKKKIIIGGGFFFFFFEEEIIIUUUeeesss~~~vvv```CCC999111111222000/////////...------,,,---------,,,,,,+++************+++***************)))))))))******)))((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''(((,,,,,,,,,///444;;;JJJ___sssyyymmmhhhiiilllwwwxxx~~~|||uuusssuuu{{{{{{ppppppoooqqqwww{{{~~~xxxfffZZZLLLQQQ[[[kkk}}}zzzxxxuuusssrrrfff^^^ZZZ]]]___eeeuuummmSSSAAA888555444333222111000//////000000000000000000000000........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++*********************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------......//////000000111111111222222333555666777:::@@@MMMeee}}}vvvqqqccc```[[[UUUPPPMMMKKKJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNLLLKKKJJJIIIHHHGGGHHHKKKOOORRRRRRSSSSSSTTTWWWYYY]]]bbbgggttttttlllccc[[[WWWTTTRRRPPPMMMKKKJJJHHHFFFCCCCCCIIIWWWffftttlllMMM@@@444222333333111111//////...---------------,,,,,,++++++***************************************))))))(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''))),,,---,,,111777AAARRRiii~~~ooocccaaahhhoooxxxyyy~~~yyyrrrpppzzzzzzsssqqqrrrwww|||uuudddRRRPPPWWWiii{{{wwwvvvmmmeee```aaadddkkkqqqZZZGGG<<<777555333111111111000///////////////////////////........................,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........///000000111111222222222333444555666777:::AAANNNfffvvvmmmeee```^^^ZZZXXXUUUQQQNNNKKKIIIHHHKKKKKKLLLLLLLLLLLLMMMNNNIIIIIIJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRTTTVVVWWWWWWVVVUUUQQQRRRRRRQQQQQQQQQRRRRRRJJJLLLOOOQQQQQQRRRSSSTTTWWWYYY^^^bbbdddkkk{{{{{{mmmaaa[[[WWWTTTQQQOOONNNMMMJJJHHHEEEBBBDDDMMMZZZhhhxxxwwwWWWHHH999333333111000000//////...------------...,,,,,,,,,,,,++++++*********************+++++++++***))))))(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((***---,,,---444===JJJZZZqqqzzziii___```iiiqqqwwwwww{{{zzzuuuuuu}}}xxxtttsssuuuxxx}}}sss^^^VVVUUUddd{{{|||xxxwwwssskkkffffffhhhppplllVVVFFF;;;777333111111222222111////////////////////////........................,,,------......------,,,,,,------------,,,+++++++++++++++++++++++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......//////000111111111222222222333444555777777:::AAANNNfffwwwqqqiiiaaa\\\YYYZZZ[[[WWWWWWVVVVVVUUUTTTSSSSSSQQQSSSUUUUUUUUUTTTUUUVVVRRRTTTUUUUUUUUUUUUVVVWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]___```aaaaaaaaaaaaaaadddiiimmmooonnnllljjjeeeeeeeeebbb___]]]\\\]]][[[[[[\\\[[[ZZZZZZ\\\^^^\\\___eeelllnnnqqqyyynnnddd^^^ZZZUUURRRQQQPPPMMMJJJGGGDDDCCCHHHOOOYYYiiivvvzzz}}}gggWWWDDD999333///...///000///......------......,,,,,,,,,---,,,++++++************+++++++++++++++******)))((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))+++---...111<<>>666111111333333222000000000000000000000000........................------............---------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...//////000000111111222222222333333444666777888999@@@MMMfffqqqnnnkkkiiihhhjjjlllnnncccdddfffiiikkkllllllllljjjnnnqqqrrrqqqooopppqqqppprrrtttsssqqqpppqqqsssuuuvvvxxx{{{}}}~~~~~~~~~|||~~~~~~yyyvvvvvvwwwwwwvvvtttssstttxxx{{{zzzyyy|||uuuiiibbb[[[VVVUUUSSSOOOLLLJJJHHHFFFFFFGGGNNN\\\jjj{{{sss|||}}}lllWWWFFF999111///222000//////...............,,,,,,---------,,,+++************++++++,,,,,,,,,******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))+++...111777GGGUUUfffuuuvvvjjjdddfffmmmsssvvv||||||~~~|||}}}|||vvvssswww~~~ooo\\\MMMMMMUUUbbbwww{{{xxxwwwuuuxxxkkkQQQHHH<<<444222333333222000000000000000000000000........................------............---------------...------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////000111111222222333333333333444666777888888???MMMfff}}}~~~qqqiii___YYYWWWUUUPPPLLLNNNLLLJJJHHHEEEHHHUUUccczzzooorrr~~~gggRRRAAA555333666000000///...............,,,,,,---...---,,,+++************++++++,,,,,,,,,******)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))+++///333===OOO```nnn}}}wwwnnndddcccjjjrrrwwwxxx~~~~~~||||||zzz~~~~~~{{{}}}}}}vvvoookkknnnuuuxxxyyydddQQQKKKMMMSSSeeexxx~~~}}}zzz|||xxx[[[PPPAAA666333333333222000000000000000000000000........................------............------------......------,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////000111111222222333333333444555666777888777>>>LLLfffuuueee^^^ZZZVVVTTTUUUQQQOOOLLLIIIGGGJJJNNNRRRlllyyyvvvrrryyy}}}bbbGGG555000111//////...,,,++++++,,,.........------,,,+++******+++***)))***++++++***))),,,,,,+++***))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&((()))***+++((((((+++111777BBBYYYoootttjjjeeebbbfffpppxxxzzzxxx|||wwwvvvuuuvvvyyy~~~zzzooojjjjjjpppttt~~~hhhTTTMMMKKKMMM^^^sss~~~~~~sss]]]CCC666666666444111111000000////////////000000/////////....................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222333333555666888999999???LLLgggqqqeeeaaa[[[UUURRRRRRPPPLLLIIIGGGHHHJJJMMM^^^kkk}}}sssrrryyypppTTT???666555//////...---,,,,,,---......------,,,++++++******+++***)))***++++++***))),,,++++++***))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++***+++...555<<>>888444000222111111000//////000000000000000/////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222333333555666888999:::@@@NNNjjjsssfff^^^YYYVVVRRROOOLLLKKKJJJIIIHHHOOO]]]qqqzzzzzzhhhOOO===555111000//////000///...,,,,,,,,,+++++++++*********+++***)))***++++++***)))++++++***************+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((())))))***---000777@@@NNNdddxxxiiiggglllsssxxxyyyzzz{{{}}}{{{zzz|||~~~yyywww{{{|||wwwxxxtttddd[[[SSSTTTiiiwwwkkk___\\\bbbooommmSSSBBB;;;777444333222111111000000000000000000000////////////...........................------------------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111222222222333555666888999;;;AAAOOOlll~~~nnnddd[[[XXXSSSOOONNNMMMKKKIIIEEEIIISSSeeezzz~~~uuu]]]HHH;;;444222000000000000...,,,,,,,,,,,,++++++++++++++++++***)))***++++++***)))+++***************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,222<<>>888111...//////...+++------------------------+++***)))***++++++***)))******))))))***++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++---...000>>>OOO```uuunnnaaa\\\hhhmmmsssxxxyyywwwuuusssuuuyyy}}}|||{{{sssqqqoooqqqvvv}}}ooo___YYYSSSOOO[[[lll~~~~~~ooonnnvvvpppcccOOO;;;666555444333222111111111111111111000000000//////........................------------.........///........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............//////000000111111222222333333555666888999999???PPPmmmnnnhhhiiinnn}}}rrriii^^^WWWUUUSSSPPPMMMMMMKKKIIIMMMVVVeeeuuuyyytttvvvrrrcccBBB:::222......///---+++........................+++***)))***+++++++++)))******))))))***+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&(((***,,,...///333CCCVVViii|||jjj___\\\gggjjjnnnrrrtttrrrnnnkkkuuuxxx|||wwwrrrqqqqqqtttooolllnnnvvv}}}sss```QQQNNNNNNPPP___rrr}}}yyyxxxvvv]]]DDD777666444333222111111111111111111111000000000000........................---------.........//////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............//////000111111111222222333333555666888999888???OOOmmmyyyoooddd]]]ZZZ\\\eeeooouuuddd]]][[[VVVQQQOOOMMMLLLIIIGGGKKKVVVdddoooqqqrrruuuwwwUUUAAA000000333///---000///............---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((***+++,,,+++)))(((***((((((***++++++000888:::MMMdddvvvqqqhhheeedddhhhkkknnnpppnnnjjjiiilllsssxxxzzzxxx{{{zzzsssnnniiihhhjjjjjjlllpppuuuzzz}}}|||~~~xxxgggUUUOOOOOOWWWiii{{{}}}pppXXXAAA;;;555111222444444444111111111111000000000000000000000000000000000000000000//////.........---........................------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------////////////000000000000222222333333555666888999999@@@QQQmmm{{{rrriii___YYYVVVXXX___hhhxxxlll```]]]YYYSSSPPPNNNMMMJJJHHHJJJQQQ\\\dddxxxooommmoooxxxbbbJJJ666222333///---//////............---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''')))++++++***)))(((,,,******,,,++++++000777===QQQjjj{{{llleeeeeefffnnnppprrrsssqqqqqqsssvvvvvvyyyyyyvvvwwwtttooommmiiifffffffffiiiooouuu{{{~~~qqq^^^UUUTTTZZZkkk}}}{{{cccIIIAAA777111111333333222111111111111000000000000000000000000000000000000000/////////....................................------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------////////////000000000000222222333333555666888999999@@@QQQmmm~~~sssjjjaaa\\\XXXWWWZZZ```lll|||ggg___ZZZTTTPPPPPPOOOMMMJJJJJJMMMRRRVVVmmm{{{uuullliiioooxxxsssYYY>>>444333000...//////............---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))***)))((((((+++***+++---------333;;;EEE]]]zzzrrreeecccgggmmmoooooonnnmmmnnnrrrwww{{{vvvyyyyyyvvvxxx{{{qqqmmmkkkgggcccccceeeiiiqqqyyy~~~~~~~~~~~~hhh]]]YYY]]]nnntttYYYMMM===444333555444222222222111111111000000000000000000000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.../////////000000000111222222333333555666888999999@@@QQQmmm}}}uuulllfffaaa\\\[[[]]]bbbwww{{{ggg]]]WWWTTTQQQPPPOOOMMMLLLKKKLLLLLL```mmm}}}vvviiijjjmmmqqqgggHHH888444111/////////............---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((()))(((((('''''''''***------///888AAANNNmmmzzzllldddeeennnwwwtttsssooojjjjjjqqqwwwzzzsssxxx{{{|||{{{tttoooiiibbbaaaccciiinnnvvv~~~~~~}}}zzzyyyyyy{{{~~~ooobbb\\\___nnnkkk[[[GGG:::777777666333222222222111111111000000///////////////////////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------......//////000000111111222222222333555666888999999@@@QQQmmm|||sssnnniiibbb^^^]]]^^^rrrwwwddd\\\ZZZRRRQQQPPPOOONNNMMMKKKJJJPPP\\\kkkyyypppiiiggghhhttttttTTT@@@777333111000///............---------+++,,,,,,,,,,,,+++******************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((+++------000;;;GGGVVV{{{{{{qqqllllllttt~~~|||rrroootttwwwuuuqqqxxx~~~zzzrrrfff]]]___gggmmmqqqxxx}}}~~~}}}wwwssstttttttttvvvzzz}}}}}}}}}~~~qqqccc\\\]]]kkk{{{}}}{{{~~~wwwgggQQQAAA:::777555222222222222222111111111111////////////////////////.........///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............///000111111111222222222333555666888999999@@@QQQmmmwwwrrrnnnfff```^^^^^^pppmmm___XXXTTTRRRQQQPPPPPPOOOMMMKKKIIISSS```nnnpppiiihhhppp{{{dddLLL===666222111///............---------+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((())))))))),,,,,,---......222@@@NNNaaa{{{wwwtttxxxzzzvvvxxxvvvppptttzzz{{{pppccc[[[```iiiooorrrwww|||~~~|||uuupppqqqqqqrrrtttxxxyyyyyyxxxyyyrrrccc[[[ZZZfffuuu~~~uuuxxx|||nnnYYYGGG<<<666333222333222222222222111111111000000000000000000000000.........///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------...///000111222222222222333333555666888999999@@@QQQmmmzzzwwwyyyyyysssiii```]]]___pppiiiZZZWWWTTTPPPOOOOOOOOOMMMKKKIIIPPPYYYeeewww~~~qqqpppxxxtttYYYDDD888222000///............---------+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((())))))******,,,,,,...///111999KKK\\\vvvyyyzzz}}}|||}}}tttwww|||sssiii```]]]aaaiiippprrrvvvzzz}}}~~~{{{uuurrrrrrsssuuuwwwwwwuuusssssszzzttteee[[[XXXaaaoooyyyqqqwwwuuudddQQQAAA888555555333333222222222111111111000000000000000000000000............/////////000////////////////////////------------------------------------------------,,,,,,,,,---------......++++++,,,,,,---......///------...///000111222222222222333333555666888999999@@@QQQmmm}}}rrrhhhddddddooo~~~xxxlllaaa\\\```ooo{{{eeeYYYUUUPPPNNNNNNNNNMMMKKKHHHLLLQQQYYYiii}}}yyyzzz~~~bbbIII:::222/////////.........---------+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))***++++++((())),,,000444@@@VVVjjj|||yyy|||{{{yyyzzz}}}{{{jjjbbb______cccgggqqqsssvvvyyy|||~~~|||uuuuuuvvvwwwxxxvvvrrrooonnnwwwwwwggg\\\WWW___kkkuuu{{{ooowww{{{lllYYYGGG<<<999999333333333222222222111111000000000000000000000000---.........//////000000000000000000000000000000------------------------------------------------,,,,,,,,,---------......++++++,,,,,,---...//////------...///000111222222222222333333555666888999999@@@QQQmmmzzziii```\\\TTT```nnnpppdddaaafffxxxuuubbbXXXPPPPPPPPPMMMMMMQQQOOOKKKKKKSSS```nnntttXXX>>>444777222///...///---***+++///------,,,,,,,,,,,,++++++***************)))((((((***************)))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,+++***,,,111666EEEcccyyyyyywwwttttttxxx}}}~~~mmm^^^[[[___ffflllpppsssvvvxxxzzz|||}}}}}}}}}{{{xxxuuuuuuvvvtttnnniiiqqqvvv{{{jjj^^^VVVUUUWWWiiixxxzzzmmmrrrzzzzzzjjjSSSHHHBBB666777777666333222333333111111111111111000000000000////////////////////////////////////..................////////////......---------------------------------------------------......///......------////////////000111222333333333222222333666999:::===BBBRRRpppzzziii^^^YYYQQQTTTaaassszzznnniiikkk{{{kkk```WWWTTTSSSOOOLLLMMMLLLIIIIIIOOOXXXeeewww}}}xxxzzz}}}eeeJJJ;;;777111///...///...***+++///------,,,,,,,,,,,,++++++***************))))))(((***************)))(((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,,,,///333999KKKllltttuuutttrrrrrrvvv{{{~~~zzz}}}sssbbb[[[]]]fffppprrrtttvvvxxxyyy{{{|||yyywwwwwwxxxvvvpppkkknnnttt~~~|||lll```WWWUUUVVV```pppzzzlllqqqyyyyyybbbTTTJJJ;;;666666444333333333333111111111111111000000000000////////////////////////////////////..................////////////......---------------------------------------------------...............------////////////000111222333333333222222444666888:::<<>>333////////////111---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********************)))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...111444999IIIiii~~~zzz|||uuurrrwwwzzzxxxyyyzzz{{{yyywww{{{xxxsssmmmfffaaaUUUSSSUUU[[[aaadddiiippptttxxx}}}~~~zzzyyy|||{{{uuupppnnnqqqxxxzzziiiYYYOOOGGGHHHPPPaaapppwwwpppiiicccfffsss```LLL<<<:::888222111666111111111111000000000000////////////////////////000/////////............,,,------......------,,,------------------------------------------------...---,,,+++,,,...000222////////////000111222333111222333555666777777888<<>>===???HHHRRRddd{{{nnncccYYYSSSNNNMMMLLLIIIIIILLLIIIUUUhhhzzzrrrqqqyyy~~~iiiNNN555111333111------//////.........---------,,,,,,+++************+++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***,,,,,,++++++,,,...222999GGG^^^}}}uuuqqqqqqtttxxx|||vvvuuuxxx~~~uuuooofff]]]XXXPPPUUUZZZ^^^aaaffflllqqqvvvzzz~~~||||||{{{}}}{{{sssmmmsssyyy}}}nnn___TTTHHHDDDDDDKKKTTT^^^kkkvvvsssjjjbbb```ccckkkxxxgggNNNBBB<<<444111444222222111111000000////////////////////////////////////.........---------........................,,,,,,---------.........,,,---......//////..................////////////......///000000111111222333333333444666777999:::<<>><<<===CCCKKK[[[ppp~~~tttrrrwww}}}zzzkkk^^^WWWQQQOOOMMMIIIIIIKKKEEEMMM[[[lll~~~yyyvvv|||wwwYYY<<<333444222///---000000/////////.........------,,,+++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))+++,,,,,,+++,,,...000666???PPPkkk{{{vvvqqqoooooorrrvvv|||wwwxxx}}}|||zzzqqqddd[[[TTTXXX]]]aaaccchhhnnnsssvvvzzz||||||}}}~~~~~~~~~yyypppjjjqqqxxx~~~pppaaaVVVKKKDDD>>>???FFFPPP^^^jjjuuu|||vvvnnnfffaaa___cccppp|||{{{bbbPPPAAA444111444222222222111000000///////////////////////////////////////............---........................,,,------------.........,,,---......//////..................//////////////////000000111222222333333333333444666777999:::===DDDWWWwwwvvvkkkddd___ZZZVVVQQQKKKDDDBBB??????CCCIIIUUUfff{{{uuummmoooxxxrrrccc[[[SSSQQQOOOKKKIIIJJJGGGJJJRRRaaauuu~~~uuuyyybbbBBB444333333000...////////////.........---...---,,,,,,++++++,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,,,,+++---///222999EEE[[[yyyyyywwwuuurrrqqqqqqsssuuuwwwyyy~~~ooobbbWWW[[[```ccceeeiiioootttxxx{{{~~~{{{zzz}}}xxxpppjjjpppxxx~~~pppbbbXXXOOOFFF>>><<<@@@HHHUUU```llluuuzzztttlllddd^^^^^^jjjvvvuuu]]]HHH888444777333333222111111000000////////////////////////////////////.......................................------------............,,,---......///.....................////////////000000000111222222333333333333333444666777999:::===EEEYYYyyytttkkkeeeaaa^^^[[[TTTMMMFFFDDDBBB@@@CCCGGGPPP]]]pppxxxrrruuu}}}|||iii___VVVRRRQQQMMMKKKKKKIIIIIIMMMYYYkkkuuurrrttttttrrrttthhhHHH666222222000............---------,,,,,,...---,,,,,,++++++,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,,,,,,,...111444<<>>@@@DDDNNNWWWcccmmmzzz}}}wwwoooggg^^^\\\cccnnnxxxnnnSSS???777777333333222222111000000000////////////////////////////////////////////////........................---------.........//////,,,---......///.....................////////////000000000111222222333333333333333444666777999:::===FFFZZZzzzwwwoooiiidddaaa^^^WWWOOOHHHEEECCC@@@AAACCCLLLTTTcccsss~~~zzz{{{rrrfff[[[VVVTTTPPPLLLLLLIIIIIIJJJQQQ```ttt{{{ooollljjjgggnnnxxxnnnQQQ<<<444222111000...------------,,,,,,,,,------,,,+++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,///333666AAAWWWvvv}}}vvvrrrrrrvvvyyy{{{yyyrrrbbbYYYZZZ^^^cccgggiiimmmtttyyy}}}{{{zzzrrrmmmpppyyy}}}qqqcccZZZOOOHHHBBB@@@???@@@FFFMMMYYYcccqqq}}}yyyqqqhhh___YYY\\\bbbkkk{{{hhhOOO???777333333333222111111000000////////////////////////...////////////000000000........................------........./////////,,,---......//////..................//////////////////000000111222222333333333333444666777999:::<<>>===AAAGGGLLLWWWfffttt~~~uuulllcccZZZVVVXXX^^^qqqfffMMM===444333333222222111111000////////////////////////.../////////000000000000....................................////////////,,,---......//////..................////////////......///000000111111222333333333444666777999::::::EEE\\\|||{{{tttooolllddd[[[RRRNNNJJJDDD@@@@@@DDDEEENNN^^^kkksss~~~wwwhhh```[[[TTTNNNKKKKKKKKKJJJKKKRRRccczzz{{{uuuuuutttpppppp{{{}}}eeeLLL;;;444222111000/////////............,,,+++******))))))******************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++++++++,,,000444888OOOkkk{{{wwwzzz~~~}}}zzz|||uuunnnoooppplll___TTTSSSYYY]]]aaagggkkkoootttzzz~~~yyypppjjjqqq{{{tttggg___YYYQQQHHHBBB>>><<>>>>>CCCLLLWWWbbbrrr|||uuunnnooossszzz|||qqq```WWWSSSLLLMMMKKKJJJIIIJJJSSSgggzzz~~~}}}ooommmpppzzzqqq___KKK<<<444111111///------......---,,,------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((()))))))))***(((---)))(((222666999AAA___{{{|||uuusssxxx{{{xxxssssss{{{yyyjjjeee\\\QQQLLLNNNRRRUUU^^^bbbgggmmmrrrxxx}}}}}}uuupppvvv|||yyymmmeeeaaaZZZPPPHHHEEEBBB>>>;;;===BBBNNN^^^lllwwwzzzqqqfffZZZRRRVVV```ooo}}}vvv\\\BBB666444555000111555000222111111000000000000000//////////////////////////////.........---------................................................////////////////////////000000000111222222333333444444555555666777777777:::FFF^^^{{{hhh[[[MMMFFFBBB===::::::>>>===???FFFNNNYYYjjjxxxuuummmhhhjjjrrr{{{}}}ggg[[[VVVNNNOOOLLLJJJHHHGGGMMM]]]nnnzzzllliiiiiippp}}}}}}lllWWWDDD777111222000...---......---,,,------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******'''---******333888<<>>999:::===GGGUUUbbbnnn{{{vvvkkk___VVVSSS[[[iiixxx{{{iiiIII999555777222333555111111111111000000000000000////////////////////////...............---------................................................///////////////////////////000000111222222333333444444555555666777777888:::GGG```uuuiii\\\OOOGGGAAA<<<999999===<<<===BBBHHHSSSdddttt|||ttttttzzzpppaaaZZZRRRPPPMMMJJJHHHFFFIIIVVVdddzzzsssgggeeeffflllxxx{{{eeeNNN<<<222222000...---......---,,,,,,---------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&'''(((***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((---+++,,,444777>>>MMMxxx~~~yyyzzz||||||zzzvvvuuuwwwxxxuuuqqquuuzzzsssdddZZZNNNGGGFFFJJJRRRZZZ```eeelllrrrwww|||yyytttwww}}}yyysssmmmfff]]]UUUNNNHHH@@@;;;<<<<<>><<<;;;???HHHRRR]]]kkkwwwsssfff]]]UUUXXX___lllzzz]]]CCC666777444222333000000111111111111000//////////////////////////////---.....................................................................////////////////////////...///000111222333444444333333444555666777888888888EEE___|||kkkaaaWWWPPPHHH@@@;;;;;;::::::<<>>333111///////////////---++++++,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))************++++++++++++......333===EEE]]]xxxrrr{{{yyywwwwwwsssmmmlllnnnppp|||~~~vvvbbbQQQEEEGGGKKKMMMUUU___dddjjjttt|||}}}{{{uuutttyyy|||xxxrrrlllggg^^^TTTLLLCCC???<<<===???BBBJJJSSSfffuuurrriii^^^YYYUUUZZZhhhyyyWWW>>>;;;777444666555///000222333222111///...////////////////////////---------.........//////................................................////////////////////////---...///111222333555555222222333555666888999999999GGGbbb~~~yyymmmfff___YYYPPPDDD>>>===<<<999999:::<<<@@@JJJUUUfffssstttlllbbbZZZRRRPPPMMMJJJIIIKKKOOO\\\sssuuuiiiccc___```lll{{{~~~]]]AAA777111...000000---,,,...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))---...222555888IIIkkk~~~rrrjjjfffccckkkrrr}}}}}}wwwqqqXXXNNNGGGGGGLLLRRRZZZaaannnuuu|||}}}{{{zzz||||||xxxuuuwww}}}|||tttnnniiiaaaUUUMMMEEEBBB>>>;;;<<<@@@FFFIII[[[eeeyyytttllleee]]]WWWXXX```mmmkkkJJJ===:::555222444111111000///////////////000000000000000000000000////////////////////////////////////////////////............////////////777777555333222111000000000000000111222222333333555555555555666888999999>>>LLLfff{{{nnnhhhbbb^^^UUUIIIAAA???;;;999888:::;;;???IIISSSdddqqqwwwmmmccc[[[SSSPPPNNNJJJIIIKKKIIIVVVmmmvvviiiccc^^^]]]gggttt~~~```EEE999333///000000---+++,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''''''''((((((((((((((((((((('''&&&''''''((((((((((((((((((((()))))))))*********...///333666<<>>CCCFFFRRR[[[mmmwwwpppggg^^^WWWWWW^^^kkk~~~tttRRRBBB;;;555222444111111000///////////////000000000000000000000000////////////////////////////////////////////////............////////////333333222111000000000000000000000111222222333333555555555555666888999:::===KKKeeeooojjjgggddd]]]PPPEEEAAA;;;999888999:::===GGGQQQaaannn~~~|||oooggg]]]TTTQQQOOOLLLJJJKKKFFFQQQeee|||}}}nnnfff___[[[```jjjgggMMM<<<555000000111---++++++------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%''''''((((((((((((((((((&&&''''''((((((((((((((())))))*********+++++++++,,,...111555???WWW}}}ooo```bbbjjjssstttvvvxxx|||~~~{{{~~~rrrcccNNNHHHEEEIIIOOOUUU]]]dddqqqyyy}}}||||||sssssstttzzzyyyqqqllldddZZZSSSJJJFFFAAA===;;;<<<>>>@@@HHHMMM\\\www{{{tttjjjaaaXXXVVV[[[ggg{{{bbbKKK>>>555222444111111000////////////000000000000000000000000000////////////////////////////////////////////////............////////////000///////////////000000000000000111222222333333444444555555666888999:::;;;JJJdddpppllljjjiiicccVVVHHHBBB<<<999888888999;;;EEEOOO___mmm~~~yyymmmbbbWWWSSSQQQNNNKKKKKKHHHPPPaaauuuvvvmmmeee]]]^^^dddzzzoooVVV???666000000111///------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&''''''(((((((((((((((*********++++++,,,,,,---///000333777DDDaaa|||iii```gggssswwwwwwtttrrrwww|||tttuuu}}}~~~ooo\\\HHHDDDDDDJJJQQQWWW```hhhttt{{{|||~~~wwwssssssxxx~~~uuuooohhh___WWWNNNJJJDDD???;;;:::;;;<<>>EEEYYYwww}}}uuunnneee[[[VVVVVV___sssiiiMMM:::222333222222111000000000000000////////////////////////////////////////////////////////////////////////............////////////222222111000////////////000000000111222222333333333444444555777888:::;;;:::HHHcccuuuoookkkjjjfffYYYKKKCCC>>>;;;999999888:::BBBLLL]]]nnn~~~pppaaaZZZWWWRRRMMMKKKHHHJJJTTTeeewwwyyyssspppjjjiiilllwwwyyydddNNN@@@333///111111000111------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((((((((((())))))***+++,,,------...000333666<<>><<<@@@PPPhhh~~~wwwoooggg^^^WWWUUU\\\nnnuuuVVV???555333222222111000000000000111000000000000000000000000////////////////////////////////////////////////............////////////333333111000////////////000000000111222222333333333333444555777999:::;;;:::HHHdddzzzrrrkkkiiieeeYYYLLLEEE@@@===:::999888:::BBBLLL[[[mmmvvveee]]]YYYTTTNNNJJJJJJIIIOOO^^^pppxxxtttooolllnnntttoooZZZHHH777000////////////------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***&&&''''''((((((((((((((((((((()))***+++,,,------,,,111555===UUU|||{{{uuusssuuupppeeedddjjjqqqtttuuuwwwuuurrrjjjccc___ZZZPPPDDDCCCBBBEEELLLSSS\\\iiitttwww~~~vvvtttvvvyyyzzzvvvsssuuu~~~~~~ttthhh___VVVSSSOOOJJJEEE@@@>>><<<<<<;;;>>>III]]]sss{{{ppphhh```XXXTTTZZZkkk{{{|||]]]DDD888555333222111111000000111111000000000000000000000000////////////////////////////////////////////////............////////////111111000000000000000111000000000111222222333333333333444555777999;;;<<<;;;IIIddd~~~tttkkkiiidddZZZMMMFFFAAA===;;;:::999:::BBBLLLZZZlllyyyhhh___[[[UUUNNNJJJNNNKKKNNN[[[kkk{{{}}}xxxpppkkkllloooyyyzzzbbbNNN:::000......---...---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***&&&''''''((((((((((((((('''((()))***+++,,,------///555;;;EEE___vvvvvvsssqqqwww|||pppmmmtttsssxxxzzz~~~wwwuuummmbbbYYYRRRJJJBBBDDDCCCFFFLLLSSS\\\jjjwwwxxxzzzxxxzzzvvvwwwsssuuu~~~vvviii```WWWUUUQQQLLLGGGCCC@@@>>>::::::===FFFVVVkkkpppiiiaaaYYYTTTXXXiiiyyyaaaHHH;;;777333222111111000111111111000000000000000000000000////////////////////////////////////////////////............/////////000.........//////000222222000000000111222222333333333333444555777999;;;<<<;;;JJJddd}}}ssskkkgggbbbWWWMMMGGGDDD???;;;:::999;;;CCCKKK\\\jjj|||nnnddd]]]SSSMMMOOOJJJJJJNNNSSS[[[iiiwwwpppkkkhhhfffpppxxx\\\???222111///......,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++,,,///111000333888GGGkkkqqqkkkjjjjjjpppxxx|||xxxrrrttt{{{xxxtttttt~~~yyypppcccVVVLLLFFFDDDDDDCCCDDDJJJVVVcccnnnttt|||~~~|||xxxuuuuuuxxxxxxvvvyyy{{{oooeee^^^WWWOOOLLLMMMKKKEEE???;;;;;;<<<@@@KKK___uuu}}}vvvmmmddd^^^VVVSSS```qqqtttRRR===666888222///111111//////111000000000000000000000000000000000000000000000000//////.........------------.........//////000000222///......111111000---111111222333333333222222444444555777888999:::;;;<<>>WWWxxxtttrrrnnnmmmmmmiiieeeiiizzzxxx```MMMDDDCCCCCCDDDIIISSS```mmmwww|||~~~~~~vvvrrrqqquuu}}}~~~{{{}}}yyynnnbbb\\\UUUQQQQQQPPPLLLIIIDDDBBB===999;;;EEETTT___zzzrrreee\\\TTTPPPZZZhhhtttwww{{{~~~rrrQQQ<<<666222111444555222000111000000000000000000000000/////////////////////////////////...............//////////////////000000.........///000111111111000111222222333333333333444444555777888999:::;;;:::JJJeeevvvppphhh]]]RRRMMMFFFAAA===<<<::::::@@@GGGXXXeeewww}}}{{{zzzzzz~~~wwwkkk```UUUMMMNNNKKKJJJIIIKKKUUUiii{{{uuuhhhcccYYYZZZfff~~~qqqSSS===555444222...---------,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,---...111333666888AAA]]]uuuuuuvvvtttooommmvvv~~~oooZZZIIICCCDDDAAADDDKKKVVVcccpppxxx||||||sssmmmnnnqqqvvv}}}~~~|||}}}~~~tttgggaaaZZZUUURRRPPPNNNKKKIIIGGGAAA<<<:::???JJJRRRgggrrrrrreee\\\SSSNNNVVVbbbppptttxxx{{{{{{{{{|||~~~xxxXXXAAA888444222444555222000111000000000000000000000000////////////////////////////////////////////////000000000000000000//////---...//////000000111222///000111222333333444333444444555777888999:::;;;:::JJJfff|||uuummm```UUUPPPFFFAAA>>><<<;;;:::???EEESSS___qqq~~~{{{yyyzzz{{{qqqdddXXXPPPMMMKKKIIIHHHHHHOOO```qqqttteee```ZZZ[[[hhhuuu\\\CCC666333222000------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,---///222444555:::FFFccc{{{{{{{{{|||wwwrrrrrrwwwyyy}}}yyyxxxqqqbbbQQQEEEAAACCCBBBEEEMMMYYYgggrrryyy}}}wwwnnnhhhlllnnnrrrxxx}}}~~~}}}{{{||||||oooiiiaaaZZZUUURRROOONNNMMMKKKFFF@@@;;;<<>>===;;;:::>>>DDDKKKXXXjjjxxx}}}yyywwwyyy{{{vvvhhh\\\TTTLLLKKKIIIHHHGGGLLL[[[jjjwwwgggbbb___aaammm|||fffJJJ777111111000...------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,------///222555555===LLLiii~~~zzzxxxyyyyyytttqqqqqqwwwyyyyyyvvvqqqgggXXXJJJAAA@@@BBBCCCHHHPPP]]]jjjuuu{{{}}}xxxpppllllllnnnrrrwww|||~~~}}}{{{|||yyy{{{xxxrrriii```YYYUUURRRPPPNNNMMMIIICCC===;;;===AAAHHHSSSaaaooo}}}|||oooccc\\\TTTMMMOOOXXX^^^dddkkkpppqqqsssxxx|||sssXXX@@@999444333222000///222000000000000000000000000000000000000000000000000.../////////000000000000111111111000000000//////...000111000///...///111///000111222333444444444444444555777888999:::;;;<<>>>>>===::::::<<>>BBBTTTvvvzzzwwwllljjjqqqooonnnwww|||xxxssstttgggWWWLLLDDD>>>>>>BBBCCCOOO\\\gggqqq{{{~~~vvvpppmmmlllpppvvv{{{{{{yyyyyy{{{vvvnnngggaaaZZZUUUQQQPPPNNNGGG@@@<<<<<<===BBBCCCGGGQQQ^^^kkkvvv{{{uuukkkaaa[[[TTTKKKJJJNNNSSSVVV]]]eeeiiikkkqqqyyyyyy}}}kkkPPP???333444666333//////000000000000000111111111000000000000////////////111111000000//////............///000000000000000000000000000111111111111000111111222222333444444333555777777777888:::<<<===NNNkkkwwwbbbUUUKKKDDD??????===::::::<<<===DDDRRRdddvvv}}}}}}zzztttpppqqqxxxwwwdddZZZTTTQQQOOOMMMIIIIIIPPPYYYrrrtttkkkkkkkkkoooyyy{{{^^^DDD666111//////...------,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))((((((''''''&&&'''((()))))))))((('''))))))+++///000///222777@@@GGG[[[}}}tttvvv}}}|||zzztttrrriiigggpppqqqsss~~~xxxsssnnnhhh\\\OOOGGGBBB???@@@EEEHHHSSS```jjjsss}}}{{{rrrnnnjjjkkkqqquuuvvvuuuvvvyyy}}}}}}ssslllfff___ZZZVVVUUURRRKKKCCC===;;;;;;<<<===AAAHHHRRR^^^iiioooooofff^^^YYYRRRJJJGGGJJJLLLOOOVVV___ccceeellltttyyy}}}WWWDDD555444666222///000000000000000000000000111000000000000////////////000000000000////////////......///000000000000000000000000000111111111111000111111222222333444444333555777777777888:::<<<===NNNlll~~~fffVVVLLLEEE@@@???>>>:::999;;;:::???KKK]]]qqq~~~xxxyyyxxxrrrnnnpppyyyiii\\\UUURRRPPPNNNJJJHHHMMMTTTjjjyyyqqqeeehhhkkkppp{{{eeeJJJ999222//////...------,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))(((((((((((('''&&&'''((()))))))))(((((()))(((***///000///333888BBBMMMeee}}}qqqhhhjjjqqqtttsssrrrqqqpppiiiiiirrrvvv{{{vvvqqqlll```UUUJJJDDD@@@???BBBFFFNNNYYYeeennnvvv~~~~~~wwwrrrkkkiiilllpppsssttttttwww|||{{{sssllleeeaaa\\\[[[WWWPPPGGG???:::999666888<<>>PPPmmmgggVVVMMMGGGAAA???===999888::::::>>>HHHZZZooo}}}|||{{{vvvxxxxxxrrrnnnppp{{{lll\\\UUURRRPPPOOOKKKHHHJJJOOOeeesssnnn^^^___fffrrrlllQQQ>>>444000//////...---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))(((***...000000444:::CCCRRRlllvvvmmmhhhkkkpppqqqpppppprrrtttooopppxxx|||yyytttnnnaaaVVVKKKEEEAAA???AAAEEERRR\\\hhhpppwww~~~}}}~~~wwwooojjjkkkppptttwwwtttxxx}}}zzzrrrjjjeee___^^^YYYSSSJJJBBB<<<888666999;;;;;;;;;AAAKKKSSSXXXWWWVVVTTTOOOIIICCCAAACCCEEEKKKSSSXXX]]]eeennnwwwyyy|||mmmSSS:::333333222111444111111111000000000000000000000000000////////////.........///000111111111......///000000000000000///000000000111111111111000111111222222333444444333555777777777888:::<<<>>>QQQoookkk[[[OOOHHHBBB@@@>>>999777999;;;===EEEVVVlll~~~~~~|||zzzzzzuuuvvvuuupppmmmqqq|||ooo^^^UUUQQQOOONNNLLLHHHIIIMMMbbboookkkWWWZZZcccnnnyyysssYYYBBB555111//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((())))))*********(((***///111111666<<>>:::777:::;;;999777:::AAAHHHMMMPPPRRRQQQNNNJJJEEE@@@AAABBBGGGOOOTTTYYYbbbllltttwwwzzz}}}yyy\\\>>>333333222333666111111111111000000//////000000000000////////////------...///000111222222......///000000000000000///000000000111111111111000111111222222333444444333555777777777888:::<<<>>>QQQpppmmm```SSSLLLEEECCC@@@;;;999::::::;;;BBBTTTkkk}}}|||yyyxxxqqqpppnnnkkklllsss}}}wwweeeYYYTTTPPPOOOMMMIIIJJJMMM]]]jjj}}}kkkVVV[[[```eeeiiinnn|||www^^^FFF777333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''''''''((((((((())))))((((((((()))***++++++)))+++000222333888???QQQbbb{{{wwwnnnllloooxxx~~~|||wwwxxxxxxyyyiiiYYYOOOFFFCCCAAA@@@CCCGGGQQQ\\\gggooovvv~~~zzzrrrllljjjlllppptttvvvyyyvvvoooeeeaaa[[[UUUOOOHHHAAA===777999999888666666:::===CCCHHHMMMNNNMMMLLLGGGAAA>>>>>>BBBIIINNNSSS]]]gggqqqtttyyy|||hhhFFF777555333333555222222111111000/////////000000000000////////////---......///000111111222......///000000000000000000000000000111111111111000111111222222333444444333555777777777888:::<<<===QQQqqqzzzlllcccXXXPPPJJJGGGCCC>>>;;;===888999BBBUUUmmm{{{xxxvvvoookkkhhhhhhnnnxxxooo```ZZZTTTQQQNNNKKKJJJMMMVVVbbbuuunnnYYYXXX[[[^^^^^^aaannnzzzbbbIII999555000//////...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((((((((()))***+++,,,+++,,,111333555;;;BBBYYYlllwwwqqqooorrrzzzvvvtttuuu~~~gggUUULLLDDDAAAAAAAAADDDHHHPPPZZZfffooowww~~~{{{uuunnnjjjiiikkknnnqqquuu|||wwwkkkfff^^^WWWQQQKKKDDD???888888888888777777666666:::BBBHHHIIIKKKLLLIIIBBB======@@@FFFJJJOOOZZZdddnnnrrrwww|||uuuOOO>>>999555222333222222111111000//////...000000000000////////////......//////000000111111......///000000000000000000000000000111111111111000111111222222333444444333555777777777888:::<<<<<>>???999:::CCCXXXrrr{{{wwwtttnnnjjjfffhhhrrrwwwggg___WWWTTTPPPLLLKKKMMMQQQ]]]ooorrr]]]PPPVVV[[[\\\^^^iii{{{{{{dddJJJ:::555000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,---+++---111444666<<>>EEEFFFIIILLLIIICCC>>>>>>AAAFFFJJJOOOYYYdddlllqqqwww|||WWWBBB;;;555111111222222222111000//////...000000000000////////////////////////000000000000...//////000000000000000000000000000111111111111000111111222333333444444333555777777777888:::<<<;;;PPPqqq}}}~~~tttmmmeee]]]SSSKKKFFFCCC???;;;@@@<<>>;;;999888888777666555:::<<>>FFF___zzz}}}wwwsssqqqllljjjjjjpppzzzsssfffYYYTTTQQQMMMKKKKKKNNNUUUeee|||nnnXXXSSSXXXfffllljjjppp|||~~~oooWWWBBB777222000.........///...---------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))''''''((()))''''''((()))))))))))))))))))))))))))***************......222999666<<>><<<999888888888777555888:::===BBBFFFHHHIIIIIIEEE@@@>>>@@@DDDJJJSSS]]]jjjpppwww{{{}}}~~~iiiIII:::888555111222222222111111111111000000000000000000000000000000000000000////////////////////////000000000000////////////000000000111111222222333333444444555444444444555777888:::;;;>>>NNNnnnuuuggg[[[SSSLLLGGGCCCBBBAAAKKKeee~~~xxxsssppplllkkkmmmvvv|||mmm^^^VVVRRRNNNLLLLLLKKKPPP___uuuccc[[[^^^pppzzzwwwtttxxxttt]]]FFF999333111///...//////...---------,,,,,,,,,,,,++++++))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&%%%&&&'''''''''((()))))))))))))))))))))))))))************,,,000000333999888@@@UUUrrrxxx|||~~~yyynnnZZZHHHBBBBBBAAADDDJJJ^^^gggpppuuuyyy~~~}}}~~~~~~}}}||||||~~~{{{rrrllljjjjjjkkkooosss{{{wwwjjj```WWWNNNHHH???<<<:::888888888777666666888:::>>>BBBFFFIIIKKKIIIDDD@@@???AAAEEEOOOYYYgggmmmuuuzzz|||~~~qqqRRR@@@:::555111222222222111111111111000000000000000000000000000000000000000////////////////////////000000000000/////////000000000111111111222222333333444444555444444555666777999:::;;;>>>OOOooowwwjjj___VVVNNNFFF@@@AAABBBOOOiiizzzuuurrrkkklllqqq|||xxxeeeZZZSSSNNNLLLLLLJJJNNN[[[qqqvvviiiiii||||||yyyyyydddLLL<<<333111///...//////...---------,,,,,,,,,+++++++++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((%%%$$$%%%%%%''''''((()))))))))))))))((()))))))))************,,,000000333999999DDD[[[}}}|||{{{{{{|||~~~|||pppZZZFFFAAABBBDDDHHHOOObbbjjjssswwwzzz~~~}}}~~~~~~}}}||||||~~~{{{rrrllliiiiiijjjlllqqqxxxsssfff\\\SSSNNN@@@===:::777777777666555555777999;;;???DDDJJJNNNKKKFFFAAA???>>>BBBLLLWWWcccjjjsssyyy|||xxxWWWBBB999555111222222222111111111000000000000000000000000000000000000000000////////////////////////000000000000//////000000000111111111111222222333333444444555444555555666777999:::;;;@@@RRRsssxxxqqqhhh___WWWNNNDDD===???BBBPPPkkkzzzuuurrrjjjnnnvvvmmm___UUUNNNKKKLLLLLLMMMXXXmmmwwwrrrkkkRRR???444222000/////////...,,,------,,,,,,,,,+++++++++)))((((((((()))***++++++))))))))))))))))))))))))************************((())))))(((%%%$$$%%%%%%''''''((()))))))))))))))((()))))))))************+++000000333999;;;IIIbbb~~~~~~{{{vvvqqqppprrrvvvzzz{{{lllXXXEEEAAABBBDDDJJJRRRbbbjjjssswww{{{~~~~~~~~~~~~~~~~~~|||sssllliiiiiijjjjjjnnnuuu}}}yyykkk___VVVPPPCCC???;;;777666666555444555777999:::===CCCJJJPPPLLLGGGCCC@@@>>>AAALLLXXXaaahhhrrryyy}}}~~~\\\CCC888444333222222222111111111000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111222222333333444444555555555555666888999;;;<<<@@@SSSuuu}}}xxxqqqkkkccc\\\UUUMMMCCC===>>>BBBQQQlllyyyrrrnnnkkkrrr}}}rrrbbbWWWOOOKKKKKKMMMMMMUUUhhh~~~ttt}}}tttZZZDDD555333000/////////...,,,------,,,,,,,,,,,,++++++))))))))))))))))))***+++))))))))))))))))))))))))************************((())))))(((&&&%%%&&&'''''''''((()))))))))))))))))))))))))))***************000111444;;;???OOOkkk~~~tttsssqqqnnnllllllooorrr}}}|||~~~eeeTTTEEEAAAAAAAAAHHHRRRaaajjjssswww||||||tttmmmjjjjjjkkkiiimmmsss{{{pppcccYYYRRRHHHDDD>>>999777666555444444666999:::<<>>RRRttt|||wwwtttnnnggg]]]UUUOOOIIIBBB===>>>BBBRRRlllyyyrrrmmmmmmxxxqqqbbbXXXPPPLLLKKKLLLJJJPPPcccxxxsssrrrsssnnnooouuurrr~~~}}}bbbJJJ666333111000000///...,,,------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))************************''')))))))))''''''((()))''''''((()))))))))))))))))))))))))))************+++111222666>>>CCCVVVsssttttttssspppmmmnnnqqquuusssvvvvvvuuu}}}zzz{{{rrrWWWKKKCCCAAA@@@@@@IIIUUUccckkktttyyy}}}}}}tttnnnllllllmmmjjjmmmttt{{{zzzlllaaaZZZNNNIIIBBB===:::888666555222555888999:::>>>FFFMMMPPPNNNKKKHHHCCCCCCLLLWWW```hhhsss{{{qqqSSS@@@888555222222222111111111111000000000000000000000000000000000000000////////////////////////000000000000000000111111111222222222111222222333333444444555555555666777888:::;;;<<<>>>SSSvvvxxx|||{{{zzz{{{{{{zzzwwwuuullldddXXXNNNHHHDDD@@@===???CCCRRRlll{{{tttqqqooo{{{pppaaaXXXPPPLLLLLLKKKGGGLLL^^^tttssshhhaaaYYY\\\eeehhhtttgggNNN666444111000000///...,,,---------,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))***'''(((((()))))))))))))))))))))))))))************,,,222444888@@@FFF[[[yyy|||ssslllkkkpppuuuuuutttqqqrrrwwwsssrrrrrryyyqqq[[[JJJCCC???AAAAAABBBMMM[[[eeennnvvvzzz~~~~~~}}}uuuooommmmmmnnnkkknnnttt{{{uuuiiibbbSSSMMMFFF@@@<<<:::888666000444777888999<<>>;;;???@@@MMMhhhzzzuuuqqq|||uuubbbXXXTTTPPPLLLKKKJJJPPP^^^nnn}}}xxxkkkddd[[[XXX[[[aaarrrqqqPPP<<<666111000000---,,,...------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((*********)))))))))))))))***************)))))))))***+++,,,,,,---444777;;;DDDKKKbbbwwwtttvvvwwwtttuuurrrsss}}}wwwrrroookkk___RRREEEBBB@@@@@@AAADDDNNNXXXjjjrrryyy{{{~~~}}}wwwrrrnnnlllllljjjooozzzzzzmmmhhh]]]TTTKKKFFFAAA;;;666555555444555777888888???GGGTTTVVVUUUMMMDDDCCCKKKSSS```iiiuuu|||iiiNNN;;;333666333111222444333000,,,222333222111///...///000000111222222222000///...000111111111///---,,,***000000111111111000000///111222333444555555555555666888888888777888999;;;CCCYYY|||}}}|||{{{zzz~~~~~~}}}xxxrrrnnngggbbb[[[SSSKKKDDD???<<>>777111000000---,,,...------,,,,,,,,,,,,++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$%%%&&&&&&%%%))))))))))))************))))))))))))***+++,,,---,,,333666;;;EEEOOOhhh|||zzzxxxyyy{{{yyyyyy}}}sssmmmfffYYYLLLDDDAAA@@@@@@AAAEEEOOOZZZkkkrrryyy{{{~~~{{{uuurrrooonnnmmmkkkoooyyyssslll___VVVLLLHHHCCC<<<777666555333444777777888>>>EEEPPPSSSSSSMMMEEEDDDJJJRRR```jjjuuu}}}pppRRR>>>444444222///...///111111111222222222111///...///000000111111222111000///...//////000111111000///...000000111111111111000000111222333444555555555555666777888888777888:::<<>>???JJJccc}}}{{{yyywwwiii]]]VVVQQQMMMIIIGGGJJJVVVfffwwwuuujjj^^^YYYYYYZZZlll|||```AAA888111000000...---...------,,,,,,,,,,,,++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))*********))))))))))))************)))))))))******+++---------333666<<>>===<<>>MMM\\\xxxyyywwwxxx{{{}}}~~~~~~wwwyyyzzz{{{ooobbbYYYNNNDDD@@@>>>>>>AAADDDJJJVVVbbbmmmtttyyy{{{~~~|||uuusssssstttssspppqqqzzzxxxjjjaaaXXXTTTOOOFFF@@@===777444333555666666;;;@@@CCCHHHLLLKKKGGGFFFIIIMMM^^^hhhvvv~~~]]]EEE999888???GGGIIICCC999111---111222222111///...///111000000111111111000000000---...///000111222222222///000000111111111111000111222333444555555555555666777888888777888:::<<>>;;;;;;EEE^^^yyyrrrcccYYYRRRMMMPPPMMMMMMSSS]]]lllwwwfffXXXRRRQQQRRRbbb~~~pppIII===222000000///......------,,,,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,,,,((()))))))))************)))))))))***+++---...///444999999AAARRRbbbrrrrrrqqqssstttxxx~~~}}}zzz{{{oooaaaWWWKKKBBB???===>>>BBBFFFLLLYYYeeennnuuuzzz{{{}}}~~~}}}vvvsssrrrrrrqqqmmmoooxxx}}}mmmeee^^^[[[UUUKKKBBB???:::555333555666777:::>>>???DDDIIIKKKHHHGGGHHHKKK[[[fffttt~~~cccIII;;;999@@@HHHJJJDDD:::111---111111222111//////000111000000000000000000111111//////////////////////////////000111111111111111111222333444555555555555555666888888777888;;;===CCC[[[~~~xxxsssnnniiidddaaa]]]^^^[[[TTTJJJBBB???>>>;;;:::DDD\\\www}}}|||xxxhhh]]]TTTNNNQQQNNNNNNRRRZZZggg{{{zzzhhh]]]ZZZZZZVVVaaayyytttMMM@@@333000000///......------,,,,,,,,,,,,++++++)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))++++++***))))))))))))************)))))))))***,,,---///000666:::;;;EEEXXXiiiyyynnnppprrrssstttxxxqqqaaaVVVIII???>>>===>>>BBBGGGNNN[[[hhhpppvvvzzz{{{}}}|||zzzvvvsssqqqoookkklllttt}}}pppiiidddbbb\\\PPPDDD???<<<666333555777777999======BBBGGGIIIHHHGGGHHHIIIWWWbbbqqq}}}jjjNNN<<<666888999999777444333222000111111000//////000222000000000///000000111222111000///...------.........///000111111222111111111222333444555555555555555666777888888999;;;===CCC[[[}}}yyysssmmmiiiddd```]]]ZZZ\\\ZZZSSSIIIAAA>>>>>>===:::CCCYYYsssyyyzzz~~~nnnbbbXXXPPPNNNLLLLLLQQQXXXdddwwwqqqjjjjjjlllfffhhhxxxvvvPPPAAA333///111000......------,,,,,,,,,,,,++++++)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))+++,,,++++++))))))))))))************))))))******,,,...///000444999<<>>===>>>CCCHHHOOO]]]iiiqqqvvvzzz{{{}}}|||zzzzzzwwwsssnnnmmmuuu}}}uuupppmmmmmmfffXXXKKKDDD>>>888444666888888999<<<===AAAFFFIIIHHHGGGHHHIIISSS___ooo{{{sssSSS===666333111000111222333333000111111000//////111222111000/////////000222333111111///.........///000...///000111111222222222111222333444555555555555444666777888888999;;;>>>CCC\\\|||wwwqqqkkkfffbbb^^^[[[YYY[[[ZZZSSSHHH@@@======>>>;;;BBBXXXppp{{{xxx{{{rrrfffZZZSSSJJJIIIJJJOOOVVVbbbvvvyyyuuuxxx{{{uuuqqqzzzxxxRRRBBB333///111000......---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))***)))((())))))))))))************))))))***+++,,,...000000222888<<>>CCC\\\|||vvvoookkkeee^^^\\\^^^]]]\\\YYYSSSKKKDDD???======;;;AAARRRjjj|||}}}wwwtttvvv|||uuuiii\\\RRRNNNOOOLLLNNNXXX]]]mmm{{{tttyyy^^^LLL888///............///...---,,,+++,,,------,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,---///111999999???MMMbbbzzzxxxwwwuuuuuuxxxyyy|||wwwppppppmmmfff[[[OOOEEE@@@===;;;<<>><<<===EEENNNVVVbbbkkkuuuxxx}}}~~~~~~{{{}}}yyyxxxyyyvvvrrriiiYYYLLLCCC<<<555444555555888===BBBDDDGGGLLLOOONNNJJJFFFGGGLLLZZZlllyyyaaaEEE:::555222333333000000222000000000000000000000000111111111111111000//////000000000000000000000000000000000000000111111222000111222333333333333333666777888888888999<<>>FFFOOOXXXcccmmmuuuxxx}}}~~~yyyxxxyyyvvvxxx{{{wwwsssjjj[[[OOOEEE===666555555666999===AAADDDIIIOOOSSSRRRNNNJJJEEEGGGQQQbbbsss|||hhhLLL<<<666333333333111000222000000000000000000000000111111111111111000//////000000000000000000000000000000000000000111111222000000111333444444444444666777888888888999===???EEEdddyyyrrrnnnggg```^^^```bbb```[[[SSSJJJCCC???===;;;:::???MMM```ooouuuuuupppnnnmmmooouuu}}}uuucccVVVNNNOOOKKKLLLSSSVVVddd|||ooogggfffffffffnnn~~~kkkVVV@@@444111///............------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---///333666<<>>EEEOOOXXXcccmmmuuuxxx}}}}}}wwwvvv|||~~~wwwuuuyyy}}}xxxtttkkk^^^TTTHHH@@@999777666666999===???CCCKKKRRRWWWWWWSSSOOOGGGEEEJJJZZZlllxxxpppPPP???888333333444111000222000000000000000000000000111111111111111000//////////////////////////////000000000000000111111222///000111333444555555555555666777888888:::===@@@EEEeee|||uuupppiiibbb___aaabbb```[[[SSSIIIBBB>>>===;;;:::???KKK\\\jjjooopppkkkjjjjjjnnnuuu~~~yyyfffYYYPPPQQQMMMMMMSSSTTTaaayyyssshhheee___```iii{{{nnnYYYAAA555111...---------------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))*********+++++++++***+++,,,,,,---000444888???CCCQQQlllyyygggWWWKKKEEEAAA???===;;;<<>>>>>;;;;;;???JJJYYYeeekkkkkkiiihhhiiinnnuuu}}}{{{iii\\\RRRSSSNNNNNNRRRRRR^^^uuuttthhhccc^^^```jjj}}}qqq[[[CCC666111///------------......------,,,+++************************))))))))))))))))))))))))***))))))(((((())))))***************************)))************+++++++++++++++,,,,,,---111666:::CCCGGGXXXvvv}}}iiiVVVKKKEEEAAA???===:::<<>>:::888666777:::>>>BBBKKKTTT\\\^^^]]]ZZZMMMFFFBBBIIIUUUaaaoooxxx]]]DDD;;;333333444333111111000000000000000000000000111111111111111000//////000000000000000000000000000000000000000111111222111111222444555555555555444666777888888:::>>>@@@GGGfff|||uuupppiiibbb___```___]]]WWWOOOGGGAAA???>>><<<<<<@@@JJJWWWbbbggghhhhhhhhhiiinnnuuu}}}}}}kkk___RRRRRRMMMMMMPPPPPPZZZqqqvvvhhhccc___bbbnnnsss]]]EEE777333000///000------.........---,,,+++************************))))))))))))))))))))))))*********))))))*********************************)))************+++++++++++++++,,,,,,...222777;;;FFFJJJ]]]~~~kkkWWWKKKEEEBBB@@@===;;;===EEEOOOYYYdddnnnuuuyyy}}}yyypppjjjnnnuuu~~~||||||xxxsssnnngggbbbTTTJJJAAA<<<888555555888>>>BBBJJJSSS\\\``````___RRRJJJDDDEEELLLWWWfffssscccFFF<<<333333555333111111000000000000000000000000111111111111111000//////000000000000000000000000000000000000000111111222222222333444555555444444444555777777888:::>>>AAAHHHggg{{{tttooohhh```]]]___^^^\\\VVVNNNFFFAAA???>>><<<===AAAJJJWWWaaafffggghhhhhhjjjnnnvvv}}}}}}lllaaaQQQRRRLLLKKKOOOMMMWWWnnnxxxjjjdddaaadddqqquuu___FFF999444222111222,,,---.........---,,,+++******************++++++))))))))))))))))))))))))++++++************++++++************************)))************++++++++++++,,,,,,,,,...222888<<>>GGGPPPZZZfffpppvvvyyy}}}wwwnnniiinnnuuuzzzxxx{{{|||wwwsssnnnhhhdddVVVLLLBBB===999555444777>>>AAAIIISSS[[[aaabbbaaaXXXPPPHHHFFFIIISSScccrrreeeGGG<<<333333555444111000000000000000000000000000111111111111111000//////000000000000000000000000000000000000000111111222333333444444555444444444444555777777888;;;>>>AAAHHHgggwwwmmmiiifffaaa_________[[[TTTKKKCCC>>>=========;;;???KKKVVV\\\```ddddddhhhlllqqqzzz||||||rrrbbbWWWSSSOOONNNNNNRRR^^^jjjxxxgggaaabbbfffqqqxxxhhhNNN777///111111...//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---//////000:::DDDLLLVVVmmmyyyyyyzzzxxxkkkWWWIIIBBB>>><<<;;;<<<>>>DDDNNN[[[gggoooyyy{{{~~~zzzqqqjjjiiilllwwwwwwzzz}}}wwwtttqqqmmmgggbbbXXXLLLAAA===;;;888666777;;;AAAKKKUUU]]]bbbdddeee\\\TTTKKKDDDAAAGGGXXXhhhzzznnnPPPAAA444111333333000...222111000//////000111222000000000000000000000000111111000000000000111111000///.........///111222222222333444444555555666666777888888888999<<>><<<<<<<<<;;;???JJJUUU[[[___dddccchhhmmmssszzz}}}wwwvvvyyy~~~~~~~~~wwwfffYYYTTTPPPNNNMMMPPP[[[fffyyyiiieee```fffsss{{{kkkQQQ:::000111000---///......---,,,,,,++++++++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,+++************************)))))))))***++++++,,,,,,------...000000222<<>><<<<<<===???EEEOOO\\\hhhoooyyy||||||tttmmmjjjlllrrrzzz}}}|||wwwtttqqqmmmgggbbbWWWLLLAAA<<<:::888666777<<>>;;;======@@@FFFPPP\\\hhhoooyyy}}}zzztttlllgggfffooo~~~zzzvvvsssqqqnnngggbbbVVVKKK@@@<<<999777777999>>>FFFQQQ[[[bbbfffhhhjjjggg___TTTJJJBBBCCCNNN[[[rrr|||tttWWWGGG888444555555222111111111000000000000111111000000000000000000000000000000000000000000000000000////////////000111222222222333444444555555666666777888888888:::===???MMMooo~~~|||yyywwwvvvqqqhhh```^^^^^^\\\\\\]]]```ZZZPPPGGGAAA===;;;:::;;;;;;???HHHQQQVVV\\\bbbdddkkkttt|||wwwfffeeeiiisss~~~zzz|||~~~kkk\\\VVVQQQNNNLLLNNNXXXbbb{{{|||pppnnnwwwwwwyyy~~~oooVVV>>>222111000---......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---......///111222666BBBNNNXXXfff}}}uuuvvvvvvrrrsssllliiirrr{{{pppfffXXXLLLEEEAAA>>>;;;<<<===@@@FFFPPP\\\gggnnnxxx||||||uuukkkeeedddooo}}}|||yyyuuusssrrrnnngggbbbUUUKKK@@@<<<999666888;;;AAAIIIUUU^^^dddgggjjjkkkiiiaaaWWWLLLCCCAAAIIIUUUmmmxxxvvvZZZJJJ999444555444222111111000000000000000000111000000000000000000000000000000111111111111000000000000000000000111111111222222333444444555555666666777888888999:::>>>@@@NNNppp~~~xxxssspppmmmddd]]]\\\\\\\\\\\\^^^___XXXNNNEEE@@@===;;;:::;;;:::???GGGNNNSSSZZZaaacccjjjttt}}}}}}aaa\\\]]]hhhzzz~~~{{{nnn\\\WWWRRROOOMMMOOOYYYddd{{{qqqnnnwwwyyy~~~{{{nnnVVV???222111000...---------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++*********+++,,,---*********************************+++,,,,,,------...------///111777DDDRRR[[[kkk{{{zzzzzzqqqqqqllljjjrrr}}}ssseee]]]QQQHHHCCCAAA>>>;;;:::;;;???FFFPPP\\\gggnnnwww{{{wwwmmmfffdddjjjvvvzzzxxxtttsssqqqmmmfffaaaUUUKKKAAA<<<999777999>>>DDDMMMZZZbbbfffhhhjjjlllhhhaaaXXXNNNDDD@@@FFFPPPhhhuuuttt]]]LLL:::444333333111000000000000111111000000000000000000000000000000000///000111111111111000//////000000111111111111111222222333444444555555666666777888999999;;;>>>AAALLLooo}}}vvvrrrkkkccc\\\\\\]]]\\\]]]```^^^VVVKKKCCC???>>><<<:::::::::???FFFLLLPPPXXX```cccjjjsss|||bbbYYYSSS\\\rrr|||ttt]]]XXXSSSOOOMMMOOOYYYdddyyypppiiiiiiqqq~~~zzznnnXXX@@@333111111///------------------------++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---******************************++++++,,,---------...,,,---///111888GGGUUUbbbsss~~~{{{qqqoooooouuu~~~ttthhh___WWWMMMEEEBBB@@@>>><<<888:::???GGGRRR^^^iiipppwwwzzz~~~uuukkkccc```aaakkk{{{zzzwwwuuusssqqqllleee___UUULLLCCC===999777;;;AAAIIISSS```hhhiiijjjkkkmmmhhhbbbZZZQQQGGGAAAFFFNNNdddssssssaaaOOO<<<444333222111000000000111111111111000000000000000000000000000000///000111222222111000//////000111111222222111111222222333444444555555666666777888999:::<<>>EEEJJJNNNVVV___iiiooovvv~~~mmm^^^RRRWWWmmmvvv___YYYSSSOOOLLLMMMVVVaaavvvnnnbbb^^^fffttt}}}rrr[[[CCC444000000...------------------------++++++++++++++++++++++++++++++************++++++,,,+++***))))))+++---...++++++++++++++++++++++++******+++,,,,,,------...///------000333:::JJJYYYiii{{{}}}{{{zzz{{{oooddd]]]UUUJJJCCC@@@???>>><<<888;;;@@@IIIUUUbbbmmmsssyyy|||~~~wwwmmmccc^^^^^^cccnnnzzzzzzxxxuuusssqqqkkkccc]]]UUUMMMDDD>>>:::888===DDDOOOYYYfffmmmmmmlllmmmooojjjeee^^^UUUJJJCCCEEEMMMaaaqqqxxxeeeRRR>>>555444333222222///000111222222111000///000000000000000000000000///000111222222111000//////000111222222222111111222222333444444555555666666777888999:::<<<@@@BBBMMMqqq~~~tttnnn```\\\VVVRRRSSSYYYaaafffqqqvvv}}}{{{mmmddd^^^^^^______```bbb[[[RRRGGG@@@??????>>><<<::::::>>>EEEIIIMMMUUU___qqqvvv{{{xxxfffUUUXXXmmm~~~uuu```ZZZTTTOOOJJJKKKSSS]]]ssslll^^^]]]aaaiiitttuuu___EEE555000///...------------------------++++++++++++++++++++++++++++++************++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000///...111444<<>>===999<<>>FFFSSS^^^kkkqqqpppnnnoooqqqmmmhhhbbbXXXLLLDDDEEELLL```qqqhhhUUU@@@666555444333333///000111222222111000///000000000000000000000000...000111222222111000...///000111222333222111111222222333444444555555666666777888999:::<<<@@@CCCPPPttt}}}rrrggg^^^XXXOOOIIIGGGIIIHHHFFFKKKSSS^^^kkkwww|||~~~wwwmmmfff___\\\^^^``````^^^[[[NNNBBB>>>===;;;:::;;;666===>>>AAAJJJLLLTTTdddxxx}}}hhhXXX^^^rrr}}}wwwdddXXXOOONNNMMMLLLSSS^^^pppkkk]]]ZZZ[[[```lll~~~zzzaaaFFF666222111//////............---------,,,,,,,,,+++++++++******++++++************++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,---.........---///111444>>>PPPaaappp}}}{{{~~~vvvqqqbbbTTTFFFBBBAAA>>>:::999===???DDDNNN[[[hhhqqqvvv~~~~~~uuulllhhhbbbaaaaaabbbgggppp{{{~~~zzzwwwttttttxxx|||~~~|||xxxssskkkccc\\\XXXWWWKKKAAA>>>;;;999???IIIZZZcccllloooqqqrrrppplllllljjjdddZZZPPPIIIHHHIII\\\nnn~~~zzzYYY===888888111///444111111111111111111111111000000000000000000000000111111111111111111111111111111000000111111222333333333444444555666666666666777888888999<<>>BBBIIILLLVVV___eeellltttvvvsssiiiccc]]][[[]]]```___]]]YYYMMMBBB>>>===;;;::::::666======@@@IIILLLSSSddd|||kkk\\\bbbwww|||~~~xxxdddXXXOOONNNMMMLLLSSS^^^pppoooaaa]]][[[^^^jjj|||}}}dddHHH777222111//////............---------,,,,,,,,,+++++++++******++++++************++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,---.../////////000333777@@@TTTeeettt}}}qqqdddUUUGGGBBBAAA???<<<<<<===???EEENNN\\\hhhrrrvvv}}}~~~wwwooolll```]]]ZZZYYY\\\bbbiiimmmuuurrrooommmkkkjjjhhhfffkkkoootttxxx{{{}}}}}}{{{wwwqqqiiiaaaZZZVVVUUUJJJAAA???===<<>>BBB===BBBFFFIIIPPP[[[aaacccbbb^^^[[[[[[]]]______]]]WWWLLLAAA>>>===;;;999:::666<<<<<>>>>>>>>@@@FFFPPP]]]iiirrrwww}}}}}}~~~}}}sssllliiiaaa[[[TTTQQQSSSUUUWWWWWWZZZXXXUUUUUUUUUVVVVVVUUU]]]aaagggmmmrrrvvv{{{~~~~~~{{{vvvoooggg___YYYUUUTTTIIIAAA???>>>???JJJWWWgggnnntttuuutttsssppplllkkkiiieee]]]TTTMMMIIIHHHSSShhh{{{kkkFFF999888333///111111111111111111111111111000000000000000000000000111111111111111111111111111111000000111111222333333333444444555666666666666777888999:::===AAADDDTTT|||ssskkk___UUUMMMHHHFFFEEEBBB@@@>>>===BBBIIINNNQQQ[[[YYYYYY[[[^^^______]]]TTTJJJ@@@>>>===;;;999888555;;;:::===FFFJJJTTTfffssscccXXXbbbwwwzzzyyyzzz}}}~~~fffZZZQQQOOOMMMKKKRRR]]]ppprrrccc^^^\\\```ppp~~~gggLLL999333222111///............---------,,,,,,,,,+++++++++******++++++************++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,++++++,,,,,,---...///000///111555;;;III___sss~~~lll\\\KKKCCCAAA???===>>>???AAAGGGRRR___kkktttxxx|||}}}~~~zzzppphhhfffddd]]]UUUQQQRRRRRRPPPLLLJJJHHHEEEEEEFFFHHHHHHHHHOOOSSSYYY```gggnnnuuuyyy{{{~~~}}}wwwooofff^^^XXXUUUSSSIII@@@???>>>@@@NNN]]]kkkrrrwwwvvvttttttqqqllljjjhhheee___WWWPPPJJJGGGNNNcccxxxqqqIII999777444111111111111111111111111111111000000000000000000000000111111111111111111111111111111000000111111222333333333444444555666666666666777999999:::===AAAEEEUUU}}}zzziii\\\TTTNNNIIIIIICCC>>>===???CCCFFFHHHTTTUUUXXX[[[^^^___^^^]]]QQQGGG???===>>>;;;888777444:::999;;;EEEKKKVVViiijjj\\\TTT___ttt~~~|||zzzyyyxxxzzzhhh[[[RRROOOMMMKKKRRR\\\nnnpppaaaYYYZZZbbbuuu|||fffLLL999333333222///............---------,,,,,,,,,+++++++++******++++++************++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...////////////111555===LLLeeezzz}}}zzzxxxvvvyyynnn]]]LLLCCCAAA>>>;;;;;;@@@BBBIIISSSaaammmuuuyyy}}}}}}~~~}}}sssllljjjddd^^^WWWSSSTTTSSSOOOJJJFFFCCC@@@>>>???@@@@@@@@@DDDHHHNNNUUU\\\dddlllrrrxxx|||yyypppggg___YYYWWWSSSIII@@@>>>===@@@PPPbbbnnntttwwwuuussssssqqqmmmiiigggccc^^^XXXQQQKKKGGGKKK]]]rrr}}}rrrJJJ888555444222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000111111222333333333444444555666666666777888999999:::===BBBEEEVVV}}}yyyjjj[[[PPPKKKCCC<<<<<<>>>???@@@CCCMMMQQQVVV[[[^^^]]]\\\ZZZOOOEEE>>>===>>>;;;777666333999777;;;FFFMMMYYYmmm}}}dddXXXRRR___tttzzzvvv|||yyywwwyyy~~~iii\\\SSSPPPMMMKKKQQQ\\\mmmpppaaaWWWZZZeeeyyy|||hhhMMM999222222222///............---------,,,,,,,,,+++++++++******++++++************++++++*********++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,---...///000///...111666???PPPkkk~~~zzzvvvsssrrrvvv~~~kkk[[[KKKCCC@@@===;;;:::@@@CCCJJJUUUbbbnnnvvvyyy}}}~~~|||uuupppnnnddd```[[[XXXVVVSSSOOOKKKGGGDDD???<<<;;;;;;;;;:::===@@@EEEKKKQQQYYYbbbgggsssyyy{{{qqqggg```ZZZXXXRRRHHH@@@>>><<>>BBBEEEWWW~~~qqq^^^RRRGGGDDDCCC@@@???BBBGGGLLLSSSYYY[[[ZZZXXXVVVLLLDDD======>>>;;;777555222888777:::FFFNNN\\\qqqwww___UUURRR___uuu{{{vvv|||zzzwwwxxx}}}jjj]]]SSSPPPMMMKKKQQQ[[[kkksssddd^^^bbblll}}}lllPPP:::111000111///............---------,,,,,,,,,+++++++++******++++++************++++++*********+++++++++,,,,,,)))******+++,,,,,,---------,,,,,,------...///000000///222888BBBUUUppp|||xxxuuurrrrrrtttzzz}}}zzz}}}sssdddVVVGGGBBBAAA>>><<<;;;AAADDDKKKWWWdddooowwwzzz~~~wwwsssrrrkkkiiifffaaa\\\VVVRRROOOIIIEEE@@@<<<::::::999999999<<>>>>>EEEZZZpppwww{{{{{{vvvrrrqqqooollliiieee___[[[WWWRRRKKKGGGGGGOOO^^^nnn{{{pppPPP<<<555333444444111111111111111111111111000000000000000000000000000000000000000000000000111111000000111111222333333333444444555666666666777888999:::;;;>>>BBBFFFYYY}}}mmm]]]UUUOOOHHHEEEFFFCCCIIIQQQWWWYYYXXXUUUSSSKKKCCC======>>>;;;777555222777666:::GGGPPP^^^tttsss\\\SSSPPP___tttxxxzzz{{{wwwxxx}}}jjj^^^TTTPPPMMMKKKQQQ[[[jjjvvvhhhhhhkkktttoooRRR;;;111////////////.........---------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------------...000000111111333999DDDXXXttt|||xxxuuussstttoootttyyyyyywww{{{|||ttthhh___QQQEEEAAAAAA@@@======AAAEEELLLWWWdddpppwwwzzz~~~yyyxxxuuuuuurrrlllccc\\\VVVTTTKKKGGGAAA===;;;;;;::::::888999;;;>>>BBBHHHPPPUUUfffmmmwww}}}|||pppfff^^^ZZZXXXOOOFFF@@@???@@@HHH___vvv{{{~~~xxxsssqqqnnnjjjiiiddd^^^YYYVVVQQQKKKGGGEEEJJJWWWhhhwwwqqqSSS???555333333444111111111111111111111111000000000000000000000000000000000000000000000000111111111000111222222333333333444444555666666777888999::::::;;;>>>BBBFFFZZZnnnaaaVVVQQQRRRIIINNNPPPSSSYYY]]]WWWMMMIIIEEE@@@===<<<:::777444111333999AAAHHHSSSfffwwwnnnXXXRRROOO[[[qqqtttxxx|||}}}lllaaaUUUOOOLLLLLLQQQWWWlll{{{oooqqqsssiiiMMM<<<777444000......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---------......///000000000000222555<<>>AAAMMMeeezzz}}}yyyuuuqqqmmmkkkffffffbbb\\\YYYUUULLLBBBFFFGGGOOO___ssspppUUU>>>555666555111111111111111111111111111111111111111000000000000//////000111111111111111222111000//////111333444333333444444444444444444888999::::::;;;>>>BBBEEEYYYyyycccWWWUUUPPPRRRRRRRRRWWW[[[WWWNNNHHHDDD@@@===;;;:::777555555666:::BBBKKKVVVgggvvvoooYYYRRROOOZZZooo|||{{{|||}}}lllaaaUUUOOOLLLLLLQQQWWWmmm|||pppqqqsssiiiMMM;;;555222///.........---------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,---------......///000000000000222555===LLLddd|||uuupppnnnnnnvvvzzz|||zzzvvvyyy{{{zzzuuujjj___SSSGGG@@@===:::;;;===BBBDDDLLLZZZeeelllttt{{{~~~}}}~~~{{{vvvooogggaaaWWWQQQIIIBBB>>>;;;999888999999999999;;;???EEEJJJXXXcccooovvv{{{xxxnnnfff```ZZZWWWOOOFFF???>>>CCCQQQiii~~~~~~{{{vvvrrrnnnlllgggfffccc]]]ZZZVVVNNNDDDDDDEEEKKKZZZmmm}}}qqqVVV>>>555555444000111111111111111111111111111111111111000000000000//////000111111111111111222111000///000111333444333333333444444444444555888999::::::;;;>>>BBBFFFZZZzzzeee^^^ZZZXXXUUUSSSWWWYYYUUUOOOGGGDDD@@@===;;;:::888666999888;;;FFFQQQ]]]kkkwwwoooZZZRRRNNNXXXmmm}}}}}}lllaaaUUUOOOLLLLLLQQQWWWnnn~~~rrroooooo}}}jjjNNN;;;444111///.........------------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---------......//////000000111000111666???PPPiii|||xxxvvvwwwzzzzzz|||zzz{{{vvvlll^^^RRRFFF@@@===;;;;;;===AAADDDMMM\\\gggnnnuuu{{{}}}uuukkkddd]]]WWWOOOHHHBBB>>>;;;999::::::999999999===BBBFFFQQQ\\\iiiqqqxxxyyyppphhhaaa[[[WWWLLLEEE???>>>EEEVVVnnn|||wwwssspppnnnhhhhhhddd___]]]YYYQQQGGGBBBAAAEEERRReeevvvuuuXXX???555555444000111111111111111111111111111111111111000000000000//////000111111111111111222111000000000111333444333333333444444444555555777888999:::;;;>>>BBBFFF\\\zzzkkkaaa^^^YYYXXXYYYXXXRRRLLLEEECCC@@@===:::999888777;;;999===JJJZZZgggsss{{{ppp[[[SSSNNNXXXlll~~~}}}lllaaaUUUOOOLLLLLLQQQWWWooossskkkgggppp~~~mmmRRR===444111000............------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------.........///000000111111000222777AAASSSmmmwwwyyyuuukkk[[[PPPEEE@@@===;;;;;;===@@@DDDNNN]]]iiiooouuu{{{zzzooogggbbb]]]UUUMMMGGGAAA<<<999:::::::::888888:::>>>BBBIIIUUUaaakkkuuu|||ssskkkccc\\\WWWKKKEEE??????HHH[[[sss|||wwwsssooonnniiiiiigggbbb```]]]UUUKKKBBB@@@AAAKKK]]]ooo}}}{{{\\\AAA666666444000111111111111111111111111111111111111000000000/////////000111111111111111111111000000000111222333222333333444444555555555777888999:::;;;>>>CCCFFF]]]vvvgggbbb^^^]]]]]]WWWNNNHHHCCCBBB???<<<:::888888999:::999???OOObbbqqq|||uuu\\\TTTOOOXXXlll||||||lllaaaUUUOOOLLLLLLQQQWWWnnnsssiii```dddppp|||rrrVVV@@@555222111//////.........---------------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........//////000111111111222333888CCCWWWqqq|||tttuuupppdddXXXNNNCCC???===;;;;;;===@@@CCCNNN]]]iiiooovvv{{{}}}xxxqqqgggbbb[[[SSSLLLEEE???;;;:::::::::888888999<<>><<<<<<>>>@@@CCCMMM\\\hhhooovvv|||}}}~~~|||vvvmmmhhhaaaYYYRRRJJJCCC>>>:::;;;:::999888999<<<>>>AAAKKKVVVaaaooo}}}yyyqqqggg^^^XXXJJJGGGBBBAAAMMMddd{{{|||vvvrrrooommmlllmmmkkkgggfffddd]]]TTTEEEBBB@@@EEESSSeeewwwfffHHH:::888777333111111111111111111111111111111111111000000000000//////000111111111111111000000111111222222222222111222333333444555666666666777999:::;;;???DDDGGG___qqqhhhaaa```\\\SSSJJJFFF@@@@@@???<<<999777999;;;:::===HHH[[[mmmzzz|||]]]VVVSSS]]]ppp}}}vvvvvv{{{lllaaaUUUOOOLLLLLLQQQWWWkkk~~~nnndddXXXWWWaaaooovvv[[[AAA444111222////////////............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111111222222111333999IIIaaa|||{{{}}}}}}|||qqqaaaTTTJJJAAA???>>><<<<<<>>>@@@BBBKKKYYYfffnnnvvv}}}~~~|||xxxwww}}}vvvrrrmmmggg```XXXPPPHHHBBB:::;;;;;;:::999999<<<>>>AAAIIITTT___mmm{{{zzzqqqggg]]]VVVGGGFFFAAAAAAOOOjjj}}}wwwssspppooonnnnnnmmmiiiiiiggg```WWWFFFCCC@@@CCCOOOaaasss~~~hhhHHH999777666333111111111111111111111111111111111111000000000000//////000111111111111111000000111222222222222222111222222333444555666777666777999:::<<>>>>><<<<<<>>>@@@BBBJJJXXXdddmmmvvv}}}}}}zzzssspppwwwwwwuuuqqqkkkddd\\\TTTKKKFFF:::;;;;;;:::999:::<<>>;;;<<<<<<999888:::>>>GGGZZZnnnxxx{{{|||}}}yyynnnZZZVVVZZZkkk{{{wwwppppppvvv|||pppdddWWWPPPMMMMMMQQQWWWhhh|||fffZZZPPPRRR]]]jjjuuu^^^@@@222333000////////////............------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///000000///000222444111666===SSSvvv~~~tttrrrqqqtttzzzwwweeeTTTHHH>>>===>>>===;;;:::???DDDLLLWWWbbbllltttxxx|||~~~}}}{{{uuunnniiifff___VVVNNNBBB>>>999666666888999:::===CCCNNN]]]nnn{{{vvvlllbbbYYYSSSFFFBBB>>>DDDXXXttt|||wwwqqqnnnqqqooolllmmmnnnjjjccc\\\OOOFFF???AAAJJJXXXiiivvvgggFFF555444444111222222222111111111000000000000000000000000000000///111222111000///000111222222111111111111222222444444333444444555666777888888888999;;;???FFFKKK```sssjjjaaa\\\ZZZZZZaaahhhnnnyyy{{{```XXXVVVOOOHHHFFFBBB===;;;<<<;;;999999<<>>???===;;;:::===BBBKKKWWWcccnnnvvvzzz{{{{{{~~~~~~xxxrrrnnnlllggg___XXXEEEAAA;;;888888999;;;;;;===BBBMMM\\\lllzzzuuulllbbbYYYSSSHHHDDDAAAGGG\\\www|||wwwrrrnnnrrrpppnnnoooooollleee___PPPGGG@@@AAAIIIVVVfffsssgggGGG666555555222222222222111111111000000000000000000000000000000///111222111000///000111222222111111111111222222444444333444444555666777888888888999;;;@@@FFFKKKeee{{{lllWWWPPPJJJIIIIIIJJJOOOVVV^^^iiittt~~~eeeXXXUUUOOOIIIGGGCCC>>>;;;;;;:::999;;;???IIIVVVkkk~~~wwwlllccc___\\\YYYUUUWWWaaaqqqwwwoooqqqxxxpppdddWWWPPPMMMMMMQQQWWWgggrrreeeUUUQQQ[[[kkkwwwaaaBBB444555222////////////............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------------.........///000111000000000222444555:::@@@WWW}}}wwwmmmiiifffhhhnnntttxxx|||yyywwwwwwnnnbbbTTTIII@@@??????===::::::<<>>::::::;;;<<<======BBBLLL[[[kkkyyy}}}uuulllbbbYYYSSSIIIFFFDDDLLLaaa|||{{{wwwrrrooorrrqqqooopppqqqnnniiidddSSSJJJBBBAAAGGGRRRbbbooohhhIII888777666222222222222111111111111111000000000000000000000000///111222111000///000111222222111111111111222222444444333444444555666777888888888999;;;@@@GGGLLLjjjuuudddYYYRRRLLLHHHHHHGGGFFFJJJOOOXXXbbbllltttmmmZZZRRRLLLJJJJJJEEE@@@<<<;;;999888<<>>BBBLLLZZZkkkyyy|||tttkkkbbbZZZTTTJJJGGGGGGPPPggg{{{wwwssspppqqqppppppppppppnnnjjjfffVVVMMMDDDBBBEEENNN^^^kkk}}}iiiJJJ888777666111111111111111111111111111000000000000000000000000///111222111000///000111222222111111111111222222444444333444444555666777888888999999;;;AAAGGGLLLkkkfffeeeeeeeeeccc\\\RRRKKKIIIEEEBBBBBBAAA@@@BBBFFFPPPYYYcccjjjsssttt___PPPIIIIIIMMMHHHCCC???<<<999888>>>EEEQQQ___ttt~~~rrrlllddd```]]]YYYTTTQQQTTT___nnn||||||ssssssuuu{{{pppdddWWWPPPMMMMMMQQQWWWhhh~~~|||iii```fffssswww```@@@222333///////////////............------,,,,,,,,,+++++++++------,,,++++++,,,------+++++++++,,,,,,,,,---------------........./////////000111111000111333555666:::BBB]]]zzzrrrnnnjjjkkkrrrtttvvvxxxyyy~~~wwwtttsssiii]]]OOOHHHAAA@@@???;;;:::;;;???DDDMMMYYYeeepppxxx|||xxxtttooohhhbbbUUUOOOFFF???<<<;;;;;;<<>>::::::;;;@@@EEENNNZZZeeepppxxx||||||xxxtttnnniii]]]VVVLLLCCC>>><<<;;;;;;@@@EEEQQQ```ppp}}}yyyrrrjjjbbb[[[VVVJJJIIILLLYYYssszzzwwwtttrrroooooooooooommmkkkiiiggg[[[SSSJJJEEEDDDIIIXXXgggxxxoooLLL999666555111111111111111111222222222000000000000000000000000///111222111000///000111222222111111111111222222444444333444444555666777888888999:::<<>>IIIUUUcccllltttwwwxxxvvvmmmccc[[[XXXXXX[[[XXXQQQNNNOOOZZZjjj{{{|||{{{zzzqqqjjjfffsss{{{pppdddWWWPPPMMMMMMQQQWWWjjjwwwpppeeegggssszzzbbbCCC555444111////////////............------,,,,,,,,,,,,++++++///---,,,++++++,,,---///++++++,,,,,,,,,,,,------............////////////000111222222111111333555555;;;FFFfff|||uuummmnnnsss{{{~~~~~~wwwpppcccUUUGGGBBB>>>>>>===:::999<<>><<<<<>>======AAANNN[[[lllrrruuurrrooolllbbbWWWSSSTTTYYY\\\VVVLLLKKKPPP\\\nnnvvvrrryyyzzz}}}xxxqqqjjjccc___qqqyyypppdddWWWPPPMMMMMMQQQWWWkkksssllldddjjjvvvxxx```AAA333222///000/////////............---------,,,,,,,,,++++++///...,,,++++++,,,...///++++++,,,,,,,,,---------............/////////000000111222222111222444666555<<>><<<999999<<<===CCCMMMZZZgggsss|||~~~wwwqqqkkkcccVVVJJJCCC???======AAAHHHVVVgggwww~~~xxxqqqjjjccc[[[VVVMMMMMMRRRaaa|||~~~zzzwwwuuusssrrrrrrrrrpppmmmjjjiiihhh^^^WWWNNNGGGDDDIIIXXXgggxxxyyyRRR<<<888888444000000111111222222222222000000000000000000000000///111222111000///000111222222111111111111222222444444444444444555777777777888999:::===CCCJJJOOOppppppuuuyyyyyyxxxsssiii___VVVQQQJJJFFFGGGJJJMMMOOOVVVYYY^^^bbbdddfffhhhjjjiiigggeeeaaa[[[RRRHHHBBBCCCAAA@@@???>>>BBBQQQ```ttt|||}}}rrreee\\\YYYWWWRRRUUUYYYWWWNNNFFFIIIQQQgggrrr{{{jjj___jjjrrr|||~~~{{{rrrhhhbbb]]]ZZZ\\\```ppp{{{sssfffWWWOOOLLLMMMSSSZZZhhhuuuqqqkkknnnuuu~~~sssXXXBBB666222000////////////............------......------,,,+++,,,------......------,,,------------------------...------------...//////...000111111111333555777<<<:::KKKsssssspppuuu|||rrrvvv|||tttpppaaaPPPIIIBBB===>>>>>><<<::::::@@@CCCLLL[[[hhhqqqyyy~~~xxxtttpppkkkaaaVVVKKKDDD???>>>CCCNNN]]]lll}}}}}}zzztttoooiiibbb\\\WWWTTTOOOVVVmmm|||yyytttppppppooonnnoooooonnnkkkiii___WWWMMMHHHGGGJJJVVVbbbvvvzzzVVV<<<333333444333333111000000000111222000000111111111111000000222222111111111111111111111111222222222333333333666555555555555666666777;;;888888===@@@CCCHHHOOOpppyyyooo^^^YYYRRRNNNNNNPPPSSSTTTZZZ]]]aaaccccccdddeeeggggggeeeccc___ZZZRRRIIICCCBBB@@@??????@@@FFFVVVffftttzzzzzzpppccc\\\YYYWWWVVVVVVWWWTTTLLLFFFJJJSSSgggqqq}}}sssbbbaaagggnnnwwwxxxlll```ZZZWWWUUUUUUXXXpppzzzvvvhhhYYYPPPKKKKKKPPPWWWiiisssoooiiilllsss}}}pppWWWAAA666222111000000//////......------------......------,,,+++,,,,,,------------,,,,,,------------------------...------------...//////000111222333333444666999===<<>>>>><<<::::::@@@BBBLLL[[[hhhpppyyyzzzuuujjj\\\OOOFFFBBBAAAFFFRRRcccrrr}}}yyytttnnniiibbb\\\XXXSSSRRR^^^www}}}yyyuuuqqqpppoooooooooooonnnkkkiii___WWWNNNIIIGGGJJJVVVbbbwwwuuuSSS<<<444555666333222111000000000111222000000111111111111000000111111111111111111111111111111222222222333333333666555555555555666777777;;;888888===@@@CCCIIIPPPrrr}}}hhhccc[[[VVVUUUVVVXXXYYY___aaaddddddcccbbbccccccdddbbb```\\\XXXRRRJJJEEE@@@>>>===???BBBLLL]]]mmmvvvyyywwwlllaaa[[[ZZZXXXZZZXXXUUUPPPHHHEEELLLVVVhhhqqq{{{nnneeeeeehhhppp}}}yyyhhh___YYYUUUUUUVVVpppzzzxxxjjjZZZPPPKKKIIIMMMSSSjjj|||pppjjjcccgggooozzz}}}mmmTTT???555333222111000000///...---------------......------,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------......------......///000111222444444444555888:::>>>>>>PPPyyy|||{{{yyyvvvhhhXXXLLLDDD>>>>>>>>>;;;:::;;;???BBBLLL[[[hhhpppxxxzzziiiWWWKKKFFFEEEKKKZZZlllyyy|||yyytttnnniiiccc]]]XXXRRRWWWiii~~~{{{vvvsssqqqpppoooooopppnnnkkkiii^^^WWWOOOJJJHHHJJJVVVbbbwwwnnnOOO;;;555666777333222111111000000111111000000111111111111000000111111111111111111111111111111222222222333333333555555555555555666777777:::888999===@@@CCCJJJRRRtttooojjjbbb\\\YYYYYYYYYYYYaaaccceeeeeedddcccccccccbbb```]]]ZZZVVVQQQKKKGGG@@@===<<>>555333222111111000///...------,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------------------...............//////000111333444444444555888:::>>>>>>QQQ{{{}}}|||~~~|||ppp___NNNEEE???>>>>>>;;;:::;;;>>>AAALLL[[[hhhpppxxx~~~~~~|||~~~|||eeeSSSKKKJJJRRRcccvvv{{{xxxsssnnniiiccc]]]YYYRRR]]]sss|||xxxuuurrrppppppoooooonnnkkkhhh\\\WWWQQQLLLHHHJJJUUUbbbwwwhhhLLL:::555666666222222222111111111111111000000111111111111000000111111111111111222222222111111222222222333333333555555444555555666777888:::888:::===@@@CCCKKKUUUvvvxxxrrrjjjccc^^^\\\[[[ZZZaaaccceeefffeeeeeeeeefffbbb___[[[XXXUUUPPPKKKHHHAAA>>>===AAAHHHTTTeeetttxxxwwwpppfff```___^^^[[[[[[UUUMMMGGGCCCEEEQQQ^^^pppwww~~~xxxlllnnnyyywww^^^OOORRR\\\rrr|||rrrfffXXXPPPLLLLLLPPPVVVggg}}}wwwiii```[[[___jjjwww}}}yyyjjjRRR>>>555333222111000000///...---------------......------,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......///............///000000111222333444444555777:::===>>>RRR}}}ssscccPPPGGG@@@???>>>;;;:::;;;>>>AAALLL\\\iiiqqqxxx~~~|||vvvxxx```TTTPPP\\\lll}}}zzzwwwsssnnniiiddd^^^ZZZTTTddd|||}}}yyyvvvsssqqqpppooonnnlllhhheee[[[WWWRRRNNNIIIJJJUUUbbbwww}}}dddIII999555444333222222222222111111000000000000111111111111000000000000111111111222222222111111222222222333333333444444444555555666888888999999;;;>>>@@@CCCMMMWWWxxx~~~uuulllgggccc```___```bbbeeeggggggggghhhiiiddd```\\\WWWSSSOOOKKKHHHBBB??????EEEMMMYYYiiivvvwwwtttlllccc___```^^^ZZZVVVOOOHHHDDDCCCGGGTTTaaattt{{{pppqqqzzz|||___OOOUUUbbbttt}}}mmmbbbVVVOOOMMMNNNSSSYYYiii~~~uuuggg```[[[aaalllzzz{{{kkkSSS???555333222////////////............------......------,,,+++---,,,+++******+++,,,---+++,,,,,,------.........//////......//////000111111222444444444555888:::===???TTT~~~}}}qqqbbbRRRIIIAAA???>>>;;;:::;;;>>>BBBMMM]]]jjjrrrxxx~~~wwwxxxqqq```ZZZhhhvvvzzzwwwrrrnnnjjjddd___[[[WWWlll~~~yyyvvvtttrrrpppnnnmmmiiieeebbbYYYWWWTTTPPPJJJJJJUUUbbbxxxzzzbbbIII999555444111111222222222222111000000000000111111111111000000000000000111222222333333111111222222222333333333444444444555555777888999999999;;;>>>@@@CCCNNNZZZ{{{}}}uuunnniiieeeccc```cccfffggghhhhhhiiijjjgggccc]]]WWWSSSNNNJJJGGGBBB???AAAIIISSS___nnn{{{tttppphhh```^^^___\\\VVVOOOIIIDDDBBBCCCIIIVVVcccvvv}}}qqqttt~~~eeeUUU[[[hhhvvvkkk```UUUOOONNNNNNTTTZZZmmmtttfff^^^ZZZaaammmzzz~~~nnnUUU@@@555333222............////////////------......------,,,+++...---,,,++++++,,,---...++++++,,,,,,---......//////////////////000000111222444555555555666999;;;>>>@@@WWW|||{{{pppaaaSSSJJJBBB???>>>;;;:::;;;???CCCOOO___lllsssyyyvvvnnnfffttt~~~yyyvvvrrrnnnjjjeee___\\\ZZZttt~~~yyyuuuuuussspppnnnkkkgggaaa^^^XXXWWWUUUQQQKKKJJJUUUbbbxxxxxxaaaIII;;;777555111111222222333222111000///000000111111111111000000///000000111222222333333111111222222222333333333444444444444666777888999999999<<>>;;;:::<<>>???FFFSSSbbblllxxxzzzzzzsssttt}}}zzzeee]]]dddnnnhhh\\\SSSQQQNNNKKKQQQ[[[ppppppaaaZZZWWW\\\oootttVVV???555222//////............---------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---------.../////////......//////000111111111222444666777888:::>>>@@@EEEHHH___xxx^^^OOOGGGAAA???===999999<<<@@@GGGRRR___kkktttzzz}}}}}}zzzzzzwwwtttqqqiii___[[[\\\eee}}}xxxtttrrrooollljjjgggccc```\\\YYYVVVRRRLLLLLLWWWdddzzzfffKKK:::777666555111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111555444444555555777888888;;;;;;>>>AAACCCGGGSSS___xxxqqqmmmlllkkkiiiiiijjjjjjiiigggeee]]]VVVQQQJJJCCCAAACCCBBBDDDKKKWWWfffqqqwwwyyyuuummmddd___]]]YYYQQQJJJ<<<===>>>AAAJJJYYYkkkxxx~~~|||}}}uuuwwwwwwccc^^^gggsss}}}ggg[[[RRRPPPNNNKKKQQQ[[[rrrpppbbbZZZ[[[eeezzzwwwUUU===444333333///............---------,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---------.....................//////000111111222222333555777888999;;;>>>AAAFFFHHH___xxx]]]MMMFFF@@@>>>===::::::<<<@@@FFFQQQ^^^jjjssszzz}}}}}}zzzwwwsssiii]]]WWWVVVdddzzztttrrrooommmkkkiiieeebbb\\\YYYVVVRRRMMMMMMXXXdddzzzlllNNN<<<777666444111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222333333444555666888999:::;;;<<<>>>BBBDDDJJJVVVbbbuuuooonnnlllkkkjjjkkkjjjhhhfffaaaZZZRRRNNNHHHBBB@@@CCCBBBGGGRRR```nnnxxx|||}}}vvvooofffaaa^^^XXXNNNFFF===>>>???BBBKKK\\\qqqzzz{{{sss```\\\gggttt{{{eeeYYYQQQOOONNNLLLRRR]]]tttssseee]]]```kkkvvvTTT<<<333222222///............---------,,,,,,------,,,,,,+++***------++++++++++++------...............---------//////000000111222333333333555777888999;;;>>>@@@FFFHHH___ooo\\\KKKDDD???>>>===;;;;;;===@@@EEEPPP\\\hhhrrryyy|||}}}xxxsssgggYYYQQQPPPYYY{{{|||uuussspppnnnmmmjjjgggddd\\\ZZZWWWRRRMMMMMMXXXeeexxxqqqPPP===777555444111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222222333333555777999:::<<<<<<<<>>AAAKKK\\\qqq}}}~~~{{{~~~rrr^^^ZZZfffrrrzzzdddYYYPPPOOONNNMMMTTT^^^wwwuuuhhhbbbeeeppppppQQQ:::222000000///............---------,,,,,,------,,,,,,+++***------++++++++++++------...............---------//////000111222333444444444555777888999:::===@@@FFFHHH^^^}}}yyytttooodddYYYIIICCC???>>>>>>;;;:::<<>>???DDDQQQaaapppzzz|||~~~uuuvvvttt```[[[fffrrr{{{cccXXXPPPPPPOOOOOOVVVaaayyytttgggeeehhhrrr~~~hhhMMM999111///...///............---------,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---------..................//////000222333444555666555777888999:::;;;>>>@@@EEEFFF]]]|||{{{tttlll```VVVIIICCC??????>>>;;;:::;;;???DDDMMMYYYeeepppwww{{{mmmaaa\\\WWWTTTeeecccdddhhhlllpppxxxxxxooo```QQQHHHGGGHHHXXXnnnxxxvvvsssqqqooollliiifff]]]ZZZWWWSSSMMMNNNYYYeeevvvoooOOO<<<666555333111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333444555777999;;;<<<======@@@EEEJJJRRRaaaooosssqqqnnnllliiieee___[[[UUUNNNHHHFFFDDDBBBEEEJJJQQQ]]]ooo}}}uuuoooggg___XXXPPPHHHCCC===>>>DDDPPP```ooowwwzzztttrrryyyddd___iiiuuu}}}cccYYYQQQQQQQQQPPPXXXccc{{{ooobbb___cccpppwwwcccIII777111000...///............---------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---------...////////////000111222333555666666888999;;;<<<<<<===@@@BBBDDDEEE[[[}}}xxxoooaaaUUUIIICCC??????>>>:::888:::>>>CCCMMMXXXdddooowww{{{sssbbbTTTMMMKKKJJJMMMSSSYYYbbbppp~~~vvvkkk\\\MMMEEEDDDCCCIIITTTdddzzzzzzxxxuuurrrpppmmmiiifff]]][[[XXXSSSNNNNNNYYYfffuuujjjMMM;;;666444222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333444444555666777999;;;<<<>>>>>>AAAFFFKKKTTTdddrrrvvvtttpppmmmhhhbbb[[[WWWRRRKKKFFFDDDCCCBBBEEEJJJ]]]jjj|||sssmmmeee\\\UUUMMMFFFBBB===@@@JJJ\\\ppp}}}~~~vvvrrr~~~|||hhhccclllxxxdddYYYQQQQQQQQQQQQYYYddd|||jjj]]]VVV]]]lll}}}ttt```GGG666111111000//////.........---------,,,,,,---------,,,++++++++++++---......---++++++,,,,,,------...///000000///000111222444555666777:::<<<===>>>>>>???BBBDDDCCCDDDZZZxxxwwwqqqcccVVVIIICCC??????>>>:::888999>>>CCCLLLXXXdddnnnwww{{{ooo]]]TTTCCCCCCEEEIIINNNXXXkkk{{{uuuiiiZZZKKKCCCCCC===>>>BBBLLL```{{{|||yyyvvvssspppmmmiiieee^^^[[[XXXSSSNNNNNNYYYfffuuu~~~gggKKK:::666444222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333555555555666777999:::;;;>>>>>>AAAGGGLLLUUUeeetttyyyoookkkfff^^^YYYXXXPPPJJJEEECCCCCCFFFNNNWWWhhh}}}|||uuuoooeeeYYYOOOHHHDDDBBBBBBDDDOOOccczzz~~~pppttt}}}kkkgggnnnwwwwwwaaaXXXRRRPPPNNNNNNYYYgggjjj___ZZZ]]]kkk}}}gggLLL888222222333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------......///000000000111222222333444555666666888:::===>>>??????AAABBBFFFGGGZZZtttoooiiihhhTTTMMMEEE?????????<<<::::::???CCCLLLYYYgggrrryyy|||ppp]]]NNNIIIEEEEEEHHHRRRcccrrr~~~zzzkkk```TTTJJJEEEEEEDDDCCCDDDHHHLLL[[[|||{{{vvvsssmmmfffaaa]]]YYYUUUQQQMMMLLLVVVaaattt|||eeeKKK===999777333222111000//////000111222000000000000000000000000000000111111111111000000333333222222222333444444888777666666666777999:::;;;CCCCCCGGGQQQWWWdddyyyzzzqqqkkkfff^^^XXXWWWNNNIIIFFFDDDDDDGGGSSS^^^uuutttmmmcccWWWMMMFFFBBBAAAAAAFFFRRRfff{{{wwwsss~~~}}}lllgggoooxxxvvv```WWWQQQPPPNNNNNNZZZhhh}}}hhh^^^[[[^^^kkkhhhMMM999222222222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......///000000000222222333444555666666777777999;;;<<<===>>>@@@BBBEEEFFFYYYwwwwwwsssrrr]]]OOOGGG@@@???>>><<<:::;;;???CCCLLLYYYgggrrryyy|||lllYYYRRRKKKHHHIIIPPP```nnn}}}wwwiii___UUULLLIIIJJJEEECCCCCCEEEGGGTTTrrr{{{vvvrrrmmmfff```[[[XXXTTTPPPKKKKKKTTT___sss{{{|||bbbHHH:::777666333222111000//////000111222111111111111111111111111000000111111111111000000333333222222222333444444777666666666777888:::;;;===DDDEEEHHHRRRXXXeeezzz}}}sssmmmggg^^^WWWUUUKKKIIIGGGFFFEEEJJJYYYhhh~~~~~~rrrkkk```TTTJJJDDDAAA@@@CCCKKKZZZlll|||~~~sssvvv}}}}}}llliiiqqqzzzrrr___VVVPPPOOOMMMOOO[[[iiiyyyfff^^^]]]aaaooohhhLLL888222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---......//////000000111222222333444555666777777666888:::;;;<<<>>>AAADDDDDDFFFYYYiiiSSSIIIAAA???>>>;;;;;;<<<@@@DDDMMMYYYgggrrryyy|||~~~sssddd[[[PPPIIIFFFJJJWWWeeezzzzzzoooccc[[[TTTNNNLLLNNNKKKGGGEEEEEEEEEMMMeee|||vvvrrrmmmfff```ZZZVVVRRRMMMHHHHHHQQQ\\\rrr{{{zzz```FFF888666555333222111000000000000111222111111111111111111111111000000111111111111000000333222222222333333444555666555555666777999;;;<<<>>>EEEFFFJJJTTT[[[hhh}}}vvvpppiii___WWWTTTJJJIIIIIIGGGFFFLLL___qqq{{{rrrkkk___SSSIIICCCAAAAAAIIITTTfffvvv~~~~~~yyyooommmtttvvv}}}}}}mmmjjjsss|||ooo]]]UUUNNNNNNMMMOOO\\\lllvvveee______fffwww|||dddIII777222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000111111333333444555666777777888888999;;;<<<===???CCCFFFEEEGGGZZZoooUUUKKKBBB???===;;;;;;===@@@DDDLLLYYYgggrrrxxx{{{}}}~~~~~~qqqfffYYYNNNGGGHHHSSS```wwwuuulllbbb]]]YYYUUUUUUWWWUUUPPPLLLKKKGGGJJJ[[[ooo|||vvvrrrlllfffaaaXXXTTTPPPKKKFFFEEENNNYYYpppzzz~~~bbbGGG888666555333111111111111111111111111111111111111111111111111000111111222222111111000222222222222333444555555555555555666888:::<<<>>>@@@GGGIIIMMMXXX___lllyyyssskkk```XXXUUULLLJJJIIIHHHHHHQQQfffyyytttlll___RRRIIIDDDCCCDDDMMM\\\ppp~~~|||}}}sssgggeeegggqqq~~~}}}nnnllluuuppp]]]TTTNNNNNNNNNQQQ___ooottteeeaaa^^^hhh}}}www___EEE555111222111...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111333444444555666777888999;;;<<<>>>@@@@@@BBBEEEHHHGGGHHHZZZiiiUUUKKKBBB???===;;;;;;===???CCCLLLXXXeeepppwwwyyy~~~ttteeeXXXNNNLLLUUU```ttt~~~}}}wwwpppiiigggdddaaaaaaccc^^^XXXTTTSSSMMMJJJSSS```zzz|||vvvrrrmmmgggbbbXXXTTTPPPKKKEEEDDDLLLWWWmmmzzzfffIII999666555333111111222222222222111111111111111111111111111111111111222222222222111111222222222222333444555666555555555666888;;;===???@@@HHHJJJOOO[[[cccqqq}}}vvvnnncccZZZWWWNNNKKKIIIJJJMMMZZZpppuuummm___RRRIIIEEEEEEFFFOOO^^^sss~~~}}}uuufffdddiiiuuu}}}ooommmwwwrrr]]]TTTNNNNNNOOOSSSbbbrrrssseeeaaa\\\iiittt[[[BBB444111222111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111222444444555666777888999999===@@@BBBDDDDDDEEEFFFHHHHHHHHHYYYyyy___SSSIIIAAA???>>>;;;;;;<<<>>>BBBJJJWWWdddnnnuuuwww}}}{{{lll]]]QQQLLLRRR\\\qqq|||}}}xxxrrrnnnmmmlllhhhfffhhhddd^^^\\\\\\VVVMMMNNNVVVkkk{{{vvvrrrnnnhhhdddYYYUUUPPPKKKEEECCCLLLVVVkkkyyyhhhJJJ999555555333111111222333333222111111222222222222222222222222111111222222222222111111111111111222333444555666555555666777888;;;===???@@@HHHKKKRRR___hhhwwwyyyqqqfff]]]YYYPPPKKKHHHKKKTTTeee|||uuulll___QQQHHHDDDEEEGGGQQQ\\\mmm{{{}}}|||qqqllloootttyyy|||ooooooyyyppp]]]TTTNNNOOOPPPUUUddduuurrrddd```___kkkttt[[[AAA333111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222444555666777888999999:::>>>AAAEEEGGGGGGFFFEEEFFFHHHGGGVVV}}}zzz}}}{{{rrrZZZOOOGGG@@@???>>><<<:::;;;===AAAIIIUUUbbbmmmsssuuu{{{}}}uuueeeWWWOOORRRYYYnnn{{{{{{vvvtttuuutttoookkkkkkjjjfffeeeggg```TTTPPPSSS^^^rrr{{{uuurrrooojjjfff[[[WWWQQQLLLFFFDDDLLLVVVjjjyyyfffGGG777444444333111222222333333222222111222222222222222222222222111222222333333222222111111111111222333444666666666666666777888;;;===>>>@@@HHHLLLSSSaaakkk{{{{{{ssshhh^^^ZZZQQQKKKHHHMMMZZZmmmuuulll^^^PPPGGGCCCEEEGGGSSSZZZfffqqqzzz{{{{{{sssmmmkkknnn|||pppooozzz~~~lll]]]TTTOOOOOOQQQVVVfffwwwpppbbb___dddooovvv\\\BBB333111111...---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111111222222555555666777888999::::::>>>BBBFFFHHHHHHFFFDDDDDDHHHFFFTTTzzz{{{}}}wwwqqq[[[MMMEEE?????????<<<::::::<<<@@@HHHTTTaaalllrrrtttxxx{{{qqqaaaWWWXXX^^^mmmzzzyyytttsssppplllmmmpppjjj\\\TTTTTTVVVhhh}}}zzzuuurrroookkkhhh\\\XXXRRRMMMFFFEEELLLWWWiiixxxcccEEE555333444333111222333444444333222111222222222222222222222222111222222333333222222111111111111222333444666777777777777777888:::<<<>>>???HHHLLLTTTcccnnn~~~zzzoooccc\\\PPPKKKNNNTTT^^^{{{tttjjj^^^QQQDDD===???FFFQQQZZZfffooouuuyyyuuummmwwwzzzssswwwwwwdddZZZTTTPPPOOORRRZZZjjjyyyooofffgggeeerrrtttXXXCCC888555333111//////...------------...------------------------......---------......///...//////000111333444555777777777888999:::;;;<<>>>>>EEEQQQ]]]fffpppxxx{{{~~~|||lll]]]WWWXXXjjjvvv|||yyyvvvssspppnnnllleeeZZZQQQUUU]]]kkk}}}~~~yyyvvvrrrmmmjjjbbb\\\TTTLLLEEECCCKKKVVVlll|||```BBB999555222555111111111111111111111111222222222222222222222222000000111111111222222222222222333444444555555666666666666777999;;;===???>>>CCCMMM[[[gggttt|||qqqfff```UUUPPPSSSZZZfffzzzrrrgggZZZNNNCCC<<<>>>DDDMMMZZZkkkvvvzzzzzz{{{}}}vvvzzzyyysssxxxtttbbbXXXSSSOOOOOORRR[[[kkkzzzssspppssswwwqqqUUU@@@666333111000//////...------------...------------------------......---------...//////000000000111333444666777::::::::::::;;;===>>>???@@@BBBDDDEEEEEEFFFGGGIIIJJJOOO\\\zzz~~~~~~|||zzzkkkZZZIIIBBB===>>>???<<<999:::======DDDPPP\\\fffpppxxx{{{qqqaaaZZZYYYgggttt|||vvvssspppooonnniii```YYYVVV[[[fffwwwyyyuuurrrnnnkkkbbb\\\TTTLLLEEECCCKKKWWWmmm|||aaaCCC:::666111444111111111111111111111111222222222222222222222222111222222222333333333333222222333444444555555666888777777888999<<<>>>???AAAFFFQQQ^^^jjjwww~~~ssshhhcccXXXRRRUUU]]]llltttooobbbSSSHHHAAA<<<<<<@@@GGGWWWmmm~~~}}}{{{~~~xxxtttzzzooo^^^VVVRRROOOOOOSSS]]]mmm|||}}}rrrsssyyy~~~kkkPPP<<<333111000...//////...------------...------------------------......------......///000111111222333444666777888:::::::::;;;<<<===???@@@@@@BBBEEEFFFGGGHHHJJJLLLLLLQQQ___|||tttsssyyy~~~}}}lllYYYHHHBBB>>>???@@@===::::::;;;;;;BBBOOO[[[eeepppxxx|||vvveee\\\YYYdddqqqwwwtttqqqpppooommmgggbbbZZZZZZ```nnnyyyuuuqqqooommmbbb\\\TTTLLLEEECCCMMMXXXooo}}}aaaBBB:::666111333111111111111111111111111222222222222222222222222222222333333333444444444222222333444444555555666999999888999;;;===@@@BBBFFFJJJUUUbbbnnn{{{ssshhhcccUUUNNNQQQ[[[kkk{{{ppphhh[[[LLLCCC>>>::::::===CCCQQQhhhzzzwww|||lll\\\TTTPPPNNNPPPUUU___pppvvvjjjkkkrrrxxxeeeLLL999222000///...//////...------------...------------------------...---------...///000111111111222333444666777888999999999:::;;;===>>>???AAACCCFFFGGGHHHJJJNNNPPPPPPSSS___yyy}}}qqqpppxxx~~~oooYYYGGGAAA>>>???@@@===999999::::::@@@LLLYYYcccnnnxxx|||yyyhhh]]]XXXbbbpppxxxuuuqqqpppooonnnkkkhhh___\\\\\\gggyyyyyytttqqqooommmbbb\\\TTTLLLFFFEEEOOO[[[sss]]]@@@999666111222111111111111111111111111222222222222222222222222222222222333333333333444222222333444444555555666888888888999<<<@@@DDDGGGIIINNNYYYgggrrr~~~pppddd___OOOIIILLLVVVfffvvvkkk___SSSFFF@@@<<<999999;;;BBBJJJ]]]yyy}}}zzz~~~jjj[[[SSSOOOOOORRRXXXccctttqqqddddddjjjvvvrrraaaIII888111111000/////////...------------...---------------------------------...///000111111111111111222444555777888999999:::;;;<<<>>>@@@@@@CCCEEEGGGHHHIIILLLPPPRRRSSSUUU^^^tttsssrrrzzzrrrZZZHHHBBB===>>>???;;;888888999999>>>JJJVVVaaammmvvv{{{~~~|||mmmaaaZZZaaaooo~~~~~~xxxvvvrrrooommmlllkkkjjjeee```]]]dddtttyyytttqqqnnnlllbbb\\\TTTMMMGGGHHHSSS___wwwzzzXXX<<<888666222333111111111111111111111111222222222222222222222222111111111111222222222222222222333444444555555666666666777999===CCCIIILLLJJJPPP\\\jjjvvvyyyiii]]]WWWKKKFFFJJJRRR```zzzmmmaaaTTTKKKCCC???<<<888888;;;AAADDDRRRnnn~~~|||zzzhhhZZZRRROOOOOOTTT[[[gggxxxooocccccciiisssmmm\\\FFF666111111111000//////...------------...---------------------------------...///000111222111111222222444666777888<<<<<<<<<>>>???AAACCCDDDDDDFFFGGGHHHJJJLLLPPPSSSUUUXXX___tttwwwttt|||yyy```LLLDDD>>>>>>>>>;;;888888999888===HHHTTT___jjjtttzzz}}}sssggg^^^^^^mmm|||~~~~~~~~~~~~}}}|||zzzyyywwwuuurrrooolllkkkjjjjjjhhhdddaaaeeeppp~~~zzztttpppllljjjbbb\\\UUUNNNIIILLLXXXeee{{{vvvTTT999777777222222111111111111111111111111222222222222222222222222000000111111111222222222222222333444444555555666666555666999>>>DDDJJJNNNLLLRRR___nnn{{{sssbbbUUUQQQGGGDDDHHHMMMYYYzzz{{{ooo```TTTIIIEEEBBB@@@<<<777888<<<>>>AAAMMMddd~~~~~~wwwfffYYYQQQOOOQQQVVV^^^jjj||||||kkk```aaaiiisssiiiXXXCCC444000111111000//////...------------...------------------------------......///111222333222222333444555777888999<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHIIILLLPPPSSSWWW[[[eeezzzyyyuuu{{{lllRRRIIIAAA???>>>;;;999::::::999===GGGRRR\\\hhhqqqxxx|||wwwiii]]]YYYiiiyyy~~~}}}||||||{{{{{{zzzxxxwwwvvvtttsssrrrooolllkkkkkklllhhhgggeeegggnnnyyyzzztttooojjjgggbbb\\\UUUOOOLLLOOO\\\jjjvvvSSS999777777111111111111111111111111111111222222222222222222222222111111111222222222333333222222333444444555555666777777777999===CCCIIIMMMNNNTTTbbbrrr|||ooo^^^QQQLLLCCCAAAFFFJJJSSSttttttfffVVVJJJCCCBBBBBBAAA<<<666888===<<>>;;;<<<>>>???>>>???@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLPPPZZZooo}}}sss{{{```QQQCCC???@@@???;;;999888888===FFFOOOWWWcccnnnvvvyyy~~~xxxiii]]]\\\aaannn~~~~~~|||||||||yyyxxxvvvuuutttttttttuuuqqqqqqppppppnnnmmmkkkkkkjjjjjjiiijjjnnnuuuzzzssspppkkkfff]]][[[VVVNNNKKKUUUhhhwww|||XXX@@@777333333444333333333222222111111111111222222333333333222222222222333333333333444444222222333444444555555666888888999;;;???EEEJJJNNNTTT___ppp~~~qqqggg\\\PPPGGGDDDAAA???CCCFFFNNNpppyyykkkaaaUUUJJJFFFCCC>>><<<;;;;;;:::999:::@@@KKKZZZjjjzzz}}}~~~ooo```UUUQQQQQQRRRVVV```qqqrrr```XXXccctttvvv[[[JJJ888111000///......//////.........---------.........------------------...///000111333444444666666666888999;;;===>>><<<>>>@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLLLLPPPWWWhhhyyyzzzuuu^^^OOO@@@===>>>===999777888888<<>>666444333444333333333222222222111111111111222222333222222222222222333333333333444444222333333444444555555666888888888<<>>???AAABBBAAABBBCCCEEEFFFGGGHHHIIIJJJLLLLLLMMMOOOSSS___mmmqqq]]]NNN@@@===>>>===:::888888888;;;DDDLLLUUUaaalllvvvzzzqqqbbbYYY\\\hhhxxx}}}|||zzzwwwuuutttssssssssssssrrrqqqpppnnnlllkkkkkkkkkkkklllpppvvv}}}yyyssslllaaa\\\UUUQQQTTTbbbuuunnnOOO<<<666444333444333333333222222222222111000111111222222222222333222222333333333333444444333333333444555555666666888888999>>>FFFQQQ\\\ccchhhuuu}}}ooo```VVVOOOIIIGGGHHHDDD@@@BBBCCCKKKnnnttthhhccc\\\TTTLLLHHHBBB>>><<<;;;;;;:::===BBBJJJUUUbbbnnnwww}}}~~~sssgggZZZPPPTTTRRRSSSWWWcccuuupppdddaaammm~~~mmmOOOBBB666222333222222333........................,,,,,,,,,,,,------------...///000111222444555555777777777777888999;;;;;;>>>@@@BBBBBBBBBBBBDDDFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPZZZfffzzz|||ppp___PPPBBB???@@@???<<<:::999777:::BBBJJJSSS___jjjuuuyyy~~~~~~ttteeeVVVXXXbbbrrr}}}|||zzzxxxvvvtttssssssttttttsssrrrpppnnnmmmlllkkklllmmmnnnqqqwww~~~{{{tttmmmeee^^^VVVSSSYYYiii{{{iiiLLL<<<666444333333222222222222222222222222111111111111111222333333222222222333333333444444333333444444555666666666888999<<>><<<;;;;;;;;;<<<@@@HHHRRR^^^jjjsssxxx~~~~~~pppeeeZZZRRRSSSRRRTTTZZZhhhyyy|||rrriiigggppp~~~lllKKK@@@666333222000///000---.....................,,,,,,,,,------.........///000000222333444555666666666666777777999::::::>>>@@@BBBBBBBBBBBBDDDEEEIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNYYYeeewww|||tttiii^^^PPPBBB???@@@???<<<;;;999777999@@@HHHQQQ]]]iiitttxxx}}}~~~~~~uuueeeYYYXXX^^^lllyyy||||||{{{yyyxxxvvvuuutttttttttsssrrrpppnnnlllkkkkkklllmmmoooqqqvvv|||~~~xxxqqqhhh```WWWVVV___pppgggKKK<<<777444222111222222222222222222222222333333222111111222333333222222222333333333444444333333444555555666666777888:::>>>DDDKKKPPPUUUXXXlll{{{mmmaaaUUUNNNJJJGGGFFFHHHEEEAAADDDEEEMMMoootttjjjgggccc\\\NNNIIIBBB>>><<<<<<<<<;;;:::===DDDMMMWWW```hhhlllwww}}}|||wwwyyy}}}~~~|||lllcccZZZRRRRRRRRRUUU^^^mmm}}}yyyvvvvvv}}}{{{eeeEEE<<<333111000---+++,,,---------...............,,,------....../////////000000111222444555666777666666666777888:::;;;<<>>>>>;;;999999777888???FFFOOO\\\gggrrrwww|||~~~zzzvvvrrrnnnooozzz~~~mmm___ZZZZZZdddooouuuxxxzzzyyy~~~}}}{{{xxxvvvuuuttttttsssqqqooommmkkkjjjjjjkkkmmmoooqqquuuzzz~~~|||vvvjjjaaaXXXYYYgggwww~~~eeeJJJ;;;666444222111111222222222222333333333777666444222222222333333222222333333333333444444444444444555666666777777888;;;@@@FFFKKKNNNPPPQQQccc{{{vvvhhh]]]SSSNNNKKKGGGEEEFFFEEEBBBFFFHHHOOOpppvvvkkkgggbbb[[[MMMHHHAAA===;;;;;;<<<<<<<<<>>>BBBHHHNNNUUUZZZ]]]ffflllrrrwww~~~wwwrrruuu~~~vvvggg___XXXQQQPPPQQQWWWbbbsss~~~~~~rrr[[[@@@888222111000,,,+++------------.........//////------...//////000111111000111222333444666777777777777777999:::<<<>>>???@@@BBBDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMLLLVVVaaannn|||yyyooo\\\MMM???<<>>;;;999999666888>>>EEEMMMZZZfffqqquuu{{{~~~zzzvvvssskkkfff```[[[WWWWWWaaallltttaaaXXXSSSXXX___ccceeegggiiiwww~~~zzzwwwttttttsssrrrqqqooollljjjiiihhhjjjmmmoooqqqtttxxx{{{~~~}}}xxxjjj```YYY^^^nnnzzzbbbGGG888555444333333111111222222222333333333:::999666444222222333333222222333333333333444444444444555555666666777777:::<<<@@@EEEKKKOOORRRSSSaaa}}}uuufff]]]TTTPPPNNNIIIFFFFFFEEECCCGGGIIIQQQqqqxxxlllggg```XXXLLLGGGAAA<<<;;;;;;<<<===@@@AAADDDGGGJJJNNNQQQSSSWWW^^^fffllluuu|||uuuqqquuuqqqccc\\\UUUOOOOOOQQQWWWeeevvvzzzzzz{{{|||}}}mmmTTT>>>888333222222///...000---------.........//////.........///000111111222000111222333555666777777888888999:::<<<>>>@@@AAABBBCCCEEEFFFEEEFFFGGGIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMKKKTTT]]]iii|||rrr^^^OOOAAA>>>AAA@@@===<<<999666777===DDDMMMZZZeeeppptttzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}yyytttnnnhhhddd\\\VVVOOOJJJFFFFFFNNNYYYtttrrr```UUULLLLLLQQQTTTUUUWWW]]]lll{{{wwwtttssssssrrrpppnnnllliiihhhhhhjjjmmmoooqqqssswwwzzzyyy}}}}}}}}}~~~|||xxxjjj```YYYaaatttwww___DDD666333444444444111111111222222333333333<<<:::888555333222333333222222333333333444444444444444555555666777777777;;;===@@@EEEKKKQQQVVVYYYeee}}}tttaaa\\\UUUPPPLLLJJJHHHFFFAAAFFFGGGDDDOOOppp|||oookkkbbbVVVIIIFFFAAA===;;;<<<===???AAADDDHHHLLLMMMNNNPPPQQQSSSVVVZZZ___eeeppp|||}}}ssspppxxx|||mmmcccZZZUUUTTTUUURRRVVVfffyyyyyylllmmmkkkqqq}}}kkkPPP;;;777333000////////////------------------------//////...//////000111222222222333444666888:::;;;::::::;;;<<<===>>>??????BBBCCCEEEEEEDDDDDDFFFGGGJJJIIIHHHHHHJJJJJJIIIGGGQQQPPPRRRYYYhhh|||}}}uuu^^^QQQEEEAAA>>>;;;<<<@@@:::888999===AAAIIIVVVcccooowww}}}}}}~~~{{{wwwrrrnnnmmmooorrruuuxxxsssjjjccc\\\WWWRRROOOIIIIIIHHHFFFDDDDDDEEEFFF___oooxxxaaaVVVJJJEEEHHHJJJHHHDDDOOOZZZoooyyyttttttqqqpppssssssnnnjjjjjjkkklllmmmoooqqqtttuuuvvvtttuuuvvvyyy||||||zzzxxxjjjbbb^^^gggzzzwww]]]CCC999666444444777222222111222444666999;;;999888666333222111111222000000111222444555666666222444777888888777777888;;;;;;<<>>BBBFFFLLLQQQTTTVVVWWWXXXWWWXXXZZZ[[[]]]bbbiiiooovvv}}}qqqmmmttt~~~xxxjjjaaaZZZUUUUUUWWWTTTYYYjjj}}}oooccceeefffooo|||iiiNNN:::777222000////////////------------------------///////////////000111222333333444555777999:::;;;:::;;;<<<===>>>??????@@@AAACCCDDDEEEDDDDDDEEEGGGIIIGGGGGGHHHJJJLLLLLLLLLMMMPPPUUU[[[eee{{{zzz~~~fffWWWHHHBBB@@@===<<>>GGGMMM\\\tttzzzuuuuuuqqqpppsssrrrmmmiiiiiiiiijjjllloooqqqsssuuuuuusssrrrrrrtttuuuvvvtttrrrfff```___iii|||~~~pppXXXAAA999888555333555555444444444555888:::<<<777666444333222111222222111111222333444444555555333555777888888888999;;;??????@@@CCCJJJUUUaaajjjuuu{{{qqqgggbbb\\\VVVRRROOOLLLJJJGGGJJJIIIGGGPPPnnnwwwmmm___PPPHHHEEEAAA===;;;;;;<<<>>>DDDIIIQQQZZZ```bbbcccbbb___``````___]]]]]]^^^___aaajjjrrrvvvzzz~~~pppjjjpppzzztttggg___YYYVVVVVVXXXWWW^^^ooolll```bbbeeerrrxxxdddIII888555222////////////...////////////////////////////////////000111222333444444666777999:::<<<===;;;<<<<<<===>>>???@@@@@@AAABBBDDDDDDCCCCCCEEEFFFGGGFFFEEEGGGKKKNNNQQQRRRIIIOOOWWW\\\aaayyyzzz~~~rrr```MMMDDDBBB@@@>>>===:::888888<<<@@@GGGSSS___jjjssszzz{{{||||||uuuoookkkkkkkkkjjjgggddd```^^^]]][[[ZZZXXXVVVSSSNNNKKKOOOOOOMMMKKKJJJHHHHHHGGGEEEKKKQQQSSSWWW[[[ZZZWWWRRRMMMGGGBBB@@@???>>><<>>999999555333444666555444444555666888999444444333222222222222333222222333333444444444555444666777777888999<<>><<<======>>>???@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFFFFEEEDDDFFFKKKQQQTTTVVVJJJLLLSSSXXX]]]sss}}}jjjSSSFFFCCCCCC???;;;999777888;;;???EEEQQQ\\\iiiqqqyyy{{{|||wwwooouuuxxx}}}~~~|||vvvrrrmmmhhheeebbb___]]]^^^\\\YYYWWWVVVUUUSSSRRRNNNPPPNNNJJJIIILLLLLLJJJLLLKKKIIIEEEBBB?????????BBBAAABBBJJJZZZrrrxxxsssoooooolllfffcccccccccfffkkkooosssttttttssspppmmmhhheeedddcccbbbaaa[[[\\\cccrrriiiRRR===777888444222444444444333222222333444444111111111222222222333333333333333444444444444444666666777777888;;;???CCCHHHHHHHHHJJJPPP[[[hhhppp|||vvvlllhhhaaa\\\WWWSSSNNNKKKGGGGGGFFFGGGPPPkkkrrr___NNNFFFCCC@@@===;;;:::;;;;;;EEELLLZZZiiivvv}}}}}}{{{zzz{{{|||{{{yyyssslllhhheeeddddddcccccchhhpppxxxwwwiiibbbeeekkkooorrryyypppddd]]]WWWTTTTTTWWW[[[ggg{{{{{{fff]]]aaajjj}}}zzzmmmYYY@@@444222000//////000///...000000000000000000000000//////000000111333444555555777999;;;<<<===>>>>>>===>>>>>>???@@@AAABBBBBBAAABBBDDDDDDCCCCCCEEEFFFFFFEEEDDDFFFLLLQQQUUUWWWNNNKKKMMMSSSZZZooopppWWWGGGDDDDDD@@@:::999777888;;;>>>CCCNNNYYYgggpppyyy{{{}}}zzzvvvtttsssrrrlllhhhdddaaa```___^^^\\\YYYYYYUUUNNNKKKKKKIIIFFFGGGHHHHHHFFFBBB??????@@@???AAAAAA@@@DDDRRRgggwww{{{uuuooommmiiiccc``````bbbffflllrrruuuuuutttrrrppplllfffaaa___]]][[[ZZZVVV\\\gggxxxlllSSS<<<555555333222555444333333222222222222222000000111222333333333444444444444444444444444444777777777777888;;;@@@DDDGGGHHHIIILLLRRR]]]hhhpppxxxoookkkeee___ZZZUUUPPPLLLGGGEEEDDDEEENNNgggrrr___NNNDDDCCC@@@===;;;:::::::::CCCKKKZZZnnnyyyrrrnnnjjjeeebbb^^^___fffoooxxxwwwpppddd[[[[[[]]]___dddkkkuuummmbbb[[[VVVSSSTTTWWW]]]llluuuddd___ggguuuvvviiiUUU>>>222000///...///000///...000000000000000000000000000000000111222444555666555777999<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGGGGFFFEEEGGGLLLPPPSSSTTTQQQKKKMMMTTTYYYkkkqqqZZZHHHCCCDDDAAA:::888777777:::===AAAKKKVVVeeeoooxxx{{{}}}zzztttmmmiiihhhiiigggfff___aaa___YYYVVVUUURRRNNNHHHIIIHHHFFFBBB@@@??????;;;>>>???<<<:::@@@NNNYYYdddvvvyyyrrrnnnjjjccc___```cccgggooouuuxxxwwwtttrrroookkkeee```\\\YYYWWWUUUTTT\\\lll~~~kkkRRR;;;444444222222555555555555444444333333333000111222333444444444444333333444444555555555666777777777777888;;;@@@DDDEEEGGGKKKQQQYYYcccnnnuuu}}}rrrnnnhhhbbb]]]XXXRRRNNNIIIEEECCCDDDLLLaaappp^^^MMMDDDBBB???<<<:::999999999>>>GGGYYYqqq|||uuuoooggg```cccjjjrrrsssnnnbbbXXXTTTRRRPPPRRRYYYeeettt{{{iii___YYYUUUSSSTTTXXX```qqqtttfffcccnnn~~~pppbbbOOO999111///......///000///---////////////////////////000000000111333444666777555777999<<<>>>>>>>>>===??????@@@AAABBBCCCDDDDDDCCCDDDFFFFFFEEEEEEGGGHHHHHHGGGGGGIIILLLNNNOOOOOOQQQNNNTTT[[[ZZZeee{{{ppp\\\IIIBBBCCCAAA;;;888666777:::<<<@@@IIISSScccmmmvvvzzz|||zzzttttttuuuuuutttmmmpppoookkkhhhgggccc___VVVTTTQQQNNNJJJGGGDDDCCC??????>>>===<<<>>>CCCFFFEEETTTiiivvvqqqllleeebbbbbbeeejjjrrryyy{{{yyyuuurrrnnnjjjddd___[[[WWWSSSQQQSSS^^^pppdddMMM999444555333222444444444444444444333333222111222333444555555444444222333333444555666777777666777888888999;;;???BBBCCCGGGOOOXXXbbbnnnyyytttpppkkkeee```ZZZTTTPPPKKKFFFCCCCCCJJJ]]]ooo\\\LLLCCCBBB???<<<:::999999999;;;DDDXXXsssyyyllliiimmmrrrtttpppeeeYYYRRRMMMIIIEEELLLZZZlll|||vvveee\\\XXXUUUTTTUUUZZZbbbtttssseeedddooo}}}yyykkk\\\III444000///......///000///---////////////////////////000000111222333555777777444666999<<<>>>>>>>>>===???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIIIIHHHHHHJJJLLLMMMMMMLLLOOOQQQ[[[bbb[[[```wwwnnn\\\IIIAAABBBAAA<<<888666777:::;;;???HHHRRRaaakkktttxxx{{{~~~{{{xxxwwwsssnnnfffbbb]]]XXXUUUQQQMMMIIIIIIDDD@@@@@@BBBCCCAAA>>>===BBBJJJTTTddd~~~zzztttnnngggddddddffflllttt{{{}}}zzzuuurrrlllhhhccc^^^ZZZVVVQQQNNNSSS___ssssss]]]III777444666444111222111111222222222111111000222333444555666555444444222222333444555777777888666777888999999;;;>>>@@@BBBHHHRRR^^^jjjwwwyyyssskkkddd```[[[TTTPPPIIIFFFDDDEEEFFFSSSttt|||nnn\\\KKKDDDAAA>>><<<;;;;;;999888;;;AAAPPPiiiyyyyyy~~~zzzpppeee]]]XXXQQQIIIJJJJJJTTThhh{{{ppp___WWWTTTSSSTTTWWW\\\iii|||kkkeeeccckkk{{{ssshhhXXXDDD555111111000///////////////000////////////000000111222222222333444555666777444666999;;;===>>>??????>>>???AAABBBCCCCCCBBBAAABBBBBBCCCEEEGGGIIIKKKLLLFFFHHHJJJJJJJJJKKKLLLNNNSSS]]]fffmmmiiidddmmmdddWWWLLLFFFCCC@@@>>>===999777999;;;>>>FFFOOO]]]hhhrrrvvvyyy~~~zzzwwwsssnnniiiccc\\\XXXXXXSSSMMMIIIIIIIIIGGGDDDBBBBBBDDDGGGJJJTTThhh{{{{{{tttkkkffffffhhhooouuuwwwyyyzzzwwwrrrnnneee\\\ZZZXXXTTTPPPOOOUUUiii~~~iiiSSSEEE777333444333333444222222111111111111222222222222333333333333444444555555444444444555555666888777777777888:::<<<===BBBJJJPPPVVVbbbtttzzzqqqkkkfffaaa[[[VVVLLLHHHFFFFFFGGGSSSrrr|||nnn\\\LLLEEEBBB>>><<<;;;;;;:::999<<>>???AAABBBCCCCCCBBBAAACCCCCCDDDEEEFFFHHHJJJKKKHHHIIIJJJJJJHHHHHHIIIJJJUUU^^^ggglllhhhddd~~~rrrgggXXXKKKDDDAAA???===<<<999777999:::===EEEMMM^^^hhhsssxxx{{{zzztttoooiiifffbbb^^^XXXUUUSSSOOOJJJFFFGGGEEECCCCCCDDDIIIVVVcccsss}}}vvvmmmhhhhhhjjjqqqwwwzzz{{{{{{wwwqqqlllddd\\\[[[YYYTTTQQQQQQ[[[nnn}}}gggQQQDDD777333444333333444222222111111111111222222222222333333333333444444555555444444444555666666888888888888999;;;===>>>BBBGGGJJJNNNYYYjjjxxx~~~|||tttmmmhhhccc\\\XXXPPPLLLIIIIIIIIISSSmmm{{{nnn]]]NNNFFFCCC???===<<<<<<;;;:::<<>>???AAABBBCCCCCCBBBAAADDDDDDDDDEEEFFFGGGIIIIIIHHHIIIJJJIIIHHHHHHIIIKKKTTT\\\bbbfffddd```zzz{{{nnn[[[LLLCCC@@@??????<<<888777888999<<>>===<<<<<<;;;===BBBOOObbbvvv|||rrrbbbTTTKKKKKKSSSgggzzz~~~qqqggg^^^YYYWWWUUUWWWZZZiiisss{{{ppp___hhhsss~~~|||aaaHHH888222111000000///////////////////////////000111222222333444555666777888888888888999:::;;;<<<<<<======>>>???AAABBBCCCCCCBBBAAADDDDDDDDDDDDEEEFFFHHHHHHFFFHHHIIIHHHHHHIIILLLNNNNNNUUUYYY\\\\\\ZZZrrrttt___MMMCCCAAABBBBBB<<<888777888999:::@@@HHHVVVaaammmsssyyy|||xxxuuuqqqjjjeeeeee\\\TTTQQQPPPKKKHHHGGGGGGKKKRRR[[[dddppp||||||tttppppppqqqyyyyyyqqqhhhccc```^^^[[[VVVVVVYYYiii|||zzz___JJJ@@@666444333222222444333222222111111222222333222222222333333333444444555444444444555666777888999999;;;<<<>>>@@@AAABBBCCCEEEEEEGGGOOO]]]mmmxxx~~~wwwqqqllleee```ZZZSSSNNNNNNNNNQQQaaattttttkkk___SSSKKKGGGBBB>>>=========<<>>???AAABBBCCCCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFGGGJJJMMMJJJPPPQQQTTTWWWXXXmmmxxx```LLLBBB@@@BBBCCC<<<999777999999999???FFFSSS^^^jjjqqqwww~~~|||wwwqqqfff]]]\\\\\\XXXRRROOOJJJJJJJJJKKKNNNUUU]]]cccnnnttt~~~yyyuuuuuuvvv~~~|||tttjjjgggdddaaa\\\WWWYYY^^^ooovvv[[[FFF===666444333111222444333333222222222222333333222222222333333333444444444444444555666777888888999:::<<>>>>>>>>>>>BBBJJJZZZlll|||zzz___SSSQQQYYYkkk}}}wwwkkkccc]]][[[YYYYYY]]]cccuuu}}}qqqhhhiiizzzvvvXXX???444333111111000////////////////////////000111222333444444555777999:::::::::999666777888999;;;>>>@@@AAA>>>???AAABBBCCCCCCBBBAAACCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHFFFEEEFFFIIILLLMMMRRRPPPQQQVVVYYYkkk}}}cccMMMAAA???@@@BBB>>>:::999:::999999>>>DDDRRR^^^jjjqqqwww~~~zzzooofffdddddd```ZZZXXXSSSPPPLLLIIIIIIKKKNNNQQQZZZ```jjjuuu{{{{{{|||zzzpppmmmjjjeee]]]XXX\\\dddvvvqqqUUUBBB;;;555444333111111444333333222222222222333333222222333333333333444444444444444555666777888999:::;;;>>>AAACCCEEEGGGGGGFFFFFFIIIKKKLLLPPPZZZeee{{{uuuooojjjeee\\\WWWXXXXXXWWW___kkkttt}}}~~~tttjjjeee```YYYOOOJJJDDD@@@????????????FFFPPPaaarrrooo^^^\\\aaapppuuujjjccc]]][[[YYYZZZ```hhhyyy{{{oooggglllnnnRRR;;;222222111111000////////////////////////000111222444555444666888:::;;;;;;:::999888888888999:::===???@@@>>>???AAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJKKKNNNRRRVVVSSSVVVRRRQQQUUUXXXhhhlllTTTFFFAAAAAABBB???;;;:::;;;:::999===CCCPPP\\\hhhooouuu|||}}}rrrmmmkkkfffaaa```[[[XXXTTTPPPNNNLLLLLLKKKPPPTTT[[[eeeqqqxxxtttooohhh]]]XXX___iii|||kkkOOO???999555444333000111444444333333222222333333444222222333333333333444444444444555555666888999::::::<<>>>>>???AAABBBCCCCCCBBBAAA@@@AAABBBCCCEEEGGGIIIJJJGGGIIILLLNNNRRRXXX___dddVVVXXXSSSPPPTTTWWWddd|||uuu[[[KKKEEEDDDDDD@@@<<<;;;;;;:::999===CCCNNNYYYeeelllrrryyy~~~~~~~~~wwwqqqkkkgggfffaaa___ZZZWWWSSSPPPLLLIIIGGGIIINNNUUU```mmm{{{|||xxxsssiii^^^YYY```kkk~~~hhhKKK===888444444333000111444444333333222222333333444222222333333333444444444444444555555666888999:::;;;===@@@CCCFFFHHHIIIJJJJJJKKKPPPXXX^^^eeevvvwwwmmmddd``````aaaffflllpppsssrrrlllgggddd___[[[SSSKKKCCC@@@??????BBBFFFQQQaaasss|||vvvqqqqqqzzzwwwkkkeee___]]]\\\___jjjvvv~~~ooohhhggg~~~xxx[[[CCC:::555000222111000//////......///111111222333444666666777888999999888777888:::<<<;;;<<<===>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBEEEGGGIIIHHHHHHJJJNNNUUU^^^fffkkkZZZVVVSSSSSSSSSXXXcccooolllTTTIIIDDDAAACCCAAA>>>:::777888;;;>>>LLLSSS___jjjrrryyy}}}wwwmmmhhhfffbbb^^^]]]\\\YYYTTTPPPMMMKKKJJJJJJPPP\\\jjjsssvvvjjj___[[[cccooowwwbbbFFF;;;888555444333333222111222222222222222222222222444333333222222333333444555444444666999;;;;;;;;;??????@@@@@@BBBDDDEEEFFFJJJPPPTTTccczzz|||qqqllliiigggjjjnnnpppsssqqqkkkeeebbb^^^YYYRRRJJJCCC@@@@@@@@@DDDJJJZZZiiizzz{{{xxx}}}ttthhhddd```___^^^bbbooo||||||nnnggghhhvvvXXXAAA888444///111111000///////////////111222333444555666666777777888999999999:::===???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAABBBDDDFFFHHHEEEEEEGGGJJJPPPXXX___cccWWWTTTRRRRRRSSSWWWbbbmmm}}}aaaRRRKKKHHHBBBAAA>>>:::888888<<>>???@@@BBBDDDGGGHHHJJJOOOUUUZZZmmmxxxrrrnnnkkkllloooqqqsssqqqjjjdddaaa[[[UUUOOOHHHBBB@@@@@@BBBHHHPPPfffsssxxxooolllmmmwwwxxxnnncccbbbbbbaaaaaafffuuuyyykkkgggjjjoooRRR===555222...111111000/////////000000222333333444555666777777666888999:::;;;<<>>:::888999<<>>;;;999999;;;>>>DDDKKKVVVbbbllltttzzz~~~zzzpppkkkeeebbbaaa```\\\YYYXXXUUUPPPJJJFFFEEEIIILLL]]]kkk{{{ssshhh``````lllxxxqqq\\\CCC999777444333333333222111333333333333333333333333555555444444444444555555555666888888888999;;;<<<;;;<<<>>>@@@CCCEEEFFFGGGIIIOOOXXXrrr~~~~~~yyyxxxssskkkfffaaaYYYQQQIIIDDD@@@@@@BBBIIIUUUaaauuu}}}wwwkkkbbb^^^aaammm{{{xxxoooiiibbbaaabbbdddeeekkkzzz|||nnnfffkkkttt{{{mmmVVV@@@444222111///000000///000000111222333444555555666666777777777:::<<<>>>>>>======>>>???>>>???????????????>>>>>>BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDIIIIIIIIIJJJLLLNNNOOOPPPMMMMMMOOOSSSSSSTTT[[[cccppp~~~cccRRRKKKHHHAAAAAA???<<<999888:::===@@@GGGRRR^^^hhhqqqxxx}}}{{{vvvxxx|||vvvnnnhhhfffccc___\\\[[[YYYUUUOOOIIIFFFGGGHHHOOO[[[iiiuuu|||oooeee___aaammmzzzttt^^^AAA888666333222333333222222333333333333333333333333666555555444444555555666666888::::::999999;;;======>>>@@@BBBDDDEEEEEEEEEFFFLLLVVVooo}}}wwwoooiiiddd[[[QQQIIIEEEBBBCCCFFFOOO^^^lll{{{xxxooolllrrr{{{xxxyyyyyy||||||rrrllliiidddaaaaaaeeeiiippp|||vvvkkkgggppp}}}uuudddKKK:::333222222000/////////000111222333444666666666666777777888888;;;<<<>>>>>>=========>>>??????@@@@@@??????>>>>>>AAABBBCCCDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGJJJMMMNNNOOOUUU]]]kkkvvvaaaSSSLLLHHHCCCBBB@@@<<<999888999:::<<>>>>>===>>>???@@@@@@@@@@@@@@@???>>>>>>@@@AAACCCDDDDDDDDDBBBAAAAAAAAACCCDDDEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIIFFFFFFHHHKKKLLLMMMSSS\\\fffsssaaaTTTKKKEEEDDDCCCAAA===999777777888999@@@LLLWWWcccmmmvvv{{{~~~zzznnnkkkqqq{{{rrrmmmiiieeebbb```___]]]XXXRRRLLLIIIHHHFFFLLLRRRYYYeeewwwzzzoooccc]]]\\\aaammmyyyuuukkkXXX>>>777555222111222333333222444444444444444444444444777666666666666666666777999===??????<<<;;;>>>BBB@@@BBBEEEGGGIIIJJJJJJJJJKKKUUU\\\iii|||}}}uuuooojjj___TTTMMMJJJIIIKKKPPPZZZmmm}}}{{{vvvsssvvvzzzzzzzzz|||wwwoooccchhhttt~~~rrrjjjhhhgggfff```^^^fffqqq{{{|||ssskkklll}}}ttt^^^EEE777555555222////////////000111333444555777777777777888888888888666999<<<>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>===???@@@BBBDDDDDDCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFCCCDDDFFFHHHJJJJJJJJJIIIHHHGGGIIILLLMMMNNNUUU^^^aaa{{{wwwfffXXXMMMEEEEEEDDDBBB>>>999666666777888???JJJVVVaaallluuuzzz~~~~~~yyylllfffiii|||{{{vvvrrrnnnlllddddddbbb]]]VVVPPPLLLJJJEEEHHHJJJMMMXXXiiiwww}}}~~~~~~~~~~~~~~~|||uuukkk```[[[[[[aaalllxxxpppdddSSS===777555222111222333333222444444444444444444444444777777666666666666777777:::>>>AAA@@@===<<>>@@@BBBAAA@@@@@@BBBCCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@AAADDDDDDCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGEEEEEEKKKHHHGGGKKKOOOOOOQQQUUUeeeiiimmm^^^PPPEEEIIIHHHEEE@@@:::777666777;;;???EEEPPP\\\iiittt{{{{{{~~~{{{ooohhhhhh{{{}}}{{{vvvpppnnnllljjjgggbbb\\\TTTOOOIIIGGGGGGJJJMMMRRR^^^iiioooqqqtttuuuuuutttuuuvvvpppqqqssstttttttttssssssjjjbbb[[[XXXXXX]]]jjjuuugggLLL:::777666555444333222222222222222333333333444444444666555555555555666666777999;;;<<<===<<<===>>>@@@@@@BBBEEEGGGFFFGGGGGGIIIHHHRRRUUUYYYfffrrr~~~yyy|||vvvjjjaaaVVVMMMIIIQQQ```mmmwww~~~zzzlllooottt{{{}}}}}}}}}}}}~~~~~~vvvpppkkkgggdddbbbcccgggppp|||xxxkkkdddoookkkPPP888111222///...000111111222444555666777888777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBAAAAAABBBCCCBBB@@@===??????@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGKKKHHHIIIMMMPPPPPPQQQUUUbbbeeezzziiiWWWJJJIIIIIIFFFAAA<<<888888888:::===DDDNNN[[[hhhssszzz{{{~~~~~~xxxllleeeeeessswwwzzzyyywwwuuuqqqkkkccc^^^OOOIIIEEEDDDDDDEEELLLTTTYYY\\\^^^``````___```aaacccdddfffggghhhhhhggggggbbb[[[TTTRRRTTTZZZfffrrrpppQQQ;;;666666555444333333333333222222333333333444444444444444444555666777999:::;;;===>>>???>>>???@@@BBBDDDEEEFFFFFFEEEFFFHHHJJJGGGOOORRR]]]ssswwwyyy~~~yyylllbbbXXXPPPNNNYYYiiivvv|||vvvwwwyyy}}}~~~}}}}}}{{{{{{{{{||||||~~~{{{rrrmmmjjjgggdddcccfffmmmwwwuuuiiieeerrrsss\\\GGG333000222111000222222333444555666888888999999999:::;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>BBBAAAAAAAAABBBBBB???===??????@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKIIIKKKPPPRRRQQQRRRUUU^^^bbb~~~}}}xxx___MMMJJJIIIGGGBBB===:::999999999<<>>>>>======?????????AAABBBCCCAAA??????@@@@@@AAABBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLLLLJJJJJJMMMRRRSSSQQQRRRUUU\\\bbbfffMMMIIIHHHGGGCCC>>>:::999999999<<>>@@@AAABBBBBBCCCEEEFFFIIIKKKLLLKKKIIIHHHHHHIIINNNSSSWWWiiixxxwwwzzz|||qqqdddZZZSSSPPPVVVgggxxx}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz||||||}}}~~~vvvoookkkiiifffddddddkkkvvvuuuiiiaaafffuuu}}}cccGGG===333111333333222222333333444555666777777888:::::::::::::::999999888888999;;;===>>>>>>======<<<<<<===@@@CCCDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFFFFFFFCCCDDDEEEGGGIIIKKKMMMNNNKKKKKKOOOSSSSSSPPPQQQVVVYYYbbb}}}mmmOOOGGGGGGFFFBBB>>>:::888888:::<<>>999222000111111111000444444444555666777777777::::::;;;;;;;;;::::::999999:::;;;<<<===>>>>>>>>>;;;;;;===???BBBDDDCCCAAABBBAAAAAA@@@@@@??????>>>>>>@@@BBBDDDEEEFFFEEEEEEBBBDDDGGGIIILLLMMMMMMMMMKKKLLLOOOSSSQQQNNNQQQVVVWWWbbbuuutttTTTFFFFFFFFFCCC>>>:::888888;;;<<<@@@HHHSSS```lllsssxxx|||}}}zzzssshhhbbbcccqqq}}}zzzzzzzzzsssjjj```YYYPPPFFF@@@???;;;<<<======<<<===@@@BBBBBBDDDFFFHHHIIIIIIIIIIIIBBB@@@AAAEEEJJJPPPZZZdddqqqxxxmmmUUUAAA555555444444333333444444444333444444444555555555555888888888999:::;;;<<<======???AAABBBBBBCCCEEEGGGHHHKKKPPPRRRQQQOOOMMMLLLJJJRRRWWWddd}}}tttsssuuuzzz~~~tttjjj```UUUMMMGGGNNN^^^rrr~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~zzzqqqkkkjjjjjjhhhgggnnnvvv{{{qqqmmmuuuzzzbbbGGG:::777333000111333333222555666666777777888888888;;;<<<===============<<<;;;;;;;;;<<<===>>>???@@@======>>>@@@BBBBBBAAA???AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAACCCCCCBBBAAA@@@AAADDDHHHLLLNNNNNNLLLKKKKKKLLLOOOQQQOOOMMMPPPWWW[[[dddnnnvvvWWWFFFGGGGGGDDD@@@<<<999999:::;;;>>>EEEOOO[[[gggnnnvvvzzz~~~}}}yyysssiiiccceeettt{{{xxxxxxrrrllleeeZZZMMMFFFFFF>>>?????????>>>>>>@@@BBBAAABBBDDDEEEFFFFFFEEEEEE>>>===>>>CCCHHHMMMVVV___kkkttt~~~xxxaaaJJJ;;;555444444444333333444444555444444444444555555555555777777888999;;;===>>>???===???AAABBBCCCDDDFFFHHHJJJLLLNNNOOOPPPPPPRRRSSSSSSYYY\\\iiiqqqpppsssxxx{{{~~~yyykkkaaaXXXMMMFFFDDDMMM```uuu}}}}}}}}}~~~}}}}}}{{{|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}||||||}}}|||vvvnnniiiiiijjjjjjiiipppwwwllljjjrrr|||rrr[[[CCC999888555333333666888777777777777888999999999:::======>>>???????????????===<<<<<<<<<===>>>@@@BBB@@@??????@@@AAAAAA>>><<>>======???AAAAAABBBDDDEEEEEEEEEDDDDDD>>>===???DDDHHHLLLTTT]]]gggqqq}}}ttt\\\GGG<<<999444444333333333444444555444444444555555555666666555666777999;;;>>>AAABBB>>>@@@BBBCCCDDDEEEGGGIIILLLLLLMMMMMMNNNQQQVVVYYYaaaeeeeeeqqqqqqqqqqqqrrruuu{{{wwwggg\\\RRRJJJEEEKKKTTTcccsss}}}zzz{{{}}}~~~~~~~~~||||||~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~yyyuuussspppkkkhhhiiilllooouuu}}}oooooovvv{{{eeeLLL;;;777666555444333444555555777777888999999999999888;;;;;;<<<===>>>???@@@@@@>>>===;;;::::::<<>><<<======>>>???@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>???BBBDDDGGGIIIJJJJJJHHHGGGIIINNNRRRQQQNNNMMMPPPTTTYYY]]]jjjxxxWWWLLLGGGEEEFFFEEE???;;;;;;999:::<<<@@@HHHTTTaaaiiitttyyy}}}~~~zzzqqqeeeccciiiyyysssnnnkkkbbbTTTIIIDDDBBB===:::<<<======>>>AAABBBAAAAAACCCFFFDDD???::::::888:::???DDDIIIRRR[[[dddnnnwww{{{~~~}}}fffPPPEEE>>>777444444444444444444444444555444333333444666999:::888888:::<<<===>>>??????@@@@@@@@@AAABBBDDDGGGHHHJJJJJJKKKKKKNNNTTT\\\aaaggggggooooooooopppqqqsssxxxvvvfff[[[SSSMMMHHHMMMVVVdddrrr{{{~~~}}}}}}}}}||||||{{{zzzyyyyyy{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{||||||||||||||||||||||||||||||}}}~~~~~~wwwsssqqqnnnkkkiiijjjnnnqqqyyy|||mmmpppyyyuuu^^^HHH:::777666555444444555555666777888999999::::::999999<<<<<<<<<======>>>??????===<<<:::::::::;;;===>>>??????@@@BBBCCCCCCAAA???>>>??????@@@@@@AAAAAAAAAAAAAAA???>>>============AAACCCFFFHHHIIIIIIGGGFFFGGGKKKNNNOOONNNNNNQQQSSSUUUYYYeeexxx\\\OOOIIIEEEEEECCC>>>999999::::::;;;>>>EEEPPP\\\dddsssyyy}}}~~~zzzqqqgggffflll{{{uuuooollldddWWWLLLGGGCCC===:::;;;<<<<<<===@@@AAAAAABBBCCCCCCAAA===::::::888:::>>>CCCGGGPPPXXXaaakkkuuuyyy|||~~~{{{~~~uuu___JJJ???888111444444444444444444444444555444444444555777999:::999999;;;<<<>>>>>>??????AAAAAAAAAAAACCCEEEGGGHHHIIIIIIJJJKKKMMMRRRWWW\\\^^^bbbrrrlllmmmnnnoooqqquuuyyy}}}uuueeeZZZSSSNNNLLLPPPWWWcccooowwwzzzzzzxxx{{{yyyvvvtttsssrrrrrrssstttwwwyyy{{{|||~~~~~~||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}|||}}}~~~{{{tttooonnnllljjjiiilllqqquuu}}}yyynnnuuukkkUUUBBB888666666555555555666777777888999::::::;;;;;;::::::<<<=====================;;;;;;;;;;;;::::::::::::<<<===???CCCGGGGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============AAACCCFFFHHHIIIIIIGGGFFFGGGHHHKKKMMMOOOPPPQQQRRRRRRTTT^^^www~~~yyy~~~fffUUUNNNGGGFFFDDD???:::999999999:::<<>>===>>>AAA@@@AAACCCBBB???<<<:::999:::888999===AAADDDLLLTTT^^^hhhrrrvvvzzz}}}{{{{{{}}}sss\\\HHH???888222555555555555555555555555555555444444555777999::::::;;;<<<===>>>?????????AAAAAABBBBBBDDDEEEGGGHHHHHHIIIJJJKKKKKKNNNQQQTTTWWW\\\pppjjjkkkmmmoooppprrruuuxxx|||vvvdddXXXQQQNNNKKKOOOVVV```jjjqqqttttttsssqqqoookkkhhhfffgggjjjkkknnnqqqtttvvvwwwxxxzzz|||}}}~~~}}}|||{{{{{{{{{||||||{{{{{{{{{yyyzzz{{{|||}}}~~~|||}}}~~~wwwqqqlllkkkjjjiiijjjooovvv{{{|||yyyvvvttt~~~xxxaaaLLL>>>888666666666666777777888888::::::;;;<<<<<<<<<<<<;;;============<<<<<<;;;;;;<<<<<<======<<<;;;:::999<<<>>>AAAFFFIIIJJJIIIFFFCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>??????@@@AAADDDFFFHHHKKKLLLKKKJJJIIIJJJJJJJJJMMMPPPQQQQQQPPPPPPRRRYYYmmm~~~zzzuuu\\\RRRJJJHHHGGGCCC???===888888888:::???HHHSSS[[[mmmuuu|||~~~|||uuummmooowww~~~tttpppjjj```WWWSSSLLLEEE@@@@@@@@@???@@@CCC???BBBCCCAAA<<<888777888:::888999<<>>???@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHGGGIIIJJJKKKJJJKKKLLLNNNVVVYYYkkkiiikkkmmmnnnooopppsssuuuyyy|||wwwcccVVVOOOKKKIIILLLQQQYYYaaahhhkkklllllldddaaa^^^[[[[[[^^^bbbeeeiiillloooqqqrrrssstttvvv|||~~~}}}|||{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzz{{{|||~~~}}}}}}~~~~~~|||tttnnnjjjjjjiiiiiilllrrr{{{zzzuuusssxxxqqqYYYEEE;;;888555666777888999999::::::;;;;;;<<<===============>>>>>>>>>===<<<<<<;;;;;;===>>>???@@@???>>><<<:::===>>>AAADDDGGGHHHFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA>>>>>>???@@@AAACCCEEEEEEGGGIIILLLOOOPPPOOONNNMMMNNNMMMMMMNNNPPPQQQPPPNNNPPPQQQWWWfff~~~```UUUKKKHHHHHHEEEAAA@@@777777777999>>>HHHSSSZZZhhhrrr{{{}}}}}}vvvpppsss|||uuuooojjjbbbZZZVVVOOOHHHBBBAAA@@@>>>???CCC@@@AAABBB???:::666666888999777888<<<>>>???EEELLLXXXbbbmmmrrrwww~~~~~~qqqWWWCCC===888333666666666666666666666666555666666777888999:::;;;===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKKKKJJJJJJJJJLLLWWWXXXkkkhhhjjjlllmmmmmmooorrrtttvvvyyywwwbbbTTTLLLHHHFFFFFFJJJPPPVVVZZZ]]]^^^^^^WWWTTTQQQOOOQQQTTTYYY\\\ccceeehhhiiikkkmmmooorrrxxx{{{~~~}}}|||{{{zzz{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}~~~~~~|||wwwqqqmmmjjjjjjiiijjjnnnuuuwwwssstttzzziiiRRRAAA:::888555666777999:::;;;;;;;;;<<<======>>>???>>>>>>>>>??????>>>>>>=========<<>>>>>===>>>@@@CCCCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???AAABBBEEEFFFHHHIIIKKKNNNPPPQQQQQQOOONNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQWWWbbbwww~~~}}}fffXXXLLLHHHGGGEEEAAA@@@777777777888===FFFQQQYYYdddoooyyy|||}}}~~~xxxrrrwwwvvvoookkkccc\\\XXXRRRJJJCCCAAA@@@>>>???BBBAAAAAA???<<<999777777888999777888<<<>>>???DDDJJJUUU```jjjpppvvv}}}tttVVVCCC===:::555555555555555555555555555666666777888999:::;;;;;;===>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKLLLNNNVVVXXXoooggghhhiiijjjkkkmmmqqqttttttvvv}}}vvvbbbTTTLLLGGGEEEAAACCCFFFJJJLLLNNNNNNNNNIIIGGGEEECCCDDDHHHLLLOOOVVVXXX[[[]]]```dddiiilllrrrvvv|||}}}||||||xxxyyy{{{}}}}}}|||{{{zzzxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~yyyvvvssspppmmmjjjjjjjjjkkkoooxxxzzzssssssxxxxxxbbbMMM>>>888777555666888:::;;;<<<<<<<<<===>>>>>>???@@@????????????????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIILLLOOOPPPOOONNNMMMKKKMMMPPPPPPNNNMMMOOOQQQSSSSSSVVV^^^lllooo```QQQKKKJJJFFFBBB@@@999888777777;;;CCCMMMTTT```lllwwwzzz{{{~~~yyytttyyy~~~uuuqqqjjjccc```WWWOOOGGGDDDBBB@@@AAADDDCCC@@@===::::::999999888888777888<<<>>>???DDDJJJQQQ\\\gggnnnsss{{{vvvVVVAAA<<<;;;777444444444444444444444444666666888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIHHHHHHKKKLLLMMMMMMMMMNNNPPPRRRWWWXXXnnneeefffggghhhiiilllpppsssssstttyyyuuuaaaTTTLLLHHHEEE??????AAABBBCCCCCCCCCBBB@@@>>>;;;:::;;;>>>BBBDDDJJJLLLOOORRRVVV\\\cccgggmmmrrryyy~~~~~~}}}|||wwwxxxzzz||||||{{{zzzyyywwwxxxxxxyyyyyyzzzzzzzzz}}}}}}}}}~~~|||~~~zzzuuusssqqqooommmkkkkkkkkklllpppyyy|||vvvpppsss{{{sss]]]JJJ===777666555666888;;;<<<=========>>>>>>???@@@@@@@@@@@@?????????????????????@@@@@@?????????@@@@@@AAAAAABBBCCCAAA???@@@BBBEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBEEEGGGJJJMMMNNNMMMLLLJJJFFFKKKPPPOOOLLLLLLOOOSSSVVVUUUVVVYYYaaa{{{yyyhhhWWWPPPMMMIIIDDDAAA:::999777777999@@@JJJPPP^^^jjjvvvyyyzzz}}}yyytttzzz}}}yyyrrrkkkhhh]]]TTTLLLIIIGGGDDDEEEHHHDDD@@@;;;999:::;;;:::888888666888<<<>>>???DDDJJJOOOZZZeeelllqqqyyy~~~sssPPP:::666555222444444444444444444444444666777888999:::;;;;;;;;;<<<===@@@BBBEEEFFFHHHHHHEEEFFFHHHIIIJJJIIIIIIHHHLLLMMMNNNNNNNNNOOOSSSUUU[[[WWWhhhggggggggggggiiillloooqqqrrruuuxxx{{{ssscccXXXPPPHHHDDDCCC@@@===<<<<<<======<<<>>>>>>>>><<<999888888:::@@@CCCEEEGGGKKKRRR\\\dddiiisss{{{~~~~~~}}}|||{{{xxxyyy{{{}}}~~~~~~}}}|||xxxyyyyyyyyyzzz{{{{{{{{{|||}}}~~~}}}vvvqqqpppqqqpppoooooommmlllnnnuuu~~~|||uuurrrzzziiiSSSBBB777555999999999999:::===@@@DDDFFF???????????????>>>===<<>>>>>@@@BBBDDDBBB@@@???@@@BBBDDDDDDCCC??????>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDCCCFFFJJJLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIKKKLLLLLLPPPQQQRRRZZZbbbmmmvvvcccQQQIIIHHHDDD???>>>;;;888666999???EEEJJJXXXbbbnnnuuuwwwyyyyyyrrrzzzxxxtttssskkk___PPPHHHGGGHHHEEEBBB>>><<<999888888888888777777888999999:::===AAADDDOOOUUU^^^gggooovvv}}}~~~cccIII:::666777888666666555555555555666666888;;;???AAA@@@>>>======>>>???BBBDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGGGGIIIJJJNNNMMMOOOSSSRRROOOPPPSSS\\\^^^ooofffeeeeeefffhhhjjjmmmoooqqqsssvvvxxx{{{vvvggg\\\RRRIIIDDDEEEBBB???<<<<<<<<<<<<;;;<<<===<<<;;;888777888:::===???AAACCCGGGNNNXXX```hhhqqqzzz}}}~~~}}}}}}yyyzzzzzz{{{{{{{{{{{{{{{wwwxxxyyyzzz{{{|||}}}~~~|||}}}~~~{{{uuuqqqppppppnnnmmmooooooooossszzz}}}uuurrrzzzeeeQQQBBB999888;;;999999999;;;>>>BBBFFFHHH@@@@@@@@@??????>>>>>>>>>FFFKKKOOOLLLEEE??????AAA@@@????????????@@@AAABBB@@@???===>>>@@@AAAAAA@@@@@@@@@???>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDGGGJJJKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLOOOQQQSSS[[[dddmmmvvveeeSSSKKKJJJGGGAAA>>>;;;888666888===DDDHHHTTT^^^jjjrrruuuwww}}}zzzttt|||yyyuuutttlllbbbUUULLLIIIGGGEEECCC>>>;;;999777888888777666777888999999:::===AAADDDMMMSSS\\\eeennnvvv|||bbbHHH;;;777777666666666555555555666777777999<<>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJMMMLLLNNNQQQPPPNNNPPPUUUVVV[[[qqqddddddddddddfffhhhkkklllppprrruuuvvvxxx|||~~~xxxlllaaaVVVMMMHHHFFFCCC???===<<<<<<;;;:::<<<===<<<;;;888777888999888:::<<<>>>AAAIIITTT\\\fffpppxxx{{{}}}~~~~~~~~~zzzzzzyyyyyyyyyzzzzzz{{{wwwxxxyyy{{{|||~~~}}}~~~|||xxxtttqqqooonnnlllkkknnnqqquuuzzz}}}vvvtttxxx]]]JJJ@@@:::999:::888888999;;;???CCCFFFHHHAAA@@@???>>>>>>>>>???@@@IIIMMMOOOLLLDDD???>>>???>>>??????@@@@@@@@@@@@@@@@@@>>>======???@@@@@@???AAAAAA@@@???????????????@@@AAAAAABBBBBBCCCCCCCCCDDDGGGJJJJJJIIIHHHGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKNNNQQQRRRYYYaaahhhxxxgggUUULLLJJJGGGBBB>>>;;;888666777<<>><<<<<<===<<<<<<@@@@@@???===999777777888555777999:::===EEEPPPYYYdddnnnvvvyyy{{{~~~~~~}}}}}}~~~~~~zzzyyyyyyyyyyyy{{{}}}~~~yyyzzz{{{|||}}}~~~}}}~~~~~~|||{{{wwwuuusssqqqooommmkkkjjjmmmrrrzzzzzzuuuwwwmmmPPPAAA;;;999888888777777888:::<<<>>>AAABBB@@@???===<<<<<<===>>>@@@FFFIIIJJJHHHBBB===<<<======>>>???AAAAAA@@@>>>===AAA@@@>>>???@@@AAAAAA@@@BBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDFFFIIIIIIHHHFFFFFFFFFJJJJJJIIIIIIIIIJJJJJJKKKMMMPPPQQQVVV[[[```yyyxxxgggUUUKKKHHHEEEAAA???<<<888666666:::>>>AAAIIIRRR___iiioootttxxx|||~~~zzzuuuyyyyyysssttt{{{yyyooojjjaaaVVVMMMGGGCCCAAA===:::888666777777777666777888999999999<<>>???AAACCCBBB>>>;;;;;;<<<<<<===???@@@@@@???===;;;@@@>>>======???@@@@@@???AAAAAA@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAACCCEEEGGGGGGFFFEEEFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKJJJNNNNNNRRRXXX\\\ppp}}}uuueeeSSSIIIGGGGGGEEE@@@===999777666888;;;>>>EEEMMMYYYdddlllrrrxxx|||~~~yyyssssssvvvvvvrrrnnnkkkjjjmmmsssxxx}}}rrrccc[[[XXX```rrr|||vvvqqqllleee[[[QQQHHHBBB???===;;;888777777888777666888888999999999;;;???BBBGGGMMMWWWbbbllluuu}}}eeeHHH;;;999888777666555555666666888999;;;;;;;;;===@@@AAA@@@@@@AAABBBDDDDDDDDDDDDEEEGGGJJJKKKHHHIIIJJJJJJIIIIIIJJJKKKMMMKKKJJJLLLMMMOOOTTT[[[sssxxxbbbbbbcccdddffffffgggggggggiiimmmpppsssxxx~~~zzzttt}}}qqqeeeVVVHHHBBB???======???BBBCCCCCCHHHGGGEEEAAA<<<999888888555666777888;;;DDDPPPXXXbbbllltttwwwyyy}}}||||||{{{{{{{{{||||||}}}{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}{{{xxxvvvpppqqqrrrrrrpppooopppqqqpppwww|||uuuooonnnrrrzzzjjjWWWCCC;;;<<<<<<;;;:::777777777777666666555555;;;:::999999999:::;;;<<<:::<<<======<<<;;;;;;<<<<<<===???@@@???>>><<<;;;<<<:::999:::<<<>>>>>>===??????>>>??????@@@AAABBBCCCBBB@@@???>>>??????@@@AAACCCEEEFFFEEEEEEFFFGGGIIIHHHHHHIIIIIIKKKLLLLLLIIIMMMMMMPPPWWW[[[mmm}}}~~~vvvfffSSSHHHHHHJJJJJJBBB???;;;888666777:::;;;BBBHHHSSS]]]gggpppwww{{{}}}zzzrrrooommmeee___YYYWWWWWWYYY___eeeppp{{{sssgggZZZSSSOOORRR[[[pppuuutttooohhh___WWWMMMDDD>>>>>><<<999888888888888777888888999888888:::>>>AAAGGGMMMXXXcccmmmwwwtttZZZ@@@888888777666777555555666777888:::<<<===;;;===@@@AAAAAAAAACCCDDDEEEFFFFFFGGGHHHJJJLLLLLLHHHJJJKKKLLLKKKKKKMMMNNNPPPMMMMMMOOOPPPQQQVVV]]]kkkqqq~~~```aaabbbcccdddeeeeeeeeeeeegggjjjmmmoootttyyy||||||zzzppp___NNNFFFDDDAAAAAACCCDDDEEEEEEFFFFFFDDD@@@<<<:::999:::555666777777;;;CCCPPPYYYbbbllltttwwwyyy}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}~~~||||||||||||||||||||||||{{{|||}}}~~~~~~~~~}}}}}}}}}{{{wwwtttoooqqqrrrrrrqqqqqqtttwwwuuu|||}}}uuupppsssyyy}}}sss\\\MMM???;;;======;;;;;;888999999999888888777666999999:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>===<<<;;;:::888888999<<<>>>>>>>>><<<<<<===>>>???AAABBBCCCCCCBBB@@@>>>===>>>??????@@@AAACCCDDDDDDEEEGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNLLLOOOMMMNNNTTTWWWeee~~~}}}zzzxxxxxxnnnWWWIIIGGGIIIJJJDDDAAA===999777777999:::???DDDLLLWWWbbbllluuu{{{|||}}}uuunnniii```XXXRRRRRRSSSSSSXXX___bbbmmm~~~{{{lll___WWWSSSRRRVVVXXXccc~~~~~~xxxrrrjjjddd]]]SSSGGG>>>???===:::999999999999888888888999888888:::>>>@@@GGGNNNYYYdddoooyyy|||wwwkkkSSS===888777444444777555555666777999;;;===>>><<<>>>@@@AAAAAABBBCCCEEEFFFGGGIIIJJJLLLMMMMMMMMMIIIKKKLLLMMMMMMNNNPPPQQQRRRPPPPPPRRRSSSSSSWWW]]]```hhhwww^^^___```bbbccccccccccccfffhhhjjjlllnnnrrrvvvzzz{{{www{{{zzzjjjXXXJJJHHHEEEDDDEEEFFFGGGFFFCCCCCCBBB???<<<::::::;;;555666666777:::CCCOOOYYYbbbllltttwwwyyy}}}~~~~~~~~~~~~~~~~~~|||yyyzzzzzz{{{|||}}}}}}~~~zzz{{{|||}}}~~~}}}}}}~~~~~~}}}|||}}}~~~|||wwwsssoooqqqrrrrrrqqqssswwwzzzyyyyyyuuuzzz}}}pppdddQQQEEE;;;:::;;;;;;999999999::::::;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>=========>>>======>>>======<<<;;;;;;:::999999;;;>>>@@@AAAAAA:::;;;;;;===???AAABBBDDDDDDBBB@@@>>>======>>>???>>>@@@BBBCCCDDDEEEGGGIIIFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSNNNLLLOOOPPP[[[rrrwwwpppssszzzxxx\\\IIIDDDEEEEEEEEEBBB>>>:::777777888999===AAAHHHRRR^^^jjjtttzzzzzz}}}xxxoooiii\\\TTTNNNPPPQQQQQQUUU[[[UUU```pppxxxhhhZZZRRROOORRRWWWXXX[[[mmm{{{tttlllfffbbbXXXJJJ???@@@===;;;::::::::::::999888888999888888:::===@@@HHHOOOYYYeeeppp{{{|||wwwtttgggQQQ===999888333222777555555666777999<<<>>>???<<<>>>@@@AAAAAABBBDDDFFFGGGHHHJJJLLLNNNNNNNNNNNNIIIKKKMMMNNNNNNOOORRRTTTSSSQQQRRRUUUUUUTTTXXX^^^]]]fffuuuZZZ[[[]]]^^^^^^```ccceeeeeegggiiikkklllooossswww}}}{{{~~~qqqbbb[[[RRRMMMNNNNNNIIIGGGIIIJJJFFFAAA>>>===<<<:::999666777777888;;;DDDOOOXXXaaalllvvv{{{~~~~~~~~~}}}}}}{{{zzzzzzzzzzzzxxxwwwzzz{{{{{{|||}}}~~~~~~~~~~~~~~~||||||}}}}}}{{{yyyvvvtttsssrrrrrrrrrssstttvvvwww~~~xxxxxx{{{iiiZZZEEEBBB>>><<<;;;;;;;;;:::999999999999999999999999:::::::::;;;<<<===>>>>>>>>>???AAABBBBBBAAA???>>>>>>???@@@AAA@@@>>><<<:::::::::;;;===???AAACCCDDDAAA???===<<<;;;<<<===>>>=========>>>???@@@BBBBBBKKKHHHCCC@@@???BBBEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMRRROOONNNNNNNNNPPPXXXbbbsssrrrrrrwww~~~fffPPPEEEDDDGGGCCCBBB@@@<<<888666777999;;;@@@GGGOOOWWWbbbnnnwww{{{{{{}}}xxxooo```XXXQQQRRRUUUWWW[[[^^^``````eeerrrzzzmmmbbb^^^XXXTTTUUUYYY^^^gggpppwwwnnniii```\\\TTTCCCCCC???;;;:::;;;<<<:::888;;;999999;;;:::999<<>>@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNOOOSSSUUUTTTVVV[[[^^^dddsss[[[\\\^^^^^^^^^___bbbdddeeegggiiikkkmmmppptttxxx~~~yyylllddd[[[UUUUUUTTTPPPNNNOOOIIIFFFAAA>>>===<<<:::999666777777888;;;CCCOOOXXXcccnnnxxx|||~~~~~~~~~}}}|||~~~}}}{{{|||}}}}}}|||zzz{{{{{{{{{|||}}}~~~~~~~~~||||||||||||zzzxxxuuussstttsssssssssuuuxxx{{{||||||{{{|||zzzwww}}}tttaaaRRRDDDAAA>>><<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<=========<<<===@@@AAABBBBBBAAA@@@@@@AAABBBBBBAAA???===;;;::::::;;;<<<>>>@@@BBBCCCBBB@@@???=========???@@@?????????@@@AAABBBCCCDDDJJJHHHDDDBBBAAACCCFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQNNNMMMNNNNNNOOOXXXaaaxxxqqqsssnnnXXXIIIEEEFFFDDDCCCAAA===888666777888777<<>>???@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSQQQRRRUUUVVVUUUWWW\\\cccjjjyyy\\\]]]^^^^^^]]]^^^```bbbdddfffhhhjjjmmmpppuuuxxxzzz~~~yyykkkbbbZZZWWWUUUQQQOOOOOOHHHEEEBBB???>>><<<:::888666777777777:::CCCOOOXXXfffpppzzz}}}~~~~~~~~~}}}||||||{{{zzz{{{|||}}}}}}|||{{{{{{||||||}}}}}}~~~~~~{{{{{{{{{{{{yyyvvvtttrrrsssrrrrrrtttwww{{{yyyssspppqqquuu~~~nnnZZZKKKCCC@@@>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>AAABBBCCCBBBBBBBBBBBBCCCCCCBBB@@@>>><<<::::::;;;<<<===???AAABBBCCCAAA@@@>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCEEEEEEHHHGGGEEEDDDCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLOOOMMMMMMNNNNNNOOOVVV```wwwzzzooommmvvv|||dddRRRHHHFFFFFFEEECCC>>>999777666777555999@@@GGGOOOZZZgggpppyyy{{{~~~uuukkkhhhgggeeeeeeggghhheeegggnnnxxx{{{mmmgggcccccccccdddjjjpppyyyoooiii```PPPIIICCC<<<888999::::::999;;;999999:::999888;;;@@@GGGQQQ^^^iiiuuuuuuZZZCCC777888555555888555888999:::;;;<<<===??????@@@@@@@@@AAABBBDDDEEEFFFCCCEEEGGGHHHHHHHHHJJJLLLNNNNNNNNNOOOPPPPPPQQQQQQUUUSSSSSSUUUUUUTTTXXX]]]iiiooo}}}^^^______^^^]]]]]]^^^```bbbdddfffhhhkkknnnsssvvvyyywwwtttkkkaaa[[[WWWSSSOOOMMMHHHFFFBBB@@@???<<<:::777777777777777:::CCCPPPYYYhhhqqqzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{vvvuuuuuuwwwyyy{{{zzzzzz{{{|||||||||}}}}}}}}}~~~{{{{{{zzzyyywwwuuusssrrrrrrrrrrrruuuyyyxxxpppjjjkkksss|||jjjUUUGGGAAA???======>>>?????????========================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCCCCBBB@@@===<<<:::::::::;;;<<<>>>???@@@BBB@@@???======>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNLLLMMMNNNNNNOOOVVV^^^pppxxxuuuxxxsss]]]OOOIIIHHHGGGEEE@@@;;;777666777666:::@@@FFFNNNYYYfffooovvvyyy}}}{{{vvvrrrooommmoooqqqnnnmmmqqqxxxzzzsssnnnmmmkkkjjjmmmrrr|||{{{qqqkkkdddUUUNNNGGG>>>999888999:::999;;;999999:::999888;;;@@@IIITTTbbbmmmyyysssXXXAAA777888444444888777999:::;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFGGGGGGHHHJJJLLLLLLLLLMMMNNNOOOOOOOOOOOOTTTRRRRRRSSSSSSTTTZZZbbbnnnsss^^^______^^^\\\\\\]]]^^^___aaaccceeehhhkkkpppsssyyy{{{zzzoooeee___[[[UUUPPPKKKHHHDDDAAA???<<<:::777777777777777;;;EEERRR\\\gggqqqzzz}}}}}}}}}}}}}}}|||}}}~~~~~~~~~}}}|||{{{tttssssssuuuwwwyyyyyyyyy||||||||||||}}}}}}}}}}}}}}}}}}}}}|||zzzzzzyyyxxxwwwuuutttssstttuuuvvvzzzyyyrrrmmmqqqyyyxxxcccOOOBBB???===<<<===???@@@@@@???========================<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;::::::::::::;;;<<<===>>>???>>>===<<<<<<===???@@@>>>>>>??????@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLMMMOOOOOOOOOUUU]]]jjj~~~gggVVVMMMJJJIIIGGGBBB===999777777777:::???DDDKKKVVVccclllrrrwww}}}{{{xxxyyyyyytttsssuuuyyy~~~zzzuuurrrssswwwzzz{{{qqqnnnhhh[[[SSSKKKAAA;;;999:::::::::;;;999999;;;:::999<<>>666999555555999888:::;;;===>>>@@@AAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAACCCDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRPPPQQQSSSTTTXXXaaalllrrrzzz^^^______^^^\\\[[[]]]^^^^^^```bbbdddeeehhhmmmpppsss{{{~~~yyytttxxxzzzoooiiieee^^^WWWPPPLLLFFFAAA>>><<<:::888777777777888===HHHVVV```hhhrrr{{{~~~~~~}}}||||||}}}{{{|||}}}}}}}}}|||{{{zzzuuuttttttvvvyyy{{{{{{zzz||||||||||||}}}}}}}}}}}}|||{{{}}}}}}{{{{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvvvvyyyzzz}}}{{{yyywwwoooXXXGGG======<<<<<<===>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;::::::999999:::;;;<<<<<<===<<<;;;::::::;;;===???=========>>>???@@@AAABBB@@@@@@@@@AAAAAACCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLNNNQQQQQQPPPUUU\\\iiiwwwooo]]]QQQJJJJJJHHHDDD???:::999888555888<<<@@@FFFPPP\\\fffnnnttt{{{~~~~~~|||yyywwwxxx{{{zzzsssrrruuuxxx~~~{{{ssspppmmmbbbXXXPPPEEE>>><<<;;;;;;::::::888999<<<<<<;;;???EEEQQQ___oooyyy~~~gggNNN;;;666:::777666;;;:::;;;<<<>>>@@@BBBBBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBBCCCEEEGGGHHHHHHHHHJJJLLLOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPRRRTTTVVV[[[hhhuuuvvv]]]^^^^^^]]]\\\[[[]]]^^^___aaacccdddeeegggkkknnnpppwww~~~xxxooommmxxx{{{vvvtttllldddVVVPPPHHHBBB>>><<<:::999666777777999>>>JJJYYYdddkkkttt|||~~~}}}|||||||||}}}zzz{{{||||||}}}|||{{{zzzwwwvvvvvvwwwzzz||||||{{{}}}}}}}}}}}}||||||||||||}}}|||~~~~~~zzzuuuvvvxxxxxxwwwxxxxxxxxxwwwwwwxxxxxxxxxzzz|||~~~|||{{{cccOOOBBB<<<<<<;;;;;;<<<>>>>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;<<<=========999999999999:::;;;;;;<<<999:::<<<>>>???>>>===<<<:::999999999999::::::;;;<<<;;;:::999:::;;;===>>>=========>>>???@@@AAABBB@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLOOOSSSRRRQQQVVV\\\ggglllrrr```TTTJJJJJJIIIEEE@@@<<<::::::555777:::===BBBKKKWWW```jjjqqqzzz~~~}}}~~~vvvrrruuuxxx|||zzzrrrqqqoooeee[[[SSSIIIAAA>>>===;;;999:::888999===>>>>>>BBBHHHUUUdddttt~~~mmmWWWHHH888666<<<999888<<<;;;;;;===???BBBCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFHHHHHHHHHIIIKKKMMMNNNPPPRRRSSSTTTTTTSSSRRROOOOOOPPPRRRTTTZZZiiiwww{{{]]]^^^^^^]]]\\\[[[]]]___aaabbbddddddeeegggkkkmmmmmmuuu~~~|||yyy}}}|||sssYYYSSSJJJBBB>>><<<;;;:::666777777999???LLL\\\gggnnnwww~~~}}}|||{{{||||||yyyzzz{{{|||||||||{{{zzzvvvvvvuuuwwwyyy{{{{{{zzz}}}}}}}}}}}}||||||||||||~~~~~~}}}zzz}}}|||sssppprrrvvvwwwvvvxxxxxxwwwwwwxxxyyyzzzzzzxxx{{{}}}}}}pppZZZJJJBBB@@@<<<;;;;;;<<<======<<<:::999999999999999999999999::::::;;;;;;<<<===>>>>>>666777777888999;;;<<<===888999<<<>>>??????>>>>>>:::999999888999999::::::<<<;;;:::::::::<<<>>>???=========>>>???@@@BBBBBBBBBAAA@@@@@@AAADDDFFFHHHEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMPPPTTTSSSRRRVVV]]]``````{{{sssbbbUUUJJJJJJIIIFFFAAA===;;;;;;666888:::===AAAJJJVVV___hhhpppyyy~~~yyyzzzzzz|||zzzxxxpppooonnnddd\\\UUUKKKDDD@@@>>>;;;999:::888999===??????DDDJJJXXXgggwwwyyybbbOOOEEE666555===:::999===;;;<<<===@@@BBBDDDDDDCCCBBBBBBCCCCCCEEEGGGIIIKKKLLLEEEFFFHHHIIIIIIJJJLLLMMMKKKMMMOOOQQQQQQQQQPPPOOOLLLLLLMMMOOOPPPVVVfffuuuZZZ[[[\\\]]]]]]\\\[[[ZZZ___```aaaccceeehhhkkkllloooooottt~~~mmm___MMMAAA===<<<:::777666666666999AAAPPPaaannntttxxx|||}}}|||}}}}}}|||{{{||||||}}}}}}|||zzzxxxwwwuuuvvvwwwyyy{{{}}}~~~||||||}}}~~~~~~~~~~~~}}}||||||||||||zzzxxxuuussspppooooooqqqtttvvvuuuvvvwwwxxxxxxyyyxxxxxx{{{~~~{{{xxxwwweeeTTTEEE===;;;===<<<;;;:::999::::::;;;999999999999999999999:::888999;;;<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>??????@@@???===:::888888999;;;<<<>>>===;;;999999;;;===>>>>>>===<<<<<<<<<===???@@@@@@@@@BBBCCCEEEGGGIIIIIIFFFHHHIIIIIIIIIJJJLLLNNNMMMTTT[[[\\\WWWTTTVVVYYYbbb\\\mmm~~~|||nnnYYYOOOFFFGGGIIIBBB@@@@@@888;;;888777;;;???EEEOOOYYYcccnnnxxx{{{}}}zzzvvvrrrnnnllllll```YYYOOOEEE@@@===;;;::::::===999999???@@@DDDRRRdddqqqrrr[[[III999999::::::;;;===>>>???BBBAAABBBBBBCCCEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKNNNOOOQQQTTTUUURRRNNNKKKPPPNNNKKKIIIKKKRRR[[[bbboootttyyyXXXYYYZZZ[[[\\\\\\[[[ZZZ___```bbbdddfffhhhjjjkkkkkkkkkpppyyyuuulllkkkooossswwwhhhSSSDDD===<<<:::888888777888:::CCCRRRdddpppuuuxxx}}}}}}|||}}}}}}|||{{{{{{||||||||||||zzzyyyxxxvvvvvvwwwxxxzzz{{{|||}}}|||}}}~~~}}}}}}|||zzzyyyyyywwwtttrrrnnnnnnoooooooooppppppqqqttttttvvvxxxyyyzzz{{{{{{}}}{{{zzz|||jjj\\\OOOEEE@@@@@@>>>===<<<:::::::::;;;<<<::::::::::::::::::999999888888999:::::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>>>>?????????>>><<<:::999:::<<<===@@@>>><<<;;;;;;<<<>>>@@@>>>===<<<<<<<<<===???@@@AAABBBCCCDDDFFFGGGIIIIIIIIIJJJKKKJJJJJJJJJLLLNNNLLLRRRWWWXXXVVVSSSTTTUUU]]]XXXfffwwwbbbTTTIIIHHHJJJDDDBBBAAA:::999666555999<<>>@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOOOONNNMMMPPPQQQSSSUUUVVVWWWVVVUUURRRQQQNNNLLLLLLQQQYYY^^^```gggmmmwwwVVVWWWXXXZZZ[[[[[[[[[[[[___```ccceeeggghhhhhhhhhggghhhlllrrrxxxqqq___UUUSSSTTTUUU___cccfffkkktttoooYYYGGG>>><<<;;;::::::999999<<>><<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999999999999999:::;;;======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@>>><<<;;;;;;<<<===>>>@@@???>>>======>>>???@@@>>>===<<<<<<<<<===???@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNMMMOOORRRTTTTTTSSSQQQPPPVVVTTT]]]|||}}}{{{ppp\\\MMMIIIKKKEEECCCCCC===:::666666888;;;@@@IIIRRRZZZfffsssxxx{{{|||~~~zzztttmmmjjjjjjcccXXXNNNGGGBBB>>><<<888===;;;;;;CCCGGGSSShhhwwwvvv|||sss___MMMDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMOOOOOOOOONNNMMMPPPQQQSSSUUUWWWZZZ\\\]]]VVVUUURRRPPPNNNPPPUUUYYYVVV^^^dddooozzz|||TTTTTTVVVWWWYYYZZZ[[[[[[^^^```ccceeeggggggffffffeeefffjjjnnnrrrzzzjjjWWWNNNLLLMMMNNNLLLOOORRRUUU[[[fffrrrzzzzzzmmmYYYIIIAAA>>>===<<<;;;::::::>>>IIIYYYjjjtttwwwzzz}}}{{{{{{||||||{{{zzzyyyzzzzzz{{{{{{|||||||||zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||~~~}}}xxxtttqqqmmmjjjiiikkknnnqqqsssrrrqqqpppvvvvvvwwwyyy{{{}}}~~~{{{{{{|||zzziiiVVVJJJCCC???>>>@@@???>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;::::::999;;;:::::::::;;;===@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>===<<<;;;;;;<<<===>>>@@@@@@????????????@@@@@@>>>===<<<<<<<<<===???@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNNNNNNNNNNQQQSSSSSSPPPMMMPPPSSSYYYooo{{{uuu|||eeeQQQIIIKKKFFFDDDDDD???===999888:::<<>><<<===EEEKKKZZZqqq|||zzz}}}rrr^^^MMMEEEBBBBBBBBBBBBCCCEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLHHHIIIKKKLLLLLLLLLLLLKKKNNNPPPSSSVVVXXXZZZ\\\]]]YYYXXXVVVSSSQQQQQQSSSUUUSSSYYY___mmm~~~RRRSSSTTTUUUWWWXXXZZZZZZ]]]^^^aaadddeeefffeeedddeeefffiiilllooowwwrrr\\\RRROOONNNNNNHHHIIIKKKMMMOOOTTT^^^gggjjjaaaTTTJJJDDDAAA>>>===<<<;;;<<>>===??????>>>===<<<======??????>>>>>>===<<<<<<;;;:::::::::999999999;;;===???@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<>>===<<<<<<<<<===???@@@@@@@@@@@@AAABBBCCCCCCDDDCCCDDDFFFGGGHHHIIILLLOOOPPPNNNMMMPPPSSSTTTPPPLLLMMMTTTZZZiiixxx{{{mmmTTTHHHJJJFFFDDDDDD@@@>>>:::888:::;;;<<>>@@@JJJRRRaaavvv}}}zzzxxxlllYYYHHH@@@AAAAAAAAAAAACCCDDDEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHJJJLLLGGGHHHJJJKKKLLLLLLKKKKKKLLLQQQVVVYYYZZZYYYYYYYYYYYYYYYXXXVVVSSSRRRTTTUUUTTTWWW[[[lllQQQQQQRRRSSSTTTVVVXXXYYY[[[\\\___aaacccdddddddddfffeeegggjjjmmmtttooo___VVVPPPMMMGGGGGGIIILLLMMMMMMSSSYYYZZZVVVOOOIIIEEEBBB@@@>>>===<<>>======<<<<<<===???@@@=========<<<;;;;;;;;;:::888888888888999:::<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<<<<===???@@@===>>>???@@@AAABBBCCCCCCAAACCCEEEFFFGGGHHHKKKNNNPPPNNNNNNOOORRRRRRPPPMMMLLLTTTZZZddd}}}{{{vvvXXXHHHJJJGGGEEEEEEBBB<<<999777888777888===DDDJJJXXXfffnnnttt{{{|||yyyuuutttkkkeee]]]UUUNNNGGGAAA===;;;@@@AAAGGGUUU^^^jjj}}}}}}wwwiiiTTTEEE@@@?????????@@@AAABBBCCCDDDBBBCCCEEEGGGHHHHHHHHHGGGIIIHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMNNNSSSYYY\\\ZZZWWWVVVWWWWWWWWWXXXWWWUUUVVVXXXZZZZZZ[[[\\\kkkQQQQQQQQQQQQSSSTTTVVVWWWYYYZZZ\\\^^^```bbbdddeeeeeebbbcccgggkkkpppyyyyyyggg[[[TTTLLLKKKNNNTTTTTTPPPPPPSSSUUURRRMMMIIIEEECCC@@@???>>>???CCCMMM[[[iiisssxxxwwwzzz~~~~~~~~~~~~~~~|||zzzyyyzzzzzzyyyxxx{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}}}}||||||||||||}}}~~~vvvkkkccc```aaadddfffjjjkkklllnnnqqquuuwwwyyy~~~}}}jjjYYYGGG@@@@@@???>>>???======<<<;;;<<<===>>>???<<<;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===???@@@BBBDDDDDDBBB@@@???>>>===<<<<<<<<<===???@@@<<<===>>>@@@AAACCCDDDDDDDDDFFFGGGGGGFFFGGGIIIKKKNNNNNNNNNOOOPPPOOONNNMMMMMMRRRVVV]]]ttt}}}zzz|||~~~\\\IIIKKKIIIFFFGGGDDD===999777777666666:::AAAFFFSSS```hhhooowww{{{rrrnnnhhhddd]]]VVVPPPIIICCC???>>>CCCEEEPPPcccnnnvvv}}}hhhOOOCCCDDD======>>>>>>???AAABBBCCC@@@BBBDDDFFFGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLMMMRRRWWWXXXUUUSSSTTTVVVTTTUUUVVVVVVWWWYYY]]]```]]]]]][[[ccctttQQQQQQQQQQQQRRRSSSUUUVVVXXXYYYZZZ\\\^^^aaadddeeeccc``````eeeiiimmmssszzzzzziii```WWWUUUYYY``````YYYTTTUUUUUURRRMMMHHHEEEBBBAAA@@@@@@AAAFFFQQQ```mmmvvvzzzwwwzzz}}}~~~}}}}}}}}}{{{yyyyyyzzzzzzyyyxxx|||{{{zzzyyyyyyzzz{{{|||||||||||||||||||||{{{{{{~~~}}}ttthhh___]]]```eeehhhlllmmmpppsssvvvyyy{{{|||~~~~~~~~~}}}{{{wwweeeTTTCCC<<<===<<<;;;;;;===<<<;;;;;;;;;===>>>???::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>======>>>=========<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<===???@@@<<<===>>>@@@BBBDDDEEEFFFHHHIIIIIIHHHGGGFFFHHHIIIMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRVVVhhhzzzxxxyyy}}}___KKKLLLKKKHHHHHHFFF@@@<<<999999888777;;;AAACCCOOO\\\dddkkkttt}}}|||oooggggggccc]]]WWWQQQKKKEEEAAA@@@DDDHHHVVVmmmyyydddHHH???DDD=========>>>???@@@AAABBB???@@@CCCEEEFFFFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKOOORRRRRROOONNNRRRVVVRRRSSSTTTVVVWWW[[[```dddXXXYYYUUUVVV```lllRRRSSSSSSTTTTTTSSSSSSSSSXXXXXXYYY[[[]]]```bbbdddaaabbbcccdddfffjjjnnnrrr~~~~~~fffaaa\\\^^^iiioooiii```[[[YYYWWWSSSLLLEEE@@@??????;;;BBBKKKUUUcccqqqxxxxxx{{{|||}}}~~~|||{{{{{{zzzzzzzzz{{{{{{yyyyyyzzz{{{||||||||||||{{{{{{zzzzzzzzz|||}}}~~~{{{qqqkkkccc^^^^^^bbbfffiiijjjmmmqqqvvvyyyzzzzzzzzz|||vvviiiTTTHHH>>>;;;<<<<<<===???==================<<<<<<>>>===<<<;;;;;;:::;;;;;;======>>>>>>>>>===<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<>>>>>>>>======AAABBBBBBCCCDDDEEEEEEFFFAAA@@@???>>>>>>???AAABBB??????>>>???@@@BBBDDDFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHJJJLLLMMMMMMNNNOOOPPPPPPQQQSSSWWWccc~~~|||}}}qqqSSSGGGHHHHHHGGGGGGDDD???:::888999;;;;;;:::BBBIIIVVVdddlllooouuu{{{oooiiiddd___ZZZXXXSSSJJJEEEDDD???EEEQQQaaarrrwww[[[KKKDDD@@@>>>???@@@@@@AAABBBFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGDDDFFFHHHJJJJJJJJJIIIHHHIIIHHHHHHHHHHHHHHHIIIJJJMMMMMMMMMMMMMMMPPPUUUYYYWWWUUUSSSSSSUUUXXXYYYZZZTTTTTTQQQWWW___fffRRRSSSSSSTTTTTTTTTTTTSSSWWWWWWXXXYYY[[[^^^___aaaaaabbbcccdddeeegggkkknnnrrrvvvvvvmmmhhhmmmrrrmmmfffbbb\\\XXXRRRKKKEEEAAA???>>>>>>FFFPPPZZZfffsssyyyyyyzzz{{{|||~~~||||||{{{zzzyyyyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}zzztttgggccc^^^\\\]]]bbbgggjjjnnnpppuuuyyy|||}}}}}}}}}rrrdddPPPFFF===<<<===<<<===???======<<<<<<<<<<<<<<<===>>>===<<<;;;;;;:::;;;;;;===>>>@@@AAABBBAAA@@@???=========>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFGGGGGGDDDCCCBBBAAA@@@@@@AAAAAA????????????@@@AAACCCDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFHHHJJJMMMNNNOOOQQQRRRSSSSSSTTTVVV^^^tttaaaPPPJJJHHHGGGHHHFFFAAA;;;888999:::::::::@@@FFFRRR```hhhlllrrryyy}}}~~~rrriiiccc^^^ZZZXXXTTTLLLHHHHHHGGGOOO^^^nnn{{{nnnWWWKKKDDD??????@@@AAAAAAAAACCCFFFHHHKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFHHHJJJKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNPPPSSSUUURRRPPPPPPQQQSSSUUUUUUTTTSSSSSSQQQUUU[[[```yyyQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXZZZ\\\]]]```aaabbbcccccceeehhhkkkmmmrrrxxxtttvvvtttnnniii```ZZZQQQKKKHHHEEEAAA>>>AAAJJJVVV```kkkvvvzzzyyyyyyzzz{{{}}}}}}|||{{{yyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyy{{{{{{zzzzzz{{{|||}}}~~~uuuiiieee\\\\\\[[[\\\```eeekkknnntttvvvyyy}}}|||kkk]]]KKKCCC<<<===>>>======>>>===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;:::;;;;;;;;;===@@@CCCDDDCCCBBBAAA===>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>???@@@AAA>>>>>>@@@BBBDDDFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEGGGIIILLLOOORRRSSSTTTRRRRRRSSSUUUYYYiii~~~rrr[[[MMMGGGGGGJJJHHHDDD===999888999::::::<<>>===<<<>>>===<<<:::::::::;;;===>>>>>>===<<<;;;;;;:::;;;;;;:::<<>>======>>>???@@@AAAAAABBB======>>>>>>>>>>>>======:::;;;<<<>>>@@@AAACCCCCC>>>???@@@AAACCCDDDFFFFFFDDDDDDEEEEEEDDDCCCBBBAAACCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGIIIMMMPPPSSSTTTSSSMMMNNNQQQUUUZZZeee{{{uuuqqqwww}}}dddPPPFFFFFFKKKJJJFFF@@@;;;999888999::::::>>>HHHSSS[[[aaajjjsssxxxzzz~~~rrrlllfffaaaZZZTTTTTTXXXcccmmm{{{xxxeeeTTTJJJFFFCCC@@@BBBCCCEEEEEEDDDEEEFFFHHHNNNMMMLLLJJJHHHGGGFFFEEEGGGHHHIIIKKKKKKKKKKKKKKKOOOOOOQQQQQQPPPNNNLLLJJJGGGHHHJJJKKKKKKKKKMMMOOOLLLNNNQQQTTTWWWWWWTTTQQQLLLOOONNNRRR\\\fffLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXZZZ\\\___aaabbbdddhhhjjjjjjttt{{{ttteee\\\QQQJJJHHHGGGDDD@@@CCCPPP___iiirrryyy|||{{{wwwxxxyyy{{{|||}}}~~~~~~{{{zzzyyyxxxvvvvvvuuuuuuwwwwwwxxxyyyzzzzzzzzzzzz{{{}}}sssnnnkkkllliii```[[[ZZZYYY]]]cccgggjjjnnnrrrvvv|||}}}}}}wwwiiiXXXLLL@@@<<<;;;===>>><<<;;;>>><<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;;;;:::;;;;;;<<<===???@@@@@@???===;;;<<<<<<======>>>??????@@@======>>>>>>>>>>>>======;;;<<<===???AAABBBDDDDDD@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFJJJIIIJJJMMMQQQSSSSSSRRRMMMMMMQQQWWW\\\ddduuu}}}rrrhhhiiiyyykkkTTTGGGGGGJJJJJJHHHCCC>>>:::888999999999<<>>>>>>>>>>>===<<<;;;;;;:::;;;;;;>>>>>>?????????>>><<<<<<<<<<<<<<<<<<============<<<======>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEGGGJJJMMMNNNMMMKKKJJJCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGLLLJJJJJJMMMRRRUUUSSSQQQRRRPPPRRRVVVZZZ```kkkvvvxxxlllfffqqqwww^^^NNNHHHHHHIIIHHHFFFAAA<<<999999999999:::???GGGMMMTTT```kkkrrruuuzzzxxxkkk```[[[aaajjj}}}lllVVVIIIEEECCCCCCEEEEEEGGGIIIIIIHHHGGGGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNLLLKKKJJJLLLKKKJJJGGGGGGIIIMMMPPPMMMMMMOOORRRUUUVVVUUUSSSRRRUUUTTT[[[mmmzzzDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOOOOPPPQQQRRRTTTUUUTTTWWWZZZ\\\]]]___aaaccciiippp|||zzzqqqdddVVVLLLFFFEEEDDDPPP]]]jjjpppsssvvvxxxvvvxxxxxxyyyzzzzzzzzzzzzzzzxxxwwwvvvuuuuuuuuuuuuuuutttvvvxxxzzz|||}}}~~~}}}xxxeeeYYYRRRTTTUUURRRVVV^^^bbbhhhnnnqqqsssuuuzzzzzzppphhh\\\LLLCCCBBB<<<:::999;;;;;;888999===:::;;;===???@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAABBBCCCEEEIIIKKKLLLJJJHHHFFFAAABBBCCCCCCDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHKKKIIIIIIMMMSSSWWWVVVSSSTTTQQQPPPRRRUUUYYYaaajjjvvvjjjnnnzzzlllXXXLLLEEEFFFHHHHHHDDD???:::999999888888;;;AAAGGGNNNZZZeeennnqqqwww}}}ttthhheeennnzzz}}}rrrbbbQQQJJJGGGDDDEEEGGGFFFHHHJJJJJJIIIGGGGGGHHHBBBDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKIIIJJJMMMOOONNNNNNMMMOOORRRUUUVVVUUUVVV[[[]]]hhh}}}AAABBBDDDGGGIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSVVVXXXZZZZZZ[[[]]]^^^dddiiipppqqqaaaSSSKKKIIIIIIWWWcccnnnrrrsssuuuuuutttxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvtttuuuxxxzzz}}}|||ppphhh\\\TTTQQQUUUTTTRRRZZZggggggmmmtttwwwxxx{{{}}}sssggg\\\OOOBBB???CCC<<<:::999;;;999777999===:::<<>>>>>>>><<<;;;;;;;;;;;;;;;777777666666777999;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCC@@@BBBEEEGGGGGGEEEAAA?????????AAABBBBBBBBBAAAAAACCCDDDEEEFFFHHHHHHIIIIIIIIIGGGHHHMMMTTTYYYXXXUUUSSSNNNLLLNNNPPPTTT[[[ccczzz}}}nnnmmmuuuwww```NNNDDDEEEGGGIIIFFF@@@;;;999999777666888===BBBIIIVVVaaakkknnnttt{{{}}}pppooozzz{{{uuufffYYYNNNKKKJJJFFFFFFHHHGGGIIIKKKKKKIIIHHHGGGHHHCCCDDDGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNMMMLLLLLLMMMQQQPPPNNNOOORRRVVVXXXYYYXXX^^^dddsss>>>AAAEEEFFFFFFFFFFFFGGGIIIIIIJJJLLLMMMNNNOOOPPPSSSSSSUUUWWWYYYZZZ\\\]]]___dddllluuuvvvnnn```PPPOOOXXXdddhhhnnnrrrssstttuuuvvvuuuxxxzzzzzzyyywwwwwwxxxuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwyyy{{{~~~{{{qqqdddYYYSSSNNNRRRQQQNNNPPPZZZeeekkknnnttt|||ooo]]]QQQHHHAAA<<<<<<999:::;;;<<<<<<<<<<<<;;;:::<<>>???>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBAAA???>>>???@@@???CCCIIIKKKJJJGGGDDDDDDHHHIIIJJJMMMPPPRRRTTTUUUNNNOOOPPPPPPPPPRRRUUUXXXqqq}}}tttqqqbbbMMMEEECCCFFFHHHFFFCCC@@@<<<999888777999<<<===BBBMMMYYYeeekkksssyyy}}}{{{}}}uuuaaaUUUHHHDDDHHHLLLKKKHHHKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRQQQPPPPPPQQQSSSTTTUUU___dddrrr<<>>??????>>>;;;:::999999::::::::::::999999999999999999999999999999888999;;;<<<===<<<;;;::::::<<<============>>>@@@>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???@@@AAACCCEEEJJJPPPUUUSSSLLLEEEDDDEEEGGGIIILLLNNNPPPQQQLLLMMMMMMLLLMMMQQQVVVZZZhhhzzzvvvmmmXXXNNNCCCFFFGGGGGGEEEBBB===:::888777888;;;<<<@@@KKKVVVbbbiiirrryyy}}}~~~ttt^^^SSSHHHEEEIIIMMMMMMJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPQQQPPPOOONNNMMMMMMNNNPPPQQQSSSZZZ\\\eee{{{999<<>>??????>>>===<<<:::::::::;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAA@@@BBBCCCBBBAAAAAABBBCCCFFFEEEIIISSS]]]\\\QQQFFFAAABBBCCCEEEHHHJJJKKKLLLMMMNNNNNNNNNOOOSSSYYY]]]ccc~~~zzzvvvvvv^^^QQQEEEEEEGGGHHHHHHDDD???;;;999777888:::;;;>>>GGGQQQZZZbbbmmmuuuzzz~~~~~~rrr[[[SSSJJJHHHMMMQQQRRRPPPKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGMMMLLLLLLLLLLLLLLLMMMNNNLLLMMMNNNPPPQQQQQQPPPPPPNNNMMMLLLLLLLLLMMMOOOPPPRRRWWWUUUYYYkkk}}}777:::<<<>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHJJJKKKMMMPPPSSSUUUWWWXXXXXX[[[^^^aaafffttttttlllmmmnnnqqqsssttttttsssssssssuuuvvvwwwvvvtttrrrssssssuuuttttttuuuvvvwwwyyyzzz{{{}}}|||wwwrrrnnn\\\WWWOOOHHHEEEFFFJJJLLLLLLUUU]]]```fffpppxxx{{{~~~kkkYYYGGG@@@???===:::888:::888777555666777999:::999999999999999::::::;;;777888888999999888888777::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::888999:::;;;<<<@@@DDDHHH;;;===>>>@@@@@@???===<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAABBBBBB@@@BBBCCCCCCBBBBBBCCCEEEEEEDDDGGGPPPXXXXXXOOOEEEAAAAAACCCDDDFFFHHHIIIJJJLLLNNNPPPQQQRRRTTTWWWYYY```tttxxxjjj[[[KKKGGGFFFIIIKKKGGGAAA>>>;;;888777999:::<<>>???@@@???>>>===:::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBB@@@AAACCCCCCCCCCCCEEEFFFFFFFFFHHHKKKNNNMMMIIIFFFCCCCCCEEEFFFGGGIIIJJJKKKHHHMMMRRRUUUUUUSSSQQQPPPWWWbbbnnn~~~oooVVVLLLFFFIIILLLHHHDDDBBB===:::888999999:::???FFFJJJRRR^^^iiipppvvv|||~~~kkkTTTPPPLLLMMMQQQUUUUUUTTTKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNLLLNNNPPPQQQQQQPPPNNNMMMLLLMMMMMMMMMNNNOOOPPPPPPQQQWWWWWW\\\jjj{{{444666888888888999;;;=========>>>@@@AAABBBCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNSSSUUUXXXZZZ]]]dddmmmtttwwwqqqooooooqqqssssssrrrqqqrrrsssqqqrrrrrrqqqpppppprrrsssqqqqqqrrrsssssssssrrrrrrpppnnniiibbbYYYPPPHHHCCC???>>>===>>>BBBGGGLLLPPP^^^fffmmmpppuuu~~~UUUIII???<<<<<<::::::;;;999888777666555666777777777777777777888999::::::888888999999999999888888888888888888888888888888<<<;;;;;;;;;;;;:::::::::<<<<<<<<<:::888888999;;;999:::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;===>>>@@@@@@AAAAAA???@@@BBBCCCCCCCCCEEEGGGGGGIIIJJJIIIFFFEEEFFFHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKQQQXXX]]]\\\XXXSSSQQQTTTZZZ___yyy|||cccSSSGGGIIILLLIIIFFFFFF@@@;;;888999999999<<>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIMMMOOORRRTTTVVVZZZ```eeemmmxxx{{{uuussssssqqqrrrrrrqqqooonnnnnnooommmnnnnnnmmmmmmmmmppprrrpppqqqqqqqqqoookkkhhhfff___\\\WWWPPPIIICCC???===?????????AAAFFFMMMSSSXXXdddmmmvvvyyy}}}jjjLLLEEE???===;;;999:::>>>888888888777777777666666666777777888999999::::::999999::::::::::::999999999999999999999999999999<<<<<<;;;;;;:::::::::::::::;;;;;;;;;999888888:::999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????===???AAABBBBBBCCCEEEGGGFFFHHHIIIGGGDDDCCCEEEGGGEEEEEEFFFGGGGGGHHHIIIIIILLLRRRZZZ^^^^^^ZZZVVVTTTTTT[[[\\\nnnppp[[[IIIGGGJJJIIIGGGJJJCCC===999::::::888:::>>>AAAHHHSSS\\\dddmmmuuu|||{{{hhh[[[MMMLLLKKKLLLNNNOOONNNLLLKKKJJJJJJIIIGGGFFFDDDCCCCCCEEEGGGJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLMMMOOOPPPQQQQQQQQQPPPUUUYYYcccqqq|||///111222222222444666888888888999:::<<<===>>>>>>@@@AAAAAABBBCCCDDDEEEEEEGGGIIIKKKMMMNNNQQQUUUXXX[[[bbbiiilllrrryyy~~~~~~}}}xxxvvvyyy~~~|||tttnnnmmmoooqqqpppqqqpppnnnkkkiiihhhiiijjjjjjkkkkkkjjjlllnnnqqqqqqqqqqqqoookkkfff```\\\QQQMMMHHHCCC???=========BBBAAABBBEEEKKKTTT]]]bbbnnnxxxpppUUUFFFBBB???>>><<<999;;;@@@888888999999888777666555666666888999::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::===<<<;;;:::::::::::::::555777:::;;;;;;;;;<<<>>>888888999999;;;<<<>>>???==================<<<<<<;;;<<<===>>>>>>??????>>>===???AAABBBBBBCCCEEEGGGDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFKKKRRRWWWWWWUUUSSSRRRQQQZZZZZZdddxxx___JJJGGGJJJHHHHHHLLLEEE>>>:::::::::888999<<<<<>>>>>===<<<<<>><<<;;;:::;;;<<<===;;;:::999888888888999:::777888888888888999999999::::::999999999999999999;;;::::::999999::::::;;;<<<===>>>>>>===;;;999777999999999999999999999999===============>>>??????@@@@@@???>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::??????@@@@@@@@@AAAAAAAAADDDEEEFFFFFFFFFDDDCCCBBBFFFEEEFFFIIIMMMMMMJJJFFFKKKKKKLLLMMMNNNOOOOOOPPPRRRVVVXXX]]]rrr{{{zzziiiOOOFFFHHHJJJKKKMMMHHHEEE@@@;;;888888:::;;;>>>>>>EEEOOOWWW___iiissszzz~~~mmmaaaXXXVVVWWWXXX]]]dddssszzznnnfff\\\UUURRRRRRZZZdddiiiqqq{{{|||gggZZZUUUTTTQQQNNNMMMMMMMMMMMMLLLNNNMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDFFFIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSVVVTTTUUU\\\iii:::888666555555444333222000000111222444555555666::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@BBBEEEGGGFFFIIILLLNNNPPPRRRVVVXXXYYYZZZ\\\^^^```ccceeeeeegggfffdddcccbbbbbbbbbbbb``````_________``````aaaddddddddddddddddddddddddeeeeeeccc^^^XXXOOOGGGCCC>>>===;;;;;;<<<>>>???@@@JJJNNNSSSZZZbbbmmmwww~~~{{{nnn]]]KKK@@@>>>===;;;:::999:::;;;<<<;;;:::999888888888999999777888888888888999999999999999999999999999999999;;;::::::999999::::::;;;;;;<<<===>>>===;;;:::888;;;;;;;;;;;;::::::::::::===<<<<<<<<<<<<===>>>????????????>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::????????????????????????BBBCCCDDDEEEFFFFFFEEEDDDFFFEEEGGGJJJOOOPPPMMMJJJJJJKKKLLLMMMNNNOOOPPPQQQOOOPPPRRRVVVfff~~~wwwkkkhhhzzzxxx[[[LLLHHHHHHKKKOOOIIIFFFAAA<<<999888999:::;;;<<>><<<::::::999888555333//////000111222333444444555666777888888888888888888999;;;;;;;;;<<<>>>AAAAAACCCFFFHHHIIIJJJMMMOOOQQQRRRTTTVVVYYY[[[\\\]]]aaaaaaaaaaaa``````______]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWTTTSSSQQQMMMGGGAAA<<<999<<<<<<;;;<<<>>>BBBFFFHHHRRRVVV\\\dddmmmwwwmmm\\\MMMDDD???<<<;;;:::999999999:::;;;;;;:::999999888888999999777888888888888999999999777888888888999:::::::::::::::999999999999:::::::::;;;<<<======<<<;;;:::=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>???????????????>>>>>>@@@AAACCCEEEFFFFFFFFFFFFFFFEEEGGGLLLQQQSSSQQQOOOJJJKKKLLLMMMOOOPPPQQQRRRSSSQQQSSSWWW___uuuyyyqqqeeeaaahhhzzzkkkTTTGGGBBBFFFLLLKKKHHHCCC???;;;999888888999999>>>GGGOOOVVV```iiiuuuyyy~~~{{{mmmeee```ZZZVVVUUUXXXUUUSSSPPPNNNLLLHHHEEEDDD@@@>>>@@@BBBGGGPPPZZZdddkkkvvv~~~}}}|||yyygggYYYSSSTTTOOOLLLJJJIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEDDDBBBGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKIIILLLOOORRRTTTUUUTTTSSSWWWTTTVVV```rrr>>>===<<<<<<<<<;;;888555333333333333333333333333222333444555555555555555888999::::::999999;;;===@@@AAACCCDDDDDDEEEGGGIIILLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ\\\]]]]]]\\\[[[YYY[[[ZZZYYYXXXXXXWWWWWWXXXUUUTTTRRRPPPNNNLLLJJJIIIEEEDDDBBB@@@>>><<<;;;:::<<<===>>>@@@DDDIIIOOOTTTZZZ___gggooowwwxxxbbbOOODDD@@@???<<<;;;::::::999:::;;;;;;::::::999999999999888999777777888888888999999999666777777888999::::::;;;::::::999999999999::::::999:::;;;<<<<<<<<<<<<;;;>>>======<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;<<<==================<<<<<<===<<<;;;::::::;;;<<<===???@@@@@@AAA@@@???>>>>>>@@@AAACCCEEEFFFFFFEEEEEEFFFEEEGGGLLLRRRVVVUUUSSSIIIJJJKKKMMMOOOPPPQQQRRRUUUSSSWWW\\\]]]hhhyyyllleeecccjjj}}}dddOOODDDEEEJJJLLLJJJFFFBBB>>>:::888777888777;;;CCCJJJPPPZZZcccpppuuu{{{uuukkkeeebbb___]]]ZZZVVVPPPLLLJJJHHHFFFDDDBBB@@@@@@CCCFFFIIIPPPYYYaaaiiisss{{{}}}|||}}}|||ooo^^^QQQMMMOOOLLLJJJGGGFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIJJJGGGFFFDDDDDDDDDDDDBBBAAAEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLNNNPPPRRRTTTVVVVVVWWWVVV\\\jjj}}}>>>======>>>>>>===:::777777777666555444333222111111222222333444444444333777888999888777777999;;;:::;;;============???@@@CCCDDDEEEGGGIIIKKKMMMMMMNNNOOORRRSSSTTTSSSQQQOOORRRQQQOOOMMMKKKJJJIIIIIIJJJIIIGGGEEECCC@@@???>>>===<<<;;;::::::;;;<<<======???CCCGGGKKKRRRZZZ___jjjooowww~~~~~~{{{iiiUUUDDD<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999888888777777888888888999999999666666777888999999:::::::::999999888888999999:::999999:::;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============???>>>===<<<<<<===>>>???@@@@@@BBBCCCBBBAAA@@@???AAABBBCCCEEEEEEDDDDDDCCCEEEEEEFFFKKKRRRUUUUUUSSSIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNUUU[[[YYY\\\xxxrrriiiaaa^^^lll~~~zzzaaaPPPJJJJJJLLLKKKIIIFFFBBB===:::888999888:::@@@EEEKKKTTT]]]jjjooowww~~~~~~ooohhhfffffffffUUUQQQMMMIIIFFFCCC@@@===???===>>>BBBDDDFFFLLLSSS]]]eeeqqqyyy~~~yyyxxxqqqdddTTTKKKIIIKKKJJJHHHEEEEEEEEEFFFFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDEEEEEEDDDCCCEEEFFFGGGHHHIIIJJJKKKKKKOOONNNMMMLLLKKKIIIIIIHHHHHHJJJKKKMMMNNNOOOOOOOOONNNMMMLLLMMMOOOSSSWWWYYYYYY\\\gggzzzCCCBBB@@@@@@@@@???===;;;999999888666555333222222333333444444444444333333444555555555444444555777777999::::::::::::;;;===>>>>>>@@@AAACCCEEEFFFGGGHHHJJJLLLMMMMMMLLLJJJIIIIIIHHHFFFDDDBBB@@@@@@???@@@???>>>===<<<:::999999;;;:::999999:::;;;===>>>AAAEEELLLQQQVVV]]]ffflllxxx}}}~~~~~~~~~sssjjj[[[LLLAAA;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::999888777777888888888888999999999666777777777888999999999999999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>?????????@@@BBBDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBEEEDDDEEEIIIOOORRRRRRQQQIIIJJJJJJKKKLLLMMMNNNNNNJJJLLLSSSYYYXXXZZZlll{{{qqqfff]]]```hhhrrr[[[NNNGGGLLLLLLKKKJJJFFFBBB>>>;;;;;;999:::>>>AAAEEENNNVVVaaagggqqqyyy~~~uuuhhheeeffffff\\\ZZZWWWTTTPPPJJJCCC>>>;;;999;;;@@@CCCDDDJJJQQQYYYaaammmwww}}}zzztttjjj]]]SSSNNNNNNOOOIIIGGGEEEDDDEEEFFFFFFEEEHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOOOONNNMMMKKKJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPOOOPPPNNNLLLLLLNNNRRRVVVYYY[[[aaaqqqMMMJJJGGGEEECCCBBB@@@>>>;;;::::::999888888777777666666666666555444333333222333444333222333444666666888::::::999999;;;<<<;;;<<<===>>>@@@BBBCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>=========999999999999999999999999:::::::::<<<>>>@@@CCCDDDJJJQQQZZZaaaffflllttt{{{~~~~~~~~~~~~wwwhhh___QQQGGGAAA???>>><<<999999:::;;;;;;;;;;;;;;;999999:::::::::999888777777888888888888999999999777777777777888888888888999999888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>???======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>><<<>>>AAACCCDDDCCCBBBAAA???@@@BBBDDDEEEEEEDDDDDDEEECCCCCCFFFKKKOOONNNLLLIIIJJJJJJJJJKKKKKKKKKLLLJJJMMMRRRUUUWWW^^^hhhqqqsssiiiffffff}}}iiiUUUIIIKKKLLLMMMMMMKKKGGGBBB???===999999;;;===@@@HHHPPPXXX___jjjssszzz~~~zzzhhhaaa``````]]][[[YYYVVVRRRKKKCCC>>><<<:::<<<@@@AAACCCHHHOOOSSS\\\iiisss{{{}}}}}}sssdddYYYTTTRRRRRRQQQJJJHHHEEEEEEFFFGGGGGGFFFHHHIIIKKKLLLLLLKKKIIIHHHIIIHHHGGGGGGHHHIIIHHHGGGDDDEEEFFFHHHJJJKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNPPPPPPOOONNNMMMNNNNNNNNNOOOQQQRRRTTTUUUYYYaaasssUUURRRMMMIIIFFFDDDBBB@@@<<<===============>>>>>>888888888777666555444333222333444444333444666888333555666666666666888999666777888:::;;;===>>>>>>???????????????>>>======;;;::::::999999::::::;;;777777888888999:::;;;;;;888999;;;???CCCGGGKKKMMMSSS[[[eeemmmrrrxxx~~~}}}}}}}}}}}}~~~}}}vvvaaaVVVIII@@@>>>>>>===;;;777888999:::::::::::::::999999:::;;;:::999888777777888888888888999999999888888888777777777777777999999888888888888999999;;;::::::999999::::::;;;<<<<<<===>>>???@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<===>>>??????>>>===<<<:::<<>>AAACCCEEEFFFFFFFFFDDDCCCBBBEEEIIILLLKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHLLLMMMNNNSSS^^^eeefffzzz|||tttooommmxxxaaaRRRJJJKKKNNNOOOMMMIIIEEEBBB===999888999:::===DDDLLLRRRZZZeeeooowww|||~~~iii___]]]\\\^^^]]][[[YYYUUUPPPIIIDDD>>>;;;;;;>>>>>>>>>BBBHHHPPPYYYfffqqqyyy||||||ooo^^^RRROOONNNMMMKKKJJJHHHFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLMMMLLLKKKJJJLLLJJJIIIIIIIIIIIIHHHGGGCCCDDDEEEGGGIIIKKKLLLMMMIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQPPPNNNLLLJJJLLLMMMPPPRRRSSSSSSRRRRRRUUU\\\oooccc^^^XXXTTTQQQMMMHHHDDDCCCAAA???>>>>>>===;;;999;;;:::::::::;;;;;;999777666555444333222222222222222222222333333444444444555555555666666777777777777777888999::::::::::::<<<777666999:::888666777888:::;;;:::888888<<<@@@<<<@@@DDDGGGJJJRRR]]]eeelllooouuu}}}|||vvvwwwxxxzzz{{{}}}}}}zzzzzz}}}}}}yyytttrrrUUUNNNDDD===::::::999888999888888777666777777777888999:::;;;:::888666555444444444444555777888999777777555444444555666777888888888888777777777777666777888888777888:::<<<<<<<<<===>>>???@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAA===AAAEEEEEEBBB@@@AAABBB@@@BBBDDDEEEDDDDDDEEEFFFBBBCCCDDDFFFHHHIIIIIIIIINNNMMMJJJHHHFFFFFFGGGGGGFFFGGGIIIKKKOOOTTT[[[___mmm}}}zzzppp]]]PPPMMMKKKLLLOOOOOOKKKFFFBBB???:::777777999===@@@LLLQQQZZZdddnnnuuu{{{}}}rrrddd]]]\\\YYYWWWYYY[[[XXXPPPJJJIIIBBB===:::<<<======>>>AAAJJJPPP]]]mmmwww|||yyyiiiWWWNNNJJJIIIJJJMMMLLLLLLMMMMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNKKKGGGEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJRRRTTTVVVWWWWWWTTTPPPNNNMMMNNNPPPRRRSSSTTTUUUUUUQQQ[[[bbbssssssmmmfff```\\\XXXSSSNNNIIIGGGCCCAAAAAA@@@>>><<<<<<;;;::::::<<<;;;:::888999888777666666666666666555555555666666777777777666666666666666666666777777777888999999999999999999555555777888555555888888;;;===>>>===???DDDHHHJJJNNNTTTWWW[[[cccmmmttt}}}|||xxxvvvwwwyyyzzz|||}}}~~~~~~|||}}}~~~}}}vvvkkkaaaLLLFFF???:::999999999888999888888777777777777777777888999::::::888777666555555555555555666777888777666666555555555666666777777777777777777777777777888999888777888:::;;;<<<<<<<<<===>>>??????@@@;;;;;;;;;;;;;;;:::::::::::::::999::::::;;;<<<=========>>>??????@@@@@@AAA@@@BBBEEEFFFDDDBBB@@@@@@???AAACCCDDDCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHLLLKKKIIIGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLPPPVVVZZZ^^^ttt~~~yyyuuunnn[[[UUUOOONNNQQQSSSOOOKKKFFFBBB===888777999===@@@GGGKKKSSS]]]gggpppvvvzzzxxxhhh]]]XXXTTTSSSUUUYYYXXXPPPJJJHHHCCC===:::;;;<<<;;;<<>><<<===>>>>>><<<;;;;;;;;;:::999999999::::::888888999999999999::::::888888888888888888888888888888999:::::::::999999;;;999:::<<<;;;999;;;???:::>>>BBBDDDFFFJJJQQQVVV\\\aaagggmmmrrrxxx~~~||||||{{{xxxuuuuuuwwwyyy{{{|||||||||{{{{{{yyyzzz~~~}}}|||~~~yyyzzzsssaaaOOOBBB???<<<:::::::::::::::888888888777777777777777666777888999999999888777777666666555555666666777555666666777777666666666555555666666777777888888888999:::999888888999;;;;;;;;;<<<<<<=========>>><<<<<<;;;;;;::::::999999999999999::::::;;;<<<=========>>>>>>??????@@@@@@BBBCCCDDDFFFGGGEEEAAA>>>===???AAABBBAAAAAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMQQQTTTSSSddd|||{{{tttcccooozzzjjj___RRROOORRRVVVUUUQQQKKKFFF@@@:::777999<<>>:::;;;<<<::::::===@@@EEEQQQ```lllsss{{{www```VVVLLLIIIJJJJJJLLLOOOKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIMMMMMMLLLJJJGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFIIIIIIKKKLLLMMMOOOPPPPPPNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXTTTYYYXXXccc~~~|||tttmmmhhhbbb]]]VVVPPPMMMJJJHHHFFFDDDBBB@@@@@@@@@@@@???>>><<<;;;;;;::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::======???CCCBBB???@@@EEE@@@EEEJJJNNNRRRXXX```ffflllqqqxxx~~~~~~{{{zzzzzzyyywwwuuuuuuwwwzzz||||||{{{zzzxxx|||xxxwww}}}|||{{{}}}vvvvvvmmmYYYFFF===<<<<<<;;;<<<<<<;;;;;;888888888888888777666666555555777888999999999999888888777666555555666666444555777888888777666555444444555666777777888888999:::;;;:::888888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999999:::;;;<<<===<<<<<<======>>>??????@@@BBBAAABBBFFFIIIHHHCCC>>><<<>>>@@@@@@@@@???@@@AAADDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMQQQSSSUUU___kkkwwwppp\\\```ooouuufffUUUMMMQQQVVVWWWVVVOOOJJJBBB;;;888888:::<<<<<>>????????????@@@DDDHHHHHHDDD@@@;;;===???@@@??????@@@AAAAAABBBBBBCCCEEEHHHJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPSSSUUUWWW\\\```lll{{{sssccc___dddxxx~~~mmmYYYMMMNNNTTTWWWWWWRRRMMMEEE>>>999777888999;;;<<<@@@FFFPPP[[[eeellltttxxx}}}}}}lllaaaZZZUUUTTTWWWYYYTTTOOOMMMGGGAAA<<<<<<;;;888888:::???AAAJJJWWWccclllxxx|||zzzwwwmmmaaaQQQLLLJJJKKKKKKIIIJJJMMMJJJJJJKKKKKKLLLLLLMMMNNNJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFEEEFFFGGGBBBDDDFFFHHHIIIHHHGGGFFFJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQNNNNNNNNNNNNOOOQQQRRRRRROOOZZZbbbjjjxxx}}}tttllleee___ZZZWWWSSSPPPLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<======;;;;;;===???@@@AAAAAAAAAFFFIIIRRR```gggeee```^^^dddhhhnnnrrrvvv|||~~~||||||{{{{{{{{{{{{||||||wwwxxxzzzzzzzzzxxxvvvuuummmmmmpppyyy~~~~~~ppp```QQQEEE===777888999999777555555666777888888999999777666555555555666666777888999999999888777777666666666666555555666777888888888888666666777777888888999999999:::;;;;;;:::;;;===???<<<<<<;;;;;;::::::999999999999999:::::::::::::::888888888999999:::;;;<<<;;;;;;<<<<<<======>>>>>>======???AAACCCDDDBBB@@@<<<>>>@@@AAA@@@@@@AAABBB@@@@@@AAABBBEEEHHHKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMNNNNNNPPPSSSUUUQQQUUUWWW```}}}lllaaa\\\hhhyyycccSSSNNNQQQUUUWWWTTTPPPIIIBBB===999888777::::::===BBBJJJUUU^^^cccooosssyyy~~~uuuhhh^^^VVVUUUUUUQQQLLLJJJHHHBBB======<<<999999;;;===>>>EEEQQQ\\\fffsss~~~{{{wwwuuuqqqggg\\\PPPLLLKKKLLLKKKHHHIIIKKKJJJJJJJJJKKKLLLMMMOOOPPPLLLLLLMMMMMMLLLJJJHHHGGGHHHIIIIIIGGGEEEEEEFFFGGGCCCDDDFFFGGGHHHIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQOOOPPPPPPQQQQQQQQQPPPPPPOOO[[[fffttt}}}uuunnnjjjbbb___ZZZVVVTTTRRRPPPNNNLLLLLLJJJIIIGGGFFFFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA??????@@@AAABBBBBBCCCCCCCCCDDDFFFHHHKKKLLLMMMMMMQQQUUUdddyyyyyy|||}}}zzzyyyzzzzzzzzzzzz{{{|||}}}yyyyyyyyyyyyxxxwwwuuuuuuooorrrxxx}}}{{{zzzwwwdddSSSGGG???;;;666888999888666444555777666777999999999888666555666666666666666777888888888888777777666777777777666666666666777888999:::888888888888999999999999888999;;;;;;;;;<<<>>>@@@===<<<<<<;;;::::::999999888888888999::::::;;;;;;888888888888999:::;;;<<<:::;;;;;;<<<<<<===>>>>>>===>>>??????>>>===>>>>>>>>>@@@BBBBBBAAAAAABBBCCCBBBAAAAAABBBDDDGGGJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLNNNPPPJJJNNNSSSZZZlllzzzkkk\\\]]]ooosss^^^RRRPPPSSSVVVVVVSSSNNNHHHBBB===999777777777999>>>DDDMMMUUUZZZggglllrrrxxx|||~~~yyykkk]]]WWWTTTPPPLLLKKKIIIBBB>>>>>>===;;;:::===<<<===BBBLLLWWWbbbppp|||zzz||||||yyyvvvpppcccVVVNNNKKKKKKLLLKKKGGGHHHKKKIIIIIIJJJJJJLLLNNNPPPQQQLLLMMMNNNNNNLLLJJJHHHGGGGGGHHHHHHGGGEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTVVVVVVVVVTTTQQQOOORRRZZZeeeyyyzzzppplllfffaaa___\\\ZZZYYYTTTSSSQQQOOONNNMMMLLLLLLHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEGGGHHHIIIJJJKKKLLLNNNPPPSSSUUUWWWXXXYYYTTTZZZkkk~~~~~~~~~{{{xxxwwwxxxyyyyyyyyyzzz|||}}}zzzzzzyyyxxxwwwvvvuuuuuuwww|||}}}yyy{{{~~~zzzvvv{{{zzzjjjYYYLLLCCC>>><<<777999;;;:::777666888;;;666777999:::999888666555777666666666666777777888888888777777777777888888777666666555666888:::;;;:::::::::999999999999999777999:::;;;;;;===???BBB======<<<<<<;;;:::999999777777888999:::;;;;;;<<<888888888888999:::;;;<<<::::::;;;;;;<<<======>>>>>>@@@@@@>>>:::888:::<<>>>>>>>><<<;;;>>>>>>>>>BBBLLLVVVaaappp|||{{{{{{qqqaaaRRRMMMJJJJJJLLLJJJGGGHHHLLLIIIIIIIIIJJJLLLNNNQQQRRRMMMMMMNNNNNNMMMJJJHHHFFFFFFGGGGGGFFFEEEEEEFFFHHHKKKKKKJJJIIIIIIIIIJJJJJJFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPWWWXXXZZZ[[[ZZZWWWSSSPPPVVVYYYaaa{{{