BM6P6(@ ~~~}}}yyywwwvvvrrrllljjjkkkkkkiiieeebbb___\\\XXXVVVNNNKKKJJJJJJFFF>>>::::::444444333111000111555888=========:::777555555666333222222111000///......///...------------...///------+++******+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------............///111111000///////////////000000000000000111111111222222222222222222222222555555666666777777888888<<<999???QQQ___aaa\\\YYYWWWWWWddd||||||jjj```[[[VVVRRRQQQHHHIIIMMM[[[xxxxxxoooggg]]]VVVZZZcccssswwwqqqkkkmmmlllmmmwwwooojjjuuu|||rrrqqqsssrrrpppooofffkkknnnoooooohhhOOO666//////...------------...///............//////000000111111222444555555666777777888777777666555555:::;;;<<<<<<<<<;;;:::999555777:::<<<===<<<:::999::::::999888999:::;;;<<<===>>>???>>><<<<<<>>>???BBBVVV|||zzzxxx~~~hhhcccuuuyyy}}}xxxyyy|||{{{{{{|||~~~}}}~~~{{{yyyxxxtttnnnlllnnnllliiieeebbb___\\\XXXUUUPPPLLLIIIHHHBBB999333222333333222000///111444777>>>???>>><<<888555333333222111111111000/////////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,---------............///111111000/////////////////////000000111111111222444444444444444333333333555555666666777777888888888555;;;LLLYYY\\\XXXUUU[[[UUUZZZooolllaaa\\\WWWTTTSSSJJJKKKNNN[[[wwwxxxwww{{{|||yyynnnhhhbbb\\\\\\^^^nnnwwwvvvrrrrrrnnnmmmvvvsssmmmwww|||sssrrruuussspppnnnggglllooooooooogggOOO777//////...------------...///............///000000000111111222444555555666777888888888777777666555999:::;;;<<<<<<;;;::::::888999;;;<<<<<<;;;:::999;;;:::999999999:::;;;;;;;;;<<<======<<<<<<>>>???BBBVVV~~~xxxsssiiiuuuyyy}}}}}}~~~||||||zzzyyyxxxtttnnnmmmpppnnnkkkfffccc___[[[WWWTTTPPPLLLIIIGGGAAA777111000222222111000///000333555???@@@@@@>>>999555222111000000000000000000000000,,,---...//////...---,,,------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------............///111000000///////////////......///000111222222333555555555555555555555555555555555666777888888888:::888>>>LLLYYY]]]ZZZWWW[[[NNNLLL[[[oooddd^^^XXXUUUTTTMMMLLLNNNZZZuuu{{{hhhaaa]]][[[```xxx{{{nnniiihhhccc]]]ZZZffftttyyywwwvvvnnnkkksssvvvpppyyyzzzssstttwwwtttpppmmmiiinnnqqqpppooogggOOO777//////...------------..................///000000111111222333333444555555777777777888777777666555888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999999999::::::999:::;;;;;;;;;;;;>>>@@@FFFZZZ}}}vvvnnnpppttt}}}{{{~~~yyywwwwwwwwwrrrlllllloooooolllgggccc___[[[WWWTTTQQQMMMKKKIIIDDD;;;555444000111111///...///222444===???@@@>>>:::555222111/////////000000000000000,,,---///000000///---,,,,,,---...//////...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000////////////000000---...///000111222333333444444444555555555555555444444555666777888888999<<<<<>>===<<<::::::::::::::::::::::::999999999999999666888999::::::;;;===@@@LLL]]]|||sssrrrlllqqq}}}{{{~~~xxxwwwxxxwwwqqqkkkkkkpppooolllgggccc```\\\WWWTTTRRROOOLLLKKKEEE;;;666555///000000000//////111333:::<<<>>>===:::666333222///////////////000000000,,,---///000000///---,,,,,,---...//////...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///000000////////////000000---...///000111222333333222222333333333444444444444444555666777888999999999:::>>>FFFQQQYYYZZZWWWOOOFFF???BBBZZZuuufff]]]WWWTTTTTTPPPKKKJJJUUUkkkuuuhhh```]]][[[XXXaaazzzqqqjjjddd```\\\```qqqxxxwwwuuummmkkkuuutttppp|||xxxtttxxx{{{wwwqqqmmmlllrrrtttqqqmmmdddNNN888//////...------------...---------......///111111111222222333333444444444333333444444555444444333666666777888999;;;<<<<<>>;;;:::999999999:::999999999999999999999888555666888999999:::===???JJJXXX|||oooxxxpppwww~~~{{{~~~zzzzzz{{{zzzssslllmmmrrrooolllgggddd```\\\XXXUUUTTTPPPLLLJJJCCC888222111///000111000//////111333999;;;<<<;;;888555333333////////////////////////,,,---...//////...---,,,------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............//////////////////000000111......///000111222222333000111111222222333333333333444555666777888999::::::<<>><<>>>>>CCChhhnnnbbbjjjkkkiiirrr{{{{{{yyyuuuoookkkiiiiiimmmkkkgggccc^^^ZZZVVVTTTOOONNNLLLHHHBBB;;;555222...000111000///000111333999666444222111000...---///000000///,,,++++++,,,------------------------++++++,,,,,,,,,,,,---------,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......---------...///000000111222111000000000111333333333333333444444444555555666222111555777555666888:::@@@GGGPPP^^^ggg^^^OOOEEE???>>>@@@TTTsssddd\\\XXXWWWVVVRRRQQQWWWddduuu~~~vvvqqqnnnlllmmmtttuuuwww{{{vvvsss}}}zzzzzz|||}}}yyyxxxyyyzzzwwwuuuuuuvvvuuuqqqlll```KKK777111111000......---------.........//////000111222222222222333333555666777555555666777888999::::::888888888888888777666555;;;::::::999888777666666666666777777777888888888:::999999999:::<<<>>>???<<>>===EEEZZZyyyxxxfffjjjlllsss||||||zzzvvvqqqmmmllllllffffffeeedddaaa]]]ZZZWWWOOOMMMHHHCCC===888444111222222111///...///222555666333000...---...---,,,,,,---......------...000------------------------++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111000000000000111222222111111111222222222333333555222333777999777777:::;;;FFFSSS\\\fffhhh[[[HHH@@@AAADDDCCCKKKttt|||nnnddd[[[VVVWWWRRRSSS]]]mmm~~~yyytttrrrrrrxxx~~~}}}|||~~~wwwuuuwwwzzz}}}yyyzzz{{{|||{{{xxxyyyxxxtttooocccMMM:::111000///......---...............//////000111222333333555555666555444333333444444555666777888888777777888888999888888888888888888888888888888888777777777888888888888999888888888888999;;;<<<>>>>>>DDDVVV{{{zzzpppgggmmmsss}}}~~~|||{{{{{{zzzvvvqqqmmmlllllleeeffffffeeebbb]]]YYYVVVOOOMMMHHHBBB<<<777444222333222000...---...222666666333///------.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000000000000000000111111222222222222222333333333333555444666:::;;;:::;;;@@@FFFNNNUUUYYY```ddd\\\OOOKKKHHHHHHEEEJJJppppppfff^^^XXX\\\VVVYYYhhhyyy}}}vvvpppoooqqqwww}}}{{{wwwwwwoooooo|||vvvyyyzzzyyyzzz||||||xxxyyyxxxtttooobbbLLL999000000///...........................///000111222333444666777777555333222222333333444555666777777666666777888999999999999777777777888888999999999888888888888888888888888777777777777888:::<<<===>>>BBBQQQuuu}}}}}}nnnsss{{{}}}zzzzzzxxxuuuppplllkkkkkkhhhhhhhhheeeaaa\\\WWWSSSPPPMMMHHHBBB===888444222333222000---,,,---111444555222///......//////......///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000000111111111111333333333333444444444444444333555999::::::>>>DDDPPPZZZbbbfffkkknnnggg\\\XXXNNNJJJJJJTTTzzzqqqfff```]]]___YYY^^^rrr}}}zzzssskkkjjjnnnpppvvvsssnnnllleeefffuuuuuuwww}}}zzzwwwxxxzzzzzzwwwxxxwwwsssmmmaaaKKK777000//////............///............///000111222333444666777777666444222222222333444555666777777555666777888888888888888555666666777777888888999777777777777777777777777666666666666777999:::<<<===???KKKooo}}}{{{~~~yyyyyyxxxtttppplllkkkkkkkkkjjjhhheee```ZZZUUURRROOOMMMIIICCC===888444111111111///---,,,,,,///222222111//////000000///...222222333111///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////////////////...///000000111111000000333333444444444555555555111000333666777999@@@HHHRRReeexxx|||nnndddTTTMMMOOO]]]tttgggbbbbbb___YYYaaazzz~~~vvvllljjjnnnrrrxxxtttooolllfffiiiyyysssvvv~~~yyyuuuvvvxxxyyyvvvwwwvvvrrrlll___III555//////............//////.........//////000111222444444666666777666555444222333333444555666777777555555666666777777666666444444555555666666777777777777666666666666555555555555555555666888:::;;;<<<===FFFiiixxxqqqyyyyyyxxxuuupppmmmlllllllllkkkhhhddd___ZZZVVVSSSLLLKKKHHHCCC===777222////////////---++++++---//////......///000000...,,,///000111000...---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////.........000111111111000///222222333333333444444444111111222666777;;;EEEOOO^^^xxxkkk___]]]fff{{{iiiddddddaaa[[[fffrrrnnnrrrxxx~~~zzztttrrrlllrrrpppwww}}}vvvtttvvvxxxyyywwwwwwuuurrrlll___HHH555//////............//////.........//////000111222444444555555666666777777333333444555666777888888555555555555555555444333333444444444444444444444666555555555444444444444555444444444555777999:::<<<<<>>JJJVVVtttzzzppppppllleeeeeeddd___kkkyyyrrrvvvwww}}}zzztttqqqmmmsss~~~nnnxxx}}}ttt}}}uuusssvvvyyyzzzwwwxxxvvvrrrlll___III555//////.........//////000.........//////000111222444444444444555777888999333444444555666777888888555555555555444333222222333333333333333333333333555555555444444333333333444444444444555777888:::===;;;AAA```yyyrrrpppkkkqqq~~~yyyuuuuuuvvvyyy|||}}}}}}|||}}}~~~{{{www}}}yyyyyywwwsssnnnkkkjjjkkkooojjjfffeeeaaaYYYTTTRRROOOMMMJJJDDD>>>888222//////------///...+++---111///............---------000///---,,,++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---...............------......//////000000111111000111111222222333444444555000000444555:::QQQjjj|||uuueeedddbbbeeennn~~~rrruuu{{{zzzyyyssslllmmm{{{oooxxx|||~~~uuuwww}}}|||vvvzzzuuuqqqqqqmmm___GGG444...------,,,,,,------...////////////000000000000000111111222444555555666444444333333333333444444666666555555555444444444444444444444444444444444666666666666666666555555555555555666777777888888666CCCBBBRRR|||wwwzzzuuunnnoooqqqrrrssstttwww{{{~~~yyyyyywwwsssnnnkkkkkkkkkoooiiifffeeeaaaYYYTTTRRROOOMMMHHHCCC>>>999555333000...---///...,,,---111///............---------...---,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///....../////////......---......//////000000111111333222222222222222222222444000111555555999LLLbbbxxx}}}kkkhhh```bbbkkk{{{wwwyyyxxxwwwrrrlllnnn}}}~~~qqq{{{zzzuuuyyy{{{zzzuuuqqqpppkkk\\\EEE222...------,,,,,,------...////////////000000000111000111111222444555555666555555444444444444555555555555444444333333333333444444444444444444444444555555555555555555555555555555666777777888888999888AAA>>>OOO}}}~~~}}}wwwrrrsssvvvxxx{{{}}}yyyyyywwwsssooolllkkklllnnniiieeeeeeaaaYYYTTTRRROOOLLLGGGBBB>>>;;;::::::333///...///...,,,---111///............---------,,,,,,+++,,,,,,...///000************************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))((((((+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...//////000000/////////......//////000000111111444444333333222111111000333111333777777888EEEUUUzzzoooggg___```gggvvvwwwvvvtttpppmmmqqq|||ttt~~~}}}xxxvvv{{{|||{{{vvvqqqoooiiiYYYBBB000......------------....../////////000000000111111111111222333333444555555555555555555555555555555444333333333333222222222444444444444444444444444444444444444444444555555666666777777888999999::::::>>>;;;KKK~~~zzzvvvwwwzzzyyyyyyxxxtttpppmmmlllmmmmmmhhheeedddaaaYYYTTTRRRNNNKKKFFFAAA>>>>>>@@@AAA777222...///...------111///............---------,,,,,,,,,,,,------......************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000000000000......//////000000111111333333333222222111111111222111444888888777===GGGRRR```bbbbbbwwwuuugggaaabbbgggvvvuuusssqqqooommmssszzzvvv~~~zzzzzz}}}}}}zzz|||xxxsssooogggVVV@@@///......------------......//////000000000111111111111111222333333444555555555666666666666666666555444333333333333333333333444444444444444444444444333333333444444444444444777777777888999999::::::999===;;;HHHtttxxxwwwzzz~~~zzzyyyxxxuuuqqqnnnnnnnnnlllgggdddddd```YYYTTTSSSNNNJJJEEEAAA???AAAEEEHHH<<<444///...///---...000///............---------.........------,,,,,,+++************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000000000......//////000000111111111111222222222333333333111222555888888666888<<>>/////////............//////000000000111111111222222222222222333333444444444444555666777777666555444444444555555555555555666444444444444444444444444333333333444555555666666666666777777888999999:::777;;;@@@CCCYYYwwwjjjoooSSSZZZhhhrrrsss|||zzzzzzyyyvvvrrroooooopppkkkfffcccccc```YYYTTTSSSMMMJJJFFFCCCCCCFFFKKKNNNCCC888000...///...///000///............---------,,,---.........---,,,+++************************************************************************)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,---...///000000///......//////000000111111222222222222222222222333333333333333555777666444444::::::===@@@<<>>PPPpppsss^^^RRRsss{{{wwwxxx~~~{{{{{{yyyvvvrrroooooopppllljjjgggccc^^^ZZZWWWUUUOOOKKKGGGEEEEEEFFFGGGHHH888777444222000/////////...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++*********))))))+++++++++*********))))))***************************++++++,,,,,,++++++*********))))))******+++,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------///////////////.........000000000000////////////111111000000111111222333333333333444555666777888888888888888999:::;;;<<>>IIInnnzzziiiYYYhhhxxxuuu||||||{{{wwwssspppooopppkkkjjjgggccc^^^ZZZWWWUUUPPPLLLGGGDDDDDDDDDEEEEEE666444222000...---------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))+++++++++*********))))))***************************++++++,,,,,,++++++*********))))))******+++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------////////////............000000000000////////////111111000000111111222333333333333333444666777888888888888888999:::;;;;;;AAA???===GGGYYYfffrrrsssaaa]]]eeejjjyyy|||xxxyyyuuuyyymmmppp}}}{{{vvvtttyyy{{{yyyyyy|||yyyrrrmmmbbbOOO;;;000000//////......//////000000000000111222222333333333333444444444444333333111111222222222222111111111333444333222111222333333222222111111222222333444333333222222333333444333333444555666777888888666888222>>>HHHnnnxxx```jjjuuurrr~~~~~~|||xxxtttpppoooooojjjhhhfffbbb^^^[[[XXXVVVQQQMMMHHHDDDBBBAAAAAA@@@555444222///...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***************+++++++++******************************************++++++,,,,,,++++++*********))))))******+++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------........................////////////000000000000111111000000111111222333222222333333444666777888888888777888888999:::;;;??????;;;<<>>@@@CCCFFF___hhhwwwddd]]]___[[[```mmmsssuuu}}}ccchhhzzzxxxvvvxxxzzz||||||}}}{{{wwwsssnnn```JJJ888///...------------......///000000000111222222333333333333333444444333333333111111222222222222111111///111222111000///000111222222111111111111222222111111000000000000111111222222333444555666666777777777555777<<>>;;;999333222000...------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***************+++++++++***************+++++++++***************************++++++,,,,,,++++++*********))))))******+++,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......//////000000111111111111000000111111222333111111222222333555666777777777666777777888999::::::;;;999;;;>>>???SSStttzzzrrrqqq___[[[UUUSSSSSSMMMYYYbbbqqq~~~~~~wwwxxx|||~~~|||yyy{{{|||zzzuuutttqqqiiiWWWBBB333///------------...///000000000000000111222222333333222222333333333333222222111111222222222222111111///111222111000///000111111111000000000000111111111000000//////000000111000111111222333444555555444222888666:::JJJrrr|||kkkiiixxxyyyzzzxxxsssooommmllljjjhhheeeaaa]]]YYYVVVTTTMMMJJJFFFCCCAAA???<<<:::222111///...------------)))***,,,......---,,,+++---------------------------,,,++++++******++++++))))))*********+++++++++))))))*********+++++++++***************************++++++,,,,,,++++++*********))))))******+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,------...//////.........///000111111111111111000000111111222333111111111222333444666666666666666777777888999::::::>>>===>>>>>><<>>222///............///000111222000000000111222222333333222222333333333333222222111111222222222222111111000111222222000000111222111111000000000000111111111000000000000000000111000000111222333444555555444000999666:::CCC```sssuuunnnzzzxxxzzzzzzyyyuuuqqqnnnmmmkkkiiieeeaaa\\\XXXUUUSSSLLLIIIFFFCCCBBB@@@===;;;444333111000/////////000)))***,,,.........,,,+++---------------------------,,,,,,+++*********+++))))))******++++++++++++))))))******++++++++++++************************+++++++++,,,,,,+++++++++*********)))***++++++,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,---...//////---......///000111111222111111111000111222222333111111111222333444666666666666666666777888999:::000999???BBB???999JJJkkklll}}}yyyiiiaaaSSSNNNQQQQQQQQQQQQSSS___www~~~}}}zzz}}}{{{uuusssrrrnnndddPPP;;;111000.........//////111222222000000000111222222333333222222222333333222222222111111222222222222111111000222333222111000111222111111000000000000111111111111000000000000111111000000111222333444444555555///:::555888;;;PPP|||kkkyyyRRRdddxxx{{{{{{zzzuuuooolllnnnpppiiifffccc```]]]YYYUUURRRQQQJJJCCC@@@@@@???;;;777555444111///------,,,,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,++++++***---------............///////////////000000000000000000000000111111111111111111111222333444555666888;;;999666888===;;;555===:::;;;<<<999<<>>===<<>>000,,,---......------......///000111111111111111222222222333333222222111000000000...//////000000111111222000000000000000000000000000000000000000000000000000000000000000000000000......//////000111333333222444333666999555BBB^^^uuubbbRRRWWWiiinnnrrr}}}wwwyyyxxxuuuqqqnnnppprrrjjjgggdddaaa^^^[[[VVVSSSNNNJJJFFFBBBAAA???<<<999777666444111////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,((()))***+++++++++++++++************************************************(((((()))***+++,,,,,,,,,******+++,,,,,,,,,++++++---------............///.........////////////000///000000000111111111111111111111222333444555666666HHHXXXVVVGGG:::777:::;;;888999>>>===:::BBBNNNuuuooo~~~jjj___bbb```QQQUUUTTTRRRPPPRRRXXX```eeehhheee```WWWPPPUUUkkk~~~}}}}}}{{{wwwtttssspppmmmbbbNNN;;;000...------------......///000000000000000000000111111111222222111111000000000000////////////000000111111000000000000000000000000////////////////////////000000000000000000000000/////////000000111333333222444222555999555;;;OOOzzz{{{[[[VVVccc___dddzzzwwwxxxyyyvvvqqqnnnoooqqqiiigggdddaaa^^^ZZZVVVSSSLLLJJJGGGDDDAAA???<<<:::666555333000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++++++++******************************************************(((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------............//////000000000000111111111///000000000111111111111111111111222333444555666999JJJ___hhh___MMM@@@:::===888777<<<===;;;BBBMMMtttuuuiiiWWWPPPYYY^^^TTTQQQPPPOOOOOOSSS]]]iiirrrqqqjjjccc\\\WWWYYYfffttt|||~~~~~~}}}zzzwwwtttrrrnnnlll___III888111000...------...//////000000000000000000000000000000000111111000000000000/////////////////////000000000////////////////////////////////////////////////////////////////////////111111111111111222333444333555111222888555999JJJkkk```kkkeeefffvvvwwwyyyyyyvvvqqqnnnooopppiiifffccc```]]]YYYUUURRRKKKJJJHHHEEEBBB???<<<;;;666555333000///....................................------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++)))******+++++++++******************************************************)))))))))***+++++++++,,,)))***++++++,,,,,,,,,,,,---------............///000000111111111222222222000000000000111111111111111111111222333444555666777EEE[[[oootttlllaaa\\\FFF===777:::<<<>>>FFFQQQwwwzzzuuueeeXXXRRR^^^hhhccc[[[XXXTTTQQQSSS\\\gggoootttnnngggbbb^^^]]]ccclllwww|||}}}zzzxxxuuuqqqllljjj\\\EEE555222111...,,,---...///000111111111111111111111000000000000000000000///////////////////////////////////////////////////////////////000000000000000000000000////////////////////////222222111111222333333444222555111111666555999HHHrrr}}}nnnyyyzzzrrrvvvxxxzzzzzzwwwrrrnnnmmmooohhheeebbb___\\\XXXTTTQQQJJJJJJIIIFFFBBB???===<<<777666444111000/////////..............................---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******)))******************************************************************++++++))))))***+++,,,,,,,,,,,,---------............///000000000000111111111111000000000000111111111111111111111222333444555666555;;;JJJ___mmmqqqsssuuuZZZKKK???<<<;;;<<>>:::999@@@KKKfffssslllwwwttt~~~tttaaaaaaiiifff^^^ZZZUUUUUUXXX]]]bbbdddjjjmmmooonnngggdddmmmyyyxxxrrrtttyyy|||vvvooooooqqqzzz|||yyyyyyvvvqqqgggeeeUUU<<<...///000,,,+++,,,...000111222111111333222222222111111000000.........//////////////////////////////.........////////////////////////000000000000000000000000////////////////////////111000000000000000111222---555444222555333555BBBhhhwwwlllkkkyyylllhhh~~~~~~xxxyyyzzzxxxtttqqqooonnniiieeebbbccc```YYYSSSRRRLLLIIIFFFCCCAAA???===;;;<<<999444222111000///...//////............//////......////////////......++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++***)))))),,,+++***((((((((()))***,,,,,,+++***)))((('''''')))))))))))))))******+++++++++,,,,,,,,,,,,------------------------------////////////000000000000111111111111111111111111111222222333333444444555444777:::;;;<<>>>>>CCCLLL{{{bbbxxxzzzxxxuuuqqq{{{rrr{{{~~~nnnbbbZZZVVVUUUTTTUUUYYY\\\___gggnnnvvvvvvxxx{{{zzzxxx{{{{{{sssqqq~~~wwwzzzyyyuuuwwwxxxzzz||||||yyytttpppggg]]]JJJ666---///000...000//////...///000111222//////000000000111111111............................................................////////////................................................000000000000000111111111222222111111222555777999JJJfff~~~ggg]]]ZZZ[[[iii~~~zzzyyyxxxyyy}}}~~~yyyzzzzzzxxxtttqqqoooooohhhdddaaabbb___XXXSSSRRRLLLIIIFFFCCCAAA???===;;;:::666222000/////////.........------------......,,,,,,---......---,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++***))))))+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,------------------------....../////////000000000111111111111111111111111111111222222333444444444444666666555222222666999777;;;CCCJJJHHHAAA???AAAGGGrrrgggooozzzwwwtttzzzwwwlllzzznnnccc[[[VVVVVVTTTUUUZZZ^^^bbbjjjsss|||zzz{{{qqqnnn|||uuuwwwyyyyyyxxxyyyzzz|||{{{wwwqqqmmmeeeYYYEEE333,,,...000///000000000000000111222222//////000000000000111111................................................---............/////////................................................/////////000000111111111333222111111222444555666888OOO|||vvviii[[[]]]eeessstttqqqpppqqquuuzzz~~~~~~||||||~~~zzz{{{zzzwwwtttqqqpppppphhhcccaaabbb```YYYSSSRRRLLLIIIFFFCCCAAA???===;;;888555111////////////...------,,,,,,,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))))))))(((((())))))************)))))))))))))))******+++***++++++++++++,,,,,,,,,------------------------........./////////000000111111111111111111111111111111111222333333444444222444666666555555777999555888@@@GGGFFF@@@===???EEEllltttkkk~~~}}}||||||yyyuuusss|||{{{{{{vvvmmmgggbbb___\\\[[[XXXXXX\\\```dddnnnwww||||||uuurrryyywwwvvvuuuyyyzzzzzz{{{zzzuuuooojjjbbbTTT@@@000+++---///////////////000000000111111//////000000000000000000................................................---------.........//////......................................................//////000111111111333222222111222222333444666AAArrr~~~rrr~~~ffffffiiiiiiwww{{{wwwssspppqqqtttvvvwwwzzzzzzzzz{{{|||{{{{{{zzzwwwsssqqqpppqqqhhhdddbbbccc```YYYTTTSSSLLLIIIFFFCCCAAA???===;;;777444111//////000000///------,,,,,,,,,,,,------,,,---///111111///---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********))))))((((((((()))******++++++)))))))))))))))******+++*********+++++++++,,,,,,------------------------............////////////000000000000000000000000000000111222222333333444222333555666666777888999:::999;;;??????<<<<<>>DDDggg{{{cccqqq}}}xxxzzziiiaaaXXXUUUVVVUUUQQQLLLKKKMMMSSSWWWVVVVVV^^^hhhtttuuurrrpppvvv|||{{{|||wwwsssuuuyyy||||||wwwssspppiiibbbUUUEEE555//////...,,,,,,........................///000000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------...///...,,,+++,,,------------............///000000000000000111111222,,,;;;===RRR^^^SSSTTThhhmmmttt{{{yyyuuuqqqooommmmmmmmmooosssuuuwww}}}}}}zzzuuurrrqqqrrruuujjjfffdddeeebbb[[[VVVUUUMMMJJJEEEBBB???<<<888666666333000000222444444333///......------......///---------------,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,++++++************,,,++++++++++++++++++******************)))(((((())))))))))))))))))))))))***************************+++,,,---...------,,,+++,,,------......------............///////////////000111000//////111333000111111222222333444444333333333444444444444444333;;;===888;;;CCCEEE@@@DDD@@@YYY^^^bbb|||wwwwwwmmmdddZZZUUUVVVWWWTTTQQQRRRSSSWWW\\\\\\ZZZ___fffmmmrrrvvvyyy|||wwwyyy~~~tttrrrvvvyyy{{{zzzvvvrrrnnnhhh```PPPAAA222...000///..............................000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---------------------------...///...,,,+++,,,------------............///000000//////000000111222000777555CCCrrrxxxSSSNNN___hhhmmm||||||zzzwwwtttrrrqqqqqqqqqtttwwwyyy{{{}}}zzzvvvrrrqqqrrrtttlllhhhffffffccc\\\UUUTTTLLLIIIEEEBBB???<<<888666777444111000111333444444///......------......///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************+++************)))))))))*********+++++++++++++++)))************))))))((())))))))))))))))))))))))***************************+++,,,---.../////////+++,,,------......------............///////////////000111000//////111333000111111222222333444444333333444444555555666666999AAACCC??????FFFKKKJJJGGGCCCVVV^^^TTTlll~~~xxxvvvzzzxxxoooddd^^^]]]]]][[[XXXXXXXXX[[[aaabbb___^^^```iiipppxxx}}}tttrrrtttwwwyyyzzzqqqssswwwzzz{{{yyytttpppmmmfff^^^HHH;;;///---///000///000........................000000000000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---...---,,,+++,,,------------............///000000//////000000111222333222222999ZZZyyyjjjOOOTTT]]]bbbhhh{{{~~~zzz~~~|||zzzxxxwwwwwwwwwxxx|||~~~~~~}}}{{{wwwsssqqqssstttmmmiiiggggggddd[[[TTTRRRJJJHHHEEEBBB@@@===999666666333111///000222555666//////............//////------,,,,,,++++++++++++******+++++++++,,,,,,,,,***************************)))))))))))))))))))))))))))******++++++,,,,,,))))))************)))((())))))))))))))))))))))))************************)))***+++,,,---...//////+++,,,------......------............///////////////000111000//////111333000111111222222333444444333444444555666777777888???FFFGGGBBB>>>BBBGGGIIIFFFMMMaaa}}}gggRRRaaa|||zzzzzz|||ssslllgggccc^^^ZZZ[[[YYY[[[bbbeeeaaa\\\ZZZgggooowww|||tttpppooopppqqquuuooossszzz~~~uuuqqquuuzzz{{{{{{xxxssspppmmmddd[[[BBB777------////////////....................................---,,,+++***++++++++++++++++++++++++***************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,------------............//////////////////000111111333///555:::MMMnnnxxxeeeSSSVVV```^^^jjj~~~~~~~~~~~~~~~}}}{{{xxxtttrrrssstttlllhhhfffgggcccZZZSSSPPPJJJHHHEEECCCAAA>>>:::777444333222000000222555777/////////....../////////...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))***)))))))))******+++++++++((())))))*********))))))))))))))))))))))))))))))************************))))))******,,,---...///+++,,,------......------............///////////////000111000//////111333000111111222222333444444444444555555666777888888>>>CCCDDD???:::;;;@@@CCCHHHPPPaaaxxxvvvZZZ^^^xxx~~~}}}~~~}}}}}}|||vvvmmmddd^^^]]]YYY[[[aaaeeeaaa[[[XXXdddnnn{{{~~~yyyqqqkkkiiijjjjjjaaadddzzztttwww|||uuusssxxx}}}{{{{{{xxxtttqqqlllbbbXXX>>>555------///...------........................,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,------------............////////////...///000000111333...555999EEExxxvvvrrr\\\UUUeee______ttt~~~~~~|||xxxuuusssssstttkkkgggfffgggdddZZZSSSPPPIIIHHHFFFEEECCC@@@<<<999666666666555333333555666000//////......//////000///...---,,,+++,,,---...******+++++++++,,,,,,,,,************************)))))))))************+++)))))))))***************((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,---...+++,,,------......------............///////////////000111000//////111333000111111222222333444444444444555555666666777777777999;;;:::888:::===@@@JJJKKKSSSlllfff]]]ttt{{{{{{~~~~~~|||uuunnneeeaaaaaaeeegggccc^^^]]]cccooozzztttzzz~~~|||rrrhhhdddccc^^^\\\cccwwwvvvxxxyyyttttttyyy}}}zzzzzzwwwtttqqqlll___RRR:::333......///---,,,,,,........................++++++,,,---------------++++++++++++++++++++++++))))))******+++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------------............/////////......//////000111333///000222<<>>:::<<<======;;;777444333444000000////////////000000111///...,,,,,,---...///******+++++++++,,,,,,,,,************************************++++++,,,,,,************))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***+++,,,---...+++,,,------......------............///////////////000111000//////111333000111111222222333444444555555555555555555555555333444555888:::;;;===>>>FFFGGGLLLeeerrr^^^sss{{{xxx~~~~~~xxxtttooommmnnnlllhhheeefffhhhqqq}}}qqqnnnssswwwwwwqqqhhh```[[[VVVbbbqqq~~~||||||uuuqqqssswww{{{vvvwwwuuussspppjjjZZZLLL666111...///000...---...........................------------------,,,,,,*********************************+++,,,---------)))******+++,,,,,,------++++++++++++++++++++++++)))+++,,,,,,++++++,,,------------............//////............///000000000///...000777IIIzzzrrr|||ZZZTTT]]]\\\^^^nnn~~~~~~}}}yyyvvvsssssstttkkkhhhhhhjjjggg^^^VVVSSSJJJIIIHHHGGGFFFCCC???;;;AAACCCCCC@@@999444222222000000////////////000000222000...---------///000******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******))))))(((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++,,,---...///+++,,,------......------............/////////000///000111000//////111333000111111222333333444444555555555555555444444444555333444999<<<<<<<<<<<>>;;;<<>>BBBLLLnnnggg}}}|||rrrlllmmmjjjdddbbbccccccaaaggghhhpppzzz~~~{{{xxxzzztttpppjjjgggkkkqqqqqqlllhhhgggkkkooohhh^^^___jjjyyy|||tttjjjmmmuuuyyyyyyyyysssrrrpppmmmllleeeQQQ>>>111000000///////////////------------............------,,,,,,,,,+++++++++,,,++++++++++++++++++************************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////............///////////////...111333///000BBBXXXzzzpppwwwsssiiittt~~~{{{|||{{{wwwrrrooooooqqqmmmhhheeeeeebbbZZZTTTRRRMMMHHHDDDDDDCCC@@@>>>@@@DDDHHHGGG???777666777888777555333000000111333444111000...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************************************+++******))))))((((((''',,,,,,++++++******))))))))))))))))))************((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------........................000000////////////000000...///000222222222222111444444444444444444444444666666777777888999999:::888;;;:::>>>WWWeeemmmuuukkkhhhfffddd]]]___fffnnnrrrqqqpppqqqnnnkkkfffccchhhoooppplllggggggkkkmmmhhheeepppxxxnnniiipppyyy}}}|||{{{tttqqqnnnllljjj```KKK777111000//////......//////------------............,,,,,,,,,,,,++++++++++++*********+++++++++++++++*********************************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////............///////////////...111444111...777DDDuuuxxxxxxxxxxxxggggggqqq~~~yyyzzzyyyvvvrrrpppppprrrmmmhhheeeeeeaaaYYYSSSQQQLLLGGGCCCDDDCCCAAA@@@BBBCCCFFFEEE???777444555777222000---+++***+++,,,......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,((()))))))))***************************************)))))))))((((((''''''......------,,,+++******((()))))))))************'''((()))***+++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------------...............///000////////////000000111---///111333444333222111333333444444444444444444666666777888999::::::;;;;;;;;;::::::JJJmmmjjj```}}}{{{sssooommmhhhhhhjjjlllllliiigggfffmmmllliiiiiipppwwwwwwrrrhhhhhhlllppprrrxxxvvvnnnjjjpppxxx{{{zzzyyyvvvqqqmmmkkkggg[[[DDD222000000///............///,,,,,,---------.........,,,,,,,,,++++++++++++***))))))******++++++,,,,,,***************************************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////............///////////////...000444444222666===[[[sssppppppbbb[[[dddrrryyyxxxwwwuuurrrqqqqqqrrrlllhhheeeeeeaaaYYYSSSQQQKKKFFFCCCDDDDDD@@@???AAAAAABBBBBB>>>666000111444222111111000///......---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,((()))))))))************************************))))))))))))((((((((((((---,,,,,,+++***))))))(((((()))))))))************'''((()))***+++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,---------....../////////////////////000111111...///111333444333222111333333333444444444555555555666777888999:::;;;;;;::::::;;;<<>>AAASSS|||yyy{{{}}}zzz{{{zzzxxxuuuvvvwwwxxx~~~xxxoooooottt~~~|||ttttttwwwxxxyyy{{{xxxsssmmmiii^^^KKK:::000000///......------......,,,,,,,,,,,,------------++++++++++++************)))))))))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////............////////////222111/////////000222444<<>>999888444444777777222+++---333,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++))))))))))))************************************************************''''''''''''''''''''''''))))))))))))************)))******+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------...//////............///000111222000000111222222333333444222222333333444555555666333444555666888999:::;;;:::777:::???===IIIsssyyy{{{|||www{{{{{{tttuuuwwwxxxxxxzzzvvvqqqmmmfffWWWCCC555111//////...------------...++++++,,,,,,,,,---------++++++++++++************************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...//////............////////////000111111///...///111222:::VVV~~~vvvqqqqqqjjjdddfffrrrzzzxxxuuutttsssrrrpppooohhhdddbbbcccaaa[[[UUUTTTJJJFFFEEEFFFDDD<<<666555//////222555111+++---555------------------......,,,,,,---------,,,++++++++++++************++++++))))))))))))***************************************************+++++++++))))))))))))************))))))))))))******************+++++++++******))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////............///000222222111111111111222333444555222222333333444555666666333333444666777999::::::===888:::???<<>>333222//////...------------...++++++,,,,,,,,,---------+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...//////............/////////000,,,000333222111222444555<<>>999444222111000//////.........111///...---......,,,+++///......---+++******)))---,,,,,,+++*********+++...---+++*********++++++))))))))))))))))))))))))************)))))))))))))))******)))((((((***+++(((((()))***+++,,,,,,,,,+++++++++*********))))))++++++******************+++,,,------......------...------,,,,,,,,,------------......///000000000///000000000000111111111222333333444444333333222222333555666888999999::::::<<<;;;===@@@DDDaaawww{{{tttuuu{{{wwwxxxxxxwwwvvvuuuttttttsssqqqpppkkk^^^MMM>>>555111........................++++++------------++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++******++++++,,,---,,,,,,,,,---------..............................////////////000111222333333>>>]]]rrr}}}gggiiiccc\\\[[[___kkk{{{{{{zzzvvvxxxvvvmmmppprrriiihhheeedddeee```XXXSSSRRROOOKKKFFFDDDBBB???999444222222000///////////////111///...---......,,,+++---,,,,,,,,,,,,,,,++++++---,,,++++++******++++++---,,,+++*********++++++))))))))))))))))))))))))************)))))))))))))))******)))(((((()))+++(((((()))++++++,,,,,,++++++++++++*********))))))************************+++,,,------...---------...------,,,,,,---------------......///000000000000000000111111111222222222333333444444333333222222333555666888999999999666888777999;;;===VVV}}}sssxxx}}}tttqqqsssxxxtttsssuuuwwwyyyyyyxxxvvvtttpppooohhhZZZGGG999111000........................+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++******++++++,,,---,,,,,,,,,---------..............................////////////000111222333222:::NNNxxx{{{qqqwwwxxxgggsssqqq^^^WWWhhhzzz|||xxxuuuyyywwwoooqqqrrrhhhgggddddddddd```XXXSSSSSSOOOLLLGGGDDDBBB???999444333222111000////////////000///------......---+++***+++++++++,,,,,,------,,,,,,++++++******++++++---,,,+++*********++++++))))))))))))))))))))))))************))))))))))))((()))***)))((('''(((***((()))***++++++++++++++++++************)))))))))************************++++++,,,------------------------,,,,,,------...------......///000000000111111111111222222222333222333333444444333333222222333555666777888999999888;;;:::;;;======PPPqqqxxxuuuvvvrrrppptttllllllnnnrrrwww{{{}}}{{{wwwuuunnnlllcccSSS???222---...........................,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++******++++++,,,---,,,,,,,,,---------..............................////////////000111222222111555>>>PPP{{{ooorrrwwwqqqbbbcccmmmtttwwwuuuyyyxxxpppqqqrrrhhhfffdddcccddd```YYYTTTTTTQQQMMMHHHEEECCC???999555333333222111000000000000000...------......---,,,***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++))))))))))))))))))))))))************)))))))))((('''(((***)))((('''((()))((()))***+++++++++++++++************))))))))))))***************+++++++++++++++,,,------------,,,------,,,,,,,,,---......------......///000000000111111222222222333333333222333333444444333333222222333444666777888888888999===<<<===@@@???LLLggg|||~~~yyy{{{xxxuuu}}}rrriiijjjooorrrwww|||}}}{{{wwwtttmmmiii^^^KKK888---+++...........................---,,,+++******+++,,,---************************))))))))))))))))))))))))))))))************))))))((()))))))))************************************++++++******++++++,,,---,,,,,,,,,---------..............................///......//////000111222222111777===XXX{{{uuu{{{{{{ddd___kkk}}}~~~~~~vvvtttyyywwwppprrrrrriiigggddddddeeeaaaZZZUUUUUURRRNNNIIIFFFDDD@@@:::555444333222111111000000000///...------...///---,,,,,,,,,+++++++++*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((('''(((******)))(((((()))))))))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///------......///000000000111111222222222333333333222333333444444333333222222333444666777777777777333888666888===<<>>>>>>>>HHHWWW|||~~~vvvuuuyyy}}}|||uuuqqqfffXXXEEE777111000///...........................******++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++******++++++,,,---,,,,,,,,,---------.............................................///111111/////////444777AAAooozzzpppdddmmmooofff^^^ccckkksss{{{}}}xxxuuuwwwtttmmmqqquuulllmmmjjjiiiiiiddd[[[VVVUUUTTTPPPKKKGGGEEEAAA:::555555555444333222222222222...---,,,---//////...---'''((()))***+++,,,------+++*********+++,,,,,,---)))***+++,,,---,,,,,,+++))))))))))))))))))))))))************))))))))))))(((+++---...---+++************+++++++++******)))'''((((((((())))))******((())))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,---...///000------......///000000000///000000000000111111111222333333444444333333222333333444555666666666666777:::666555===<<<:::BBBLLLwwwvvvxxx~~~~~~zzzzzz}}}wwwqqqcccSSS???333000111000---........................)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++******++++++,,,---,,,,,,,,,---------.................................------......///000111+++444333444555333PPPuuulll[[[^^^hhh[[[[[[]]]bbblllxxxwwwuuuzzzwwwoooqqqtttlllkkkgggdddeeeccc[[[VVVUUURRROOOKKKGGGDDD@@@;;;888666333000///000111111000,,,---...//////---+++***---,,,++++++******++++++,,,***))))))+++,,,------,,,,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))(((***,,,...---+++(((&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111000000111222222222222111333333444444555666666666777777888999;;;===???@@@HHHooozzzrrrpppwwwyyy{{{{{{qqqbbbIII444000222...,,,...------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***++++++,,,,,,------...------------------------............////////////111...000444222333FFF\\\|||uuu|||dddUUUXXX[[[YYYWWWVVVXXXbbbxxx||||||wwwvvvzzzwwwoooqqqtttmmmlllgggeeeeeebbb[[[VVVUUUSSSOOOKKKGGGCCC@@@;;;888555333000///000111111111///......------------------,,,++++++***+++++++++,,,+++)))***+++,,,,,,++++++,,,,,,++++++)))((((((******))))))))))))******)))))))))))))))))))))))))))***,,,---,,,+++((('''))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000000000000111000000000000111111111111000000111222222222222111333333444444555666666666777777888999:::<<<>>>???GGGggg{{{sssnnnqqqxxx}}}|||vvvlll[[[EEE222000222///---...------,,,,,,,,,,,,++++++***++++++++++++++++++,,,************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++******+++,,,,,,------...------------------------............////////////000...000444333222>>>OOOssslll```[[[VVVVVVXXX___lllyyy}}}|||wwwvvvyyywwwnnnqqqtttmmmlllhhheeeeeebbb[[[VVVUUUSSSPPPKKKGGGCCC???<<<999444222///...000111222111222000...,,,,,,---///000------,,,+++++++++++++++,,,+++***+++,,,,,,+++)))+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))******+++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000000000000111111111111000000111222222222222111333333333444555555666666777777777888999;;;<<<===FFFZZZ~~~|||tttmmmlllmmmpppxxx~~~}}}pppeeePPP>>>000000222000---///------,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++******++++++,,,------------------------------------............/////////000---///444333000555???eeewwwzzzlll^^^WWWUUUXXX___ggg~~~xxxvvvyyyvvvnnnqqquuunnnnnniiieeeeeebbb[[[VVVVVVTTTPPPKKKFFFCCC???<<<999444111///...///111111111222111///.........///000------,,,++++++++++++,,,,,,++++++,,,---,,,***'''+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000111111111///000000000111111111111000000111222222222222111222333333444444555666666666666666777888:::;;;<<>>PPP~~~|||qqqgggbbbbbbfffpppyyywwwllltttyyyzzz|||ooo\\\MMM444111////////////......------,,,,,,,,,,,,++++++***************)))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++))))))******+++,,,,,,,,,------------------------,,,------------.........///.........///000333555222GGGkkkoooxxxyyygggYYYTTTNNNYYYgggssszzz{{{yyywwwyyyuuulllpppuuuoooqqqkkkfffeeeaaa[[[WWWWWWUUUPPPJJJEEEAAA???<<<;;;666333///............---///000000000//////............---,,,,,,,,,,,,---,,,+++)))***+++,,,,,,+++)))******+++++++++************))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000000111111111111000000111222222222222111111222222333333444555555444444555777999<<<>>>???<<<@@@GGGjjjyyykkkdddbbbccchhhmmmyyy|||wwwkkktttwww|||~~~{{{uuufffQQQAAA111111000............---------,,,,,,,,,,,,++++++))))))))))))************((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++)))))))))***++++++,,,,,,------------------------,,,,,,---------.........,,,///000///...///111222222888IIIuuu|||kkk\\\NNNRRRYYYcccsss~~~~~~{{{}}}zzzwwwyyyuuulllpppuuuooorrrlllfffeeeaaa[[[WWWWWWUUUQQQJJJDDDAAA???<<<;;;777444000...---------,,,111000...---,,,---///000......---,,,,,,,,,,,,---,,,***))))))+++---------)))******+++++++++************))))))))))))******))))))))))))))))))))))))''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000000000000111111111111000000111222222222222111111222222333333444555555333444555777:::===???AAA;;;DDDDDD^^^qqqgggdddbbbccceeejjjmmmzzz}}}rrryyywww~~~|||xxxppp___III888000222111...------...------------,,,,,,,,,++++++(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))))))))***++++++,,,,,,------------------------,,,,,,,,,---------......***///333222///......///222333777WWWuuu{{{hhhWWWSSSOOOSSSddd{{{{{{zzz{{{}}}zzzsssooopppqqqooommmllljjjfffaaa\\\WWWUUU[[[RRRJJJEEE@@@;;;999;;;555555444333111///---,,,000...,,,---///111000//////---++++++,,,,,,,,,+++******))))))******+++,,,************************++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000//////...000000000111222222333333......///000111111222222333333222222222333444444444444444555555777888888888@@@:::LLL{{{{{{ssshhhfffcccaaa```fffbbbhhh}}}tttzzzzzztttjjjWWW???...000000///...------,,,,,,,,,,,,,,,+++++++++************++++++++++++*********++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------....................................///////////////333222999dddaaa]]]TTTMMMWWWmmm}}}~~~~~~zzz|||zzzsssooopppqqqppplllkkkhhhddd```[[[VVVTTTYYYQQQIIIEEEAAA<<<;;;<<<666555555333222000...---///---,,,,,,///000000...///---++++++,,,,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000000000000000//////000111111222222333//////000000111222222333333333222222222333444444444444444444555666777888777>>>===KKKyyy~~~mmmiiieeeaaa```eeeeeehhhtttuuu}}}~~~wwwooobbbPPP;;;---000//////...------,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------....................................////////////111444111222LLL}}}}}}gggWWWUUUTTTVVVhhhyyy{{{yyysssooopppqqqpppllljjjgggccc^^^YYYVVVTTTXXXPPPIIIEEEBBB===<<<===777666666444333111///......---,,,,,,...///...---///---++++++,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------............,,,,,,...///000111111111//////000000111111222222000000000111222222333333333222222222333333444555444444444444555666777777666:::@@@JJJhhhxxxlllgggdddccchhhmmmoooooozzz}}}~~~zzzzzz|||sssgggVVVEEE666---/////////...------,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------............/////////000000222222777SSSccc[[[WWWSSS\\\kkkzzz~~~{{{xxxzzzxxxrrroooqqqrrrqqqmmmkkkgggbbb]]]YYYVVVUUUYYYQQQJJJGGGCCC===;;;<<<777777777555444222000///---,,,,,,------------,,,///---++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))******))))))))))))))))))***(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,---------.........,,,---...///000000000000......//////000111111222000111111111222222222333222222222222333444555555444444444444444555666777555666@@@FFFVVVqqqgggfffhhhmmmxxx|||uuuwwwyyy|||{{{|||}}}yyynnn^^^KKK;;;111...//////.........---------,,,,,,,,,+++++++++************++++++++++++******)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........//////,,,+++222999333888gggooo[[[WWWZZZZZZhhhnnnwww{{{wwwyyyxxxrrroooqqqrrrqqqooolllgggaaa]]]YYYWWWWWW[[[SSSLLLHHHCCC<<<999999888888777666444222000///,,,---......------,,,,,,///---++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,------------.........////////////......---......//////000111111111111111111111222222222222222222222333444555666555444444444444555555666555444===AAAIIIyyy|||zzziiigggjjjmmm|||}}}~~~|||{{{uuuhhhUUUAAA444//////...............---------,,,,,,,,,+++++++++************++++++++++++******((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............000)))///;;;555///JJJqqqiiiTTTTTTZZZYYY\\\dddrrr}}}vvvxxxwwwqqqoooqqqsssrrrpppmmmgggaaa\\\YYYXXXXXX\\\UUUMMMIIIDDD<<<888888888777777555444222000///,,,...000000...,,,,,,,,,///---++++++,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------///////////////...---,,,------......//////000000000000000000000000000000111111111222333444555666555444444444444444555555555444999<<>>::::::777666666444333111///...,,,///222222///---,,,---///---++++++,,,,,,,,,+++******))))))******+++,,,************************))))))((())))))***++++++++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++---...//////000000,,,,,,------...//////000////////////............111111111222333444666777555444444333333333444444444777444888>>>===^^^yyyzzzrrrkkkppp|||}}}yyy}}}{{{||||||~~~yyypppdddRRR@@@444///...///---.....................,,,,,,,,,+++++++++************++++++++++++******''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......'''///333000000555555111>>>fff}}}{{{|||nnn]]]UUUKKKHHHQQQbbbvvv|||}}}xxxwwwsssnnnnnnqqqrrrooollliiiccc^^^YYYWWWWWWWWWXXXTTTMMMFFFAAA>>>>>>>>>???;;;666222111111111111555555444333111///---,,,000---+++***+++,,,,,,+++++++++************+++++++++++++++************)))((((((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////......///////////////.........000000000000000000000000222222111111111111111222333333333333333333333333111222777:::666:::TTTrrrxxx}}}{{{vvvssssssrrrrrrwww~~~yyywww||||||nnnlll}}}{{{yyymmm\\\GGG:::333......000...------,,,,,,------...,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........//////000000111111:::AAAgggzzztttqqqcccTTTLLLNNNZZZmmm}}}}}}vvvvvvsssmmmmmmpppqqqnnnnnnjjjddd^^^YYYWWWXXXXXXXXXTTTNNNGGGBBB?????????>>>:::555222111222222222555555444222111///---,,,///---+++++++++,,,,,,+++++++++************+++++++++++++++************)))*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////....../////////////////////...000000000000000000000000222222111111111111111222333333333333333333333333444333666777222444IIIbbb{{{qqqyyytttrrrrrrpppqqquuuyyyzzzsssgggddduuuyyynnnZZZDDD777111......000------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---............///000000111111333;;;SSS}}}|||rrrsss~~~yyycccSSSNNNUUUfffvvv||||||~~~|||uuuuuurrrmmmkkknnnpppnnnpppllleee^^^YYYXXXXXXYYYXXXUUUOOOHHHCCC@@@>>>>>><<<888444111111222333333555444333222000...---,,,///---++++++,,,---,,,+++++++++************+++++++++++++++************)))++++++******)))(((((('''+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////............//////////////////000000000000000000000000222111111111111111222222333333333333333333333333555333444555222333AAATTTgggiiivvvtttsssooollllllppp{{{yyy~~~|||ooogggvvv}}}ssshhhTTT>>>333000//////000------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------......//////000111111///666<<>>EEEDDDOOOeee~~~iiiccc{{{}}}rrrqqqyyy~~~qqqjjjkkkrrrxxxyyymmm^^^NNN@@@666000000000//////...---------------------,,,,,,,,,,,,+++++++++************))))))************++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...////////////222444444444GGGsss|||wwwsssggg___bbbhhhhhheeecccooopppvvv~~~|||zzzssstttsssoookkkjjjmmmpppqqqmmmhhhccc^^^ZZZVVVTTTSSSSSSPPPJJJBBB<<<888666333111......111444777888555333111...---------...------------------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************+++)))((()))***+++***(((((((((((())))))***+++,,,++++++++++++++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000000000000000000000000000000000000111222222333333111222222111222444999<<>>:::777444111......---+++***------------............///...---...//////---+++++++++++++++++++++,,,,,,************************((((((((((((((((((((((((************))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))+++)))(((+++//////,,,''')))))))))))))))(((''''''(((((())))))*********+++,,,,,,,,,++++++***************++++++,,,,,,------,,,,,,------...//////000000000000000//////........./////////000000000000//////000000000111111111111111000000000000111111222000333666444444CCCVVVoooRRR___qqq{{{tttkkkccc```cccaaa___hhhvvv|||rrreee\\\bbbnnnzzzlll]]]RRREEE:::000///000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++************)))))))))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,------...---------000///......///222555777777CCC\\\|||{{{}}}{{{oooeee\\\ZZZ]]]___]]]ZZZ{{{|||uuuuuutttooojjjiiillloooooojjjfffddd___VVVOOOLLLQQQRRRNNNGGGCCCAAA===999888555111//////...---,,,,,,,,,,,,,,,---...///000000///............---+++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))(((***---...+++((()))))))))))))))(((((('''''''''((()))***+++,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,------.../////////000000000////////////........./////////000000000//////000000000000111111111000000//////000000111333...///555666444888@@@dddggg[[[YYYgggvvvkkkbbbcccbbb^^^___ddduuuvvvddd^^^]]]bbbnnn{{{ttteeeUUUHHH888222.........,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///............///000000222111666MMMwwwyyyrrrjjjppp~~~vvvggg\\\XXXUUUOOOJJJ{{{}}}uuuuuutttpppkkkiiilllooommmhhheeeddd___WWWQQQOOORRRSSSOOOHHHCCC@@@===888888555222000000///...---//////...---,,,------...///---,,,,,,---...---,,,,,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''&&&&&&(((******)))&&&(((((())))))))))))(((((('''(((((()))******+++++++++++++++***************---------,,,,,,,,,,,,,,,---------.........//////////////////////////////........./////////000000////////////000000000111000000////////////000000000,,,---333666555555888JJJtttrrrUUUSSSlllxxx}}}lllffffffeeedddeeefffooo|||uuuggg\\\\\\cccoooxxxlll```NNN@@@000......///...***+++...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------...............---000333444666GGGkkkxxxrrrttt{{{oooeee~~~~~~~~~zzz|||tttuuutttpppkkkiiikkknnnmmmhhhdddccc___XXXSSSRRRSSSSSSOOOHHHBBB@@@<<<777888555222000000000///...444333222000...,,,,,,+++---+++******,,,.........,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''&&&&&&'''((()))((('''(((((())))))))))))((((((******))))))))))))))))))************************............---------------------............................../////////............////////////...////////////000000000000000////////////000000000///000333444333666:::===VVVgggLLLRRR```{{{qqqkkkiiigggfff\\\___eeennnzzz}}}rrrbbbbbbdddkkkttt{{{jjjaaaTTTBBB444///...///111...******...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++---...///////////////555777222000DDDkkk{{{tttwww~~~yyyyyyssstttssspppkkkiiijjjlllmmmhhhdddccc___XXXTTTSSSQQQRRRNNNGGGAAA???;;;777777555222000000000///...666555555444222000...---...,,,******,,,.........,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************++++++++++++((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))************))))))(((((()))))))))***************------------....................................---............/////////------........./////////......////////////000000000//////......//////000222333333222000111444888666CCCjjj]]]OOONNNjjjxxxnnnfffaaa]]]___bbbiiisssuuuiiiaaa\\\ffftttqqqbbbXXXJJJ999...000///000222///+++***---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,...///000000000------...///000888JJJ[[[{{{zzzssskkkhhhrrr|||}}}~~~xxxwwwqqqsssrrrooojjjhhhiiikkknnnhhhdddccc___XXXTTTSSSOOOPPPMMMEEE@@@>>>;;;666666444111////////////...111333555777888777555444444111...------......---++++++++++++++++++,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((()))))))))*********++++++)))(((((((((''''''''''''(((((((((((())))))))))))'''((((((((('''((()))***''''''((())))))))))))))))))))))))))))))*********((()))))))))*********+++***++++++,,,,,,---------........................---------.........//////---------.........//////........./////////000000//////............//////111222111000000222333444222;;;LLLyyyhhhMMMZZZkkkwwwpppfffgggffffffjjjrrr|||wwwjjjcccaaaaaafffsss}}}fffXXXMMM@@@666222111......000000,,,+++---***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,---...///000---******///111333888@@@]]]}}}llldddkkkyyyxxx{{{yyyxxxppprrrrrrnnnjjjggghhhjjjoooiiidddccc___XXXTTTTTTNNNOOOLLLEEE@@@>>>;;;666666333000/////////...---,,,///444999<<<<<<;;;:::999555111///......---,,,*********++++++,,,,,,---,,,,,,++++++***))))))(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&&&&%%%%%%%%%'''(((''''''((()))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++(((((()))***++++++,,,,,,.....................------------.........//////---------.........//////............/////////000//////............//////------,,,---111555444111000999777VVVTTTPPPRRRccczzzrrrmmmiiiddddddiiisss|||tttdddZZZZZZbbbiiisssnnnYYYLLLAAA777333444111---+++///000...,,,...***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........111333///***000:::///PPPzzzuuukkkjjjmmmpppuuu~~~~~~{{{yyyvvvrrrqqqnnnkkkhhhgggiiikkkppplllhhhdddaaa\\\UUUPPPQQQOOOKKKGGGBBB>>>:::888777555111//////...---,,,+++---///000111333777999666555333000...------------------,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................,,,,,,,,,---------..................////////////////////////////////////111000/////////000222333222666666@@@hhhrrrRRRFFFOOO___tttzzznnneeefffhhhhhhlllrrr|||fffbbb\\\XXXYYYaaammmuuu~~~rrraaaLLL???777111///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......//////000000111111666888GGGeee|||tttpppsssvvv{{{}}}|||yyyvvvqqqpppnnnjjjgggfffhhhjjjoookkkfffccc```[[[TTTOOORRROOOLLLGGGBBB>>><<<:::888555222//////...---,,,+++---///000000111222444444333111///...------------------,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................,,,,,,,,,---------..................////////////........................111000/////////000111222333666444888TTTrrrTTTKKKIIIUUUiii|||wwwmmmhhheeegggkkkvvv|||ppphhhZZZZZZZZZ\\\cccooo|||}}}kkkYYYFFF:::555111...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......///000000111111333111666EEE]]]}}}}}}|||zzzwwwpppooommmiiiffffffhhhjjjnnnjjjeeebbb___ZZZSSSNNNRRRPPPKKKFFFBBB???======888666222000///...---,,,+++---///000///......///111000///...------------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------..................////////////........................000000/////////000111222222555666555???bbbuuuYYYBBBCCCRRRdddzzzsssjjjggghhhgggpppxxx{{{|||yyynnncccZZZTTTTTTXXX```jjjvvvnnn___NNN<<<444333111...---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000222000///111888KKKkkk}}}}}}{{{xxxqqqpppnnnjjjgggfffhhhjjjmmmiiieeebbb___[[[TTTOOORRROOOIIIDDD@@@=========999666222000//////---,,,***---000111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,------------------------,,,,,,,,,---------..................////////////........................////////////000000111111000333888999777FFFtttsssNNNGGGLLLSSSeeezzztttooogggiiikkkiiieeegggsss~~~qqqeee[[[UUUSSSRRR\\\dddqqqooo```RRRBBB444000222222///------------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------......///000000000111333333111666GGGXXX}}}~~~|||xxxsssrrrooolllhhhhhhjjjlllnnnjjjeeeccc```\\\UUUPPPPPPMMMHHHBBB>>>;;;;;;:::888555222000000000///---+++---000222111/////////++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------..................////////////..............................//////000000000000000///444999444999]]]```NNNFFFBBBLLL]]]vvv~~~rrrlllgggddd```\\\^^^eeeyyy{{{jjjeee^^^WWWUUUXXX^^^ccckkkuuuvvvcccTTTFFF::://////222222///...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---......//////+++---111444333111555<<>>OOO\\\}}}}}}|||yyyssstttkkkgggmmmkkkeeehhhmmmfffaaa___]]]VVVOOOMMMPPPMMMIIIDDD>>>999444222111///,,,---000333444333333333111000///.........///......---,,,,,,++++++************++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))*********************************************+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------,,,,,,------...///..............................------------......//////000000000000/////////000000111333444555555333CCCiiirrrPPPKKKGGGGGGMMMXXXfffqqq}}}|||qqqkkkiiifffbbb]]]^^^```hhhssszzz}}}uuunnnfff^^^XXXVVVVVVVVVXXX]]]eeeooovvvzzzhhhZZZMMM???444000////////////............++++++++++++++++++++++++******++++++++++++******************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************++++++++++++++++++++++++,,,++++++++++++,,,------........................000222444333111555>>>FFFLLL```~~~}}}{{{xxxrrrssskkkhhhnnnllleeehhhkkkddd^^^]]]ZZZTTTNNNLLLNNNMMMJJJEEE???999444111222000......///111222222555444222111///...------......------,,,,,,++++++************++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...------------...//////------------------------......------------.........//////000000/////////000000000000000000000000000777JJJpppiiiYYYJJJDDDCCCGGGTTTbbbooovvvxxxuuurrrjjjbbb^^^\\\\\\_________dddjjjyyy||||||tttmmmddd[[[VVVSSSRRRQQQSSSVVV\\\cccmmmzzzvvviiiZZZMMM@@@555///.../////////............---++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))******,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++++++++++++++++++++++++++++++++,,,------------------------------000111222111//////000222---999MMMddd~~~}}}}}}{{{xxxppprrrkkkiiiooommmfffhhhkkkccc]]]\\\ZZZSSSNNNLLLNNNMMMJJJFFF@@@:::444000333111///...///000111222666555333111///...---,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((()))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------------------------...------,,,,,,------.........//////000/////////000000//////////////////444888;;;NNN}}}xxxZZZMMMIIIGGGKKKSSS```hhhtttvvvnnnnnnhhhbbb^^^ZZZWWWXXX\\\ZZZ]]]ccckkkuuu~~~~~~zzzssskkkddd^^^ZZZUUURRRSSSWWW\\\___eeeiiipppyyyzzzhhh]]]PPPDDD999000...000//////.........---------++++++++++++++++++++++++******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))***,,,------,,,***))))))))))))))))))*********++++++***************+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************************+++++++++++++++++++++***+++,,,,,,---------------------------///......///000111000///555666888;;;FFF^^^|||}}}{{{}}}{{{xxxoooqqqkkkhhhpppmmmfffhhhlllddd^^^\\\ZZZTTTOOONNNNNNMMMJJJFFF@@@:::444000333222000///...///000222666555333111///---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))******)))(((''''''((()))***((()))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------------,,,,,,,,,,,,------------...///////////////.../////////000000111111...666666666TTTkkkWWWIIIEEEJJJRRRZZZgggtttwwwnnniiiccc^^^\\\___[[[[[[[[[\\\^^^aaaeeehhhqqquuu|||sssnnnfffaaa^^^[[[XXXUUUQQQRRRTTTWWW]]]fffnnnsss}}}lll]]]SSSGGG>>>555......111............------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((())))))************'''(((((()))******++++++)))***,,,------,,,***)))(((((())))))************+++***************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,------------------------///---+++,,,000222333222222333222///111<<>>999444222000111111///---...111444222111000...---,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))(((((())))))))))))************************************))))))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////......//////000000111111///111444555666JJJwww}}}fffSSSHHHJJJNNNVVVaaaqqq{{{nnniiiccchhhlllmmmhhhbbb]]][[[RRRSSSUUUVVVXXX\\\```dddaaacccgggjjjkkkmmmoooqqqooopppqqqsssttttttttttttsssrrrqqqooollljjjhhhggg```^^^\\\ZZZXXXVVVTTTRRROOORRRVVVVVVWWWZZZaaaggglllqqqyyylll]]]TTTDDD:::111000000///...............---------,,,,,,++++++++++++++++++++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++(((((())))))*********+++************************'''(((((()))******++++++******))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((()))***+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///(((,,,111333222111000000000===SSShhhyyywwwuuuxxxxxxvvvpppqqqhhheeemmmmmmiiimmmlllccc]]][[[YYYTTTPPPPPPQQQNNNIIICCC===888555333///111111///---...222555000000///------,,,,,,,,,++++++++++++++++++++++++((())))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''))))))))))))************************************))))))))))))************)))************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////////////////////////////555...///555222555VVV~~~]]]HHHGGGHHHLLLWWWhhhzzztttggg```\\\\\\ZZZWWWUUUTTTVVVXXXTTTUUUVVVUUUTTTTTTUUUWWWVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXPPPRRRSSSRRRNNNNNNPPPTTTQQQXXX```dddeeeiiiqqqyyyqqq```TTTLLL===333+++---111111000///......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))******)))(((((()))******'''(((((()))***+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///.........000000///---,,,...111555777666555:::BBBHHHVVVtttttt{{{{{{ssstttrrrmmmiiigggiiikkkkkkjjjkkkddd___^^^[[[UUURRRSSSWWWQQQHHHCCC???;;;444...111000///...///000222444333000---,,,------,,,+++,,,,,,+++******)))))))))************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((''''''''''''+++***)))(((((('''((((((''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))************))))))))))))************))))))))))))))))))*********+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222111111666AAAJJJdddVVVHHHDDDLLL[[[kkkuuu}}}~~~tttooojjjccc]]]ZZZXXXWWWVVVWWWUUUSSSRRRRRRRRRPPPOOOSSSRRRQQQQQQSSSSSSRRRQQQNNNOOOPPPRRRSSSSSSSSSSSSRRRTTTUUUVVVXXX[[[```cccfffmmmvvv|||mmmcccYYYLLLAAA111111000......---------++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++............//////000000///222666777999>>>GGGOOOddduuussszzz{{{ttttttrrrnnnjjjiiikkkmmmllljjjjjjddd___]]]ZZZUUURRRSSSVVVPPPHHHCCC???:::333...111000///...///111222444333000---,,,------,,,+++******++++++++++++++++++************************++++++******)))(((((('''))))))))))))))))))))))))(((((())))))(((''''''&&&&&&'''''''''(((((())))))***))))))(((((((((((()))'''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))*********+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---000222222111444:::@@@WWWxxx[[[JJJIIIQQQZZZ___mmmlllrrr~~~}}}uuunnniiieeebbb```aaa^^^[[[ZZZZZZ[[[[[[[[[UUUTTTSSSTTTVVVWWWVVVUUUVVVVVVVVVWWWXXXYYYYYYYYY___aaadddhhhlllqqqwww|||rrr```VVVLLL???555111000///...------------++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))************)))))))))(((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))(((((('''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******+++++++++******)))++++++++++++++++++++++++---------.........//////,,,///111000///111777<<<@@@JJJYYYkkkrrrxxx{{{uuuuuuqqqnnnkkkkkkmmmnnnllljjjiiiccc^^^]]]ZZZUUURRRSSSTTTOOOHHHCCC???:::333...000////////////111333444333000---,,,------,,,+++*********+++,,,---------************************++++++******)))((((((((())))))))))))))))))))))))(((((()))))))))(((''''''%%%%%%&&&'''((()))******)))(((((((((((())))))***'''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++***)))(((((('''***************+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///+++...222222111000222555:::___gggRRRLLLPPPUUU\\\\\\bbbqqq|||wwwsssqqqmmmhhheeefffiiikkkmmmgggfffeeefffhhhiiiiiihhhjjjiiiiiiiiijjjlllnnnooouuuyyy~~~yyygggWWWKKKAAA777000000000///...------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------------///000///,,,,,,///222000222777>>>JJJ]]]rrrpppvvvzzzuuutttooommmkkkkkknnnnnnllliiiiiibbb]]]\\\YYYTTTQQQRRRRRRNNNHHHCCC???999333///////////////000111333444333000---,,,------,,,++++++++++++,,,,,,---------************************************))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&'''((())))))***(((((('''(((((()))******''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++,,,++++++***)))(((''''''******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///***---000000///...///000999>>>dddkkkQQQKKKMMMPPPRRR[[[jjjwww|||}}}yyynnn^^^OOOBBB:::333000000///...---------------++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++---000000//////000222222222333444666<<>>888333///......//////111222333444333000---,,,------,,,+++---------,,,,,,+++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''(((((('''(((((()))******(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))++++++******)))(((((('''******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---------...///111222777000@@@qqqlllRRRCCCEEEHHHRRR^^^hhhqqq~~~kkkaaaQQQAAA666000......///......------------...++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******'''))),,,---------......,,,...000222222222222333666@@@MMM[[[hhh{{{qqqtttyyytttrrrnnnkkkhhhiiikkkmmmkkkiiijjjccc^^^[[[XXXQQQNNNNNNLLLKKKHHHCCC>>>888222///---...///000111222333444333000---,,,------,,,+++---------,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))(((((('''''''''''')))(((((((((((())))))***((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************))))))((((((************))))))))))))+++++++++*********************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,---///222444///555777DDDppp{{{]]]JJJHHHIIIOOOUUU^^^kkkwwwttt```VVVFFF999111...//////......---------------...++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---------,,,,,,............///000111111111444888:::???IIIWWWbbbvvvuuuvvv{{{vvvrrrooolllhhhhhhkkkmmmmmmlllkkkddd^^^[[[WWWPPPLLLLLLJJJJJJHHHDDD===777222000,,,---///000222333333444333000---,,,------,,,+++++++++++++++++++++******************************)))))))))))))))))))))***))))))))))))))))))))))))(((((()))***************'''''''''(((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++++++++*********))))))******++++++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////...------...///000000---777777444KKKyyymmm]]]NNNIIILLLTTT^^^fffmmmtttsssgggUUUKKK>>>555222222111000...------,,,,,,------...++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))((()))))))))************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********...---------.........---333111///---...///000000444444444333333555:::===BBBMMMZZZeeesssyyyxxx}}}xxxtttqqqmmmiiiiiikkknnnooonnnllleee___[[[VVVOOOKKKJJJIIIIIIHHHDDD===777222000,,,---///000222333333444333000---,,,------,,,+++)))))))))***++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************%%%&&&&&&'''((()))******+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((()))******++++++++++++++++++******))))))******++++++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................---------........./////////...---...//////...,,,///---111666666EEEtttyyyZZZLLLMMMSSSYYY\\\YYYaaallluuu|||uuucccZZZHHH???555000000111000---------,,,,,,,,,------...++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))***,,,.........,,,,,,,,,---///000///...+++---000333444444222111888<<<>>>???EEEPPPZZZ]]]uuuxxxzzztttrrrpppmmmkkklllnnnnnnllliiikkkccc[[[YYYVVVPPPLLLKKKMMMLLLIIIDDD>>>777111---///......///222444555555444222111///---------...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******************************************************))))))((((((''''''***)))))))))+++,,,+++***))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///......222333000666TTTtttrrrccc[[[VVVTTTSSSUUUYYY```hhhtttooo\\\QQQ<<<999444222111000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))******************************))))))))))))))))))))))))************************000...---+++******++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))+++++++++*********))))))((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***((()))*********((('''&&&))))))))))))))))))))))))'''((()))******)))((('''************************)))************+++++++++++++++************+++++++++,,,---------,,,+++***........................////////////////////////444444333333444666777999wwwyyy{{{tttrrrqqqnnnkkkkkkmmmnnnmmmkkkkkkbbb[[[XXXUUUPPPKKKKKKNNNLLLIIIEEE>>>888222...///......///222555555555444333000...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******************************************************))))))((((((((((((***)))((()))+++,,,+++***))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///222//////222///111BBBWWWzzztttaaaUUUQQQPPPOOORRRYYYcccnnnvvvqqqggg[[[NNNFFF777444111//////000000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))******************************))))))))))))))))))))))))************************...---,,,+++*********+++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))*********)))))))))((((((((()))******)))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***((()))******)))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''************************))))))*********+++++++++++++++************+++++++++,,,,,,------,,,++++++------------------------........................000000//////000111222333xxxzzz{{{uuusssrrrnnnjjjjjjmmmnnnnnnlllkkkbbb[[[XXXVVVPPPLLLKKKOOOMMMJJJEEE???888333000///......///333555666666555444111///---,,,++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))***************************))))))(((((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************************************************))))))))))))(((((((((***)))((()))+++,,,+++***))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///333...---111222///333;;;MMMqqq^^^WWWNNNIIIKKKTTT^^^dddmmm{{{jjj]]]VVVLLLBBB<<<111///------...000000///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))))))))***************************))))))))))))))))))))))))************************---,,,+++***)))))))))***)))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))*********++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------...//////vvvxxxzzzuuutttrrrnnnjjjiiilllnnnooonnnkkkccc\\\ZZZWWWRRRNNNMMMOOOMMMJJJEEE???999444111///......000333666777777777555333000---,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))***)))((()))***++++++)))((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///111------333444111111333===TTTmmmYYYNNNOOOUUUXXXbbbjjjwww}}}qqqddd[[[QQQDDD888333000...,,,---.../////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((((()))))))))*********(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))************++++++************++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........///sssvvvyyyttttttqqqmmmiiihhhkkknnnnnnmmmmmmddd]]][[[YYYSSSOOOOOOOOOMMMIIIDDD???999555222///......000333666777777888666444111///---------***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((***+++***)))((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///......000222333111222555777666RRRhhhZZZSSSNNNZZZbbbmmmwww|||~~~~~~~~~jjjddd^^^VVVIII999111///111000......//////...---,,,,,,+++++++++*********++++++++++++++++++++++++************************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))************************)))(((((((((((()))))))))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........rrruuuxxxtttuuuoookkkhhhhhhkkkmmmmmmllllllddd]]][[[YYYTTTPPPPPPOOOMMMHHHCCC>>>999555333.........000444777888888777666333111///...------******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************&&&&&&'''''''''((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))((('''(((***+++***)))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...000111000......111444222444>>>\\\~~~mmm___VVVbbbnnnqqqlllhhhkkkppp{{{~~~vvvuuu|||qqqddd\\\SSSIII===333111555222111////////////---,,,++++++++++++************++++++++++++++++++++++++************************+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))************++++++++++++)))(((((((((((())))))***)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++******)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,uuuwwwyyytttuuullliiiggghhhkkkmmmllljjjkkkbbb[[[ZZZXXXSSSOOONNNNNNLLLGGGBBB<<<888444333.........000444777999999444333111///------------)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))((('''(((*********((())))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000///------///000111000888;;;AAA```lllpppvvv{{{}}}yyyrrrmmmooouuu~~~}}}~~~uuuggg^^^RRRDDD<<<777333222444111000////////////---+++++++++++++++************************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))*********+++)))(((''''''((()))***+++))))))*********+++++++++))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''')))(((''''''((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------,,,,,,xxxyyyzzzuuuuuujjjhhhfffhhhkkklllkkkhhhiiiaaaZZZXXXVVVQQQNNNMMMMMMKKKGGGAAA<<<777444222.........000444888999999222111///---,,,+++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))((('''((()))******((())))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111///------000333333000///222555777???[[[wwwggglllrrrvvvyyypppfffhhhSSSDDD555222444222---***......---...//////...,,,+++++++++************)))************************************************++++++++++++******))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******)))(((''''''''')))***+++)))************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((''''''''')))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++***))))))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---.........---vvvvvv|||vvvqqqddddddeeehhhkkkkkkiiigggiii```ZZZYYYXXXSSSMMMKKKOOOKKKFFFAAA>>>:::666333///000111333444555666666222000...,,,+++******+++'''''')))......***((()))+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((((()))***(((((((((((())))))))))))++++++***)))(((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///---------............///111111444666444<<<\\\~~~{{{nnnmmmrrryyyzzzmmm^^^RRR???:::333111333333000---///............---------+++++++++************)))+++++++++++++++***)))((()))************+++++++++************************))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------tttsssyyytttooohhhgggfffgggiiijjjjjjiiifff^^^YYYXXXXXXSSSOOOMMMOOOKKKFFFAAA>>>:::555222...///000222333444555555222000...,,,++++++++++++///+++(((******))),,,111+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))++++++***)))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---///------------............000------000...111DDDZZZ~~~||||||zzzrrrfffSSSEEE<<<777111000111111///,,,............------------+++++++++************)))+++++++++++++++***)))))))))************+++++++++************************))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------sssrrrxxxtttpppmmmjjjgggggghhhjjjkkkkkkddd]]]XXXXXXWWWSSSPPPOOONNNKKKFFFBBB>>>:::555222---...///000222333444444222111///---++++++++++++...***(((***+++)))+++///+++++++++***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******)))(((((((((((()))******))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))+++***))))))))))))))))))((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...------------............333---,,,000111///444<<>>999444111------...///000222333444222111///---,,,+++++++++((()))///666777000+++***************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))(((((())))))***+++)))))))))))))))))))))))),,,+++***)))((('''''''''(((((((((((())))))))))))******)))))))))))))))***(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********************************++++++************,,,------,,,+++---...,,,,,,---------.........222......333444222111333666NNNsss}}}pppeee[[[NNN???333333111......//////...---.........---------,,,,,,+++++++++*********))))))******+++++++++******)))))))))*********+++++++++************************))))))***++++++++++++*********))))))))))))******(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************************************++++++++++++*********++++++++++++,,,,,,,,,tttttt|||zzzwwwnnnmmmlllmmmmmmllliiiffffff```ZZZXXXTTTOOOMMMNNNLLLIIIFFFBBB>>>999444000,,,,,,------///111222333333111///---,,,+++,,,,,,***---555>>>???666...+++******************************************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))---,,,+++***))))))(((((((((((((((((())))))))))))***)))))))))))))))******(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))***++++++++++++***)))***+++---,,,++++++,,,...,,,,,,,,,------------...,,,,,,...000000//////222666777FFFuuu{{{yyy{{{|||~~~vvviiiZZZLLL@@@888444111000//////000000//////...------------,,,,,,,,,+++++++++*********)))))))))******+++++++++******))))))*********+++++++++************************))))))***++++++++++++*********))))))))))))******(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,rrrrrrzzzxxxuuummmmmmmmmnnnnnnlllhhheeegggaaa[[[WWWSSSMMMLLLNNNKKKIIIFFFBBB>>>999333///------,,,---...000333444333222000...,,,,,,,,,,,,++++++///444555000------***************+++++++++************************************))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))*********))))))))))))***++++++)))))))))))))))))))))))),,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))******+++'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***+++,,,,,,++++++,,,---,,,,,,,,,,,,---------------///000000...---///222...777888GGGxxx|||zzzyyyxxxrrriii[[[KKK>>>666444444111111000000000000//////------------,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***)))************+++++++++************************))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++sssrrrxxxuuuqqqnnnmmmkkkkkklllkkkiiigggeee___ZZZWWWRRRMMMMMMPPPKKKIIIEEEBBB>>>999333///...---------...111333555333222000...,,,,,,,,,,,,***((((((++++++)))))),,,))))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))******))))))******+++,,,))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))***++++++''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,------,,,+++***)))+++,,,,,,++++++,,,---++++++,,,,,,,,,---------///000111000///000111111(((555333111LLLvvvzzzcccWWWGGG;;;666444333111000000111111///.........---------,,,,,,,,,+++++++++++++++************)))))))))***+++++++++++++++)))************+++++++++************************))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++vvvtttyyytttppppppmmmjjjiiiiiijjjjjjjjjccc^^^YYYVVVRRRMMMNNNSSSJJJHHHEEEBBB???999333.........------...111333555333222000...---,,,,,,,,,+++)))+++//////,,,+++,,,))))))******++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((*********)))******+++,,,))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))((())))))***++++++''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---......---+++***)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------++++++++++++///222000---222111...222;;;BBB___vvviiiZZZJJJ888111444888555000///000111000///------------------,,,,,,,,,+++++++++++++++************)))((()))***+++++++++++++++)))************+++++++++************************))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++yyytttxxxwwwvvvpppnnnkkkjjjjjjjjjjjjiiiaaa\\\YYYXXXUUUOOOMMMOOOMMMIIICCC@@@>>>:::333...---......///000222333444555333111...,,,+++++++++******++++++++++++******(((((())))))*********+++,,,+++***((((((((()))***************************+++*********))))))((((((,,,***((()))++++++(((&&&))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///000333888===@@@mmmwwwbbbSSS@@@:::333111444666333///////////////............,,,,,,,,,+++++++++******...---,,,***)))(((((('''))))))))))))))))))))))))************************---,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))yyytttwwwuuutttpppmmmkkkiiijjjjjjiiiiiiaaa]]]ZZZYYYVVVPPPOOOQQQMMMHHHCCCAAA???<<<555000//////000000222333555666666555222///---,,,++++++******++++++++++++******)))*********++++++++++++,,,+++)))((((((((()))************************************)))))))))((((((+++)))((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........///////////////...---...///333666888999TTT}}}~~~ppp[[[HHH===;;;777222000222333222111////////////............,,,,,,,,,+++++++++******,,,++++++*********++++++************************************************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********))))))(((************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''')))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))yyytttwwwsssrrrpppmmmjjjiiiiiijjjiiihhhaaa]]]YYYYYYVVVQQQPPPRRRMMMHHHCCCBBBBBB???888222000111111222333555666777888666333000---,,,++++++******++++++++++++******+++++++++++++++,,,,,,,,,+++***))))))((()))))))))******************************))))))))))))(((((()))(((((()))++++++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,------,,,,,,+++++++++***---------.........//////......------...///000111000666IIIqqqnnnWWWBBB666444444555555333111111111333/////////............---,,,,,,,,,+++++++++******************+++---...///++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***)))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))zzzuuuxxxtttrrrooommmjjjiiiiiiiiiiiihhh```[[[XXXWWWTTTPPPOOORRRLLLGGGCCCCCCDDDBBB:::444000000111222333555666777777555222///,,,***))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))))))))************************))))))))))))))))))(((((((((((((((***++++++******((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++------,,,,,,+++*********,,,,,,---------............//////000000000000000===:::999FFFccclllUUUCCC888666999222888===<<<666111111333//////.........---------,,,,,,,,,+++++++++***************+++,,,...///000++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******))))))************************))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))zzzvvvzzzvvvtttooollljjjhhhiiiiiiiiihhh___ZZZVVVUUURRRNNNMMMPPPLLLGGGBBBCCCFFFDDD<<<444/////////000111333555666444333000---***)))((((((******++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((())))))'''((()))***************((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,---------------...///000111111111000---222666888???XXXlllNNN===888666666777333<<>>GGGGGG>>>444000000.........------------,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))******+++++++++,,,************************************************************************************************))))))))))))))))))))))))++++++,,,,,,++++++***)))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***}}}xxxzzzvvvtttnnnllliiihhhhhhiiihhhgggbbb\\\WWWTTTPPPKKKKKKNNNMMMFFFAAACCCGGGEEE;;;111------...///000222333444111000...+++***)))************++++++++++++******+++++++++******)))))))))'''((()))***+++******)))))))))))))))))))))))))))'''''''''((((((((())))))(((***,,,+++)))'''(((***))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///555222111222111111999CCC\\\lllXXXIIIAAA999999999666333333222:::AAA???777000...///.........---------,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,***************************************************************+++++++++************************************************************************************************)))))))))))))))))))))))).........---,,,+++***)))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&''''''((())))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***~~~xxxyyytttrrrnnnllliiihhhhhhhhhhhhgggddd^^^XXXUUUPPPKKKKKKNNNMMMFFFAAACCCGGGEEE;;;000---......///000222444444111000...,,,+++++++++,,,******++++++++++++******,,,,,,,,,++++++*********'''((()))+++++++++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((+++---,,,)))'''((()))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,///......------......///+++,,,333888555000111888999RRRuuujjjNNN999:::::::::888222---111888000555999777111,,,---000......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))***+++,,,---++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))000000///...---+++***)))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***}}}uuuvvvwwwtttmmmnnnmmmiiihhhiiifffaaaccc\\\WWWXXXVVVRRRNNNMMMMMMIIIEEECCCCCCAAA:::444111///------///222444555222000...---------,,,***,,,,,,,,,+++++++++******(((((())))))*********+++******))))))))))))******+++***)))(((((('''(((((())))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''***)))(((''''''&&&'''''''''(((((()))))))))))))))******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000111111222222:::777@@@\\\~~~[[[DDD;;;:::;;;:::888666444111000///444444333222111000//////........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((}}}uuuvvvuuuqqqnnnooommmiiihhhiiifffaaabbb[[[VVVVVVUUUQQQNNNNNNMMMHHHCCCAAA@@@===777222111///------///222444444222000...---------,,,***,,,,,,,,,+++++++++******((()))))))))******************))))))))))))*********))))))(((((((((((()))))))))(((((((((((())))))***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''(((((()))''''''((()))******)))))))))))))))******)))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///111111111111555999@@@IIIUUUnnnbbbLLLAAA======:::999777555333222000///222222111111000000//////........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******************************))))))))))))******************************))))))(((((((((((())))))***)))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((}}}uuuuuutttooonnnooommmiiihhhiiigggbbbaaaZZZUUUTTTRRROOONNNPPPMMMHHHAAA===;;;999444111000...,,,---///222333444111///------------,,,+++,,,,,,,,,+++++++++******))))))))))))******************))))))))))))******)))(((((((((((())))))***)))((((((''''''(((((())))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&'''((()))************(((((())))))))))))((((((************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000111111111333777:::777333===\\\xxxxxx\\\IIIDDDCCC@@@<<<888777666555333222111000////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))******************************))))))))))))*********************************))))))(((((())))))***))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((({{{uuuwwwuuuooooooooommmhhhhhhiiigggbbb```YYYTTTSSSPPPMMMNNNQQQNNNHHHAAA<<<888666333000000...,,,---///222333333111///---,,,------,,,+++,,,,,,,,,+++++++++******)))))))))))))))***************))))))))))))******(((((('''(((((()))******(((((((((''''''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))***+++++++++(((((())))))))))))((((((************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000444222222333333555>>>HHHaaammm]]]KKKDDDGGGGGG@@@777666555555444333222111111---------....../////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************************+++******))))))******+++***************************))))))))))))))))))***)))))))))))))))******************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((xxxuuuxxxwwwqqqoooooolllgggfffhhhgggbbb___ZZZUUUSSSOOOLLLMMMQQQNNNIIIBBB<<<777444222111///---,,,---///222222222000...,,,,,,,,,---,,,+++,,,,,,,,,+++++++++************))))))))))))))))))******))))))))))))******(((((('''(((((()))******((((((''''''''''''(((((()))))))))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''((()))***++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////000//////444000000555888777666666:::PPPnnnxxxgggXXXPPPGGGDDDFFFEEE>>>777444444444333222222111111,,,,,,,,,---......//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++************++++++******************************))))))))))))******(((((())))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((uuutttyyyxxxrrrnnnnnnjjjeeeeeegggfffbbb___[[[WWWUUUPPPKKKKKKPPPMMMIIICCC===777444222222...---,,,---000111222111///---++++++,,,---,,,+++,,,,,,,,,+++++++++******************))))))))))))******))))))))))))******)))(((((((((((())))))***(((''''''&&&&&&''''''(((***))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&((()))******++++++************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////000111333444111...222999555777AAAVVVwwwkkkXXXOOOPPPKKKEEE@@@===<<<;;;999444444333222222111000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++++++++++++++++++++******))))))******+++((((((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((rrrsssyyywwwpppmmmmmmiiidddccceeedddaaa___\\\ZZZWWWQQQJJJJJJNNNJJJGGGCCC===777333222222---,,,,,,---000111111000///---++++++,,,---,,,+++,,,,,,,,,+++++++++******************)))))))))(((******))))))))))))*********))))))(((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''''''''((((((******+++++++++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))******************************++++++++++++,,,,,,,,,------......//////.........///111222...,,,000777666444333999JJJhhhuuuaaaTTTLLLIIIJJJGGGBBB<<<999777777888555444333222111000//////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++'''(((((()))******++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((qqqrrrxxxvvvnnnmmmlllhhhcccbbbdddddd``````]]][[[YYYRRRJJJIIIMMMGGGFFFBBB===777333111111---,,,,,,...000111111000...---++++++,,,---,,,+++,,,,,,,,,+++++++++******+++*********))))))((((((******))))))))))))******+++***)))(((((('''(((((('''''''''&&&&&&''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''&&&''''''((()))***+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,------......///.........///******111777555111///111555888666333;;;RRRffffffSSSKKKJJJIIIGGGCCCBBBAAA???<<<888555333555444333222111///..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++'''(((((()))***+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))vvvvvvyyyvvvpppllliiifffgggiiiiiifffcccddd^^^YYYVVVQQQKKKIIIKKKLLLHHHBBB;;;555000---,,,///---,,,,,,///111111111,,,++++++******++++++,,,************************************************))))))))))))(((((((((((()))))))))))))))))))))))),,,***(((&&&%%%$$$$$$$$$&&&&&&((()))************''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,---......,,,,,,---..................///000000111111111222444777:::<<>>;;;:::999888666444333333222111111000//////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********************************))))))******+++,,,******++++++++++++******)))************+++++++++))))))))))))************,,,,,,+++***************++++++++++++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))zzzuuuwwwtttnnnnnnjjjfffeeefffhhhfffeeeaaa[[[WWWUUUQQQLLLKKKNNNJJJGGGBBB<<<666222///......,,,***+++---/////////,,,++++++******++++++,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''((((((&&&''''''((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++---...---,,,+++,,,......------------.../////////.........///111333444111333:::HHH```iiiWWWMMMMMMFFFEEEKKKLLLEEE@@@AAA???<<<999888777666444333222222111111000000//////...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++------,,,+++++++++++++++,,,+++++++++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((zzzsssvvvuuunnnpppkkkfffdddeeegggfffeee___ZZZVVVUUUQQQMMMLLLNNNHHHFFFBBB<<<777333000///---+++******,,,---...---,,,++++++******++++++,,,************************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&''''''((())))))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))************************************+++,,,------++++++,,,---------,,,,,,------...//////............///000000555444333666AAAUUUlll|||ooo\\\RRROOONNNMMMGGGEEEHHHHHHCCC???>>><<<:::777666555555333111111111000000000/////////------------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********************************))))))******+++,,,+++++++++******+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((yyyqqqvvvvvvooopppkkkfffdddeeegggfffeee^^^YYYUUUTTTQQQMMMLLLOOOGGGEEEAAA===888444111000---+++******+++---------,,,++++++******++++++,,,************************************************'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))*********&&&''''''(((((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))************************+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---......//////...............///,,,...000111444:::DDDKKK^^^wwwhhhUUUNNNNNNNNNNNNNNNHHHCCCCCCCCCAAA>>>===;;;888666444444333222000000000//////////////////------------------------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++************++++++++++++))))))***+++,,,...///000,,,,,,,,,++++++++++++***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((yyyqqqwwwwwwppppppkkkgggeeefffgggeeeccc___YYYUUUTTTQQQLLLKKKNNNEEEDDDAAA===999666333111...,,,******+++------,,,,,,++++++******++++++,,,************************************************''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((((((((('''''')))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))***)))))))))))))))((((((***************************,,,---,,,+++***+++---,,,++++++++++++,,,------........................+++...000111000111555999666DDDXXXnnnpppeeeYYYSSSSSSSSSOOOJJJJJJEEE@@@???@@@@@@???>>>999777555444333333222000////////////............,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********************************))))))******+++,,,***+++,,,------,,,+++***)))************+++++++++*********++++++++++++,,,(((((()))***,,,...///000,,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''{{{rrrxxxxxxooooookkkgggfffggggggdddbbb___ZZZVVVTTTPPPKKKJJJMMMDDDCCCAAA>>>:::777444222///---++++++,,,---------,,,++++++******++++++,,,************************************************'''''''''((()))*********))))))))))))))))))))))))%%%%%%'''((())))))((((((&&&''''''(((((('''&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))******))))))((((((((((((***************************,,,,,,,,,+++***+++,,,+++++++++++++++,,,,,,---,,,------.........------///222444333111000111444222222777DDDVVVnnnppphhhfff^^^[[[XXXXXXXXXUUUPPPKKKGGGDDDAAA???AAAAAA???;;;999777444333333333222000........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,------------...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********************************))))))******+++,,,)))+++---//////---+++))))))************+++++++++*********+++++++++,,,,,,******)))******+++,,,---------,,,,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''}}}sssyyyxxxnnnnnnkkkhhhggghhhgggdddaaa```ZZZVVVTTTPPPKKKJJJLLLDDDCCCAAA>>>;;;777444333000...++++++,,,---...---,,,++++++++++++++++++,,,************************************************&&&''''''((()))******+++))))))))))))))))))))))))$$$%%%'''((((((((('''&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))+++++++++***)))******))))))((((((((('''))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++******++++++,,,---++++++,,,---------,,,,,,)))---222333111///000222888111111666:::===IIIYYYqqqooo```\\\```fffWWWXXXWWWTTTQQQOOONNNOOOHHHGGGEEECCCDDDCCC>>>888999777444333333333222111---.....................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++*********************************)))***++++++,,,(((***...000000...***((()))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******---------,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''}}}rrrwwwvvvnnnfffiiiiiihhhiiikkkhhhccc\\\YYYUUURRRPPPOOOMMMKKK@@@???>>><<<:::888666555000...---++++++,,,---...+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&000222(((###((()))&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......///000000000000000---...000222444666888999???LLLaaayyyooojjjaaaYYYSSSPPPPPPPPPTTTVVVWWWUUURRRNNNLLLLLLGGGGGGEEEDDDBBB@@@???>>>777666555333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((~~~tttxxxwwwoooooollleee```bbbgggiiieee]]]ZZZVVVSSSQQQOOOMMMKKK??????>>>===;;;888666444000...---++++++,,,---...+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((...777777---&&&(((((($$$''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------......///000000000000//////000000222333444555555444999@@@JJJZZZpppwwwiiiXXXWWWUUURRRNNNKKKIIIHHHNNNPPPSSSSSSPPPMMMKKKJJJGGGFFFDDDBBB@@@>>>===<<<777666555333111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++*********,,,---...,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++*********)))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((uuuyyyxxxooommmiiiccc```eeekkkjjjddd^^^[[[WWWTTTQQQOOOLLLJJJ===>>>???>>><<<999555333000...---++++++,,,---...+++++++++***************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((111777777...((()))((($$$&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,---...//////000/////////111111111111111111111000222111//////444@@@QQQ\\\vvv|||mmmcccZZZUUUTTTVVVWWWVVVRRRKKKCCC???GGGKKKOOOPPPOOOLLLJJJIIIFFFEEECCCAAA>>><<<:::999777666444333111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////...---,,,+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++---...///,,,,,,,,,,,,,,,++++++***************+++++++++,,,++++++++++++************++++++*********)))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((tttxxxwwwnnnfffhhhkkkrrrzzz|||qqqccc___\\\XXXUUURRROOOLLLIII<<<===??????===999444222000...---++++++,,,---...*********************************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***//////***''')))***'''&&&&&&'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,------...////////////...000////////////////////////000111111222555:::>>>>>>NNNeeeyyy|||qqqbbbWWWRRRSSSVVVYYYXXXZZZ]]]]]]YYYQQQHHHBBBFFFJJJOOOQQQOOOLLLIIIGGGGGGEEECCCAAA>>>;;;999888666555444222111000000000////////////............------------------------------------------------000...---++++++---...000111000...,,,+++,,,---...........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((}}}rrruuutttkkkhhhmmmuuu~~~uuuddd^^^[[[XXXUUURRROOOKKKHHH<<<===>>>>>><<<888444111000...---++++++,,,---...************************************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&))))))(((''')))***)))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...............---------....../////////)))+++...000000000000111111777???EEEOOOaaayyyuuunnn___YYYRRRLLLKKKMMMQQQSSSPPPRRRVVVXXXWWWTTTPPPMMMKKKNNNRRRSSSPPPLLLHHHFFFGGGFFFDDDAAA>>>;;;999888555444333222111000000000////////////............------------------------------------------------000///---,,,,,,---///000222000...,,,,,,,,,...///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++************************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((zzzooosssrrriiikkkmmmooorrrwwwvvvkkk___\\\ZZZWWWTTTRRROOOKKKGGG<<<===>>>===;;;888444222000...---++++++,,,---...***************+++++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************+++++++++++++++,,,------......------+++,,,,,,---...///000000...------------///111222444555555333444<<>>;;;999888444444222111111000000000////////////............------------------------------------------------000///...------...///000000///...---,,,---......................................................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---+++***)))+++,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((xxxmmmrrrqqqiiikkkjjjfffbbbccceeeccc]]]YYYWWWUUUSSSRRRNNNJJJGGG=========<<<:::777444333000...---++++++,,,---...))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''((((((''''''''')))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,------------,,,,,,,,,------.../////////222111///...///111333444000111111222333555777:::<<>><<<:::999888444333222111000000000000////////////............................................................///..................///---------------.........................................................------------.........///------------------------------------------------,,,,,,,,,------------...------.........,,,+++***+++,,,,,,---......------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((wwwmmmrrrqqqiiijjjjjjeee``````dddeeebbbXXXVVVTTTSSSQQQNNNJJJGGG>>>===<<<;;;999666555333000...---++++++,,,---...))))))******++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&$$$###&&&''''''&&&'''+++(((%%%###"""$$$&&&(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------------,,,........................******,,,...//////...,,,------...000333333222111111444777777888===FFFNNNVVVcccvvvpppfff\\\RRRKKKMMMJJJLLLRRRRRRKKKEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQLLLNNNOOONNNKKKHHHFFFFFFAAA@@@>>>===;;;999888777333333222111000000000111000/////////..................................................................////////////......++++++,,,---.........---........................////////////////////////---------.........//////........................------------------------,,,,,,,,,---------......+++,,,---.........---,,,+++,,,,,,---.........---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))vvvssstttooommmhhhgggeeecccbbbbbbbbbbbb___YYYUUUSSSOOOHHHDDDCCC???>>>===<<<;;;999555222000///---+++************++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((''''''(((((())))))******))))))((('''&&&%%%%%%$$$******))))))((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((***************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......///.........,,,---...///000000000000///111333444444555666888;;;@@@FFFKKKSSS___nnnyyywww___ZZZSSSMMMJJJHHHFFFEEECCCFFFJJJLLLKKKIIIGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJLLLMMMOOOQQQRRRTTTNNNHHHEEEEEEEEEBBB>>>===<<<;;;888777555555444222222222111111111111000000000000000////////////---.........---,,,,,,+++................................................000000000000000000000000---------.........//////------........./////////////////////........................000///...---.........//////////////////...............//////000000//////...------,,,///...---...000000---***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((rrrppprrrmmmlllhhhgggeeeccccccccccccddd___YYYTTTSSSOOOIIIDDDDDD@@@>>>===<<<;;;888555222000///---+++*********+++))))))************))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((())))))((('''''''''&&&%%%%%%%%%&&&((((((&&&''''''((((((((((((((('''((((((((((((((())))))((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...............,,,,,,...//////000000000111222333333222111222444111444777999<<>>FFFOOOQQQPPPPPPUUUZZZ``````aaaeeelllvvv|||}}}zzzwwwoooddd]]]\\\UUUNNNGGGDDDEEEFFFCCC@@@AAA>>>;;;;;;<<>>@@@>>>:::888999<<<:::<<<===>>>@@@GGGPPPVVVJJJKKKNNNRRRUUUWWWYYYYYY```dddkkkqqquuuvvvuuutttrrrrrrrrrrrrrrrqqqpppooommmllljjjiiijjjllloooqqquuuxxxtttggg]]][[[YYYUUUVVVRRRQQQQQQMMMEEE@@@@@@CCC???<<<===AAADDDDDDBBBBBB@@@======>>>AAABBBBBBAAAAAABBBAAA@@@@@@BBBEEEDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOQQQQQQMMMKKKHHHGGGFFFEEEBBB???<<<;;;999777444333222111111111111111000000000000.........///////////////------............------........................................................................111111111111000000000000111111000000000/////////------......////////////111111111000///000111333111111111222222333333333111000///////////////////////////////////////////////////000000///...,,,...............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((ttttttvvvoookkkhhhgggeeedddccccccdddeee[[[VVVRRRQQQOOOIIIEEEEEEAAA???===<<<;;;888444000000///---,,,+++,,,,,,---,,,------...---,,,+++***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,000111111000...---...///---///111222222222222333000111222111000000222555333555666444333666===CCC;;;;;;;;;<<<<<<;;;;;;;;;???AAADDDGGGJJJLLLMMMMMMFFFFFFFFFEEEEEEDDDCCCCCCIIIGGGFFFEEEFFFIIILLLNNNRRR]]]]]]MMM===;;;>>>>>>===;;;<<>>999777888666555666999>>>@@@@@@>>>>>><<<::::::<<<>>>>>>>>>@@@@@@@@@???>>>???AAADDDCCCDDDFFFHHHJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNKKKJJJIIIHHHGGGDDDAAA???:::999777555444222222111111111111000000000//////------....../////////000------...//////......---////////////////////////////////////////////////........................000000000000000000000000////////////////////////000000000000000000000000111333333222111000222444222333333444555666777777444444333222222222222222//////...............------///000000///...---,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((ssstttvvvooojjjhhhgggeeecccbbbbbbbbbcccZZZUUUQQQQQQOOOIIIFFFFFFAAA@@@>>><<<:::777333000000///---,,,,,,,,,---...,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''(((((()))***++++++)))))))))))))))))))))))))))))))))************+++*********+++++++++++++++)))***++++++,,,,,,++++++++++++,,,------,,,,,,+++...///000///...---...///---...//////000000//////222111000/////////000000000222333222111333777;;;777666666666555555444444555555555666777999;;;<<<666555555555555555444444;;;:::888666666777888999@@@OOORRRBBB333333777777666555666;;;;;;777666888222222444888;;;===<<<;;;999777777888;;;>>>?????????@@@@@@???>>>???AAACCCAAACCCEEEGGGIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIGGGCCC???===777777555444333222222222111111000000000/////////---------......//////000------...////////////...////////////////////////////////////////////////........................//////000000111111111111---.........///////////////////////////000000000000333666555333111222444555555555666666666777777444444333222111111111111000000000///......------...///111111///......................../////////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((sssuuuxxxpppkkkhhhgggeeebbbaaa`````````YYYTTTPPPQQQOOOIIIFFFFFFBBB@@@>>><<<:::777333000000///---,,,,,,---.........---+++)))))))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((''''''&&&&&&''''''((((((((((((((('''((((((((((((((())))))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************)))*********++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++---...///...,,,+++,,,---.........///000000//////888666333222222111///---+++---.../////////111222////////////000111111222111111000000111222333444222222222222222222333333555444333222111000000000444CCCFFF999000555777333333222444888999666555777555555555777999;;;<<<<<<999999888:::>>>AAABBBBBB???@@@AAAAAA@@@@@@AAACCCBBBDDDFFFHHHIIIIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLJJJGGGBBB>>><<<555444444333333333333333111000000000////////////,,,,,,---......///000000------...//////////////////////////////////////////////////////////////////////////////////////////000000111222333444444000111111222333444555555333444555777888:::;;;;;;>>>CCCGGGGGGDDDAAABBBCCCEEEDDDCCCBBB@@@???>>>>>>;;;;;;:::888888777777888777777666555333222111111///222444444111///000111---........./////////000,,,,,,------.../////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((tttwww|||tttoooiiigggeeebbb```___^^^^^^YYYSSSPPPPPPOOOIIIFFFGGGBBB@@@>>><<<:::777333000000///...---,,,---...///222000---+++***+++,,,...))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&'''''''''&&&%%%&&&''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,++++++***,,,---...,,,***))))))***,,,,,,,,,---///000000000---,,,+++,,,///111000...,,,,,,...///000///...,,,.........///000111222333000000000111111111111111///////////////000111222111111111222222222222222,,,888:::000...666555,,,///...000666777555444666444333111111333666999;;;<<<::::::;;;>>>@@@@@@@@@???AAABBBBBBAAAAAABBBCCCEEEFFFHHHKKKLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKGGGAAA===;;;333333333222222333444444000000000000////////////,,,,,,------...///000000------...///000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111222444555666666555666777888999;;;<<<<<<@@@AAACCCFFFIIIKKKMMMNNNVVV[[[aaaaaa]]]ZZZZZZ[[[[[[ZZZXXXUUURRROOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFF???>>>===;;;:::888777666111444666666333111111333---.........//////000000,,,,,,------...///000000------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))vvvqqqttttttpppkkkiiiddd]]]]]]```aaa___ZZZXXXTTTPPPLLLIIIGGGFFFAAA???>>>===;;;888333///,,,+++++++++,,,...000111333111...,,,*********+++)))))))))))))))))))))))))))******))))))((('''&&&******))))))(((((('''''')))'''&&&'''******(((%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''******))))))))))))******''''''&&&%%%%%%'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------------------------------............///...------------...//////---------............///////////////000000000000000000000000000000000000///////////////.........000000000111222222333333222333444555666777888999999999:::;;;<<<===>>>>>>AAA@@@@@@???@@@BBBCCCDDD@@@AAABBBCCCIIIOOOPPPLLLNNNNNNMMMMMMLLLKKKJJJJJJMMMMMMKKKFFFAAA<<<;;;:::777555333111000111333444222111111111000000//////000000000000000000000000..................------000222333333222111222222111222000///222666444///444333111111222444444444000111333666:::>>>@@@BBBDDDNNNPPPOOORRRPPPTTTccc\\\]]]aaahhhqqqwwwzzzyyy}}}{{{|||~~~{{{wwwrrrlllfffbbb[[[ZZZXXXVVVTTTTTTUUUVVVSSSMMMKKKOOONNNGGGBBBAAABBBCCCCCC@@@;;;555222000222000///000333333111...---...//////------...///222111///...---,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((sssppptttrrrlllkkkiiiddd]]]]]]```aaa___XXXVVVSSSOOOKKKHHHFFFEEEAAA@@@>>><<<:::777333000...---,,,,,,---...000111222111...,,,*********+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((()))'''&&&''')))***(((%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''***))))))(((((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------------------------------------............---------------......///------------.....................////////////000000000000000000000000000////////////............///000000111111222333333222333444555777888999:::999:::;;;<<<===>>>>>>???@@@????????????AAABBBCCCBBBDDDDDDEEEIIIOOOPPPLLLQQQPPPPPPOOONNNMMMLLLLLLIIIHHHFFFCCC@@@>>>;;;:::888666333111000111222333111111111111000000000///000000000000000000000000////////////////////////111222333222000/////////000111000...111666555111111222555999===???@@@???GGGGGGGGGHHHKKKNNNQQQRRRUUUdddmmmsss{{{zzz{{{}}}zzz{{{~~~~~~~~~xxxlllbbbaaa```YYYQQQNNNVVVXXXYYYVVVPPPHHHBBB???;;;777333222222333222111,,,---///000000000111111------------------,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((sssqqqvvvrrriiikkkiiiddd^^^]]]```aaa^^^WWWUUURRRNNNKKKHHHEEEDDDBBB@@@===;;;999666333111000///...------...///000111///---+++************))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------......///------------------------,,,,,,,,,---------......------,,,,,,------...///------------............------------............////////////////////////........................//////000111111222222333222333444666777999;;;;;;::::::;;;<<<===>>>?????????>>>>>>>>>>>>@@@AAABBBDDDGGGGGGGGGJJJOOOPPPMMMQQQQQQPPPOOONNNMMMLLLKKKGGGDDDBBBBBBBBBBBB>>>;;;888666333111000000111222111111111111000000000000000000000000000000000000000000000000000111111111111222333222000///000111...000///...222888999666???@@@AAADDDFFFHHHJJJKKKHHHJJJPPPYYYfffrrrzzz~~~xxxxxxvvvooodddWWWMMMGGGQQQKKKBBB;;;666444333222---...///000111000000///------.........------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((uuuuuuzzztttiiikkkjjjeee^^^^^^``````]]]WWWUUURRROOOKKKHHHFFFEEECCC@@@<<<999888666333111000///...---,,,,,,---...///...,,,+++************))))))))))))))))))))))))'''((()))))))))))))))(((''''''(((((())))))******'''''''''((()))(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))******+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,---------.........++++++,,,,,,,,,---------........................------.............../////////000000111222222222222222444666888:::;;;<<<:::;;;;;;<<<===>>>??????>>>>>>=========???@@@AAACCCFFFHHHGGGJJJOOOPPPNNNNNNNNNNNNNNNLLLKKKIIIHHHIIIEEEBBBBBBEEEEEE@@@;;;777666444111000000000111111111111000000000000000000000000000000000000000000000000000111111111111///111222222222222444666111444555555:::BBBFFFFFFLLLMMMNNNPPPSSSYYY```dddkkkoooxxxvvvooogggaaaWWWMMMCCC===888666555444333333333222000...000111111111000...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((uuuvvv{{{tttiiikkkjjjeee___^^^```___\\\XXXVVVSSSPPPLLLJJJHHHGGGCCC@@@<<<999777555333111///...,,,+++***++++++,,,,,,,,,++++++************))))))))))))))))))))))))&&&'''((())))))***))))))''''''(((((())))))******''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))*********+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------------------,,,---------......//////...//////000111111222222222333444666777999:::;;;::::::;;;<<<===>>>??????>>>======<<<===???@@@AAAAAAEEEGGGGGGIIIOOOQQQPPPMMMMMMNNNMMMLLLIIIGGGFFFIIIEEEAAABBBDDDCCC===777666555333111000000000000000000000000000000111111111111111111111111111111/////////000000111111111000111222222222333555777666:::===???FFFQQQYYY[[[VVV\\\gggqqqzzz{{{oooaaaTTTJJJEEEDDD@@@:::777555444222111000000000000000//////......------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((ttttttxxxsssiiikkkjjjeee```^^^```___[[[XXXVVVSSSPPPMMMJJJIIIHHHAAA???<<<:::888555222000...---,,,*********++++++************************))))))))))))))))))))))))&&&&&&((()))************(((((((((((())))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))''''''((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000000111111222222333444555666777888999999999:::;;;<<<===>>>>>>>>>============???@@@AAAAAAFFFIIIHHHIIIMMMPPPPPPNNNNNNOOONNNMMMJJJGGGEEEDDDBBB@@@@@@@@@===777333444333222111111111000111000000000000111111111111111111111111111111111111/////////000111111222222333444444444333444777999:::???EEEIIIRRRaaammmrrryyy~~~yyy}}}{{{wwwzzz~~~{{{vvvtttxxx{{{yyywwwwwwssswwwyyyxxxssspppqqqtttyyykkkccc\\\SSSGGG===999777555444000000/////////000111222///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((uuutttxxxtttllljjjjjjfff```___```^^^ZZZWWWUUURRROOOLLLJJJHHHGGG@@@>>><<<;;;999666111......---,,,+++++++++,,,---))))))***************)))))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))((((((((((((%%%(((***)))'''&&&''')))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))************))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++************++++++++++++***************+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......//////000111111111333333333444555666666666888888999:::;;;<<<======>>>>>>======>>>???AAABBBEEEJJJMMMJJJIIILLLOOONNNLLLMMMMMMMMMKKKHHHEEECCC???@@@@@@???===:::666333222222111111111111111111///000000000111111111111111111111111111111111111000000111111222333333444555666888999;;;>>>CCCFFFJJJQQQXXX___jjj|||sssooolllaaa[[[```eeekkknnnllliiieeeccclllkkknnntttuuurrrpppqqqmmmoooqqqqqqnnnjjjgggfffkkkqqqzzz~~~~~~{{{zzz{{{zzziiiVVVKKKEEEAAA???:::888555222111111222222//////............//////------------------------------,,,,,,,,,+++++++++))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((xxxvvvyyyvvvpppjjjjjjfff```___```^^^ZZZUUUTTTQQQNNNKKKIIIGGGFFF???>>><<<;;;:::666111---...---,,,,,,,,,,,,......((())))))************)))))))))))))))))))))))))))%%%%%%''')))***+++++++++******))))))((((((''''''%%%(((******'''&&&''')))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''******))))))))))))******)))((('''''''''(((***+++)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++)))************+++++++++*********)))***++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////......//////000111111111333333333444444444555555777888888999:::;;;<<<===???>>>>>>>>>>>>@@@AAABBBIIINNNPPPLLLJJJKKKMMMMMMIIIJJJKKKKKKIIIEEEBBB@@@>>>@@@BBBAAA>>>:::777777000111111111222222222222//////000000111111111222111111111111111111111111111111222333333444555555555777;;;???DDDJJJQQQVVVbbbjjjrrrzzz~~~}}}fffPPPQQQXXXVVVUUU^^^cccmmmyyy|||uuuwww{{{zzztttnnnppprrrtttrrrnnnhhhdddbbbfffjjjooo}}}vvvdddZZZSSSOOOGGGCCC===777333111111111//////............//////---------------------------------,,,,,,,,,++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((ssszzz}}}qqqhhhjjjjjjgggaaa___``````]]]VVVSSSPPPMMMKKKHHHEEECCCBBB===;;;;;;999444000000,,,+++******,,,,,,+++***)))))))))))))))))))))))))))************+++++++++************************)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$%%%%%%'''((()))***((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************************************************((()))***++++++***)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////222444111111111111222333444444555:::888777:::666777DDDAAA@@@@@@???>>>>>>??????CCCCCCDDDEEEFFFHHHJJJKKKIIIHHHHHHHHHGGGEEEAAA>>>CCC@@@===:::999777555333111111000000//////......///............//////000111000000000000111111222888666111///333;;;===;;;BBBEEEGGGKKKQQQ[[[hhhrrrxxxxxxpppmmmiiieeegggmmmaaammmppphhheeelllrrrqqq{{{yyy|||uuuoooiiihhhmmmsssxxxyyy{{{mmmccc]]]WWWNNNEEE>>>999666444222222///+++---111222///000...---...//////...---......---------,,,,,,,,,++++++************++++++************************+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((vvv{{{}}}rrrjjjjjjkkkggg```^^^``````^^^ZZZVVVRRRNNNLLLJJJHHHGGGCCC>>>;;;;;;999333//////,,,+++***+++---...---,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++************************************************((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111111000//////000222111111111111222333444555444777555999AAA===888>>>???????????????@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGCCCCCCCCCDDDFFFEEECCCAAA???<<<999888777666444333111000000000/////////...//////.........///000000333333222222333333444555...333555555888???DDDDDDNNNTTT^^^jjjvvv|||uuupppkkkhhhpppjjjhhhkkkkkkhhhfffhhhzzz}}}vvvrrrpppuuuyyy~~~yyyiii[[[PPPIIICCC@@@222222000...///444444111///...------......,,,+++.........---------,,,,,,++++++************++++++************************++++++******)))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((wwwzzz{{{rrrllllllkkkfff___]]]___aaa```\\\XXXRRRMMMKKKKKKJJJIIIDDD???;;;;;;999222...---,,,+++***,,,...000///...)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***)))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))***)))((('''((()))***+++************************************************))))))************))))))+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333333222///...///000111111111111222333444555666777777CCCUUUQQQ@@@;;;>>>>>>>>>???@@@BBBCCCDDD???@@@AAABBBCCCDDDEEEFFFBBBAAA@@@AAACCCCCCBBBAAA:::888666555555555444222000000000000///////////////////////////000111111111000000000111222333444222999>>>@@@DDDOOOZZZ```fffnnn{{{~~~zzztttppppppsssuuuwww}}}tttcccSSSHHH@@@@@@;;;555333444222...///.........///...,,,***.........------------,,,++++++************++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((vvvwwwxxxoookkkmmmlllfff^^^\\\___aaa```\\\WWWPPPKKKIIIIIIIIIIIIDDD???;;;;;;888111---,,,***))))))+++...000000///))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++***(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((()))))))))(((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***)))'''''''''(((***+++************************************************)))))))))******)))))))))+++++++++************))),,,,,,+++++++++++++++***************************++++++,,,,,,,,,,,,------222222222111///...///000111111111222333444555666:::;;;???TTTmmmhhhNNN@@@??????@@@@@@AAACCCDDDEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHEEEBBBAAA@@@@@@>>>===:::888555444444444222111000000000000////////////////////////000111222222000000//////111333555666>>>DDDIIIMMMXXXiiiyyyuuummmlllvvv}}}}}}ppp^^^UUURRRJJJ???999777333...000/////////000000...,,,............------------,,,++++++******++++++,,,++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((vvvwwwxxxppplllmmmlllfff^^^\\\___aaa```]]]WWWPPPJJJHHHHHHIIIIIIDDD???;;;;;;888111---,,,(((((((((***---/////////))))))))))))))))))))))))))))))*********+++++++++************************&&&'''((())))))((('''&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((())))))))))))***++++++++++++******'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************,,,,,,,,,++++++*********************************+++++++++,,,,,,---------.../////////......///111111111111222333444666777999;;;BBB[[[vvvpppSSSBBBBBBBBBBBBBBBBBBCCCCCCDDDHHHIIIJJJKKKLLLMMMMMMLLLKKKHHHDDDBBBAAA???===;;;<<<999666444444333111///////////////000000000000/////////000000222333333222222333444777;;;???BBBHHHOOOXXXeeewww~~~ooohhhrrr|||www|||xxxsssgggXXXMMMGGG???888222111/////////000///---//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((wwwzzz|||tttnnnlllkkkfff___]]]___aaa```^^^YYYQQQLLLJJJJJJJJJKKKCCC>>>::::::888111---,,,((('''(((***,,,.........)))))))))))))))))))))))))))************+++++++++************************''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,------,,,++++++'''((())))))******))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,---,,,,,,++++++************************************++++++,,,,,,------...+++,,,---------...000333111111111222444555777777555888>>>RRRhhhbbbKKK@@@DDDCCCCCCCCCCCCCCCDDDDDDHHHIIIKKKMMMMMMMMMMMMLLLGGGEEEDDDCCCCCCBBB@@@>>><<<:::666555444333111///////////////000000000000000000000000111222444444111222555999@@@HHHOOOSSS\\\gggxxx{{{{{{~~~|||~~~~~~ssscccRRREEE:::777222000///......---/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((uuu|||vvvooojjjkkkggg```^^^``````^^^\\\WWWQQQLLLJJJIIIIIIIIIAAA<<<999:::888222...---***))))))***---//////...)))))))))))))))))))))))))))************+++++++++************************((((((''''''''''''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))*********++++++((()))+++------,,,+++***(((((()))************)))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,---......------,,,,,,+++******)))******************************+++,,,,,,---......+++---.........///111333111111111222444666777888777::::::DDDQQQMMMAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMMMMMMMLLLKKKCCCBBBBBBCCCDDDDDDBBB@@@999777555333333333111000.../////////000000000111000000000111222333444555444777<<>>BBBIIIUUUdddtttyyyssstttmmmxxx}}}kkkXXXQQQGGG===777444333222000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((qqquuuyyypppjjjmmmkkkeee^^^^^^bbbaaa]]]\\\XXXSSSMMMIIIGGGGGGGGGDDD>>>777444444333///++++++******---111333111///,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((******))))))(((((('''''',,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((&&&$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&******))))))((((((''''''))))))))))))******************************************))))))***,,,---///...+++((((((***++++++)))***************************++++++,,,,,,------......,,,***+++///222222111333444666666666777999<<<;;;<<<<<<===>>>@@@BBBCCCGGGFFFDDDCCCDDDFFFHHHIIIMMMLLLLLLKKKKKKLLLMMMMMMJJJGGGCCCAAA???>>><<<:::666444222111222222111000***,,,///000000000222333777333000333999<<<<<<999DDDUUU```fffwww}}}ggg\\\PPPJJJCCC;;;888:::666111000333222------222000///...---,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((qqqwwwzzzrrrlllllljjjeee______bbbaaa\\\\\\XXXSSSMMMIIIGGGGGGGGGDDD>>>777444444333///++++++******,,,///111000...++++++++++++++++++******))))))))))))))))))))))))***)))(((((())))))(((&&&))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((((((''''''(((((()))))))))***************************************))))))***,,,---...,,,***'''(((***,,,,,,+++***************************++++++,,,,,,------...111///------000222222111111222444444444666888;;;=========>>>???AAABBBCCCHHHHHHIIIHHHHHHIIIKKKLLLPPPOOOOOOOOONNNNNNMMMMMMIIIFFFCCCAAA@@@>>>;;;999666444222111222222111000///111333333222111222333444888>>>CCCEEEFFFHHHIIIXXXjjj|||||||||cccYYYXXXSSSKKKEEE555000///222222//////222//////......------------++++++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((sssxxx|||sssllljjjiiifff``````aaa```\\\\\\XXXSSSMMMIIIGGGGGGGGGCCC>>>888555444222///,,,+++******+++...///...---******************+++***)))))))))))))))))))))))))))(((''''''(((((('''&&&)))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))*********************************************+++,,,---,,,***((((((***+++++++++***************************++++++,,,,,,------...333111//////000222222111000222444444555777999<<<>>>>>>>>>???@@@AAABBBCCCEEEHHHKKKKKKIIIIIIKKKMMMMMMNNNOOOPPPPPPOOONNNMMMHHHFFFCCCBBB@@@>>>:::888555333222111222222111000000111222222222333666888999CCCMMMQQQPPPSSS]]]fffxxxjjjgggddd]]]XXXDDD<<<555444222///---........./////////......---,,,+++++++++************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((tttxxx{{{qqqjjjgggiiifffaaa```aaa___\\\\\\XXXSSSMMMIIIGGGGGGGGGBBB>>>:::666444222///,,,++++++++++++,,,---------******))))))******++++++(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((******)))(((((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))************))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************************************++++++,,,---,,,***)))))))))*********************************++++++,,,,,,------...222111//////000111222222333444666777888999<<>>>>>>>>>>>???@@@AAABBB@@@EEEIIIJJJHHHFFFHHHJJJGGGIIIKKKNNNOOONNNNNNMMMFFFEEECCCAAA@@@===999666555333111111222222222111111111111222555;;;BBBHHHLLLTTT\\\___aaakkk|||}}}oooeee``````SSSIII===666333111000///---......//////...------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((sssvvvxxxnnngggfffhhhfffaaa___```___]]]\\\XXXSSSMMMIIIGGGGGGGGGAAA???;;;888555222///---+++++++++++++++,,,---...+++******))))))***++++++((((((((((((((((((((((((***)))((((((*********(((((((((((((((((((((((((((+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))*********))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++************)))))))))***,,,---***************************++++++,,,,,,------...............///111333444444555777888888:::===???<<<<<<<<<<<<===???@@@AAA>>>BBBGGGHHHGGGFFFFFFHHHHHHJJJKKKMMMMMMLLLKKKIIIEEECCCAAA???===;;;888555444333111111222333222111444333222333888CCCOOOXXXZZZcccnnnwww~~~rrrooonnnxxxxxxmmmggg```VVVGGG;;;555444444444---............------,,,,,,,,,,,,++++++++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((qqqsssuuulllfffeeehhhfffaaa]]]___```^^^\\\XXXSSSMMMIIIGGGGGGGGG@@@???<<<999555222///---+++,,,,,,++++++,,,///111...---+++*********+++,,,))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++******)))$$$%%%'''(((***,,,000333***************************++++++,,,,,,------...,,,.........///000333666444555666777777888:::<<<::::::;;;;;;===???@@@AAAAAACCCEEEHHHIIIJJJIIIHHHNNNNNNNNNMMMLLLJJJHHHGGGDDDAAA>>>;;;:::888666444444222111111222333222222222111111333:::FFFTTT]]]^^^kkk~~~mmmpppyyyyyyxxxfffQQQAAA888333///111000///...------------,,,,,,,,,,,,++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((ooopppssslllgggeeehhhfff___\\\^^^``````\\\XXXSSSMMMIIIGGGGGGGGG@@@???===:::555111///...***,,,---,,,+++,,,000444111///---+++******+++,,,)))))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))))))))(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''')))***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++***)))((($$$&&&((())))))+++///333***************************++++++,,,,,,------...///000111000///000333666666777888888777777999;;;999999:::<<<>>>@@@BBBCCCEEECCCCCCFFFKKKMMMJJJGGGLLLLLLKKKJJJIIIIIIHHHHHHDDD@@@;;;888666666555444444222111111222333333222///222777===GGGSSS```hhhooo~~~wwwtttuuuqqqooorrrxxx{{{xxxttt{{{vvvmmmuuurrrzzzxxx^^^LLL@@@888666444111///------...///------,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((mmmooosssmmmiiifffhhhfff___[[[]]]```aaa\\\XXXSSSMMMIIIGGGGGGGGG??????>>>;;;666111///...***,,,---,,,+++---222666222111...,,,******+++,,,))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))''''''&&&''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''((((((((((((((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''')))++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))((()))++++++***((((((+++...***************************++++++,,,,,,---......222333444222000000222555999:::;;;:::999999;;;===999:::;;;===???BBBDDDEEEFFFBBB@@@CCCJJJMMMJJJFFFDDDDDDEEEEEEGGGHHHJJJKKKDDD???999555444444444444444222000111222333333222333999CCCOOO[[[hhhttt{{{uuuvvv|||wwwvvvwwwyyywwwssstttxxxxxxyyyzzz{{{}}}}}}vvvnnnnnnmmmkkkjjjbbbaaannn}}}vvvmmmiiivvv}}}iiiZZZQQQ:::777333000......000111---------,,,,,,,,,++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))ooossswwwpppkkkkkklllhhh```[[[]]]^^^]]]^^^TTTQQQNNNGGGGGGGGG???>>>???>>>;;;666222///...,,,+++))))))***...222444222111///---,,,++++++,,,))))))))))))((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******'''''''''''''''((())))))''''''''''''(((***+++,,,))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))%%%(((+++,,,+++***)))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&(((***+++,,,+++***)))((()))))))))*********+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,------......///444333222222111111222222999888666666666888;;;<<>>>>>;;;666111...---,,,+++))))))***---111333333111///---,,,+++++++++))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((())))))***'''''''''''''''((())))))(((''''''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((+++,,,***)))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,------......///111111111111222333444555999888888888888:::;;;<<<<<<===BBBFFFFFFAAA???AAAAAA@@@@@@CCCHHHLLLLLLLLLHHHHHHHHHFFFCCCCCCFFFHHHDDDAAA===999666444555555777666333111111555<<>>>>>???CCCGGGJJJLLLLLLKKKJJJIIIFFFCCCBBBCCCEEEAAA???<<<999777555444444777555111000444<<>>===;;;999777666444444333555777999===EEEQQQYYYiii~~~{{{xxxyyynnnuuuvvvnnnfffbbbbbbgggqqqzzzrrrttt~~~}}}~~~hhhZZZOOOCCC:::000...------......---,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***}}}uuurrrjjjhhhggghhhddd\\\WWWYYYZZZYYY\\\QQQNNNKKKDDDCCCCCC;;;777999<<<;;;666111,,,*********))))))***,,,...///333111///,,,******))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''((())))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))************))))))************************((((((((((((((((((((((((******************))))))***************************************)))(((((())))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((*********(((&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,------......///000000111222333555777888666777888999:::::::::999;;;>>>DDDKKKJJJCCC>>>>>>EEEGGGIIIJJJKKKKKKKKKLLLMMMLLLIIIGGGEEECCCAAA@@@<<<;;;:::888777666555555111666<<<@@@FFFSSSfffuuuqqqlllwwwrrrkkkpppttteeeggguuu~~~nnn\\\LLLBBB444111...------......---,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***zzzuuussskkkgggggghhhddd\\\WWWYYYZZZYYY\\\QQQNNNLLLDDDDDDDDD<<<888:::;;;:::666111---++++++*********+++,,,...///111000...,,,************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))'''''''''''''''((())))))((((((((()))***+++------))))))(((((((((((()))))))))******++++++******)))************************))))))))))))))))))))))))******+++++++++***)))(((************************+++++++++******)))''''''))))))))))))))))))))))))))))))******************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))'''&&&''')))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))((()))))))))************)))))))))))))))))))))))))))******+++++++++++++++++++++,,,------......///111111222222333555666777666777777888888999::::::<<<<<<@@@DDDDDD@@@???AAAHHHJJJLLLMMMLLLKKKKKKLLLLLLJJJHHHGGGFFFEEEBBB@@@;;;:::888666555555666666666:::@@@GGGSSSiii}}}}}}hhhmmm~~~ttt```ZZZ```hhhoootttlllYYYOOOAAA<<<555000............---------,,,,,,,,,++++++************************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******vvvuuuuuulllgggggghhhddd\\\XXXYYYZZZZZZYYYOOOMMMLLLEEEFFFGGG???999:::;;;999555111......,,,+++++++++,,,---...//////...---+++***++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))((())))))***++++++))))))(((((((((((()))))))))******++++++******)))************************))))))))))))))))))))))))***++++++++++++***)))(((************************))))))*********))))))((())))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''(((***'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******)))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,------......///111111111222444555777888888888777777888999;;;<<>>@@@DDDDDDBBBCCCGGGEEEHHHKKKLLLKKKJJJJJJLLLKKKIIIGGGFFFGGGFFFDDDAAA;;;999666444444555777888>>>@@@HHHWWWlllooo[[[\\\hhhbbb^^^```aaa^^^\\\]]]jjjtttvvvfffSSSLLL@@@777111000//////.........---------,,,,,,************************++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******tttuuuwwwmmmggghhhhhheee\\\XXXYYY[[[ZZZWWWMMMLLLKKKFFFHHHJJJCCC:::;;;;;;999555111//////,,,,,,,,,,,,---......///...---,,,+++++++++,,,,,,))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***))))))((((((((((((((())))))(((((((((((())))))******++++++++++++******************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((************************'''((()))******++++++***)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((''''''''')))+++'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++***)))(((((())))))(((((()))+++,,,---...///))))))))))))))))))))))))))))))***++++++++++++***++++++,,,------......///000000111222444666888999:::999888888888:::<<<>>>===<<<>>>BBBBBB@@@CCCGGGAAAEEEIIIKKKIIIIIIJJJKKKIIIGGGFFFFFFHHHHHHEEEBBB;;;999666333333555777999CCCFFFRRRiii}}}{{{vvvsssssstttvvvwwwwwwuuusssrrrwwwyyy{{{||||||uuunnnnnnooorrrtttssspppsssyyymmmnnnpppwwwyyyaaaXXXIII<<<444111000000//////.........---------************************---------,,,,,,+++++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******wwwsssrrrjjjgggiiiiiicccZZZUUUWWWZZZZZZYYYSSSLLLHHHGGGHHHGGGFFF<<<<<<;;;999777444222111---+++******---/////////000...+++*********))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))+++*********))))))(((((((((((()))***************************************))))))))))))))))))))))))+++*********))))))((((((******+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++***))))))*********+++,,,***(((''''''(((******++++++++++++************))))))(((((((((''''''''''''(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++---...//////000************************,,,+++++++++++++++++++++.........///////////////222222222333333444444555777666666999999777999>>>:::<<>>GGGPPP___ooo|||}}}{{{yyyuuuqqqmmmlllkkkkkkgggfffdddbbb```^^^\\\[[[\\\[[[ZZZZZZ[[[\\\^^^___``````aaabbbeeehhhkkkllloooppptttzzz|||rrrnnnwwwmmmPPPCCCBBB???222'''333111...,,,...000...***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((+++,,,***'''wwwsssrrrkkkhhhhhhhhhbbbYYYTTTVVVYYYYYYXXXRRRKKKGGGGGGGGGFFFDDD===<<<;;;999777555222111---,,,***+++---/////////000...+++************((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((((())))))***************************************************************+++*********))))))))))))((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************+++---...---+++))))))*********++++++++++++************)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))+++,,,------------************************++++++,,,,,,,,,,,,++++++............////////////111111222222333444444444666555777::::::888999>>>===>>>AAACCCDDDEEEEEEEEECCCFFFIIIKKKKKKJJJJJJKKKKKKJJJHHHFFFDDDAAA>>><<<999777888;;;;;;===FFFQQQ```vvv|||{{{yyyuuupppjjjeeebbb[[[ZZZWWWTTTSSSRRRRRRSSSQQQPPPOOONNNMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOPPPRRRSSSUUUVVVYYYZZZ\\\```eeekkkpppsss}}}www___MMMBBB:::777333000---,,,...///---***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((***+++)))'''vvvrrrrrrllliiihhhhhhbbbXXXSSSUUUXXXXXXWWWQQQKKKGGGFFFGGGEEECCC>>>===<<<:::888555333111...,,,***+++---.../////////---+++***++++++***((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((()))******++++++*********************************************************************)))))))))'''(((***+++---............---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,...000000...,,,++++++******++++++++++++***************)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************************+++---......---,,,+++............//////000000111111111222333444444444555444777;;;;;;999:::>>>@@@AAABBBCCCDDDEEEFFFFFFDDDGGGJJJKKKJJJJJJJJJKKKLLLKKKIIIFFFCCC@@@===<<<666999===CCCFFFNNN\\\jjj}}}yyywwwrrrlllggg___^^^]]][[[WWWSSSPPPNNNPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMNNNNNNIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNPPPRRRUUUWWWaaafffnnnvvv{{{[[[FFF@@@AAA777333......///000...---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))'''tttrrrsssmmmjjjiiiiiicccYYYTTTVVVYYYYYYWWWRRRLLLHHHHHHHHHFFFDDD???>>>===;;;888555333111...,,,***+++,,,...///......---++++++++++++***(((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))))))))***++++++++++++***************************************************************************)))***+++,,,------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++---000111///---++++++***++++++,,,,,,++++++*********************************))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))***+++++++++++++++*********************************+++...000000///,,,+++------......//////000000000111111222333444555555777555777;;;;;;999<<>>>>><<<>>>BBBKKKXXXhhhzzz~~~zzzwwwllliiidddaaa___[[[VVVSSSPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJKKKMMMOOOQQQMMMMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRPPPPPPOOOOOONNNMMMMMMMMMNNNNNNUUUVVVWWWZZZ___iiiuuu}}}www^^^NNNFFF???888222222222000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((sssrrrtttnnnjjjkkkkkkeee[[[UUUWWWZZZZZZXXXSSSMMMJJJJJJIIIGGGEEE@@@???>>><<<999666333222///---++++++,,,.........---,,,++++++,,,,,,***(((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******))))))***+++++++++++++++***************************************************************+++++++++,,,,,,---------,,,++++++/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------))),,,///000///,,,+++***++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++******))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***************************)))+++...000000///---+++---------...///000000111000111222333444555666666:::888999;;;<<<;;;>>>CCC@@@@@@@@@AAABBBDDDEEEFFFGGGIIIJJJKKKJJJJJJKKKLLLJJJJJJHHHDDDAAAAAADDDGGGLLLIIIJJJTTThhh~~~~~~sssiiibbb___^^^VVVTTTRRRPPPOOONNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKMMMNNNOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQPPPOOOOOONNNNNNNNNLLLLLLLLLMMMQQQVVV]]]bbbiiirrr|||{{{lllUUUJJJ@@@888666444///---///.........---------,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))************************(((((())))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((((((rrrrrruuunnnjjjllllllfff\\\VVVXXXZZZZZZYYYTTTNNNKKKKKKJJJHHHEEEAAA@@@???<<<999666333222///---++++++,,,......---,,,+++++++++,,,,,,***((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))***++++++,,,+++++++++************************++++++++++++++++++++++++*********+++++++++++++++.........------,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......)))+++...///---+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++************************)))***,,,...///...---,,,,,,------...///000111111111222333444555666777888;;;:::===@@@@@@===>>>BBB>>>>>>@@@AAACCCEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLIIIIIIGGGDDDCCCGGGNNNUUU\\\YYYXXX```uuuqqqlllcccYYYRRROOONNNNNNKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRROOONNNOOOOOOPPPRRRTTTUUUWWWYYY___hhhnnnuuu}}}vvvoooYYYLLL@@@===888///,,,...//////.........---------,,,,,,,,,+++++++++******************************)))))))))))))))*********************************((((((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((rrrsssvvvnnniiilllllleee[[[UUUWWWYYYYYYXXXSSSNNNKKKKKKJJJGGGDDDBBBAAA???===:::666444222///---++++++,,,---...---,,,++++++,,,---,,,***((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,------------------,,,,,,,,,------......//////000---------------------------------------...//////***,,,...---,,,+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++******))))))))))))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++++++++***************************)))***+++,,,------------,,,,,,---...///000111111222333444555666888999999999;;;BBBHHHGGG@@@<<<===<<<>>>@@@CCCFFFGGGHHHHHHIIIJJJKKKKKKIIIIIIKKKMMMIIIIIIGGGEEEFFFNNN[[[eeeeeegggjjjrrr~~~uuunnnjjjXXXVVVRRROOOLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYVVVWWWXXXZZZ[[[\\\\\\\\\\\\^^^```bbbcccdddcccbbb^^^______^^^]]][[[YYYXXX\\\[[[ZZZYYYYYYXXXXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPLLLJJJLLLQQQTTTVVV]]]fffkkkwww~~~uuuwwwlll\\\NNNHHH@@@444///222////////////.........---,,,,,,,,,+++++++++******************************(((((())))))******++++++************************'''(((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((&&&'''(((rrrsssvvvnnniiikkkkkkdddZZZTTTVVVXXXXXXWWWRRRMMMJJJJJJIIIFFFCCCBBBBBB@@@===:::777444222000---++++++,,,---------+++++++++,,,------***((())))))))))))))))))))))))((()))))))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---............++++++,,,---...///000000---------------------------------------...///000,,,---...---,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,+++***))))))))))))******+++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***************************************))))))******+++,,,------,,,,,,---...///000111222333333444666777999::::::666;;;EEENNNMMMCCC;;;999;;;>>>BBBEEEHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIKKKMMMIIIIIIHHHFFFIIITTTcccooofffnnnwww{{{ooodddZZZTTTPPPKKKKKKLLLMMMMMMMMMLLLLLLPPPQQQPPPOOONNNOOOQQQSSSVVVWWWZZZ^^^bbbgggkkkmmmqqqrrrtttvvvxxxyyyzzz{{{yyy{{{yyyyyyxxxwwwtttqqqnnnmmmgggeeeccc```^^^^^^^^^^^^WWWXXXXXXYYYXXXXXXWWWWWWSSSSSSSSSTTTVVVWWWVVVUUUSSSPPPPPPSSSQQQMMMPPPVVVUUU```iiimmmwwwuuuxxx{{{iiiYYYRRRHHH:::444777000/////////............,,,,,,,,,+++++++++******************************'''(((((()))***++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++(((&&&''')))rrrrrrssslllkkkmmmllleee\\\XXXYYYZZZWWW[[[PPPLLLKKKEEEGGGHHH???AAABBBBBB???:::555333222000///...---,,,---......---,,,+++***))))))))))))******)))((((((((((((((('''((((((((((((((('''&&&''''''(((((())))))******(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&(((''''''&&&&&&&&&''''''(((((())))))*********+++))))))))))))************))))))))))))******************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---............................../////////...,,,,,,---.........,,,,,,...///000000000000000000000000///...---,,,...///000000000///000111,,,...//////------...000,,,---...///000000000///---***''''''***---///111------...---,,,+++***)))+++++++++)))'''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++,,,------....../////////.........000111222222333444666888:::<<<<<<:::???EEEIIIHHHEEEBBBAAA???@@@BBBEEEGGGIIIJJJKKKLLLKKKIIIIIILLLNNNKKKGGGFFFIIIJJJNNNXXXfffoooqqqvvvqqqjjj___VVVQQQOOOOOOOOOKKKMMMNNNOOOPPPRRRUUUXXXZZZ\\\___``````aaacccdddrrruuuzzzyyysssnnnkkkiiikkkfffaaa``````___[[[VVVZZZXXXWWWWWWXXXXXXVVVTTTVVVUUUTTTRRROOONNNNNNOOOOOOQQQSSSWWW___kkk{{{|||www\\\SSSRRRGGG999333333111///...............222111...,,,******+++++++++++++++************)))+++*********))))))((((((******)))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))sssrrrrrrlllkkkmmmkkkeee\\\XXXYYYZZZWWW[[[OOOLLLKKKEEEGGGHHH@@@AAABBBAAA>>>999555222222000///...,,,,,,------...---,,,+++******)))************)))((((((((((((((('''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&(((''''''&&&&&&'''''''''((()))))))))************))))))))))))************))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++++++++,,,---............,,,,,,---......///......///...///000111111111000000////////////000111111111000//////...///000000---......---------///000------............///000---///000///---,,,---......,,,+++,,,...000000//////.........---,,,+++***)))***+++***))))))+++---************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***)))))))))((((((((('''******)))))))))((((((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++,,,------......///...//////000000///...---111333666888:::::::::999:::???DDDGGGFFFDDDBBBAAABBBCCCEEEGGGIIIJJJKKKKKKKKKNNNPPPOOOMMMLLLKKKJJJEEEFFFHHHNNN]]]qqqzzzkkkddd[[[WWWRRROOONNNPPPRRRTTTRRRUUUYYY\\\___bbbeeehhhsssvvvzzz~~~}}}uuuooommmjjjddd```_________^^^\\\[[[\\\]]]WWWWWWWWWUUUSSSQQQQQQQQQOOOOOOPPPQQQUUU]]]gggnnn|||~~~eeeWWWOOOFFF???444111---,,,---...---,,,111000...,,,++++++,,,,,,+++++++++************)))************)))))))))(((******)))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))qqqpppqqqlllllllllkkkeee\\\XXXYYYZZZXXXYYYOOOLLLKKKEEEGGGHHHAAA@@@AAAAAA>>>999555222111000///---,,,,,,,,,---......---,,,++++++************))))))(((((((((((((((''''''((()))************))))))))))))((((((((((((************************)))(((''''''))))))((('''(((''''''&&&''''''(((((())))))))))))************))))))))))))************))))))))))))******************))))))******+++,,,------------------------222111000///---,,,******+++,,,---......///......,,,---///000000000///...+++,,,---...////////////222111111111444888===@@@444333222222222333555666555444444444444555666666555444222333444555444333111222333222///...111333+++******,,,---...,,,***,,,,,,,,,+++******)))))))))***,,,,,,+++******+++************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((('''(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++,,,------......///---///111222222000...---111444777;;;<<<;;;888777;;;>>>BBBCCCCCCBBBBBBCCCFFFGGGHHHIIIJJJJJJKKKKKKKKKQQQVVVVVVOOOJJJIIILLLGGGGGGJJJTTTjjjzzzooo```TTTOOOLLLLLLLLLNNNQQQVVVZZZ]]]```fffnnnvvv||||||wwwmmmnnnmmmhhhaaa^^^___bbbXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSRRRQQQPPPQQQTTTWWWdddsss~~~~~~bbbYYYTTTMMM===666///,,,...///...+++///...---,,,+++,,,------+++++++++************)))************))))))))))))******)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))nnnoooqqqmmmmmmkkkjjjddd\\\XXXYYYZZZXXXXXXNNNMMMKKKEEEFFFIIICCC@@@AAA@@@===888444111111///...---,,,,,,,,,------......---,,,++++++++++++))))))(((((((((((())))))''''''(((***++++++++++++******))))))(((((('''''')))))))))))))))))))))))))))((((((((())))))(((((('''''''''''''''(((((())))))))))))))))))*********((()))))))))************((()))))))))******************))))))******+++,,,,,,,,,,,,,,,------------111000///...---+++******+++,,,---...//////////////////111222222000///...////////////......000111111111111333777===CCCGGG999:::<<<>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEDDDCCCCCC@@@<<<;;;;;;;;;:::888777555333222111222111111///...------...///...,,,,,,,,,,,,+++++++++++++++***,,,...---+++)))((((((************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))))))))******************))))))******+++,,,++++++,,,------......///---...000222444555666666555777999;;;<<<;;;999888<<<>>>@@@AAA@@@AAACCCDDDHHHIIIIIIJJJJJJJJJJJJJJJMMMPPPUUUVVVPPPIIIGGGJJJEEEGGGLLLZZZtttuuueee[[[VVVQQQPPPQQQPPPRRRTTTWWW\\\ccckkkooozzzzzzpppiiieeedddaaa___[[[YYYXXXXXXXXXXXXXXXXXXXXXVVVTTTRRRQQQPPPSSS^^^nnn}}}zzz{{{yyyggg^^^WWWNNNDDD777000000111000......---,,,,,,,,,------...+++++++++*********))))))*********)))))))))))))))******))))))((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))oooqqqssslllkkkjjjiiiddd[[[WWWYYYZZZXXXVVVNNNMMMLLLDDDFFFJJJDDD???@@@???<<<888333111000///...---,,,+++,,,,,,---......---,,,++++++++++++))))))(((((((((((())))))''''''(((***++++++++++++******))))))((((((''''''((((((((((((((((((((((((((()))))))))(((((())))))'''''''''''''''((()))*********))))))))))))))))))((()))))))))************((()))))))))******************))))))******+++,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,---...///////////////000000000000///---,,,222222111000...111555999888999<<>>??????<<<777333000//////...,,,+++++++++,,,---...---,,,++++++*********((((((((((((((())))))***''''''((()))************))))))))))))((((((((((((''''''''''''''''''''''''((()))******(((((()))***''''''''''''((()))******************))))))))))))))))))))))))************))))))))))))******************))))))******+++,,,)))******++++++,,,,,,---+++++++++,,,,,,---------,,,,,,...//////////////////...............//////---///111111333888@@@FFFTTTZZZdddppp{{{xxxssskkk```WWWOOOIIIBBB<<<999777666555666444222000///...//////)))+++---.........///111++++++++++++++++++++++++'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++,,,------......//////...///111555;;;BBBFFF===;;;:::999999;;;>>>???<<<===?????????AAADDDFFFHHHHHHJJJKKKLLLLLLLLLLLLPPPKKKKKKOOONNNGGGGGGLLLRRR[[[gggsss|||jjj^^^RRRPPPQQQTTTVVVVVVYYY]]]ffflllwwwyyynnnhhhdddaaa^^^]]]\\\[[[[[[\\\[[[XXXVVVRRRQQQRRRWWW]]]hhhxxxyyyhhhcccZZZKKK>>>555111000000,,,---------------------+++++++++************)))))))))))))))******************)))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))ttttttssskkkiiiiiihhhcccZZZWWWYYYZZZXXXSSSMMMNNNLLLDDDFFFKKKGGG>>>???>>>;;;777222000///...---,,,+++++++++,,,------,,,+++******)))******((((((((((((((()))******'''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***(((''')))+++''''''''''''((()))***+++************)))))))))((())))))))))))************))))))))))))******************))))))******+++,,,******++++++,,,------...,,,,,,,,,,,,------......,,,---...//////000000000000000///000222555777999888>>>GGGOOOUUU]]]gggnnn|||vvvmmmeee^^^WWWQQQNNNGGGEEEAAA<<<888666444444111222222111000///111222++++++++++++++++++++++++(((((()))))))))*********************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++,,,------......////////////000333777;;;===999999999999:::;;;======<<<===???@@@@@@BBBDDDGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPLLLMMMPPPLLLFFFKKKWWWlllwww{{{mmmaaaXXXRRRRRRTTT[[[bbbeeehhhoooxxx}}}rrrkkkhhheeeaaa___^^^]]][[[YYYVVVSSSSSSUUUUUUVVV___iiiwwwuuubbb^^^VVVKKK???666222111------------------,,,,,,+++++++++************)))((()))))))))******************))))))******+++,,,'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))qqqqqqrrrlllkkkiiihhhbbbZZZWWWYYYZZZXXXSSSLLLNNNLLLDDDEEEKKKHHH>>>>>>>>>;;;666222///......---,,,+++++++++,,,,,,---,,,+++***))))))))))))((((((((((((((()))******'''((((((((((((((('''&&&''''''(((((())))))******))))))))))))))))))))))))(((***,,,+++(((''')))+++''''''''''''((()))+++++++++*********))))))(((((())))))))))))************))))))))))))*********************)))***++++++,,,++++++,,,------...//////........................,,,---...///000000000000333333333444777<<>><<<:::888666333///---//////...,,,++++++---000,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))*********))))))))))))))))))************+++++++++---------...------,,,,,,......///---,,,+++,,,...---...///111222333333333///;;;EEEHHHLLLYYYhhhrrr|||ssseee\\\ZZZ^^^dddhhh```^^^ZZZUUUSSSTTTXXX[[[^^^^^^bbbfffccc```fffppptttbbbZZZXXXWWWVVVSSSNNNFFF???:::777555444000...---,,,,,,,,,,,,---)))((((((((()))***+++,,,++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,------...---------111000000///000222444555777888888888888999<<<>>><<<============???CCCFFFGGGHHHHHHIIIKKKMMMNNNOOOOOONNNOOOOOOLLLMMMZZZjjj|||vvvjjj^^^ZZZWWWTTTXXX___ccckkkuuu~~~}}}rrrlllhhhdddaaaYYY[[[]]]ZZZUUURRRRRRTTTTTTVVV]]]kkkwww[[[ZZZbbbRRRCCC>>>555222111///---,,,,,,---...++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ssspppoooiiiiiioooiiiaaa\\\ZZZZZZ\\\\\\VVVPPPJJJGGGGGGHHHFFFEEE>>>===:::888666444222111000000///---+++,,,...000,,,,,,++++++++++++******))))))))))))))))))))))))(((''''''''''''''''''''')))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++***))))))))))))))))))***))))))))))))))))))))))))************))))))))))))************++++++++++++------.........------,,,111111///,,,+++,,,///333222111///...///444;;;@@@LLLYYYhhhsss|||xxxzzzxxxqqqiiifff___^^^[[[WWWTTTUUUYYY]]]\\\ZZZVVVRRRQQQTTT[[[```\\\XXXUUUTTTQQQNNNQQQWWW```dddhhhhhhfffjjjuuurrrhhh[[[WWWRRROOOLLLGGG???:::777666333111000///...---,,,,,,,,,,,,+++***))))))******++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************************************------.../////////......000000///000111333444666444666999;;;;;;;;;<<<===<<<===???@@@AAADDDGGGJJJKKKKKKJJJJJJJJJJJJJJJKKKNNNNNNQQQUUUWWW]]]mmm}}}pppeee\\\VVVVVVXXX\\\dddmmmyyyyyysssiiiddd^^^ZZZZZZYYYWWWUUUVVVUUUVVV^^^lll~~~nnn]]]^^^VVVQQQHHH777222111///.........---,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))++++++,,,+++******+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssqqqpppjjjjjjnnniiibbb]]][[[\\\]]]]]]XXXRRRKKKGGGGGGGGGFFFEEE???===;;;888666666666777333333222///------///111,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,------...............------.........---...000222222222222444;;;HHHXXXdddwwwrrreee^^^VVVPPPQQQTTTVVVXXX[[[]]]dddjjjkkkgggdddeeehhhooonnnnnnllllllnnnrrruuuuuunnniiihhhgggccc______aaa___\\\XXXTTTSSSSSSTTTeeekkkuuusssjjj___ZZZZZZYYYUUUPPPEEEBBB???;;;888444000,,,.........---,,,+++***)))))))))*********+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))************************************---...///000000000000000/////////000222444666777333666;;;======<<<<<<<<<<<>>;;;888666777999<<<999888666333///...///000------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''((()))******)))(((''')))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,---------...////////////...(((,,,000333333111000000...444???KKK[[[pppsssccc\\\[[[WWWPPPRRROOOOOOUUU```kkktttzzz|||wwwpppmmmiiiccc^^^^^^YYYZZZ```aaa^^^cccnnnttteeeaaabbbaaa___WWWUUUQQQNNNKKKDDD;;;555000///---+++++++++,,,---((())))))******++++++,,,)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++((((((((((((((((((((((((((()))))))))***************************+++++++++------...///000000000000...///000111333555777888777999<<<>>>===<<<<<<<<<===???BBBCCCDDDDDDFFFGGGLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMOOOSSS]]]lll{{{hhh]]]YYYWWWZZZ\\\aaakkkwww|||eee]]][[[YYYVVVXXXXXXUUURRRQQQWWW```hhh{{{vvv[[[UUU]]]\\\PPPDDD===444///......,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((pppqqqtttooonnnlllhhhccc___^^^^^^]]]]]]YYYSSSKKKGGGFFFGGGFFFDDD???>>><<<888555666999===???>>>;;;666111...///000.........---,,,++++++***(((((((((((((((((((((((())))))))))))******++++++((()))))))))*********+++************************(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++++++++)))(((************************))))))******+++++++++,,,+++,,,,,,,,,---------------...//////000000000///---///111222222444666888@@@LLL```vvv|||jjjbbbVVVNNNQQQZZZ___]]]dddhhhppp{{{uuujjjiiidddYYYQQQQQQ\\\aaammm~~~xxxmmmdddiiifffcccbbb```ZZZQQQJJJ===999333---******,,,...))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,---...///000000000...///111333555666777888===>>>>>>===;;;:::;;;===;;;>>>AAADDDFFFHHHJJJLLLNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQUUU]]]kkktttbbbXXXUUUXXX[[[```hhhrrr~~~|||mmmddd]]]YYYVVVXXXYYYXXXTTTSSSUUUXXX___nnnxxx}}}jjjVVVTTTWWWYYYRRRIII===333///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((pppsssvvvpppoookkkhhhccc```^^^]]]\\\ZZZVVVQQQJJJGGGGGGGGGEEECCC>>>>>><<<888444333777:::@@@>>>;;;666222//////000000000///...------,,,,,,(((((((((((((((((((((((((((((())))))******++++++((())))))******+++++++++************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,---------......---...///000111111111111222111//////333===JJJRRRtttwwwggg]]]XXXXXX[[[___fffssspppfffWWWUUUTTTXXXeeeyyyzzztttmmmiiiiiifffaaa\\\SSSMMMCCC999111...------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,---...///000000000///000222444666777777777?????????===;;;;;;<<<>>>999===BBBFFFJJJNNNSSSWWWSSSTTTTTTUUUTTTSSSQQQPPPNNNUUU```nnnzzznnnaaa[[[XXXYYY\\\aaakkkwwwrrrddd]]]WWWYYY[[[[[[XXXUUURRRQQQLLLXXXkkk~~~yyyiiiXXXSSS[[[\\\UUUIII===444...------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********))))))))))))))))))))))))***,,,......---,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssvvvxxxpppmmmjjjgggccc```^^^\\\ZZZXXXRRRNNNIIIHHHHHHGGGDDDAAA>>>>>>===888222000222666;;;:::888444111///000222222222111000///...------((((((((((((((((((((((((''''''(((((()))******+++((())))))******+++,,,,,,************************))))))))))))))))))))))))((())))))***+++,,,,,,---******))))))))))))******************************))))))***++++++,,,------------------..................///000111111111111444666;;;CCCRRReeexxxwwweee[[[\\\______pppyyyyyysssiii```\\\___eeejjjyyy|||qqqmmmmmmkkkiiifff```VVVKKK@@@999444111......------,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,---...///000111111111000222333555666777666666<<<===??????>>>===>>>@@@<<>>===888111...000333666666555222000///111333333333222111000///......((((((((((((((((((((((((&&&''''''((()))*********((())))))***++++++,,,,,,************************))))))))))))))))))))))))((())))))+++,,,---......***)))(((''''''((()))***************************))))))***+++,,,,,,---------------.........//////......///111111222222222666???PPPeee}}}yyy^^^XXXPPPOOO^^^vvvttthhh___\\\WWW```ppp}}}uuuuuuuuuuuunnnjjjcccYYYNNNDDD<<<888000///......,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,---...///000222222333333111222444666777777666666777;;;???AAAAAA@@@@@@@@@AAABBBDDDEEEGGGJJJOOOSSSMMMOOORRRUUUVVVVVVVVVUUUbbbsss}}}sss```[[[ZZZ^^^ccceeejjjyyyiiiccc]]]ZZZZZZ[[[ZZZYYY[[[UUUPPPQQQ^^^qqq~~~{{{ggg___[[[^^^\\\RRRCCC666111000------------------------************************,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%(((***+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssuuuuuullliiimmmiiiddd___\\\ZZZXXXVVVSSSNNNGGGEEEFFFFFFBBB>>>999===>>>999111---///333555333111//////111444666000111111000---*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++*********))))))((((((+++*********))))))(((((())))))*********+++++++++******++++++++++++*********+++,,,+++***)))***++++++++++++++++++++++++++++++***+++,,,...000//////222222444666333000666AAASSSlllhhhYYYVVVUUUTTT^^^ttt|||pppcccaaallluuu~~~zzzqqqqqqooovvvoooZZZNNNOOOMMMEEE>>>:::555222000///---+++***---//////+++)))***,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))************))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---......//////000000111111111444888777444333666:::===>>>AAACCCDDDCCCBBBAAACCCKKKEEE>>>GGGMMMJJJJJJWWWTTTSSSTTTTTTUUU[[[cccvvvmmmbbbaaa[[[VVVWWWcccrrrpppaaa]]]^^^\\\YYYXXXZZZWWWVVVUUUUUU[[[jjjzzzdddWWWbbbdddXXXLLLDDD999---000---***+++...///...,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************vvvvvvtttjjjgggmmmiiiddd___]]]ZZZXXXVVVSSSNNNHHHEEEFFFFFFBBB>>>:::===>>>999111---///222222111///...///111444777111222222000---***)))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************)))))))))(((************)))))))))((((((((()))))))))***************++++++++++++*********+++,,,+++***)))***+++,,,,,,++++++++++++++++++///.........///000000000///+++,,,222999AAAOOO\\\{{{eeeWWWRRRWWW___lllyyyoooccc^^^ccctttrrrtttpppgggaaa]]]QQQCCC@@@BBBBBB===555///---...---///000000...,,,******+++,,,,,,------,,,,,,,,,************************************))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++***++++++,,,---......//////000000111111777:::===<<<888777:::===>>>???@@@BBBCCCCCCBBBBBBAAACCC<<<===KKKPPPPPPUUUSSSOOOOOOUUU\\\___dddiii}}}uuuccc\\\]]]]]]]]]eeevvvkkkaaa]]]ZZZYYY[[[\\\YYYWWWTTTQQQRRR\\\ggg~~~~~~|||```[[[WWWYYYXXXOOOAAA777000///...---...------,,,---,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************vvvtttsssjjjgggmmmiiiddd```]]][[[XXXVVVTTTNNNHHHFFFGGGFFFBBB>>>;;;===>>>999222---...111///...------...111444666333333333111---+++))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))************))))))))))))((((((((((((((()))))))))******++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111000---000===OOOcccxxxrrrcccTTTNNNRRR```rrruuujjjccc___nnn|||rrrmmmlllggg[[[QQQKKKIIIGGGDDDAAA<<<666222000///...///000///...,,,,,,,,,------------,,,,,,************************************))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,------......//////000000111111;;;===???>>>;;;999;;;>>>?????????@@@AAABBBDDDDDDFFFIIIDDDBBBKKKNNNNNNVVVRRRNNNOOOYYYdddjjjnnnqqqwwwhhh]]]\\\```eeekkk{{{qqqeee^^^]]]___aaa^^^[[[XXXRRRNNNQQQWWWdddvvvwww|||cccSSS[[[eee^^^PPPHHH444333000...---,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************qqqqqqrrrkkkjjjllliiidddaaa^^^\\\YYYVVVTTTNNNHHHFFFGGGFFFBBB>>>;;;======999333......///...---,,,,,,---000222444333444444111...+++))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++---,,,++++++,,,---,,,,,,,,,,,,------------...//////000///000222333222:::III]]]ssslll```[[[LLLPPP\\\ooo{{{{{{vvvbbbUUUbbbqqquuunnnhhhgggjjj]]]PPPEEEDDDJJJLLLDDD:::666111---,,,///111111000------------------,,,+++************************************)))))))))(((+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,------......//////000000111111777999;;;:::999999:::<<>>>>>@@@BBBEEEGGGWWWkkkiiiVVVNNNMMMNNNQQQVVVSSSUUU\\\dddjjjpppvvvxxxkkkdddbbbfffmmmvvv~~~zzz|||}}}zzz|||yyyqqq}}}nnneeebbbccc```^^^^^^ZZZTTTSSSVVVVVVeeeyyyvvvccc]]]dddeee^^^XXXAAA:::111,,,---...---,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************oooppprrrmmmlllkkkhhheeeaaa___\\\YYYWWWTTTOOOHHHFFFGGGGGGCCC???;;;<<<===999444///......///...---,,,---...///000222333333111---+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))************************************++++++++++++*********,,,------,,,,,,---...,,,,,,---------.........000111333222222333666999===SSSqqqxxxYYYJJJMMMVVV```nnn{{{yyyqqqfff___cccmmm|||uuusssyyykkk```RRRKKKKKKMMMLLLIIICCC<<<333...---/////////---.........------,,,+++************************************)))))))))(((++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111222333555666777888:::<<>>===>>>@@@CCCFFFHHHaaajjjSSSUUUVVVUUUZZZZZZ\\\___```dddooozzzuuuiiidddfffkkkttt|||www|||yyyxxxuuupppmmmqqqzzz{{{uuuhhhbbb^^^\\\___^^^[[[YYYZZZRRRYYYdddsss{{{zzz^^^YYYbbbfffbbbSSSDDD333+++---111000,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************qqqrrrsssmmmlllkkkhhheeebbb```]]]ZZZWWWUUUOOOIIIGGGHHHGGGCCC???:::;;;;;;999555111///...000///...------......///000111222000---*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++******************++++++++++++*********,,,------------...000,,,------....../////////.../////////111777AAAIIIaaa}}}lllUUUIIINNNeee}}}tttkkkbbb\\\jjj|||uuuuuunnn^^^MMMFFFNNNXXXUUUMMMBBB888111...,,,+++......///......---,,,+++++++++++++++++++++++++++************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000111111111222444666888:::<<<============>>>@@@CCCGGGIIIUUUeeeSSSXXX\\\YYY[[[]]]cccffffffjjjwwwlllddd___ccckkkuuuyyyxxx}}}vvv|||ooohhhooo~~~{{{hhhaaa]]]^^^___]]]\\\]]]RRRSSSVVV___ttttttkkkXXX\\\cccddd___NNN::://////222111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************sssttttttmmmllljjjhhheeecccaaa^^^ZZZWWWUUUOOOIIIGGGHHHGGGCCC???999::::::999666333000///......------...///000111...///000...,,,*********))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))((()))))))))************((()))))))))************+++*********))))))))))))******++++++++++++******+++,,,......------///000,,,------...//////000000.........000999KKKbbbrrrgggZZZSSSZZZdddssswwwfff]]]^^^wwwppp]]]RRRSSSYYY^^^ZZZSSSHHH===444///---////////////...---,,,+++++++++++++++++++++++++++************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---,,,,,,,,,,,,---............//////000000111111333333444666999;;;<<<<<<<<<<<<===???AAADDDGGGIIIJJJaaabbbRRRPPPVVVXXXYYYZZZ___iiittt|||ttteeeaaabbbjjjuuuzzz~~~{{{sssxxx~~~sssqqqwww}}}~~~rrrgggdddccc```^^^^^^WWWWWWUUUUUUaaazzzmmm\\\\\\bbbcccWWWFFF999111///000000......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************rrrtttuuunnnmmmjjjhhheeecccaaa^^^ZZZWWWUUUOOOIIIGGGHHHHHHDDD???888999999999777444111///,,,,,,---...///000222333,,,---......,,,******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++******))))))((((((((('''******++++++++++++******+++,,,......---...///111---------...///000000111333333444999JJJgggkkkZZZQQQQQQ```|||{{{lllYYYVVVfffzzz~~~xxxqqqggg[[[RRR______\\\TTTGGG<<<555333////////////...---,,,+++++++++++++++++++++++++++************))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,---............//////000111111111555444444666888:::::::::;;;<<<===???BBBEEEGGGHHHNNNNNNFFFGGGSSSVVVTTTYYY[[[```ooopppdddiiigggkkktttwwwuuuyyyvvvwwwzzz{{{{{{vvvrrrwwwyyyuuuwww~~~~~~vvvqqqppprrrrrryyy}}}{{{{{{||||||{{{uuummmiiidddaaa```\\\^^^ZZZRRRUUUjjj{{{aaaWWWaaabbb\\\QQQAAA333---...111......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************rrrrrrrrrllllllllljjjgggeeecccaaa^^^\\\RRRMMMGGGDDDDDDEEECCCAAA:::888888:::888222///000......---------......//////---++++++++++++)))(((+++*********))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))((()))***+++,,,+++******)))************+++++++++,,,,,,------------------++++++...222111------000666666@@@WWWtttnnnXXXQQQPPP^^^wwwqqqsssddd^^^]]]jjj~~~tttvvvvvvgggUUU]]]aaaeeeeee]]]OOO@@@777666333///---,,,---------++++++)))))))))***+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,---......------...///000111222222444444555666888:::<<<===<<<===>>>AAADDDGGGJJJKKKJJJMMMLLLJJJPPPYYY[[[WWW[[[ccclll{{{pppiiijjjgggnnnvvvxxxtttxxx~~~{{{uuupppnnnnnnppprrr}}}wwwqqqoooppppppmmmiiibbbrrr}}}nnndddaaajjjmmmooooooooottt}}}zzzzzzzzzppppppvvvqqqrrr}}}zzzpppgggbbbbbbbbb^^^]]]\\\VVVXXXooovvvrrrbbbTTT[[[```___OOO;;;...,,,//////------///---******...************************)))************+++++++++************************))))))))))))************)))))))))))))))))))))))))))************+++++++++sssrrrqqqkkkkkkjjjhhheeecccaaa___\\\ZZZRRRMMMGGGDDDDDDDDDCCCAAA<<<999999;;;888222/////////.............../////////---,,,+++,,,,,,***)))************)))))))))((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))((()))***+++,,,++++++***************++++++++++++,,,,,,------------......///------//////---///333<<>>???BBBDDDGGGIIIIIIKKKLLLKKKQQQZZZ^^^]]]]]]bbbkkk{{{yyynnnlllooottt}}}}}}}}}~~~vvviiigggnnnpppmmmhhheeedddfffjjjlllvvvpppiiieeeeeedddbbb^^^ccckkkuuuyyyuuummmfffbbbdddfffiiiiiiiiimmmtttzzzzzzttttttwww{{{{{{zzz}}}{{{|||qqqhhhhhhfff```]]]]]]ZZZYYYdddtttuuuuuurrrtttxxxccc]]]ccccccXXXFFF999333333...,,,---000///,,,---000************************)))************+++++++++************************))))))))))))************************************)))************+++++++++tttrrrqqqjjjiiijjjgggdddbbbaaa___\\\ZZZRRRMMMFFFCCCDDDEEEDDDBBB>>>;;;;;;<<<999222...///000//////....../////////...---++++++,,,,,,+++)))************)))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***))))))***++++++++++++***************+++++++++,,,,,,,,,---------.........//////000222111000555===MMMrrrvvvYYYLLLOOO___xxx|||ooo___TTTeeeyyysssrrrhhhjjjkkkhhhaaaYYYSSSPPPGGG???555000//////---++++++++++++,,,,,,++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++++++++++++++,,,---...///---......///000111222222444555555666777888:::;;;???>>>>>>>>>???BBBEEEGGGIIIKKKLLLMMMRRR[[[aaacccbbbdddnnnyyyrrrpppsssyyy|||{{{yyyxxxvvvwwwxxx|||}}}rrrdddaaafffjjjfffaaa]]]\\\^^^bbbeeerrrllleee```^^^^^^\\\YYYbbbaaaaaaeeeiiiiiieee```ZZZ]]]`````````bbbhhhlllqqqmmmiiiiiillloooppppppqqqzzztttooommmddd___aaa```[[[ZZZ^^^}}}vvvjjjyyyvvvxxxjjj]]]aaaddd```TTTDDD888222000......111111---,,,...++++++++++++++++++++++++)))************+++++++++************************)))))))))*********++++++************************)))************+++++++++wwwtttqqqjjjiiikkkiiifffdddcccaaa^^^[[[SSSMMMGGGDDDEEEFFFFFFEEE@@@===<<<===999222......111000000////////////000,,,+++******+++,,,+++)))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))*********))))))******++++++++++++*********+++++++++,,,,,,,,,,,,------......//////+++///333555333666EEETTTuuuzzzZZZLLLHHHWWWmmmrrr~~~sss[[[YYYeeepppsssqqqlllfff^^^WWWRRROOOYYYPPPBBB555...,,,...000+++,,,---------,,,******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++***,,,++++++,,,,,,---...///......///000111222222333555555555666777888::::::???>>>>>>>>>@@@CCCGGGIIIKKKMMMNNNOOORRRYYYaaafffjjjlllzzzyyyrrrrrrvvv~~~zzzuuurrrpppnnnlllhhhqqq~~~zzzkkkdddfffnnnjjjccc]]]ZZZZZZ\\\^^^kkkfff___[[[YYYYYYXXXWWWZZZVVVSSSUUU[[[^^^]]]ZZZSSSUUUXXXXXXXXXYYY\\\___```^^^]]]^^^cccfffhhhhhhiiilllssszzz{{{zzz|||xxxyyyyyyyyyzzzxxxrrriiicccdddddd^^^YYYWWWhhhzzzyyyyyy~~~vvvsss]]]^^^ccchhhcccSSSAAA555444000///111000,,,)))***++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++xxxuuussskkkjjjkkkiiifffdddbbb```]]][[[TTTNNNHHHEEEFFFHHHIIIHHHBBB???>>>>>>:::333//////111111000///////////////***)))((()))***+++***)))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************+++***************++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000+++///222222222???^^^yyykkkLLLEEEKKK```~~~uuuppp|||zzzeeeWWWbbbtttyyywwwtttpppjjj```SSSJJJWWWTTTNNNBBB666//////111,,,---.........,,,+++***,,,,,,,,,+++***)))((((((************************((()))))))))************************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////......///000111222333333555555666666888999;;;;;;>>>>>>???@@@CCCGGGKKKMMMMMMNNNPPPPPPQQQVVV```iiiuuu||||||rrrqqqwww~~~~~~}}}xxxrrrlllhhhfffdddbbb[[[ffftttyyyqqqeee```aaajjjfff```ZZZVVVUUUVVVWWW[[[WWWSSSOOOOOOOOOPPPPPPOOOMMMLLLLLLOOOQQQQQQQQQMMMOOOPPPRRRRRRRRRTTTUUUUUUTTTUUUWWWZZZ]]]^^^___```___aaaddddddccchhhooovvvnnnhhhgggjjjmmmppptttqqqssswww{{{~~~xxxqqqiiieeebbb^^^\\\\\\VVVhhh}}}nnnnnn```[[[^^^jjjooocccPPPBBB555000---///000---++++++++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++************************))))))*********+++++++++xxxuuussslllkkkiiifffcccaaa```^^^[[[YYYTTTNNNGGGDDDFFFIIIJJJJJJBBB???>>>???;;;444000000111111000///............)))(((((()))+++,,,+++***))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))************************+++************+++,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111000111333;;;TTT|||gggUUUKKK\\\nnn~~~~~~}}}yyysss]]]```mmm{{{xxxwwwyyyyyymmmYYYIIIIIINNNSSSPPPGGG;;;333///............---,,,++++++,,,+++++++++***)))))))))************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...//////000111222333333555555666777999;;;===>>>>>>???AAADDDGGGJJJMMMNNNLLLMMMPPPRRRSSSWWWdddrrryyysssqqqvvv~~~|||wwwoookkkeeeaaa^^^[[[YYYWWWRRRXXX]]]\\\UUUPPPPPPTTTWWWUUUQQQNNNLLLLLLLLLMMMLLLKKKIIIHHHGGGHHHIIIJJJEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPQQQQQQQQQQQQOOOPPPTTTYYYZZZYYYZZZ^^^]]]]]]]]]^^^___aaaeeeiiieeegggjjjmmmooorrrwwwzzz{{{{{{}}}~~~rrrggg___]]]^^^aaaQQQ]]]lll{{{ooo~~~lll\\\UUUaaammmiiiZZZPPP777000,,,...000///...000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********************************++++++++++++,,,++++++++++++++++++++++++)))************+++++++++uuusssrrrkkkkkkhhhfffcccaaa```^^^[[[YYYRRRLLLEEECCCDDDHHHIIIIIIBBB?????????<<<555111222111000///...------------***))))))***,,,...---,,,((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))************************+++*********++++++,,,---+++***)))))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111333333999GGG\\\wwwdddNNNYYYmmm~~~ssshhhjjjyyyxxx|||xxxgggXXXJJJNNNSSSWWWTTTJJJ<<<222000///...---,,,,,,,,,,,,++++++******************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------------,,,,,,------...///000//////000111222333333444555555666888;;;===???AAA???AAACCCFFFIIIKKKKKKLLLFFFIIIOOOTTTWWW]]]ooo{{{tttsssvvv~~~}}}vvvoookkk^^^[[[WWWTTTSSSPPPNNNLLLGGGIIIIIIEEEAAA@@@BBBEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCDDDEEEAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBDDDEEEFFFFFFFFFGGGIIIIIIIIIHHHHHHHHHCCCCCCHHHNNNOOOMMMMMMPPPTTTUUUVVVUUUUUUVVVWWWVVVXXX[[[^^^___```cccgggkkkiiijjjlllppptttxxx{{{}}}mmmccc``````___WWWXXX^^^hhhwww~~~~~~nnnVVVYYYfffhhh```YYY???666///...000//////000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++sssqqqqqqjjjjjjjjjhhheeecccbbb```]]]ZZZPPPJJJDDDAAACCCFFFHHHHHHBBB??????@@@===666222333000000///------,,,,,,,,,,,,+++***,,,...000///...(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))************************+++*********+++,,,,,,---+++***)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,---...///000111222222555DDDaaalll[[[]]]rrr{{{fffiii~~~uuu{{{yyyoooYYYUUUSSSVVVYYYSSSEEE999111000...---,,,,,,------***************+++++++++************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---------------...000000//////000111222333333444555555777999<<>>======>>>>>>???>>>>>>===<<<===???@@@@@@???>>>===>>>@@@===;;;;;;???AAA@@@>>>>>>===<<<<<>>444000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++rrruuuuuulllhhhjjjhhheeedddcccaaa^^^\\\UUUKKKCCCCCCFFFFFFFFFGGGDDDBBB@@@>>><<<777222......///000000///---+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))***+++...///******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++******++++++000,,,---333555222222666;;;JJJhhhuuuXXXNNN```{{{vvvpppnnn{{{gggfffxxxsssxxx}}}nnndddXXXUUUXXXXXXQQQJJJ888333---,,,...///---***---,,,+++***)))***+++,,,+++++++++************)))******))))))))))))******************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------......///000000000222222222333333444444444777888999:::<<<===>>>>>>CCCCCCFFFIIIIIIGGGJJJOOOLLLFFFIIITTT]]]hhh}}}zzzzzzwwwzzzyyykkkaaa[[[VVVQQQMMMHHHGGGDDDBBB@@@?????????=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>BBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFGGGIIIJJJLLLMMMPPPPPPQQQRRRUUUXXX\\\]]]cccdddggglllsss{{{uuuiiidddccc\\\YYYWWWXXX\\\hhh}}}xxxxxx^^^[[[dddiiiiii[[[FFF444111222...---111---------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,ssstttssskkkiiikkkhhheeecccbbb```]]][[[TTTKKKCCCDDDFFFGGGFFFGGGDDDBBB@@@>>>;;;777222...---...///000///...,,,******++++++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))***+++---///******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,///,,,,,,//////000888BBBQQQjjjvvv[[[RRRNNN]]]tttrrrxxx{{{ppplllzzz{{{hhhfffkkk|||yyywwwooodddZZZUUURRRQQQPPPEEE>>>444//////000...,,,---,,,++++++***++++++++++++++++++************)))******))))))))))))******************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------......///000000000222222222333333444444555777888999:::<<<===>>>>>>@@@AAADDDGGGGGGJJJWWWdddwwwhhh[[[ZZZ___kkkyyyvvvxxx{{{}}}|||uuukkk___VVVQQQMMMIIIEEEBBBAAA???===<<<;;;;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>>??????@@@@@@??????>>>===?????????>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQUUUVVVYYY]]]ccciiinnnrrrzzz}}}wwwlllggg```\\\YYYXXXYYYaaaqqq~~~wwwvvviii]]]ffflllhhhbbbNNN999111222111000...---------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,uuurrrqqqkkkkkkkkkhhheeecccbbb___\\\ZZZSSSJJJCCCDDDGGGGGGFFFFFFCCCAAA???>>>;;;777222...,,,---...//////...---,,,))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))***+++---...******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000///444DDDTTTzzzwwwTTTGGGRRRggg}}}uuuvvvwwwwww}}}qqqkkk{{{~~~dddTTTqqqtttzzzwwwnnn```RRRKKKLLLPPPOOOGGG<<<333---+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************)))******))))))))))))******************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------......///000000000111222222333444444555555777888999:::<<<===>>>>>>???AAADDDEEEFFFMMM```sssyyyddd\\\aaappp|||xxxyyy{{{yyyqqqnnnaaaZZZPPPIIIFFFDDDAAA???======<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???===>>>>>>>>>>>>???????????????@@@@@@@@@???>>>>>>??????>>>>>>??????@@@AAA@@@?????????@@@@@@AAABBBAAA@@@@@@AAAAAACCCDDDDDDGGGHHHIIILLLPPPTTTXXX[[[```eeennnwwwzzzooogggbbb]]]ZZZXXX[[[dddooonnnrrrzzz```dddkkkhhhiii[[[EEE555111444222,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,vvvqqqoookkkmmmkkkhhheeecccaaa^^^[[[XXXRRRJJJDDDEEEHHHGGGEEEEEEBBBAAA???===;;;777222...,,,,,,---.........------)))******************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........222444444555BBBZZZnnn~~~bbbLLLYYYqqqzzzuuuuuuzzzjjj^^^mmmxxxwwwxxxvvvkkk]]]QQQLLLKKKOOONNNHHH===000))))))---+++,,,---------,,,***)))+++++++++*********))))))******))))))))))))*********************************+++++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------......///000000000111222222333444555666666777888999:::<<<===>>>>>>CCCCCCDDDFFFHHHNNN]]]lll|||lll^^^^^^iiizzz{{{pppfffaaaRRRMMMGGGBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<======<<<<<<;;;======>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCEEEGGGIIIKKKMMMOOOSSSYYYaaahhhnnnrrrsssyyy}}}{{{nnngggaaa^^^[[[YYY]]]cccvvv{{{xxxppp}}}jjj___dddkkkkkkeeeTTT<<<111222222---...------------,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,vvvqqqooolllnnnkkkiiieeebbb```]]]ZZZWWWQQQIIIDDDGGGIIIHHHEEEDDDAAA@@@>>>===;;;777222...,,,,,,------------------******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///222333333===VVVxxxfffUUUVVVnnn|||iiieeegggyyyvvvxxxyyyxxxqqqcccSSSIIIJJJRRRUUULLL;;;...---111,,,,,,---...---,,,+++***+++++++++*********))))))******))))))))))))***************************************++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------......///000000000111222222333555666666777777888999:::<<<===>>>>>>CCCAAABBBHHHLLLOOOUUU[[[bbb[[[ZZZdddwwwyyyqqqcccWWWRRRGGGEEEAAA???????????????======>>>>>>????????????>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>????????????>>>>>>??????@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKNNNQQQUUUYYY\\\```ccciiinnnssswww||||||{{{yyytttqqqqqqtttxxxssskkkddd```]]]ZZZ[[[^^^ccc{{{rrrrrrxxxjjj~~~^^^[[[jjjgggjjjaaaIII555111111000.........---------,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,uuurrrqqqnnnoookkkiiieeebbb___\\\XXXUUUPPPIIIEEEHHHJJJHHHEEECCCAAA???>>><<<;;;777222///---------,,,,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***************************++++++++++++************+++++++++,,,,,,,,,+++,,,,,,---...///111222111333555:::MMMoootttXXX___tttsss{{{~~~vvvuuubbbeee~~~zzzxxxzzzzzzppp\\\KKKEEEPPPYYYTTTEEE666000000---------------,,,+++++++++++++++************)))******))))))))))))***************************************++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,------......///000000000111222333444555666777888777888999:::<<<===>>>>>>@@@===@@@HHHNNNPPPQQQSSSWWWXXX```pppuuulllaaaSSSHHHDDD@@@@@@???>>>>>>???@@@@@@===>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHGGGGGGJJJMMMOOOMMMPPPUUUYYY\\\___bbbeeeddddddccc___[[[ZZZ]]]aaalll{{{}}}ssshhhccc```\\\[[[\\\YYYmmmtttmmmyyyjjj[[[dddcccjjjgggVVVAAA555222333............---------,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,sssssstttppppppllliiieeeaaa^^^[[[WWWTTTPPPIIIEEEHHHKKKHHHDDDBBB@@@???===<<<:::777222///......---,,,++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,---...000222333444;;;FFFUUUmmmiii]]]hhhdddjjjrrrqqqaaajjj{{{xxx{{{wwwiiiZZZLLLSSSZZZ[[[SSSFFF999111......---,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******************************)))******+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,------......///000000000111222333444555777888888777888999:::<<<===>>>>>>AAA???AAAGGGKKKMMMQQQVVVXXXccctttssseeeZZZQQQGGG@@@???>>>???@@@@@@@@@@@@AAABBB???@@@AAABBBBBBBBBAAAAAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKLLLMMMNNNOOOMMMOOOQQQSSSSSSSSSTTTVVVSSSUUUUUURRRMMMKKKNNNRRRZZZiiiqqqiiieee```]]]]]]ZZZaaasss}}}wwweee___ccceeehhhbbbQQQ>>>444444............------------++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,rrrtttvvvqqqpppllliiieeeaaa^^^[[[WWWTTTOOOIIIEEEIIILLLIIIDDDBBB@@@>>>===<<<:::777222//////...---,,,+++******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))(((******++++++++++++************+++++++++,,,,,,,,,++++++,,,---///111222333666EEE[[[tttvvv___QQQddd~~~oooiiicccmmmccc[[[nnn}}}xxxooo\\\]]]aaaeeedddYYYFFF888///...---,,,+++,,,---...+++++++++************)))******))))))))))))******************************))))))***+++,,,,,,------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------......///000000000111222333444666777888999777888999:::<<<===>>>>>>EEEDDDDDDFFFFFFHHHQQQ[[[^^^qqqrrrdddVVVMMMFFFAAA???AAA???AAABBBBBBBBBBBBCCCEEECCCCCCEEEEEEEEEEEEDDDCCCEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNKKKLLLNNNOOOPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSRRRRRROOOPPPQQQRRRTTTUUUUUUUUUVVVWWWXXXWWWUUUSSSRRRSSSLLLOOOQQQNNNIIIGGGIIILLLPPP]]]sss{{{pppjjjddd``````^^^[[[gggpppvvvrrr\\\dddbbbfffiii]]]FFF777444//////.........---------++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,tttuuuuuuqqquuuoooiiiaaa\\\[[[[[[ZZZXXXPPPJJJGGGJJJKKKHHHEEEEEECCC???<<<;;;888222///111------,,,,,,,,,,,,------******+++,,,,,,,,,+++++++++++++++*********))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++(((***,,,,,,***)))***+++///)))+++444555000222:::GGGZZZvvvlllYYYPPPeeexxxkkkdddeeejjjoooqqquuuzzz}}}vvvfffeeeiiiVVVnnn|||}}}zzzoooiiieeeiiinnniiiWWWGGG444111...---------+++))),,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000111111222444555777888999<<<;;;:::999:::<<<>>>???BBBCCCGGGKKKLLLMMMVVV```ooo~~~ttt\\\UUUKKKBBB======AAACCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIINNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJGGGEEEEEEHHHJJJMMMMMMMMMNNNNNNNNNNNNNNNRRRSSSTTTSSSRRRTTTWWWYYYZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZZZZ]]]______\\\YYY[[[cccfffaaa\\\\\\YYYUUUNNNKKKIIIIIIIIIHHHJJJLLLNNNQQQaaa{{{uuummmfffccc^^^[[[\\\jjjuuujjjaaaeeejjjjjjdddWWWDDD555222333888;;;777///***++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------rrrssstttqqquuuoooiiiaaa\\\[[[[[[YYYXXXPPPJJJGGGIIIKKKHHHEEEEEEBBB>>><<<;;;888222///111...------------------...+++++++++++++++++++++++++++++++++*********))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++***,,,------,,,+++,,,---222---,,,111000...777EEETTTnnnsssUUUWWWeee{{{wwwqqqkkkiiihhhkkkrrr{{{yyyvvv~~~gggkkk|||xxxwwwxxxvvvpppkkkmmmooolll```VVV===666...+++...///---***,,,,,,+++++++++*********+++++++++++++++,,,,,,---++++++***))))))***++++++************+++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,------......///000000000111222333555666888999:::<<<<<<;;;;;;<<<>>>@@@BBBFFFFFFIIIMMMNNNQQQ\\\gggtttyyyiii^^^MMMIIIEEE@@@???@@@BBBDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEKKKJJJJJJIIIHHHGGGGGGFFFKKKKKKKKKKKKKKKLLLLLLMMMJJJKKKLLLLLLKKKMMMOOORRROOOOOOPPPQQQSSSTTTVVVWWW\\\]]]^^^^^^^^^^^^aaacccccccccccccccccccccccccccbbbbbbccceeefffggggggffflllooopppmmmkkkfffZZZNNNMMMMMMMMMMMMKKKHHHHHHHHHNNNOOO\\\xxx}}}rrrjjjfff___\\\[[[cccvvv{{{uuucccdddgggjjjiii___MMM>>>333444777:::777///,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------ppprrrsssppptttnnnhhhaaa\\\[[[[[[YYYWWWOOOJJJGGGIIIKKKHHHEEEDDDAAA===<<<;;;888222///000.........------............---+++************++++++++++++***************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++***+++------,,,,,,---...222///000222000222BBBTTTooozzzZZZVVViii~~~~~~tttnnnmmmqqqsssxxx~~~lllaaa}}}www{{{|||xxxtttrrrooojjjccc\\\JJJ???111,,,...000...++++++++++++*********))))))***************++++++,,,++++++***))))))***++++++************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////000000111222333444666888999;;;;;;=========>>>???BBBDDDEEEIIIIIIKKKNNNOOOSSS___kkkwwwuuudddTTTIIIBBBBBBAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEKKKJJJJJJJJJIIIIIIHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQQQQSSSVVVWWWWWWXXXZZZ\\\YYYYYYZZZ\\\^^^bbbeeegggjjjlllooooooooooooqqqrrrqqqqqqqqqpppooonnnnnnmmmjjjkkkmmmnnnoooqqqtttvvvuuuzzz|||wwwnnncccXXXNNNOOOPPPOOOLLLJJJJJJLLLMMMNNNNNNWWWnnnzzzoookkkbbb___\\\^^^hhhyyy|||~~~zzzkkkfffdddiiinnnhhhXXXIII777444555777666000---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------pppqqqqqqnnnqqqmmmhhhaaa]]]\\\[[[YYYVVVOOOIIIFFFIIIJJJGGGDDDDDD@@@===;;;<<<888222///000///......------......//////...+++)))))))))***+++************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,((()))************,,,...//////333555666>>>SSSgggmmmPPPnnnyyyjjjlllnnnrrr|||zzz]]]eeewww|||xxxyyyzzzzzzxxxqqqfffZZZRRRTTTIII<<<222.........---++++++*********))))))))))))))))))))))))******++++++******************++++++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000000111111333444555777999;;;<<<===>>>>>>???@@@BBBEEEGGGIIIJJJKKKNNNQQQRRRTTT^^^iiivvvtttdddVVVJJJDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSUUUWWWXXXZZZ[[[[[[]]]___bbbcccccccccdddeeegggggghhhjjjmmmqqquuuwwwxxx{{{~~~}}}|||zzzxxxwwwvvvppprrrtttuuuvvvyyy~~~wwwcccVVVUUUYYYdddddd```WWWRRRSSSWWWXXXSSSSSSZZZllluuunnndddbbb___]]]```lllzzz}}}~~~|||xxxjjj```fffooonnn___QQQ<<<666222333333///---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------rrrrrrppplllooolllgggaaa]]]\\\[[[XXXUUUOOOIIIFFFIIIJJJGGGDDDDDD???<<<;;;<<<999222//////......------------......///...+++)))))))))***+++************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++***,,,...000333222222444<<>>>>>???@@@BBBDDDGGGIIIJJJMMMOOOSSSXXXXXXZZZbbblll{{{uuucccUUUNNNKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNOOOQQQQQQQQQPPPOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMKKKJJJHHHFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHJJJKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJKKKLLLNNNOOOOOOMMMNNNPPPQQQSSSUUUWWWWWW\\\^^^```bbbdddfffffffffccceeeiiikkkkkklllnnnpppuuuuuuvvvxxx{{{~~~lll\\\TTTVVV[[[xxx}}}}}}uuummmkkkiiifffcccccchhhttt}}}rrreeebbb```___^^^dddvvvyyy|||mmmnnn]]]aaannnpppeee[[[DDD:::111000000...------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------tttrrrpppkkknnnlllggg```]]]\\\[[[WWWUUUNNNIIIFFFHHHJJJGGGDDDCCC===;;;:::<<<999222//////---------,,,,,,---------...---+++************+++***************+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------...///333555;;;555111555FFFbbbqqqQQQNNNiiivvvqqq|||yyyjjj^^^[[[```ggglllzzzrrrxxxhhh]]]llljjjZZZ[[[{{{tttvvv{{{ttt___NNNQQQSSSQQQFFF777---,,,///,,,,,,,,,+++++++++******)))))))))))))))******+++)))***++++++++++++***))),,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...//////000000111111222333444555888:::<<<>>>???>>>???AAACCCEEEGGGHHHIIIPPPRRRXXX___bbbfffppp{{{yyygggWWWPPPOOOQQQSSSRRRQQQQQQQQQSSSVVVYYYZZZYYYZZZ[[[[[[ZZZWWWUUUSSSUUUTTTRRRPPPMMMKKKIIIHHHIIIHHHGGGFFFDDDCCCBBBAAADDDDDDEEEFFFGGGIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOOOOOOOOOONNNOOOOOOQQQRRRSSSTTTUUUWWWXXXXXXZZZ[[[\\\]]]]]]^^^```cccgggjjjlllmmmmmmiiilllppptttwww{{{nnnbbbcccddd```\\\sssxxxiiiccc___```^^^___kkkzzzwwwlllmmmwww^^^```mmmqqqkkkeeeNNN@@@333//////...------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------tttrrrppplllnnnkkkfff```]]]\\\ZZZWWWTTTNNNHHHEEEHHHIIIFFFCCCCCC<<<::::::<<<999222//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------.........///111555888999666666CCC\\\yyypppWWWNNNbbb}}}hhheeecccgggtttxxxwww|||}}}ggggggwwwsss```cccrrrmmm[[[fffyyy|||~~~mmm\\\IIINNNRRRMMMAAA666000...---------,,,,,,,,,,,,+++***))))))))))))***++++++)))***++++++++++++***))),,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,------------.../////////000111111222222222333555777:::<<<>>>???>>>???AAACCCEEEFFFGGGGGGOOOQQQXXX```hhhsss~~~sssdddZZZYYY[[[\\\\\\\\\]]]^^^___aaadddfffgggddddddcccaaa]]]XXXSSSPPPOOONNNMMMKKKHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLHHHIIIKKKMMMNNNPPPPPPPPPQQQRRRTTTWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^___aaabbbdddeeeeeeeeehhhmmmrrrwww{{{}}}}}}~~~zzzjjjnnn{{{~~~uuuiiiaaaaaa```^^^eeeooo}}}~~~~~~kkkzzzgggccclllooollliiiYYYHHH666000000000...---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------sssrrrqqqllloookkkfff```]]]\\\ZZZWWWTTTNNNHHHEEEHHHIIIFFFCCCCCC<<<::::::<<<999333...///,,,++++++******++++++,,,******+++,,,,,,,,,++++++))))))******++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------...000444888111333===TTTrrrqqqQQQHHHaaavvvkkkeeegggmmmzzz}}}ssssss{{{cccYYYpppmmmeeejjjjjj\\\kkkwwwvvvuuufffDDDJJJPPPPPPIII>>>333---......---------,,,,,,,,,***************++++++,,,)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////000111111222222222333555777999<<<>>>???>>>???@@@BBBDDDEEEFFFFFFLLLMMMTTT^^^jjjzzz}}}ssshhhdddgggiiigggdddhhhiiikkklllnnnnnnnnnnnnjjjiiigggccc]]]UUUOOOKKKEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJEEEEEEGGGHHHJJJKKKLLLMMMJJJLLLNNNQQQTTTVVVXXXXXXZZZ\\\___aaadddeeeeeeeeehhhggggggfffeeeddddddccc^^^___bbbdddhhhkkkmmmnnnssswww}}}pppooowwwpppccccccccc```ccckkkxxxpppooofffqqqgggkkkllliiihhh```MMM:::222222111///...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------ssssssjjjoooqqqmmmggg^^^YYYYYYYYYYYYXXXOOOIIIFFFIIIKKKGGGBBB???;;;<<<;;;:::777333000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++---,,,***+++,,,------,,,000111111///000444888999:::444GGGqqqUUUGGGbbb}}}~~~ssshhhccclll{{{sssjjjvvv{{{___```pppyyynnn~~~^^^XXXkkkmmmrrroooWWWEEE>>>JJJUUUMMM;;;000......,,,)))(((+++,,,+++......---,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......//////000000111111222222222333666888999:::999999???@@@BBBCCCDDDFFFIIILLLNNNSSSVVVWWWbbb|||}}}xxxrrrqqqrrrsssppplllmmmnnnooonnnmmmjjjgggfff___ZZZTTTOOOLLLHHHCCC???@@@BBBCCCDDDDDDDDDFFFGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLOOORRRUUUWWWXXXXXXYYYZZZ[[[^^^aaaaaa___]]]aaadddiiikkklllllllllmmmmmmmmmlllkkkiiiiiikkkmmmjjjlllqqqvvv|||}}}vvvvvvtttkkkhhhbbbcccfffbbbsssxxxqqq|||\\\ccckkkjjjpppgggXXXDDD666/////////...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......sssrrriiimmmnnnlllfff___ZZZYYYZZZXXXWWWNNNHHHEEEHHHKKKGGGBBB@@@;;;<<<;;;:::777333000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---+++***+++---......---/////////...000333666666<<>>@@@BBBCCCDDDFFFIIIKKKLLLRRRYYY```iiizzz{{{uuurrrrrrqqqmmmiiigggfffddd```\\\XXXTTTQQQNNNKKKHHHGGGGGGGGGEEECCCBBBDDDFFFFFFFFFFFFHHHJJJGGGGGGHHHIIIKKKLLLNNNOOOVVVXXXZZZ]]]___```aaaaaabbbbbbdddgggjjjkkkjjjhhhjjjmmmoooqqqqqqqqqrrrssslllmmmoooppprrrtttxxx{{{~~~sssjjjcccccchhhppp|||xxxrrreeeaaadddaaajjjyyy}}}ooosssddd\\\hhhmmmllliii\\\JJJ:::111//////000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......sssssskkkooooookkkeee___[[[[[[ZZZXXXUUUMMMFFFDDDHHHKKKHHHCCCAAA;;;<<<;;;:::777333000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,++++++,,,...000//////---,,,---///333666888888AAAZZZuuuVVV[[[ttt|||vvvnnnmmmyyy|||lllhhhjjjwwwpppWWWWWWuuuWWW[[[zzz~~~ppptttyyyyyylllWWWFFFIIIRRRTTTRRRQQQ888111...000///+++,,,222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000111222222333111111333666999<<>>@@@CCCDDDFFFHHHLLLOOOSSS\\\qqq~~~tttnnnjjjfff```\\\YYYVVVSSSPPPLLLJJJGGGDDDBBBBBBBBBBBBFFFFFFFFFGGGIIIJJJLLLLLLJJJLLLNNNNNNOOOOOOQQQSSSUUUVVVYYY]]]aaaeeeiiikkkppprrrtttwwwyyy{{{{{{{{{yyyyyyzzz|||{{{||||||}}}}}}wwwiii___YYYSSSPPPVVVkkkrrrllllllgggfffiiiyyyqqqttt}}}eee___mmmjjjmmmgggZZZIII888///...111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......rrruuuqqquuuqqqiiiddd___[[[[[[ZZZWWWTTTJJJDDDBBBGGGKKKHHHDDDBBB;;;<<<;;;:::777333000...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,---///111222222000111......333666888>>>FFF[[[rrryyyllleeeqqq{{{{{{|||pppjjjmmmoookkkvvvoooUUUTTT{{{mmmooo~~~kkkaaazzzrrruuu|||zzzhhhRRRGGGHHHMMMSSSXXXXXXDDD333000000---+++,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111222333444444???>>>===<<<<<<===>>>???@@@BBBEEEGGGIIILLLOOORRRXXXbbbzzzrrrfff___TTTRRRNNNKKKIIIHHHFFFEEEEEEDDDBBBBBBCCCEEEHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQPPPRRRUUUVVVWWWYYY[[[]]]dddeeegggkkkooosssvvvxxx{{{}}}|||uuunnn}}}rrrggg[[[TTTTTT\\\mmm|||wwwsssoooggghhhgggsss~~~hhhwwwxxx^^^dddjjjllliii```PPP>>>222...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......ssstttppprrrllljjjddd^^^ZZZZZZYYYWWWTTTJJJDDDBBBGGGJJJHHHCCCAAA;;;<<<;;;:::777333000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,------...000333333222000444000111444444555AAAPPPqqq}}}uuu___```mmmwwwmmmmmm}}}wwwmmmtttlllRRRYYYyyy}}}lllgggmmmdddqqq|||vvv{{{mmm[[[NNNIIIKKKOOORRR```SSSAAA555000...+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000111222444555555;;;;;;;;;<<<===>>>@@@@@@AAACCCFFFHHHKKKNNNRRRUUUYYYeee|||qqqaaaUUUNNNGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDEEEGGGIIILLLNNNLLLNNNPPPQQQRRRTTTWWWZZZ[[[]]]```ccceeegggkkkmmmrrrsssuuuxxx{{{zzzwwwwwwoooddd___]]]___bbbkkkzzzuuuooodddhhhgggmmmooonnnhhh^^^gggjjjiiidddWWWFFF888000...........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......ssstttqqqrrrjjjkkkeee]]]YYYXXXXXXWWWUUUKKKEEEBBBGGGJJJGGGCCC@@@;;;<<<;;;:::777333000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------//////000222444333111///222///222666666;;;OOOgggzzzcccXXXhhhvvvsssyyyqqqrrryyynnnSSS]]]vvvlllxxx{{{kkk}}}yyyrrrfffYYYQQQNNNNNNMMM]]]___VVVAAA222///...***,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000111333444555666444555777999;;;===>>>>>>@@@BBBFFFHHHKKKNNNSSSVVV[[[hhh{{{nnn]]]PPPIIIEEEDDDDDDDDDDDDDDDEEEHHHIIIIIIIIIIIIKKKMMMOOORRRSSSSSSVVVYYY[[[\\\___dddggggggjjjnnnqqqtttxxx|||~~~~~~ttthhhbbb```jjjsss~~~pppiiieeebbbbbb___iii{{{}}}uuupppggghhhhhhjjjsssrrr~~~bbbcccjjjjjjfff]]]NNN???444...........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......sssuuusssuuulllllleee]]]XXXWWWXXXWWWVVVKKKEEEBBBGGGJJJGGGBBB@@@<<<<<<;;;:::777333000...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000000111222444333111///------222999;;;DDD```}}}mmmYYY\\\tttssspppxxxsssjjjeeeZZZtttzzztttiiirrrxxxuuummmbbbYYYSSSOOOLLLVVVfffeeeKKK444000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000111333444555666555777999<<<===>>>>>>>>>???BBBEEEHHHJJJNNNRRRVVV]]]kkk{{{qqq___PPPGGGEEEEEEEEEFFFFFFFFFGGGHHHKKKMMMKKKLLLNNNPPPRRRUUUWWWXXX]]]```dddfffgggiiinnnrrrpppssswww{{{tttlllhhhggg___aaaaaaaaaccclllyyy~~~sssxxxxxxuuuvvvwwwwwwnnnjjjsssvvvuuu}}}{{{sssnnnooottt{{{vvvsssmmmjjjllljjjmmm~~~wwwuuujjjbbbjjjjjjhhhaaaTTTDDD777///////////////////////////,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......uuupppmmmwwwqqqkkkeee]]]XXXWWWVVVUUUSSSLLLHHHEEEDDDEEEDDDAAA===999999999777555222///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------***+++,,,---............222222222111///...///000111333555777AAAXXXxxx|||aaaYYYjjj}}}}}}uuukkkwww|||vvvvvvtttzzzrrraaa```mmmvvvpppppplllbbb___ZZZMMMOOO___hhhZZZCCC222,,,,,,---,,,******,,,------,,,........................------,,,******---222666:::444,,,)))+++...---+++---------------...000000000111222222111222444666888888888999;;;===>>>???CCC@@@AAAGGGMMMPPPTTTYYYdddvvv{{{iiiVVVOOOMMMHHHEEEEEEIIIIIIJJJKKKMMMOOORRRSSSVVVXXXZZZ\\\^^^aaaeeehhhmmmmmmmmmoooqqqsssssssssvvv{{{tttkkkbbb\\\\\\[[[YYYZZZ___yyywwwqqqkkkppp|||sssjjjddd``````bbblll~~~lllaaaYYYYYY[[[[[[^^^cccgggtttyyyqqqrrrmmmkkkooowwwppp}}}aaacccgggnnnjjj[[[QQQAAA***000111000------//////---------------------------++++++++++++++++++++++++---------------------------------............///zzzuuuoootttjjjjjjddd\\\WWWWWWWWWUUUSSSMMMJJJFFFEEEFFFEEEAAA>>>::::::888666444111///---...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...............000000000///000111333555555777>>>NNNhhhwwweeehhhyyy|||{{{~~~nnn~~~||||||zzzzzzgggccceeerrr{{{}}}~~~iiiiii}}}rrrpppnnnddd```___WWWSSS___ggg```MMM;;;000------,,,++++++---...---,,,........................,,,,,,,,,++++++,,,000333888222,,,***,,,...---,,,------------...///000000///111222222111222444666999999:::;;;===???AAABBBDDDBBBDDDIIILLLNNNTTTZZZrrr~~~kkk[[[LLLHHHIIIHHHHHHJJJLLLLLLNNNQQQUUUYYY]]]___iiijjjlllnnnoooppptttvvvyyyyyyzzz|||zzzwww}}}kkkaaaZZZSSSRRRTTTaaarrr}}}vvvnnnhhhfffbbbcccuuuuuukkkeee\\\ZZZ\\\fffrrrvvvoooggg[[[VVVTTTVVVVVVUUUYYY___ccckkk|||{{{uuurrrmmmjjjlllssstttuuujjj```bbbjjjiii]]]UUUFFF///000000///......///...---------------------------++++++++++++++++++++++++---------------------------------............///yyytttnnnsssjjjiiiccc\\\XXXWWWWWWVVVTTTOOOKKKGGGFFFFFFEEEAAA>>>;;;:::888555222000...---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,------.........------+++---...///000111444666;;;999;;;GGG]]]wwwiiihhhxxx|||qqq|||}}}yyyyyyqqqyyy}}}vvvoooiiidddiiittt}}}yyyuuuqqqnnnpppzzzsssdddaaadddqqq}}}yyywwwyyy~~~{{{yyy|||zzz|||~~~nnnppp|||vvvoooooohhheeegggddd\\\aaahhhiii]]]III777...---,,,,,,---......---+++........................+++,,,---,,,++++++---///333000,,,,,,...///...,,,------------...///000111///111222222222333555777999:::;;;===???AAADDDEEEDDDEEEIIIMMMNNNPPPYYYccc|||kkkYYYOOOGGGGGGKKKNNNPPPSSSTTTVVVZZZ___eeekkkpppsss|||~~~ssshhhmmmwwwiii^^^XXXRRRcccxxxxxxiii^^^WWWRRRQQQTTTTTTSSS[[[gggwwwoooggg^^^[[[]]]___^^^\\\^^^```ccceeedddbbbfffmmmllllllwww~~~zzzrrrnnnjjjiiikkkwwwqqqyyyzzz```___gggkkkddd\\\NNN999000///......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///uuupppmmmvvvpppiiiddd]]]ZZZYYYYYYWWWUUUNNNKKKGGGEEEEEEDDD@@@<<<<<<:::888555222///---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------...............---,,,***,,,...//////111444666<<<;;;???OOOfffyyyxxxhhh```ooozzzxxxyyyxxx}}}uuunnnqqqyyy~~~wwwkkk```bbbmmm|||{{{ooofffbbbbbbbbbttt}}}~~~yyyzzzuuuttt{{{uuulllkkktttzzz}}}jjjiii}}}oooqqqnnnmmmpppnnniiihhhkkkpppjjjWWW@@@222...------...//////---+++........................+++,,,------,,,++++++,,,///...,,,---///000...---------------...///000111///111222222222333666888999:::;;;===@@@BBBEEEFFFCCCFFFMMMQQQQQQUUUbbbooo|||jjj[[[OOOLLLLLLPPPVVV[[[^^^___cccfffkkkqqqxxxtttlllffflllqqqjjjsss{{{{{{rrrdddTTTJJJIIIFFFGGGKKKMMMLLLNNNTTTbbb~~~mmmbbbbbbiiiooorrr|||~~~~~~tttpppkkkfffeeennnxxxqqq}}}hhh```eeemmmjjjcccVVVCCC333///---///111///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///wwwqqqnnnwwwpppkkkeee___\\\[[[[[[XXXVVVLLLIIIEEEDDDDDDCCC???;;;;;;:::888555333000...---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------.........///......------,,,---/////////000222444666999DDDWWWjjjsssnnngggSSSYYYkkk{{{|||wwwwww|||{{{nnnsss|||~~~mmmbbb```fffmmm}}}~~~wwwxxx}}}pppeeepppsssooonnnaaaxxxxxxwwwtttuuuxxxtttuuurrrppppppmmm```JJJ888000///......//////---+++........................***,,,......,,,+++++++++---,,,,,,---//////...---...............///111111///111222222333444666999888999:::<<>>@@@CCCDDDFFFIIIMMMPPPPPPUUUcccrrrwwwyyyeee[[[VVVSSSTTT]]]hhhpppwwwxxxwwwqqqfffYYYRRRYYYjjjxxxxxxssstttwwwllleee___\\\^^^cccddd```[[[WWWTTTSSSTTTVVV[[[eee~~~|||vvvooohhhccceeesss{{{|||ssseee^^^hhhiiicccZZZNNN???444---000222///---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///}}}wwwoooqqqfffkkkfff```\\\ZZZXXXTTTQQQIIIFFFCCCCCCDDDDDDAAA>>>777888::::::888555111...//////...---------------------------------------+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------,,,---...//////000//////,,,---.........///111333===KKKaaasssxxxooo^^^PPPUUUsss}}}~~~}}}{{{~~~kkkcccooo|||kkkbbbkkkyyyvvvsssiii|||yyyzzzyyysss[[[WWWccc^^^KKK555222...,,,---...//////........................,,,---......---,,,---///---------,,,,,,,,,...///............///000111222///000222333333555888:::::::::;;;<<<>>>@@@BBBCCCEEEGGGKKKOOOSSSZZZjjjyyy||||||jjjdddeeefffkkkttt|||~~~uuu^^^RRRSSSXXXbbbppp}}}xxxwwwzzzrrrssszzz|||xxx{{{wwwwww|||~~~|||}}}rrrppplllfffbbbdddhhhlllrrrtttzzzrrrkkkeeedddlllvvvnnnyyyjjj\\\fffiiieee___WWWFFF777...000222...---000---------------------------------------------------------------------------------............///wwwpppkkkrrrjjjkkkeee___[[[YYYVVVRRRNNNIIIFFFDDDDDDEEEEEECCC@@@666888:::;;;:::666222/////////...------------...------------------------++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,...///000000000000***,,,---......///222444KKK[[[qqqppp^^^QQQaaa}}}~~~}}}{{{~~~lllzzz|||}}}~~~tttggglll}}}mmm]]]oooiiiqqqzzzxxxvvvqqqQQQLLLaaadddRRR666222...,,,,,,...///000........................---.........------///111---...---,,,++++++---///.........//////000111222///000222333333555888:::;;;;;;<<<===>>>@@@BBBCCCCCCDDDIIIPPPXXXcccttt|||zzz~~~www^^^RRRPPPOOO```uuuqqqgggccc^^^aaaaaabbblll{{{}}}}}}xxxvvv{{{zzz|||sssmmmhhheeeiiipppoooooo]]]gggllliiieee___JJJ999...000222...---111---------------------------------------------------------------------------------.........//////rrrrrrvvvvvvqqqlllfff]]]XXXVVVTTTRRROOOKKKGGGCCCCCCEEEEEEAAA<<<888888888888666444222111---------....../////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))///333111000333888:::XXXjjjbbbNNNXXXqqqyyy}}}qqquuuyyy}}}~~~ooojjj{{{{{{iiihhhwww~~~bbbttt~~~zzzqqq\\\NNNQQQ[[[aaaKKK<<>>AAACCCEEEGGGHHHIIIMMMYYYnnnmmmWWWQQQOOO^^^{{{vvvxxxmmmaaaZZZ[[[^^^___]]]aaabbbiiiwww}}}|||rrrlllooo~~~yyyvvvppphhheeefff{{{uuutttiiibbbkkkpppkkkdddRRRAAA222///000//////111........................------------------------..............................//////000000111111uuutttwwwuuupppkkkeee^^^YYYWWWUUURRRPPPJJJGGGCCCCCCDDDDDD@@@===888999888777666333111///,,,,,,---------.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++*********+++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++))),,,//////...111;;;DDDcccwwweee]]]mmm}}}uuugggrrrqqqxxxzzzsssrrrzzzmmmnnnfffjjj~~~|||rrruuu^^^NNNNNNWWW^^^RRRAAA222///111000...---///////////////.........//////.........---------................................./////////000000111222333444666777888888999999:::<<>>999999888666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......333999:::<<>>999999888777555222///---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------+++///555:::@@@IIIWWWaaaeee[[[RRRTTTccczzz{{{zzz{{{www{{{wwwpppnnnoooqqqnnnhhhgggiiigggccccccfffgggccc___^^^iiimmmmmmiiimmmuuuvvvqqqtttppppppuuuxxxwwwwwwyyy}}}|||~~~~~~uuuqqqrrruuuzzz}}}{{{|||vvvvvvuuuvvvzzzzzzhhhoooxxxuuueeexxxuuu}}}vvv```LLLHHHLLLWWWWWWOOO???111,,,---///.........///////////////---------......................................./////////000000000111111333333444555777888999:::<<<<<<<<<===???BBBEEEFFFMMMPPP\\\ooo~~~ppphhhtttqqq^^^XXXeeexxxzzzvvvrrrjjjkkkyyymmmXXXSSSYYY\\\]]]fffxxxxxxgggKKKNNNQQQPPPRRRZZZhhhsss}}}|||}}}}}}wwwpppkkkiiigggqqqrrrjjjwwwppphhhkkkoooddd___SSSBBB666222111000........................------------------------..............................//////000000111111tttnnnpppqqqqqqllleee^^^XXXUUUSSSOOOLLLFFFFFFEEECCCAAA???>>>>>>888999888777666333111///.........---------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,---------)))222888;;;HHH^^^mmmpppkkkYYYNNNYYYooo}}}}}}pppfffaaa[[[WWWWWWYYYZZZVVVTTTTTTQQQNNNOOOTTTTTTOOOLLLNNNQQQQQQPPPOOOOOOQQQUUUXXX\\\ZZZZZZ___```^^^]]]___ZZZ[[[]]]___```___\\\ZZZYYY\\\```dddjjjrrrzzz{{{rrrjjjhhhfffbbb```aaa___^^^___aaafffoooyyyyyyyyyrrrppp~~~wwwxxx{{{zzzhhhSSSJJJKKKPPPYYYXXXHHH666......000///////////////.........---------.........//////........................//////000000000111111111333333444666777888999:::;;;;;;<<<===@@@CCCFFFHHHKKKQQQ]]]mmmxxxsssyyyqqq```SSSVVV^^^ZZZZZZbbbgggrrr|||rrr```ZZZ___eeehhhrrrrrr___SSSOOOQQQTTTWWW^^^nnnzzzvvvssswww~~~{{{sssmmmjjjhhhmmmxxxxxxiiippptttcccfffqqqfffeeeZZZHHH999444111///........................------------------------..............................//////000000111111sssnnnpppqqqooommmfff]]]WWWTTTQQQNNNKKKEEEFFFEEECCCAAA???>>>>>>888888888888666444222111/////////......---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++++++++************+++++++++++++++,,,,,,---------***666;;;===PPPooouuu```TTTbbbxxx}}}xxx||||||ssshhh\\\RRRLLLNNNJJJIIIMMMPPPMMMIIIHHHIIIFFFEEEGGGEEEBBBFFFMMMDDDDDDHHHLLLJJJFFFHHHMMMKKKIIIJJJNNNNNNJJJIIIJJJDDDHHHKKKMMMLLLKKKKKKLLLHHHLLLQQQUUUWWWYYY\\\]]]^^^WWWSSSTTTUUURRRPPPPPPKKKKKKKKKNNNRRRZZZaaafffpppqqqlllbbb]]]cccnnnuuu{{{kkkgggkkkppptttvvv|||ttttttuuuxxx~~~}}}mmmXXXLLLKKKLLLZZZ___OOO999//////222000000//////.........------------.........//////........................000000000000111111111111333444555666777888999:::999999;;;===AAADDDHHHJJJHHHPPP[[[gggvvvzzzbbbPPPKKKLLLFFFKKK```oooxxxgggYYY\\\kkktttrrrzzzsssZZZOOONNNTTTRRRVVVcccyyywwwpppnnnoooqqqttt|||{{{wwwpppmmmiiijjjssspppooouuu^^^bbbrrriiiiii```LLL<<<555111...........................------------------------..............................//////000111111111sssppprrroookkkkkkeee]]]WWWUUURRRNNNKKKIIIEEEBBBBBBBBB@@@<<<888;;;:::999777666444333222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,---,,,+++******---///,,,111777FFFgggeee^^^pppxxxxxxooo{{{|||}}}}}}|||xxxsssiiiddd^^^WWWRRRNNNIIIFFFHHHGGGFFFGGGJJJKKKKKKIIIHHHFFFEEEFFFGGGFFFHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFCCC???===CCCLLLFFFHHHJJJLLLPPPTTTRRROOOQQQMMMJJJJJJIIIGGGJJJOOOPPPLLLJJJIIIHHHJJJSSS]]]aaa___ZZZRRRPPPTTTWWWVVVXXXWWWWWW[[[```kkk~~~yyypppnnngggnnn}}}uuuuuuyyyqqq\\\LLLHHHIIIPPPXXXWWWHHH666...///......---------....../////////////////////////////////.........---------/////////000111111222222333333333333555888:::;;;;;;;;;<<>>>>>@@@@@@===999888777666444333111000//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,***,,,------,,,,,,,,,---333???PPPbbbttt~~~zzzooo]]]hhhvvv{{{}}}|||qqqaaahhhlllppp~~~|||zzz{{{vvvzzz}}}{{{www{{{jjj[[[WWWUUUVVVWWWXXXhhhllldddgggnnnuuuzzztttqqqpppqqqrrruuuyyyvvvuuuttt}}}www~~~hhheeewwwkkkwwwxxxcccNNNHHHIIIFFFJJJTTTWWWMMM<<<000000000//////...//////////////////////////////////////////...............///000000111111222333333444555666777999;;;<<<======>>>AAACCCFFFIIIMMMOOOTTTcccjjj{{{{{{wwwrrrkkkeeegggeeecccbbbccceeegggiiicccmmmtttwww}}}xxxiii___ZZZVVVUUUVVV]]]mmm{{{vvvbbb^^^aaaaaa^^^[[[YYYWWWVVVTTTSSSJJJMMMRRRYYYeeesssyyyooodddWWWOOOKKKIIINNNTTTZZZhhhvvviiiWWWWWW^^^```ccchhhvvvuuummmmmmmmmpppoooooooooqqqvvv}}}}}}xxxpppllljjjqqqpppzzzeee```ggghhhgggbbbUUUEEE888111000000000////////////...........................---......////////////////////////000111111222222~~~qqqnnnooonnnllllllfff]]]WWWTTTQQQMMMJJJAAA???===>>>@@@@@@===:::888888777555333222000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,)))***,,,,,,++++++---///666EEEZZZnnnyyywwwhhhYYY___yyyvvvppprrrvvvxxx{{{{{{~~~vvv}}}}}}ggg^^^\\\]]]```iiixxxqqqooouuu}}}yyyxxx|||yyy~~~ooo```~~~kkkssszzzjjjSSSFFFJJJEEEGGGSSS\\\TTTAAA222222111000///////////////////////////////////////////////////////////////000000000111222222333333333444666777999;;;<<<<<<>>>@@@DDDFFFGGGJJJNNNRRRRRReee{{{jjj~~~wwwpppfff^^^[[[ZZZ[[[[[[[[[[[[\\\\\\^^^```ccceeecccmmmsssrrrtttyyyyyysssaaa\\\WWWTTTQQQPPPWWW___www|||eeeYYY\\\\\\[[[\\\]]][[[WWWTTTIIIJJJKKKPPPZZZiiiyyytttmmmcccXXXPPPKKKIIINNNUUUbbbnnn}}}```YYYXXX___bbb```eeeooo}}}uuuggggggmmmppprrrrrrrrrqqqsssxxxzzzqqqmmmjjjnnn|||vvvzzzkkkZZZcccgggiiidddYYYJJJ<<<333111000000000////////////........................---......////////////////////////000111111222222|||pppmmmmmmmmmkkkjjjccc[[[VVVSSSQQQMMMJJJBBB???===>>>@@@@@@===999888888666555333111000000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,---((()))******+++,,,000222999KKKccctttwwwnnnbbbYYYjjj{{{{{{vvvvvvtttwww}}}yyyxxxzzzxxx{{{yyyuuu{{{dddwwwwwwtttzzzrrr]]]LLLKKKDDDEEETTT```[[[III999333222111000000//////000////////////////////////...////////////000000000000000111111222333333333333444666888:::;;;<<<<<>>???@@@@@@===999777666555333222000///...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))******+++,,,,,,------************+++///444888GGG[[[qqqwwwkkk^^^^^^dddsss}}}|||{{{}}}{{{xxxuuu{{{yyyxxxjjjXXXUUUMMMLLLZZZgggcccQQQBBB444333222111000000000000////////////////////////.../////////000000000000000111111222222333333444444555888:::<<<<<<======???CCCHHHIIIIIILLLQQQVVVfffsssrrr|||uuulllkkkrrrxxxfffZZZTTTPPPSSSVVVWWWWWWXXXZZZ]]]]]]^^^ggguuu{{{xxx{{{ssshhh\\\XXXUUUSSSRRRSSSQQQ]]]ooo{{{lll[[[UUUYYY___aaa```\\\WWWPPPKKKLLLVVVcccllloooiii___TTTJJJHHHUUUcccwww~~~uuufff___[[[cccgggdddcccmmm|||uuuiiigggiiijjjjjjjjjkkklllnnnqqqwwwyyyuuuqqqpppwww}}}bbb___hhhmmmhhh```UUUHHH<<<111111111000000000//////........................---......////////////////////////000111111222222yyyhhhdddhhhmmmoooeee___XXXSSSRRRPPPMMMJJJDDDBBB??????AAA@@@===999666555444222000///...------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------++++++++++++,,,111888<<<]]]rrr|||cccSSS\\\nnnzzz{{{{{{wwwtttrrrtttuuu~~~uuuuuuyyyxxxyyy{{{ssscccbbbYYYWWWbbbmmmhhhVVVGGG444333222111000000000000////////////////////////.../////////000000111111000111111222222333444444555777999;;;===>>>>>>>>>@@@DDDIIIJJJJJJLLLRRRWWWjjjmmmrrrzzzyyylllkkkmmmlll```TTTWWWZZZ[[[YYYYYY[[[]]]bbb]]]ggg|||zzzvvv|||qqq___VVVSSSQQQPPPQQQQQQVVV[[[gggjjjXXXXXX___cccbbbbbb\\\SSSKKKIIIPPP[[[dddppp}}}rrrmmmcccVVVJJJHHHWWWhhhxxxvvv^^^XXX```]]]fffiiifffkkk|||uuuddddddiiiiiiiiilllhhhjjjnnnsss{{{{{{|||~~~zzztttqqqvvv~~~hhh___iiinnnjjjbbbYYYLLL@@@111111111111000000000000////////////////////////---......////////////////////////000111111222222qqqdddeeeiiilllnnneee___WWWQQQOOOMMMKKKHHHDDDBBB@@@??????>>>===;;;666555444222111000/////////...---,,,,,,---...///------------------------******************************))))))))))))))))))******+++++++++,,,,,,,,,222...,,,......222>>>LLLiii```RRR]]]lllvvvzzzssstttppptttnnndddnnn}}}zzzwww~~~vvvnnnhhhdddbbb```___dddkkkxxx}}}|||rrrqqq{{{nnnkkkjjjlllmmmhhh\\\RRR:::555111222111...---...000000000000000000000000000000///////////////000111111000000111222333333555777999<<>>>>>===;;;:::666555444222111000/////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,---******,,,...444BBBQQQmmm}}}aaaXXXaaakkkjjj{{{zzzmmmjjjuuu~~~|||wwwssskkkfffiiiqqqqqqmmmrrr~~~tttyyyyyyqqqtttoooppp~~~rrriiihhhjjj[[[ZZZ[[[^^^bbbfffpppzzzyyyssszzz}}}wwwuuuxxxtttqqqqqqqqqkkk___VVV???777111111111000///000000000000000000000000000000000////////////000000000000111111333444555666888999:::;;;===>>>???@@@AAAHHHIIIJJJOOOOOOZZZooooooxxx}}}kkkdddeeegggkkknnnsssvvvuuu{{{rrrcccZZZ```eeebbb___```bbbbbbgggrrr{{{yyyooofff|||}}}uuudddWWWTTTUUUUUUVVVQQQQQQWWW]]]kkkyyy```___eeefffpppooocccWWWSSSPPPWWWjjjjjjsssvvvyyypppfff\\\PPPMMM]]]qqqzzzrrrjjjccc```gggpppvvvuuuuuuyyysssnnniiigggiiijjjhhhfffjjjpppvvvxxxuuuyyyxxxtttwww}}}xxxxxxwww{{{ppp^^^___jjjnnneee___YYYMMM>>>555...///111000..............................////////////000000000000000000000111222222333333tttiiijjjllllllkkkeee___VVVPPPNNNLLLIIIFFFAAA@@@>>>======<<<:::888666555333222000000/////////...------------...///++++++++++++++++++++++++******************************++++++++++++++++++******+++++++++,,,,,,,,,))))))+++---///777HHHXXXlllyyy|||mmm^^^]]]eeekkkmmm{{{{{{pppiiieeejjjwww~~~wwwmmmeeedddjjjsss|||}}}~~~uuupppuuuxxxmmmkkkjjjiiikkkiiinnn|||~~~vvvkkkcccaaaeeeiiiggghhhjjjmmmmmmoooxxxsss|||zzzxxxvvv}}}xxxuuussslllbbbYYYFFF:::000///222222111111000000000000000000000000000000////////////000000000000111222444666888999<<<<<<<<<<<<===>>>@@@AAAEEEIIIHHHJJJMMMNNNcccwww}}}|||rrrkkkgggfffjjjiiihhhiiisssuuummmrrrpppdddhhhooommmiiiggggggfffjjjsss{{{zzzooocccwwwkkkZZZXXXXXXUUUZZZTTTRRRSSSTTTZZZmmmpppffffffbbbwwwyyymmm___WWWPPPWWWkkklllpppsss}}}ssshhh___UUUQQQ^^^ppp|||sssiiieeeeeehhhqqqzzz{{{zzz{{{xxxooogggggghhhiiiiiigggfffdddkkkrrr{{{tttsssuuuyyyvvvttt~~~}}}tttrrrrrrwwwzzz~~~xxxwwwvvvyyy~~~bbb```iiiooohhhbbb[[[OOOCCC999111000111///------........................////////////000000000000000000000111222222333333vvvlllmmmmmmlllkkkeee___VVVPPPNNNLLLHHHFFFBBB@@@>>>======<<<:::999666555333111000/////////.........------.........************************************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...///222<<>>000...111222111111////////////////////////000////////////000000111111111222333555666888999???>>>>>>>>>???BBBEEEGGGLLLLLLIIILLLPPPPPPggg{{{~~~~~~vvvwwwxxxxxxwwwsssqqqnnnllloooxxx~~~sss~~~oooqqqyyyyyysssoookkklllnnnvvv~~~rrrdddmmmqqq^^^[[[[[[XXXZZZVVVSSSSSSQQQSSS___kkkpppgggcccvvv{{{tttggg]]]RRRVVVhhhlllnnnvvvtttiiiaaaXXXTTT]]]kkkpppjjjhhhlllqqqsssvvvyyywwwyyyvvvggg___cccggghhhfffeeefffgggkkksssnnnrrrzzzrrrddd```bbbbbbcccjjjvvvyyywwwvvvwww{{{iiibbbhhhpppkkkfff^^^RRRFFF;;;222000111///..............................////////////000000000000000000000111222222333333vvvmmmnnnooommmkkkfff___WWWQQQNNNLLLHHHFFFBBBAAA???>>>>>>===;;;999555444333111000///......---..................---******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---///000000444???NNNXXXZZZ\\\[[[XXX[[[eeeqqqxxx}}}mmmbbbkkktttzzz}}}xxxrrrnnnnnnqqqttt|||wwwwww||||||www{{{|||wwwnnnooo~~~xxxsssoooxxx~~~|||nnntttzzziiiwwwtttzzzwww~~~yyyvvvrrrmmmfffaaaTTTCCC333...000111000000///////////////////////////////////////000111111222222333444555777888999?????????@@@CCCGGGKKKMMMUUUSSSPPPSSSZZZZZZhhhwwwzzz|||||||||yyyvvvuuuyyyyyyvvvvvv~~~zzzssspppqqqssszzzyyyhhhcccyyyvvvddd^^^^^^]]]\\\YYYVVVTTTRRRRRRXXX^^^mmmkkkhhhmmmwwwuuummmcccUUUTTTcccppppppwww}}}tttkkkdddZZZSSSYYYeeeiiifffiiirrrzzz{{{yyyyyyzzz|||lllaaadddfffeeecccdddhhhmmmpppyyyooouuussseee___ZZZWWWYYYaaajjjsss}}}zzzxxxvvvuuu|||uuurrreeefffooommmiiiaaaUUUHHH===333111111000000111////////////////////////////////////000000000000000000000111222222333333uuummmnnnpppnnnlllgggaaaXXXRRROOOLLLIIIFFFCCCAAA???>>>>>>===;;;:::555444222111//////......------...//////...------************************************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,---//////111:::HHHSSSWWWXXXXXXXXX[[[cccnnnxxx~~~~~~xxxmmmqqq|||tttiiiaaacccmmm{{{yyyuuuwww~~~~~~ooohhhcccaaa___bbbrrr|||ppplllvvvvvvmmmnnnwwwsssuuunnnvvvqqq|||}}}zzzxxxuuupppjjjfffYYYIII888111000//////111000000000000000000000000///......//////000111222333333444555777999;;;<<<@@@AAACCCFFFJJJNNNRRRUUU]]]aaa^^^aaajjjkkkooo}}}{{{|||ssswwwyyyyyy{{{yyy}}}wwwvvvxxxyyy}}}~~~kkk___sss|||kkkaaaaaacccbbb^^^YYYUUURRRRRRSSSUUU^^^sssxxxnnnfffqqqsssooohhhYYYTTT___vvvuuuuuuyyyxxxsssnnnhhh\\\QQQUUU```hhhgggkkkuuu}}}~~~}}}~~~|||pppggghhhgggdddcccffflllrrrxxxyyyrrrxxxqqqcccZZZSSSSSSWWW\\\eeemmm}}}{{{yyyvvvuuu|||~~~zzz{{{}}}iiieeennnnnnjjjcccXXXKKK???444111222111111222////////////////////////////////////000000000000000000000111222222333333ssskkknnnpppooonnniiibbbYYYSSSPPPMMMJJJGGGAAA@@@>>>======<<<:::888555444222111///.........------...//////...------++++++++++++++++++++++++************************(((((())))))***++++++,,,******+++++++++,,,,,,,,,---///000666EEEWWW______[[[VVVUUU^^^lllwww{{{{{{zzzqqqjjjxxx}}}vvvmmmdddeeeppp~~~}}}uuuzzzpppddd\\\\\\[[[\\\kkk}}}{{{zzzsssrrrrrrkkklllyyy~~~rrrxxxxxxwwwnnnuuu||||||{{{yyyuuupppjjjggg^^^PPP@@@777222//////222000000000000000000000000............///000111222222333444777;;;>>>AAACCCHHHIIILLLPPPUUUYYY\\\^^^cccppprrrqqqzzz~~~}}}vvvyyyrrrzzz~~~}}}{{{}}}}}}jjjcccpppuuudddbbbjjjgggccc\\\VVVTTTTTTTTTSSSYYYccc}}}tttfffoooqqqoookkk]]]VVV^^^vvvyyyyyyxxxzzztttrrrrrrlll]]]OOOQQQ\\\dddfffnnnzzzwwwsssnnnllliiiffffffjjjooottt}}}ssssss{{{qqqbbbXXXSSSQQQSSSWWWcccjjjuuu}}}{{{wwwtttzzz}}}{{{mmmeeemmmnnnkkkeeeZZZPPPCCC777222111000000111////////////////////////////////////000000000000000000000111222222333333rrrjjjmmmppppppooojjjcccZZZTTTPPPNNNJJJGGG@@@>>>===<<<<<<;;;999777555444222000///.........,,,---...//////...---,,,++++++++++++++++++++++++************************'''(((((()))******++++++******+++++++++,,,,,,,,,///111333<<>>BBBFFFHHHQQQSSSVVV[[[___bbbdddeeefffzzz|||zzzwwwsss~~~hhhhhhqqq{{{fffdddooojjjeee^^^XXXVVVXXXXXXWWWUUUZZZiiiyyyiiiqqqpppnnnlll___XXX___rrr{{{yyyuuuqqqrrrtttppp___NNNOOO[[[\\\cccrrr|||xxxxxxyyyrrroookkkiiiiiimmmqqqtttnnnsss}}}zzzjjj^^^UUUQQQRRRQQQXXXfffvvv~~~{{{xxxtttyyy~~~pppdddlllnnnlllfff[[[TTTFFF888333111///...///000000000000000000000000////////////000000000000000000000111222222333333pppiiinnnrrrqqqpppllleee\\\WWWUUURRRLLLHHHBBBAAA???>>>>>>===:::888222333333333222111///...,,,,,,---...//////......((()))+++,,,,,,+++)))(((******++++++++++++******)))************+++++++++++++++++++++,,,---...///222111777HHH```uuusssTTTSSSiiipppvvv~~~xxxrrrfffbbbnnn~~~|||}}}~~~}}}}}}uuuooogggqqq~~~sssccc]]]ZZZ\\\iiizzz{{{aaa]]]gggzzzyyyllliiikkkyyy}}}vvvfffcccmmm}}}xxxqqq}}}}}}{{{rrrsssnnnwwwzzzyyyuuuqqqooolllggg^^^XXXQQQAAA//////555...000000000000000000000000---------...///111222333555:::@@@AAA???BBBJJJQQQUUUYYY___hhhttt{{{wwwnnnrrrttttttuuu}}}{{{vvvuuuqqqrrrsssmmmkkkpppqqqlllddd\\\WWWUUUVVVWWWRRRXXX\\\kkkqqqmmmqqqwwwooo]]]VVV\\\rrrxxxrrrvvvuuusssmmm```SSSPPPSSSXXXfffyyy~~~zzzxxxwwwwwwzzzuuupppmmmnnnqqquuuwwwyyyppp|||qqq___UUUSSSIIINNNUUU^^^ooo{{{wwwtttxxxttt```eeeoookkkaaa]]]TTTJJJ===333/////////...////////////////////////000000000000////////////000000000000222444666777pppjjjnnnqqqpppooolllddd[[[VVVTTTQQQKKKFFFBBB@@@>>>>>>===<<<999777222333333333222000///...,,,,,,---...............***+++,,,------,,,+++*********++++++++++++******)))************+++++++++++++++++++++,,,,,,---...,,,000===SSSmmmnnnYYY\\\nnnrrrvvvxxxnnnddd\\\]]]kkk|||xxx{{{}}}~~~~~~zzzsssooosss{{{wwwggg```\\\\\\hhhxxx}}}eee]]]ccctttyyynnnjjjkkkhhhkkkxxxrrrhhhhhhssszzznnnmmmwww~~~ssssssvvvwwwsssqqqqqqoookkkbbbZZZSSSCCC111111555000000000000000000000000000111000000//////000000000555:::@@@BBBEEEKKKWWW```iiimmmpppqqqsssvvvsssnnnnnntttyyy||||||vvvuuuvvvuuutttoookkkmmmpppmmmhhhbbb^^^[[[YYYYYYTTTXXXZZZddduuunnnooouuuooo___WWW[[[ooowwwpppuuurrrppplllbbbUUUPPPPPPUUUdddyyyzzzwwwvvvwwwxxx|||xxxtttqqqqqqtttwwwyyyuuuooozzz{{{hhh^^^TTTRRRPPPRRRZZZhhhzzz|||wwwsssvvv|||}}}zzz]]]^^^lllnnngggaaaVVVMMM@@@666111000000000////////////////////////000000000000////////////111000000000111333555666pppkkkoooqqqooommmllleee[[[VVVSSSOOOIIIDDDAAA???======<<<;;;888666333333333333222000...---,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++,,,,,,+++++++++,,,------,,,444DDDZZZnnnyyyyyyvvvbbb\\\eeeqqqtttxxxtttfffXXXVVV[[[jjj|||{{{pppttt~~~~~~yyyuuusss~~~oooeee^^^\\\fffsssssshhhhhhqqq}}}qqqjjjiiikkkkkkooo|||}}}ttt~~~{{{vvv}}}pppdddfffyyyooo```mmmzzzoooqqquuuvvvrrroooppppppnnnggg^^^WWWGGG444222666111000000000000000000000000111111000000000000111111555999===@@@DDDLLLYYYcccxxx{{{xxxsssooohhhpppvvvxxxzzz|||uuuvvvyyyvvvtttsssmmmkkknnnmmmkkkiiieeeaaa^^^\\\VVVZZZXXXZZZsss|||ppplllrrrpppbbbYYYYYYjjjuuuppprrrnnnkkkjjjdddYYYPPPMMMQQQccczzz{{{wwwvvvwwwyyy{{{~~~|||yyyvvvvvvxxxzzz|||vvvooonnn{{{kkkbbbXXXOOOMMMLLLRRRcccvvv~~~xxxtttuuuyyy~~~]]]WWWfffoookkkdddYYYPPPDDD999333111111111////////////////////////////////////000000000000111000000000111333555666oookkkooopppmmmkkknnnfff]]]WWWTTTPPPIIIDDD@@@>>><<<<<<;;;:::777555333333444333222000...---,,,------......------------,,,++++++++++++,,,---******++++++++++++******))))))*********+++++++++---,,,,,,++++++,,,,,,---...888HHHZZZgggjjjeee___SSS]]]jjjqqqvvv|||vvvhhhWWWZZZcccrrrxxxtttyyy}}}}}}~~~yyykkk```\\\bbbmmm{{{tttttt~~~vvvtttvvvpppqqquuu~~~~~~yyyvvv~~~yyyxxx{{{gggaaappptttbbbfffwww}}}|||kkktttxxxxxxsssnnnnnnnnnllljjj```YYYLLL888333555111000000000000000000000000......///000222444555666999;;;>>>@@@BBBGGGPPPWWWgggqqq|||yyyvvv{{{zzzuuuyyywww|||tttxxxyyyuuuqqquuupppkkkmmmmmmkkkiiifffcccaaa___XXX]]]ZZZWWWffftttjjjpppqqqeeeZZZXXXggg{{{sssppppppiiifffhhhggg]]]QQQJJJNNNccc|||}}}zzzyyy{{{}}}~~~|||{{{zzz{{{}}}yyylllkkkppp}}}sssbbbVVVTTTPPPLLLVVVgggvvvyyyuuuvvvwwweeeWWW```lllkkkeee[[[SSSGGG<<<444111000111////////////////////////////////////000000000000111111000111222333555666~~~oookkknnnnnnkkkjjjooohhh^^^XXXUUUQQQKKKFFF???>>><<<;;;;;;:::777555444444444333222000...,,,,,,---------------,,,,,,++++++************++++++******++++++++++++******))))))*********+++++++++,,,,,,+++++++++,,,------,,,777HHHYYYccceeeaaa]]]NNN```lllpppxxx}}}uuukkk]]]dddppp|||xxx~~~|||rrrbbb[[[^^^eeeyyy{{{vvv~~~wwwnnnxxxuuuyyytttfffmmmzzzyyyiiieeeoooyyyrrrsssyyyzzztttooonnnnnnmmmkkkaaa\\\PPP<<<444444000000000000000000000000000//////000111333555777888===???BBBCCCCCCDDDHHHKKKJJJSSS]]]hhhttt~~~}}}xxx|||zzzsssooo{{{wwwsssnnnnnnllliiifffdddbbbbbbbbb\\\aaa```ZZZaaa{{{zzzkkknnnrrrggg[[[WWWeee}}}vvvqqqqqqmmmfffbbbfffhhh```SSSJJJNNNddd~~~}}}|||}}}~~~~~~~~~}}}{{{|||nnnfffjjjrrrwwwvvvaaa[[[VVVMMMOOOYYYhhhuuuzzzxxxxxxwwwwww```aaaiiikkkfff\\\VVVJJJ>>>555000///000000000000000000000000000.../////////000000000111111111111111333555777888|||mmmjjjlllllljjjjjjooohhh^^^YYYVVVRRRLLLGGG@@@>>><<<<<<;;;:::777555444444444333222///---,,,,,,------------,,,,,,+++******************************++++++++++++******)))************+++++++++++++++++++++,,,---...///...999IIIVVV]]]]]]ZZZXXXSSSfffnnnrrr|||{{{oookkkhhhoooyyy}}}www}}}|||~~~~~~yyyvvvsss}}}}}}wwwdddYYYYYY]]]ooo{{{ttt}}}tttdddqqqyyyuuuvvvrrrlllpppqqqiiikkkzzzsss}}}pppwww{{{wwwrrrpppqqqpppkkkaaa^^^VVVBBB666555000000000000000000000000000333333222333333444555666999;;;>>>@@@@@@@@@AAABBBGGGIIIIIILLLVVVccckkklllsss}}}|||xxxvvv}}}tttqqq{{{|||vvvvvvqqqooolllhhhdddbbbbbbdddeeebbbeeeeee```bbbtttnnnooorrrhhh\\\XXXccczzzsssppprrrkkkddd```eeehhhaaaUUUMMMNNNfff~~~}}}}}}~~~~~~~~~~~~|||~~~tttgggccciiiqqqpppuuucccXXXPPPMMMPPP[[[fffwww{{{zzzyyyvvv}}}llleeelllnnnjjj^^^XXXNNNAAA666000///000000000000000000000000000......//////000000111111111111222333555777:::;;;zzzlllhhhjjjkkkjjjjjjnnnfff]]]XXXVVVRRRMMMHHH@@@???===<<<<<<:::888555444555444333222///---+++---------------,,,+++*********+++,,,,,,+++************++++++++++++******)))************+++++++++))))))***+++,,,...///000444>>>LLLUUUWWWTTTPPPMMMXXXiiiooouuu{{{jjjiiiuuuyyy~~~~~~vvv~~~{{{{{{~~~yyyrrrnnnmmmwww|||zzzdddXXXVVVWWWddd|||~~~uuu~~~wwwyyy|||nnnhhhsss~~~tttnnnxxxwwwssspppyyy~~~zzztttqqqpppoookkkbbbaaa\\\HHH:::666111000000000000000000000000333333333333444555666777777888999:::;;;<<<>>>@@@IIIKKKKKKGGGIIIQQQXXXZZZ]]]jjjyyy~~~}}}pppqqqxxxvvvyyyuuuwwwtttqqqnnnjjjgggeeedddeeefffiiiiiigggccccccooorrrpppqqqggg\\\YYY```vvv~~~tttppppppiiiccc```eeegggaaaXXXQQQOOOhhh~~~}}}zzzmmmeeedddiiinnnuuuyyyfff[[[SSSOOOPPPXXXgggyyy|||zzzwwwssszzzppphhhoooqqqkkkaaa\\\RRRDDD888111///111000000000000000000000000.........///000111111111111111222444777:::===???zzzkkkgggiiijjjjjjjjjllleee\\\WWWUUURRRLLLHHHAAA???======<<<;;;888666555555444444222///---+++------------,,,,,,+++******+++---......---+++*********++++++++++++******)))************+++++++++((())))))+++,,,...000111444@@@OOOXXXYYYUUURRRPPPXXXhhhnnnxxx|||hhhjjjwww}}}yyyzzz}}}}}}vvvnnniiippptttwww{{{|||dddWWWSSSTTT[[[wwwyyy~~~}}}vvvpppfffcccyyyssswww||||||ttt}}}}}}uuupppmmmkkklllcccddd```MMM===888333000000000000000000000000000000111333555888:::;;;>>>===<<<<<<<<>>|||jjjeeellljjjhhhppplllfff]]]WWWSSSOOOKKKGGGAAA???<<<::::::999888666333222111000///...---,,,------------------------,,,,,,,,,+++++++++******)))************+++++++++,,,++++++***))))))******+++***+++---------111888KKKbbbrrruuuppp___RRRUUU^^^gggeeeeeeiii\\\RRR^^^kkkzzzzzzwww{{{{{{{{{zzzyyyzzz}}}~~~}}}}}}uuusssvvv{{{zzztttooonnnnnnqqq{{{uuudddXXXPPPPPPhhhsssxxx|||xxxuuuxxxvvvoookkkhhheeeaaa```bbbeeeggghhhkkkpppwwwrrriiiaaaqqq~~~zzzssssss|||}}}xxxnnnpppsssrrrhhhbbbaaaWWWDDD666333111111111111000000000000/////////000111333444555888999<<<>>>@@@CCCHHHKKKNNNQQQTTTWWWZZZ___dddhhhpppjjjtttxxxuuu~~~{{{jjjjjjooo~~~}}}|||zzz|||yyyvvvssssssuuuyyy{{{yyyrrrmmmkkkggghhhxxxttttttkkk]]]ZZZbbbwwwyyyrrrnnnjjjeeeeeejjjlllbbbVVVSSShhh~~~pppfffiiisss{{{}}}|||zzzhhhVVVQQQPPPZZZooozzztttwwwvvv{{{{{{rrrgggrrrvvvmmmiii```UUUJJJ===222///222000000000000000000000000000000000000111111111111555555777;;;;;;;;;@@@GGG~~~nnniiinnnkkkgggmmmiiiccc\\\VVVSSSPPPKKKHHHAAA???<<<::::::999888666333222111000///...---,,,------------------------,,,,,,,,,+++++++++******)))************+++++++++,,,+++******)))*********,,,++++++---,,,---333<<>>BBBEEEGGGLLLSSSYYY]]]```bbbddd^^^eee}}}iiiooo~~~uuuwwwuuuiiihhhsss~~~~~~yyytttooohhhdddlllwwwxxxkkk^^^]]]bbbvvvrrrkkkgggjjjlllfff]]]RRRbbbvvvwwwtttyyysssfffXXXRRRYYYjjj}}}yyyxxx}}}uuudddjjjrrrrrrjjjcccYYYNNNAAA555111222///////////////////////////000000000111111111111111//////111222444<<>>CCCFFFFFFKKKRRRXXX\\\___aaaccc```mmmeeerrrxxxqqqwww}}}ooojjjfffppp~~~{{{wwwqqqkkkggglllsssxxxjjj^^^^^^eeeuuurrrlllhhhjjjmmmiiiaaaVVVccctttsss___SSSSSS^^^sss}}}wwwwwwkkkllltttxxxlllddd[[[QQQDDD777222222///////////////////////////000000000111111111111555222222333222444;;;DDDuuuhhhhhhgggcccfffgggbbb[[[WWWUUUQQQLLLGGGAAA???<<<::::::999888666333222111000///...---,,,+++,,,,,,------.........,,,,,,,,,+++++++++******)))************+++++++++*********)))******+++,,,++++++...///---///:::GGGWWW^^^XXXMMMHHHFFFMMM^^^fffcccggg```MMMMMMaaaooo|||}}}www~~~uuuwwwyyyvvvwwwyyyxxxwwwvvvwwwyyyuuuzzz~~~~~~|||{{{{{{qqqiiilllvvv~~~}}}xxx|||~~~~~~}}}|||~~~xxxeeeZZZQQQMMMTTTnnnuuukkkkkk|||||||||llliiifffdddeeejjjnnnpppqqq|||yyynnnccc\\\gggpppfffjjj|||tttuuuuuurrr|||vvvnnnuuupppllliiicccVVVCCC555333222222222222111111111111111111222222333555555777888:::<<<===@@@DDDGGGLLLOOOUUUZZZ^^^aaadddgggbbbppp}}}hhh~~~xxxrrrzzzxxxpppccc___vvv~~~zzztttnnnmmmppptttyyyiii^^^___iii{{{sssqqqmmmjjjmmmpppmmmfffYYYcccsss~~~}}}iiiYYYSSSUUUdddttt{{{uuuuuuoooiiipppvvvmmmfff^^^TTTGGG999222222000000000000000000000000000000000000111111111111555333222333222333:::CCCwwwfffffffffeeehhhhhhccc]]]YYYVVVRRRLLLGGGAAA???<<<::::::999888666333222111000///...---,,,++++++,,,,,,---......///,,,,,,,,,+++++++++******)))************+++++++++******))))))***++++++,,,)))+++///000///000;;;HHHOOOTTTMMMDDDFFFHHHPPP___hhhggglllbbbNNNXXXpppuuu|||yyy{{{ssswww~~~|||vvvsssuuuwwwwwwvvvuuuvvvwwwxxxzzz||||||zzz{{{qqqqqqrrrvvv{{{~~~~~~zzz{{{~~~ssscccUUURRRRRR]]]yyyzzzkkkhhhyyyxxxvvv{{{}}}vvvmmmdddfffrrrggghhhwwwyyytttxxxrrr~~~xxxpppssspppllliiieeeYYYFFF666333333222222222111111111000000111222333444666777999:::<<<===>>>AAAEEEHHHOOORRRUUUXXX[[[```eeeiiicccqqq}}}ooowwwrrr{{{|||mmmccciii~~~wwwrrrqqqsssuuuzzzjjj```bbbjjj|||yyyxxxrrrqqqqqqnnnmmmppptttrrrlllZZZcccqqq~~~~~~wwweeeYYYSSSYYYeeeyyy{{{xxxttt~~~ssshhhnnnuuummmggg___VVVIII:::333333000000000000000000000000000000000000111111111111000///000222111222999BBByyyfffeeeffffffkkkiiiddd^^^ZZZVVVRRRLLLGGGAAA???<<<::::::999888666333222111000///...---,,,++++++,,,,,,---...//////,,,,,,,,,+++++++++******)))************+++++++++******))))))***+++,,,,,,(((+++///222000111<<>>???BBBEEEIIIOOOPPPQQQSSSVVV[[[bbbfffhhhvvvttt{{{ssspppzzzzzzpppfffmmmzzzwww}}}yyytttsssuuuvvv|||kkkbbbdddkkktttpppqqqlllpppqqqpppooosssxxxuuupppZZZaaappp~~~pppaaaUUUUUU]]]ppp~~~}}}ttt}}}vvv{{{nnnttt}}}nnnhhh```WWWJJJ;;;333333000000000000000000000000000000000000111111111111000///111444444555<<>><<<::::::888666444222222111000///...------+++,,,------......------++++++******))))))((((((******++++++++++++******++++++******++++++,,,---,,,------,,,+++111@@@NNNSSSVVVKKK:::<<>><<<::::::888666444222222111000///...------+++,,,------......------++++++++++++******************++++++++++++******++++++******++++++,,,---***,,,------000:::LLL[[[``````RRR@@@@@@SSSaaabbbhhhiiiccc^^^fffxxx|||xxx~~~xxxrrr~~~wwwvvvttttttuuuwwwzzz}}}}}}|||{{{~~~yyyuuuttttttrrrqqqvvv~~~xxxtttuuu~~~{{{ooohhh^^^RRRNNNRRRZZZaaadddkkkfffdddlll~~~wwwttt{{{}}}{{{pppooo{{{{{{xxxtttooorrroooiiifff```NNN:::444333222111000000000000333333333333444555666666:::<<<>>>@@@AAACCCGGGIIIMMMRRRWWWZZZZZZ\\\___cccjjjzzzmmmlll~~~wwwlll|||~~~{{{yyyxxxwwwpppgggeeeqqq|||yyyyyytttrrrvvvvvvtttuuuzzzzzzwwwbbb]]]dddvvvpppcccZZZQQQ]]]nnnxxx}}}kkknnn{{{xxxoooeee]]]QQQAAA666333111111111111111111111111000000000000000000000000111555222222888888;;;HHHfffffflllccciiimmmkkkddd]]]XXXVVVQQQJJJDDD@@@>>>;;;:::999888555333222111111000///...------+++,,,------......------+++++++++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---***,,,,,,---444CCCWWWfffmmmiiiXXXEEEEEEWWWcccdddeeebbbYYYRRRYYYlll{{{~~~~~~yyyzzzwwwuuu~~~uuutttttttttuuuwww{{{}}}{{{|||uuuqqqppppppppp}}}{{{wwwvvv|||xxxooohhh]]]QQQLLLPPPWWW[[[[[[hhhddddddmmm~~~~~~|||~~~ppppppyyy~~~~~~}}}ooolll}}}{{{}}}vvvsssnnnrrrqqqllliiicccQQQ===444333222111111000111111333333333333444555666777:::<<<>>>@@@BBBDDDHHHJJJOOOTTTXXXZZZZZZ[[[^^^aaapppwwwlllmmmqqqrrr~~~}}}|||||||||{{{tttkkkhhhrrr{{{yyyxxxqqqqqquuuxxxwwwxxx|||~~~~~~hhh^^^```rrr}}}kkk___WWWTTTdddxxxxxx|||ooonnnyyyyyyrrriii```TTTEEE999444111111111111111111111111000000000000000000000000000555333333888555999HHHmmmhhhkkkbbbgggiiijjjddd]]]YYYVVVRRRJJJCCC@@@===;;;:::999888555333111111000///...------,,,+++,,,------......------)))******++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,---,,,,,,555GGG[[[gggnnnfffUUUEEEHHHZZZggghhhddd^^^SSSJJJQQQeeewww~~~zzz|||yyyxxxzzzrrrqqqrrrssstttuuuwww||||||zzz|||zzzvvvwwwzzzxxxuuuyyy|||qqqfff\\\QQQQQQ\\\hhhooorrrtttnnnkkkppp}}}}}}nnnoooxxx{{{zzz|||zzzxxx{{{|||qqqlll~~~{{{|||uuuqqqppptttsssooollleeeRRR>>>444333222222111111111111333333333333444666777888999;;;>>>@@@AAADDDHHHJJJMMMQQQUUUWWWWWWYYY]]]```xxxssskkkooo}}}uuuwww~~~|||~~~~~~|||{{{sssoooyyy{{{zzzwwwnnnnnnrrrvvvxxxzzz}}}qqqccc___ooo}}}vvvggg___PPP\\\mmmxxxzzzuuupppxxxyyytttlllbbbVVVHHH;;;444111111111111111111111111000000000000000000000000...222111111555333;;;OOOsssjjjllldddhhhiiikkkeee^^^ZZZXXXSSSKKKDDD???===;;;999999777555333111111000///...---,,,,,,+++,,,------......------((()))))))))******++++++******++++++++++++******++++++******++++++,,,---,,,---,,,,,,888LLL^^^fffbbbYYYJJJAAAJJJ]]]jjjkkkfff]]]QQQJJJRRReeewww|||zzz{{{|||{{{~~~wwwtttvvvrrrssstttvvvxxx~~~}}}{{{}}}yyysssvvvvvvjjjbbb[[[___nnnvvvvvv|||pppooowwwyyyvvvuuuzzz}}}tttnnn~~~||||||~~~uuupppssswwwvvvqqqnnnfffSSS>>>444333222222222222222222333333333444555666888888888:::===???AAADDDGGGJJJIIIMMMQQQSSSTTTXXX^^^ccc|||sssqqqkkkqqq{{{}}}~~~|||xxxttt~~~|||qqqmmmooossswww{{{~~~uuuddd___mmm}}}nnncccRRRWWWeeeyyy}}}xxxyyywwwooovvvyyyuuunnndddWWWJJJ===333111111111111111111111111000000000000000000000000000222000111555444BBB]]]uuujjjmmmggglllllljjjeee___[[[YYYSSSJJJCCC???===:::999888777444222111000000///...---,,,,,,+++,,,------......------)))))))))))))))***************++++++++++++******++++++******++++++,,,---***------...;;;QQQ```cccSSSKKK@@@???MMMaaalllmmmhhh]]]QQQOOOZZZkkkyyy}}}xxxuuuvvvyyy~~~zzzxxxxxxzzzxxxuuuvvvzzztttuuuwwwyyy{{{|||}}}}}}tttvvvwwwrrrmmmooo{{{|||yyy}}}~~~~~~~~~xxxooo|||{{{yyy|||xxxsssvvvyyywwwqqqnnngggTTT@@@333333222222222222333333333333333444555777888999999;;;>>>@@@BBBEEEIIILLLIIILLLNNNPPPRRRXXXaaahhhtttgggoookkkrrr~~~{{{vvvxxxsssqqqrrryyy~~~tttddd^^^lll}}}wwwgggXXXWWW^^^qqq|||yyyxxxwwwnnntttyyyxxxqqqfffYYYMMM???333111111111111111111111111000000000000000000000000222444222444777888KKKkkkvvvjjjlllhhhnnnmmmiiiddd^^^ZZZXXXRRRIIIBBB???===:::999888777444222000000///...---,,,,,,++++++,,,------......------++++++***************)))******++++++++++++******++++++******++++++,,,---***...//////<<>>AAADDDFFFIIIMMMPPPTTTTTTTTTSSSUUU]]]iiirrrwwwlll{{{oookkksss}}}{{{}}}|||llleeennnwww|||{{{dddYYYVVVeee||||||zzz}}}sss|||{{{}}}wwwjjj^^^SSSDDD666111111111111111111111111000000000000000000000000---000222777999777IIIlll{{{nnnlllaaagggjjjjjjccc]]]ZZZUUULLLDDD@@@@@@>>>;;;:::999777555333111111000///...---,,,,,,---------............///++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,******))))))******+++,,,***)))+++222===GGGLLLMMMIIICCC???HHHXXXfffgggcccaaaRRRUUUcccjjjrrr{{{}}}yyyuuuyyyttt|||{{{{{{|||}}}{{{uuupppuuuxxx}}}{{{~~~|||}}}}}}vvvqqquuuppprrruuurrryyy}}}uuuwwwxxx}}}}}}vvvqqqwwwxxxsssoooiii[[[KKK;;;555111222222000111333333555777888777888:::<<<@@@@@@AAACCCEEEIIILLLNNNRRRTTTRRRTTTYYYYYYccczzzzzz{{{jjjiiittt~~~vvvfffiii{{{zzz|||xxxpppyyypppaaa[[[___kkk{{{yyy~~~mmmooozzz|||wwwkkk```VVVDDD222444333222222111111222222000111111111111222222222333000777555777888<<<]]]xxxlllllldddiiillliiibbb\\\ZZZUUULLLDDDAAA@@@===;;;:::999777555333111111000///...---,,,,,,------------............+++++++++++++++++++++++++++***)))))))))***+++,,,******))))))******+++,,,///------444>>>FFFJJJKKKMMMAAA<<>>???AAAEEEIIIMMMQQQSSSQQQUUUSSSUUU[[[\\\jjjwwwxxxkkkjjjuuu}}}lllkkk~~~~~~yyyqqq```ZZZ___xxx~~~zzz~~~sssxxxxxx{{{wwwmmmcccZZZIII888444333222222111111222222000111111111111222222222555000555222666;;;CCCgggoooccciiidddhhhfffhhh```ZZZXXXUUUNNNGGGEEE???===:::999999888555444111111000///...---,,,,,,,,,,,,---------.........------,,,,,,+++***))))))***************+++++++++******))))))******+++,,,)))***000@@@UUUeeemmmoooXXXBBB;;;NNN___```aaahhh___WWW```qqqvvv{{{yyyrrrttt}}}uuufffVVVuuuzzztttwwwxxxzzz~~~wwwuuuyyy}}}~~~sssrrr}}}{{{yyyvvvssswwwzzzoooddd^^^]]][[[ZZZ^^^iiiqqqvvv}}}~~~~~~tttsssyyyzzzuuurrrnnnaaaRRR;;;555111222222000111333222444666777777888:::<<<<<<>>>AAAEEEJJJOOORRRTTTRRRVVVTTTUUUZZZ\\\kkkzzzvvvkkkkkkvvvpppnnnxxxdddZZZ[[[pppzzz~~~uuu{{{{{{~~~zzzoooeee\\\JJJ999444333222222111111222222000000111111111222222222555000666333777;;;BBBfffqqqdddjjjdddgggeeehhh```ZZZXXXUUUNNNHHHFFF>>><<<:::999999888666444111111000///...---,,,,,,,,,,,,,,,------------...------,,,,,,+++***))))))))))))******++++++++++++******))))))******+++,,,,,,,,,111???QQQ]]]```^^^SSS@@@>>>RRRccccccdddlll[[[OOOUUUiiittt}}}|||xxxuuuyyyppp\\\VVVssszzzsssvvvuuuyyy~~~vvvuuuyyy~~~vvvsss|||}}}}}}~~~tttlllccc___^^^VVV___mmm{{{~~~~~~vvvvvv{{{zzztttppplll___PPP;;;555111222222000111333222444666777888999;;;===;;;===AAAFFFKKKOOORRRTTTTTTXXXVVVVVVZZZ\\\lllsssyyyvvvkkkjjjvvvtttsssqqqqqq~~~iii___ZZZkkkzzz}}}www~~~}}}qqqggg\\\KKK999444333222222111111222222000000111111111222222222333000777555888:::???aaavvviiimmmfffiiifffiiiaaaZZZWWWTTTMMMHHHFFF>>><<<:::999999888666444111111000///...---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++*********))))))***++++++++++++*********))))))******+++,,,---,,,111???OOOWWWUUUOOOGGG>>>AAATTTbbbccceeejjjVVVHHHOOOeeettt|||{{{|||{{{{{{gggPPP[[[ttt}}}}}}xxxrrrtttqqquuu~~~zzzvvvyyy~~~{{{www~~~tttnnnjjjfffccccccdddsss}}}{{{~~~{{{xxxxxx|||{{{tttppplll```QQQ;;;555111222222000111333333555777999999:::===???>>>@@@DDDHHHLLLPPPRRRSSSTTTYYYWWWWWW[[[]]]pppssswwwjjjjjjvvvxxx~~~zzzyyy}}}xxxyyyqqqeee\\\hhhyyy{{{yyyssshhh^^^LLL:::444333222222111111222222000111111111111222222222222///888666999;;;>>>___xxxjjjmmmfffiiihhhjjjaaaZZZWWWTTTMMMGGGFFF===<<<:::999999888777555111111000///...---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,++++++*********))))))******+++,,,+++,,,222AAAQQQXXXSSSKKK<<<>>>GGGVVV```cccdddfffQQQGGGSSSkkkvvv{{{{{{uuuvvvyyy~~~}}}bbbIIIaaatttzzzuuuwwwuuupppqqqppprrrxxxzzzvvvyyy~~~~~~yyynnnkkklllkkkjjjjjjsss|||ssszzzyyy{{{xxx}}}|||uuurrrooocccTTT;;;555111222222000111333444666888:::;;;<<<>>>AAABBBDDDHHHKKKOOOQQQSSSSSSTTTYYYXXXYYY]]]bbbvvvtttyyyhhhhhhvvvttttttzzzkkk^^^eee~~~xxxzzzyyy}}}tttjjj```OOO===444333222222111111222222000111111111111222222222333000777555999<<>>AAABBBGGGJJJMMMOOOPPPRRRUUUWWWYYY[[[^^^```bbbooottttttgggmmm|||sssddd^^^___fffjjjkkkfffccceeefffeeehhhfffkkkiiiTTTEEEJJJRRRSSSPPPPPPRRRWWWaaannn~~~vvvhhhjjj{{{|||xxxxxxyyyzzzrrriiiUUUBBB666444111111111222222111111111111111222222222222333333======DDDNNN^^^mmmhhhnnnffffffcccgggbbb[[[VVVRRRMMMGGGAAA???===;;;999999777555333111111000///............,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,,,,******************************))))))******+++,,,***111:::DDDJJJKKKHHHEEE666@@@OOO]]]ffffff^^^WWWNNNWWWfffuuu~~~}}}zzzzzzyyypppGGG@@@YYYeeeooommmlllooopppmmm{{{|||yyy{{{~~~~~~pppfffgggqqqvvvlll___VVVWWW[[[fffvvvyyyyyywwwqqqdddOOO:::444111333444333333666666666888999<<<>>>@@@BBBEEEHHHLLLNNNPPPRRRTTTVVVZZZ]]]```aaacccooouuu~~~pppgggmmm}}}{{{```UUUQQQNNNUUUWWWTTTPPPPPPVVV]]]___kkkfffeeepppzzzfffNNNEEE???AAAAAA???BBBHHHGGGFFFFFFKKKWWWlll}}}llllll}}}zzzxxxzzz{{{tttkkkXXXEEE777444222111222222222111111111111111222222222333222333???@@@EEELLLZZZqqqfffjjjeeeiiiiiifffaaa[[[VVVSSSNNNHHHCCC???===;;;999999777555333222111000//////......///...---++++++***+++------++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,---333???KKKSSSSSSNNNHHH555BBBRRR]]]bbbaaaZZZRRROOO[[[kkkxxx}}}|||zzzxxxvvvwwwsssOOOMMMccclllrrrooommmnnnnnnkkkzzz}}}|||wwwcccTTTVVVggg|||ssseee\\\bbbhhhrrrwwwqqqdddNNN999444111333555444444777777777888:::<<>>AAACCCEEEIIILLLOOOQQQQQQQQQQQQRRRQQQTTTXXX[[[___llldddssszzzjjjeeelll|||uuuaaaTTTXXXdddddd[[[SSSVVVWWWUUUUUUWWWVVVRRRNNNTTT[[[]]]WWWLLLEEEBBBDDDDDDFFFGGGEEECCCFFFKKKMMMMMMKKKIIIHHHIIILLLOOOaaannn~~~}}}{{{zzz}}}sssnnn}}}yyy}}}vvvnnn[[[HHH777555222222222333222222111222222222222333333333???===CCC;;;888===LLLxxxuuulllsssmmmnnnjjjgggccc\\\XXXUUUPPPJJJEEE???===;;;999999777555333111111000///............///...---,,,++++++***+++)))******++++++******)))******************************))))))******+++,,,///333???PPP^^^]]]OOOAAA555FFFVVV]]]aaaaaaXXXMMMDDDSSShhhyyy~~~yyyvvvuuuwwwzzzbbbmmmqqqrrrqqqooommmlllnnnooonnnzzz}}}{{{||||||yyywwwzzz~~~~~~vvvppppppmmm~~~zzz{{{yyyrrreeeOOO999444222444555555555888777888:::===@@@DDDGGGHHHKKKNNNQQQSSSTTTSSSSSSTTTOOORRRVVVYYY]]]lllvvv\\\sssyyyjjjccckkk{{{wwwppplll^^^YYYUUUXXXdddmmmiii___WWW[[[^^^^^^```aaa]]]WWWPPPQQQTTTQQQJJJDDDGGGOOOHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLKKKIIIHHHIIILLLOOOQQQSSSbbbuuuppp}}}yyyzzzyyyppp\\\HHH888555333222333333333222222222222222333333333333777666===666666@@@UUUooojjjtttnnnnnnhhhgggbbb\\\WWWTTTOOOHHHCCC???===;;;999999777555333111000///...------------,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************************))))))******+++,,,---444BBBRRR[[[VVVGGG:::666FFFVVV]]]cccdddZZZLLLCCCRRRgggyyy}}}uuunnnvvvxxxzzzgggwwwtttssssssrrrpppnnnmmmnnnqqq~~~}}}|||~~~{{{zzzxxxtttxxxvvvpppnnnnnnlllqqq~~~zzzsssfffPPP:::555222444555444555777777888;;;>>>BBBFFFJJJLLLJJJNNNRRRVVVWWWWWWXXXYYYRRRTTTWWWYYY]]]mmmppp[[[vvvxxxjjjbbbiiizzzssshhh^^^XXXVVVXXX```nnnvvvtttlllhhh```aaa```^^^```bbb^^^XXX]]]VVVPPPLLLIIIGGGNNNVVVQQQRRRRRRQQQPPPPPPQQQPPPLLLMMMNNNNNNNNNNNNQQQSSSPPPMMMQQQbbb}}}xxxsss|||zzzvvv}}}sss^^^III888666333222333333333222222222222333333333444444000000999444666BBBYYYiiidddooolllnnnjjjgggbbb[[[VVVRRRMMMGGGBBB???===;;;:::999777555333000///...------,,,,,,---)))***,,,---......------+++,,,,,,------,,,,,,+++*********************************)))***++++++,,,,,,777HHHUUUYYYQQQBBB777666GGGVVV]]]dddggg\\\LLLGGGTTThhhyyyzzznnneeeuuuvvv{{{kkk~~~wwwwwwwwwxxxuuuppplllkkkrrrzzzyyy|||~~~|||zzzooouuu||||||~~~|||{{{{{{tttgggQQQ;;;666333555666444444777777888;;;???DDDHHHLLLNNNIIIMMMSSSWWWYYYZZZ\\\]]]WWWXXXYYYZZZ^^^oooppp^^^zzzxxxkkkaaahhhyyyyyymmmllliii```XXX\\\aaapppqqqggggggqqqqqqmmmjjjmmmrrrsssooobbbVVVLLLKKKLLLJJJLLLPPPSSSUUUVVVRRRPPPPPPQQQRRROOORRRVVVXXXVVVTTTQQQQQQTTTRRRRRRUUU]]]wwwzzzuuu{{{zzzxxxvvv```JJJ888666333222333444333222222222333333333444444444444444>>>999:::DDDZZZiiifffmmmmmmrrrhhheeeaaa[[[XXXTTTNNNGGGAAA???>>><<<;;;;;;999666444//////...------------......------,,,,,,------...++++++++++++++++++++++++,,,,,,+++***))))))******++++++******++++++,,,---(((555AAAEEEEEEDDD@@@;;;999KKKZZZ^^^aaacccXXXHHHFFF]]]mmmuuu{{{vvvlllkkk{{{yyy~~~}}}~~~}}}xxxuuuvvvuuuqqqoooooowwwyyyxxx|||{{{|||pppzzzxxxqqqvvvvvvuuu}}}}}}xxxhhhOOO:::555222444666666888;;;::::::<<>>SSSdddnnnhhhmmmlllpppfffeeeaaa[[[WWWSSSNNNGGGBBB???>>><<<::::::888555222//////...------------......------,,,,,,------...++++++++++++++++++++++++,,,++++++***))))))******++++++******++++++,,,------666???BBBCCCCCC@@@;;;999MMM^^^bbbeeefffYYYGGGIIIbbbttt}}}}}}pppnnn{{{{{{~~~|||xxxvvvxxxxxxtttrrrrrrvvv}}}vvvwww|||yyy{{{~~~{{{uuuxxx|||ssskkk{{{|||wwwgggNNN:::555222555777777888;;;;;;<<>>BBBDDD???999:::OOOaaafffiiihhhZZZGGGKKKeeeyyyrrrnnnyyy{{{~~~|||{{{xxxxxx{{{{{{wwwttttttxxx}}}yyyuuuxxx|||~~~rrrgggkkkwww~~~}}}yyyhhh```bbbrrr|||wwwgggMMM;;;555333555777777999<<<<<<>>>AAAFFFJJJMMMPPPQQQTTTSSSRRRRRRTTTWWWZZZ\\\_________^^^aaappp{{{mmmaaaiiizzzqqqyyytttmmmooooookkkvvv{{{uuunnnpppmmmeee\\\UUUVVV\\\aaa```bbbbbbaaa^^^^^^aaadddiiijjjnnnooojjjbbb___bbbkkk~~~}}}~~~}}}{{{~~~~~~{{{mmmRRR<<<666222333333111111333555444333333222222222333777444999777EEEUUU]]]yyyrrrhhhkkkiiioooeeegggaaaZZZTTTQQQNNNIIIEEE???===;;;999777555111...000//////..................------,,,,,,------...++++++++++++++++++++++++++++++***************+++++++++******++++++,,,---...444:::@@@FFFGGGAAA888===QQQaaafffhhhhhh[[[IIILLLeeewwwqqqmmmvvvzzzzzzzzz{{{xxxyyy||||||wwwrrrrrryyy}}}{{{yyyzzz}}}~~~|||eee___bbbkkkxxxzzzrrriii```]]]\\\aaannnzzz}}}}}}xxxhhhNNN;;;666333666888888999===<<>>JJJSSSrrrooofffiiiiiipppgggfffaaaYYYTTTQQQNNNIIIEEE???===:::999777444111...000000///............///...------,,,,,,------...+++++++++++++++++++++++++++***************++++++++++++******++++++,,,---,,,555@@@JJJPPPPPPFFF;;;AAARRR```bbbdddeeeZZZJJJNNNeeettt{{{zzzooonnnvvvzzzyyy|||}}}zzzyyy|||zzztttooonnnxxx~~~~~~zzzyyyzzz|||ppp___VVVZZZiiixxxvvvoooddd^^^[[[bbbbbbdddhhhnnnvvv~~~zzzjjjPPP<<<777444666888888:::===<<>><<<:::999777555222///111000//////......//////...------,,,,,,------...++++++++++++++++++++++++*********)))******+++,,,++++++******++++++,,,---...;;;JJJUUUZZZWWWKKK???CCCSSS```aaabbbdddZZZKKKRRRgggtttyyy~~~yyyppppppwwwzzz{{{~~~zzzxxxzzzxxxrrrmmmlllvvv~~~}}}vvvtttuuu|||yyybbbRRRPPPYYYppp}}}nnnttt~~~ssskkkiiibbbzzztttjjjdddbbblllhhhccc______fffrrr|||{{{kkkQQQ===777555777999999;;;>>>===???BBBGGGKKKNNNQQQRRRQQQUUUYYYZZZXXXVVVVVVXXXVVVXXXXXXWWWaaazzz]]]YYYwww{{{mmmccckkk|||}}}wwwsssxxx}}}xxxkkkiiijjjjjjddddddrrrzzz~~~}}}||||||rrrWWW<<<666222333333111111333111111111222333444666666333222;;;777999BBBSSS~~~rrriiillljjjpppfffccc___ZZZVVVTTTOOOIIIDDD>>><<<:::999888666333111111000000///////////////...------,,,,,,------...++++++++++++++++++++++++******))))))***++++++,,,++++++******++++++,,,---000???PPPZZZ\\\VVVJJJ@@@CCCTTTaaacccdddeeeYYYIIISSShhhtttyyy~~~yyypppppptttvvv}}}{{{~~~~~~yyywwwxxxwwwrrroooooowwwzzzqqqqqqttt}}}yyyeeeVVVOOOLLLXXXgggiiiqqqzzzqqqfffSSSXXXhhh|||nnniiifffbbb```bbbaaaooo~~~wwwtttrrrqqqrrrjjj___UUUSSSXXX```dddiiixxxzzzkkkQQQ===888555777:::999;;;>>>???@@@CCCFFFJJJNNNRRRTTTSSSWWW[[[ZZZXXXWWWYYY]]]XXX[[[ZZZXXXccc~~~nnn\\\ZZZzzz|||mmmccckkk}}}uuusssqqqooorrryyy~~~wwwpppnnnooollleee```tttzzz~~~}}}tttYYY<<<666222333333111111333222222222222333333444555555222:::999<<>>AAAHHHlllxxxhhhllloooiiicccbbb___\\\XXXTTTNNNHHHDDD>>><<<:::999888555222000222111///.........///000.........------,,,,,,,,,************************(((((()))***+++---...///,,,,,,++++++,,,,,,---...000BBBSSSXXXRRRKKKDDD???CCCSSSYYY]]]mmmlllSSS>>>RRRcccttt{{{~~~|||qqqccczzzvvv{{{yyywww~~~vvvwwwyyyzzzuuupppssszzz~~~xxxxxxzzz{{{vvvssslllcccVVVNNNMMMOOORRRSSSPPPVVVaaalllwwwzzz```TTTXXXYYYsssxxxrrrxxxzzz}}}zzzxxxeeeYYYTTTNNNVVVfffkkkkkkrrr}}}tttaaaMMM999777555666:::<<<<<<;;;???BBBFFFIIILLLNNNQQQTTTWWWXXXXXXWWWWWWXXXZZZ]]]^^^^^^\\\```qqqqqqttt~~~kkkeeelll{{{sssvvvxxxzzz~~~|||{{{oooeeeddd^^^aaauuu~~~~~~ppp[[[???999444555444222222444222222222222333444555555555888666999???@@@KKKaaatttfffjjjnnnjjjdddaaa___[[[WWWSSSNNNHHHDDD>>><<<:::999888555222000111111///.........///000......---------,,,,,,,,,************************)))))))))***+++,,,---...,,,++++++++++++,,,------111>>>KKKNNNKKKGGGCCC???EEEUUUYYY\\\kkkkkkTTT@@@SSSdddttt{{{xxxlllxxxvvv~~~|||yyyyyyzzzzzzvvvssswwwzzz{{{uuukkkhhhddd```[[[WWWVVVWWWYYY[[[RRRTTTXXX^^^gggrrr~~~iiiaaafff~~~yyytttddd]]]\\\YYYeeeyyyvvv```KKK999777555777:::======<<>><<<:::999888555222000111000//////......//////...------------,,,,,,,,,***************************************+++,,,,,,+++++++++++++++,,,------222:::BBBCCCDDDDDDBBB???FFFVVVZZZ\\\iiiiiiUUUCCCXXXhhhvvv|||zzzpppvvvvvv}}}|||{{{zzzwwwuuu{{{|||~~~|||nnnfffdddeeeffffffccc``````dddgggiiihhhfffeeehhhoooyyy~~~xxx|||uuu}}}xxxrrrgggfffiiijjjyyyyyyxxx___FFF999777666888:::===>>>>>>AAADDDHHHKKKMMMOOOQQQSSSZZZ[[[[[[[[[ZZZ[[[]]]___cccaaa]]]^^^nnn~~~{{{}}}kkkccciiiyyyzzzvvvxxx{{{~~~qqqiiibbb```aaadddkkkrrr~~~|||qqqgggcccaaa```cccddd```YYYWWW\\\dddgggsssrrr^^^???999444555444222222444222222222222333444555666555:::::::::===>>>MMMiiiooobbbgggkkkiiieee```]]]ZZZVVVRRRLLLFFFBBB>>><<<:::999777555222000000000//////............------------------------************************++++++***************++++++++++++***+++,,,,,,---333999>>>AAADDDGGGDDD>>>DDDVVV\\\]]]iiihhhSSSCCC^^^mmmzzz}}}~~~{{{sssvvvuuu~~~~~~}}}~~~{{{vvvttt{{{|||~~~}}}sssppprrrrrrttttttqqqooouuu|||wwwkkktttuuuyyyrrruuu{{{|||{{{yyy]]]AAA888888888999;;;>>>@@@AAACCCFFFKKKNNNOOOPPPRRRTTT[[[\\\]]]]]]\\\]]]^^^```bbb```\\\]]]mmm}}}jjjbbbhhhwwwyyyxxx|||~~~yyyjjj```[[[YYYVVVUUUSSSVVVYYYYYYYYY[[[^^^___bbbaaa```\\\TTTNNNPPPVVVddd}}}ttt```???999444555444222222444333222222333333444555666333:::;;;===@@@CCCVVVtttqqqdddgggkkkhhheee```]]]ZZZVVVRRRLLLFFFBBB>>><<<:::999777555222000///////////////......---------------------------************************++++++******))))))******+++************+++,,,,,,333:::BBBGGGLLLMMMFFF>>>AAAVVV^^^___hhhfffQQQAAA[[[lll|||zzzxxx~~~yyy{{{|||vvvsssxxxyyyyyyooovvv~~~yyyqqqkkkaaajjjxxxxxx}}}{{{yyyxxxZZZ===888888999:::<<<>>>BBBDDDEEEIIINNNQQQRRRSSSTTTTTTZZZ\\\^^^^^^]]]]]]^^^```^^^]]][[[]]]lll}}}iiibbbgggvvv}}}|||}}}wwwhhhaaa]]]UUULLLLLLMMMPPPTTTWWWXXX[[[^^^^^^^^^```aaaZZZOOOMMMRRRWWW}}}zzz}}}uuuaaa???999444555444222222444333333333333444555666666333:::<<<===AAADDDWWWuuusssfffhhhkkkiiieeeaaa^^^ZZZVVVRRRMMMGGGCCC>>><<<:::999888555222000...////////////...------,,,,,,,,,------------...************************+++******)))))))))*********************+++,,,,,,222===IIIPPPTTTRRRHHH>>>@@@VVV^^^^^^eeebbbPPPBBBRRRggg||||||www{{{xxxsssvvv||||||wwwuuuyyy{{{}}}{{{ggg```eeexxxoooiii^^^fffuuu~~~xxxqqq}}}uuuWWW;;;777888:::;;;===???CCCFFFIIILLLQQQTTTUUUUUUUUUVVVYYY[[[]]]^^^]]]]]]]]]___\\\\\\[[[]]]mmm|||iiibbbggguuu{{{ppphhh\\\OOORRRQQQSSSYYY\\\\\\___bbbeeefffgggfff^^^TTTOOOOOONNNwww~~~~~~vvvaaa???999444555444222222444333333333333444555666777666;;;;;;<<>><<<:::999888555222000....../////////...---,,,,,,,,,,,,---------......***************************)))))))))))))))***+++***************++++++,,,222???NNNVVVXXXSSSHHH>>>BBBVVV]]]ZZZ___^^^PPPEEEQQQhhh}}}{{{wwwzzz|||uuuvvv{{{~~~vvvsssvvvyyy|||vvvwwwooo^^^VVVddd|||yyypppkkkdddiiiwwwzzzsss~~~pppUUU;;;666999;;;<<<===@@@DDDHHHLLLOOOTTTWWWXXXWWWWWWWWWWWWYYY\\\]]]\\\[[[\\\]]][[[\\\\\\___mmm|||hhhbbbggguuu}}}oooaaaUUUUUUSSSVVV___fffiiinnnsssxxxxxxssskkkccc\\\VVVQQQPPPppp~~~}}}}}}vvvaaa???999444555444222222444444333333444444555666777777;;;999;;;@@@AAAMMMfffsssfffiiilllkkkiiibbb___\\\XXXTTTNNNHHHDDD>>><<<:::999888555222000---.../////////...,,,,,,,,,,,,,,,------.........************************)))))))))))))))***++++++*********)))***++++++,,,111@@@PPPXXXXXXSSSHHH>>>DDDWWW[[[VVVZZZ[[[PPPHHHWWWmmm~~~xxxxxxvvvyyyxxxwww|||vvvsssvvvzzzzzzuuuyyywwwbbbPPPRRRbbbtttwwwpppmmmkkknnn{{{{{{~~~mmmSSS;;;666999<<<======@@@EEEIIIMMMQQQVVVYYYZZZYYYXXXXXXVVVXXX[[[\\\[[[[[[[[[\\\\\\]]]]]]```nnn{{{|||hhhcccggguuummm___UUUWWWTTTWWWccclllqqqwww~~~|||{{{ttthhhbbbbbb^^^WWWUUUiii|||||||||uuuaaa???999444555444222222444444444444444444555777777666999888<<>>;;;999777666444222///000000///...------,,,,,,++++++++++++,,,,,,---...************************************************+++***)))))))))***+++,,,666>>>IIIQQQQQQLLLEEEAAACCCRRR\\\[[[]]]^^^SSSCCCVVVmmm||||||vvvwwwxxx{{{xxx~~~~~~wwwxxxzzzuuuvvvwwwuuu~~~tttYYYUUUbbbttt~~~~~~~~~iiiIII;;;::::::<<<>>>BBBGGGKKKNNNQQQSSSWWWYYYZZZXXXVVVTTTYYYXXXZZZ]]]\\\XXXYYY]]]\\\]]]]]]___mmmtttjjjaaaffftttlllWWWQQQYYYZZZ]]]bbbiiiqqqxxx|||zzz}}}qqqdddccc```[[[^^^XXXYYYttt{{{{{{~~~~~~___CCC;;;444444555333222444333333333333333444555666<<<:::<<>>;;;999777666444222///000//////...------,,,,,,+++++++++++++++,,,---...************************************************+++***)))))))))***,,,,,,222:::EEEMMMMMMHHHBBB>>>BBBRRR^^^___```___RRRAAAXXXkkkwww~~~}}}pppmmmzzz{{{yyyxxxyyysssuuuyyyyyyddd[[[hhhzzzhhhHHH;;;:::;;;<<>>AAAFFFPPPZZZvvviiikkkjjjeeeccc```^^^ZZZVVVQQQKKKEEEAAA>>>;;;999777666444222////////////...------,,,,,,,,,++++++++++++,,,,,,---************************************************+++***))))))***+++,,,---000777AAAGGGHHHEEE@@@===@@@SSScccggghhhfffXXXEEE\\\kkkvvvwwwjjjlll{{{~~~|||xxx|||yyyrrruuu{{{~~~wwwnnn{{{zzzeeeFFF;;;:::;;;===@@@DDDIIIMMMPPPRRRSSSUUUWWWXXXYYYXXXXXXXXXWWWYYY\\\[[[XXXXXX\\\```cccddddddooo{{{kkkbbbdddnnnpppiiigggffflllsssvvvwwwyyy~~~nnnhhhbbb]]]```[[[VVV___yyy}}}}}}}}}aaaBBB:::444444555333333444444444444555555666777888>>>===>>>AAACCCEEEMMMWWWuuuiiikkkllliiihhh```]]]YYYUUUQQQLLLFFFBBB>>>;;;999777666444222/////////.........---------,,,+++++++++++++++,,,,,,************************************************+++******)))***+++---...222777???DDDEEECCCBBB@@@@@@VVViiiooopppnnn```MMM[[[iiivvvvvvjjjnnnzzz|||wwwzzz{{{tttvvv|||{{{zzzwwwyyy~~~aaaCCC;;;:::;;;>>>AAAFFFKKKOOOQQQSSSTTTUUUVVVXXXYYYYYYZZZYYYXXXZZZ]]]\\\XXXYYY]]]___cccdddcccnnn{{{||||||mmmbbbccckkk}}}~~~rrrqqqppptttzzz}}}~~~uuukkkbbb\\\```___]]]cccxxx}}}}}}bbbBBB:::444444555444333444555555555555666777999999======AAAFFFJJJNNNWWW```rrrgggjjjllljjjiiiaaa^^^YYYUUUQQQMMMHHHDDD>>>;;;999777666444222///...............---------,,,++++++******+++++++++************************************************+++************,,,---///222777>>>CCCDDDDDDCCCCCCCCCYYYlllppppppmmm___MMMWWWhhhvvvwwwkkkooo{{{zzzwww{{{vvvvvv|||{{{mmmhhhiiivvvzzzwwwyyy{{{[[[???;;;:::<<>>;;;999777666444222///........................,,,++++++************+++************************************************+++*********+++,,,...//////777AAAIIIKKKHHHDDDBBBEEEYYYhhhhhheeebbbVVVFFFWWWmmm{{{zzz||||||}}}~~~xxxxxxxxxuuuzzzuuugggZZZZZZ```sss{{{vvvUUU<<<<<<:::<<<@@@EEEJJJOOOSSSUUUTTTUUUWWWXXXYYYYYYXXXXXXYYYXXXZZZ]]]\\\YYYYYY]]]YYY\\\^^^bbbqqqrrrqqqwwwooobbbaaagggyyytttnnniiiwwwvvvpppvvvxxx{{{|||oooeee___ddd^^^^^^eeesss~~~||||||}}}bbbAAA999333444555444444555444444444555777888::::::===???FFFOOOTTTYYYaaajjjqqqgggjjjkkkgggeeeddd```[[[VVVQQQMMMHHHEEE>>>;;;999777666444222///........................,,,,,,+++***************************************************************************+++---///000---:::KKKWWWYYYSSSHHHAAAAAATTT```^^^ZZZYYYQQQDDDSSSooo||||||yyy~~~~~~wwwzzzwwwsssxxx~~~}}}ggg]]]XXXYYY```rrrrrrPPP999<<<:::<<<@@@FFFLLLQQQTTTVVVUUUVVVYYYZZZZZZYYYWWWUUUWWWVVVXXX[[[ZZZWWWWWW[[[ZZZ[[[]]]dddwwwwwwiiilllmmmbbb```gggyyywwwsss|||sssjjjdddmmmnnnddd\\\^^^kkk}}}zzzvvvoooeee]]]___eeesss|||qqqhhhdddiii```fffuuuvvvvvv}}}{{{}}}aaaAAA999333444555444444666333333444555666888999:::CCCDDDIIINNNOOOOOOTTT[[[oooggglllmmmiiigggddd```ZZZUUUQQQLLLGGGDDD>>>;;;999777666444222///---.....................,,,,,,+++***))))))******************************************************************+++---///000--->>>TTTeeeggg]]]MMMBBB<<>>999555666666444333555555666777888999:::;;;;;;;;;EEEDDDCCCKKKQQQVVVaaammmhhhooopppkkkfffaaaaaa^^^YYYQQQIIIBBB>>><<<<<<:::888666444333222000///......//////...---------,,,+++,,,,,,)))&&&+++++++++++++++++++++++++++++++++++++++***))))))++++++*********+++,,,---,,,>>>UUUdddeee[[[OOOGGGAAAKKKZZZ^^^YYY\\\XXXGGGNNNeeesssyyy}}}~~~|||~~~|||zzzwwwvvvnnnsss{{{~~~vvvsssqqqmmmllltttxxxllleeefffiiiyyy^^^AAA777<<<<<>>999555666666444333555666666777888999:::;;;<<<<<>>999555666666444333555666666777999:::<<<=========IIIMMMQQQXXXZZZ\\\gggqqqhhhmmmnnnhhhddddddbbb^^^ZZZTTTLLLEEE@@@<<<;;;:::888666444222111000...------...///---,,,000(((...111((()))000...++++++++++++++++++++++++******+++++++++******)))+++***++++++++++++,,,,,,+++666FFFRRRUUURRRKKKGGG???EEETTT^^^___cccaaaTTTKKK```qqq{{{|||rrrtttyyyzzz{{{{{{}}}~~~zzzvvvxxxoooqqqxxxxxx|||{{{~~~xxxuuuuuunnnOOO:::888???<<>>999555666666444333555666666888999;;;===>>>??????IIIMMMRRRYYYZZZ___mmmqqqhhhmmmnnnhhhdddaaa___\\\YYYUUUOOOHHHBBB<<<;;;999777555333222111///...------......---,,,---***...111***&&&+++000++++++++++++++++++++++++)))******+++++++++************++++++,,,,,,,,,,,,---555AAAKKKOOONNNJJJGGG>>>BBBRRR```ccciiihhh\\\LLL___ooo{{{yyy~~~xxxzzz~~~|||zzz{{{~~~|||xxxxxx|||ppppppuuuwww{{{zzzmmmeeemmm{{{{{{||||||}}}~~~fffHHH888:::@@@???GGGNNNQQQSSSXXXYYYWWWYYYXXXWWWWWWXXXXXXWWWUUUZZZZZZYYYYYYXXXWWWUUUUUURRRWWWYYY^^^qqqooojjj```\\\___mmm~~~yyyooosss}}}}}}qqqhhhllluuuiiidddgggjjjttt~~~zzzzzz\\\>>>999555666666444333555666777888:::===???@@@AAADDDLLLNNNQQQXXXZZZcccwwwnnnhhhnnnpppkkkggg^^^[[[XXXVVVTTTOOOGGGAAA;;;:::999777555333222111///...------......---+++***///...222999---###,,,++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++...444>>>GGGMMMNNNLLLJJJ@@@BBBQQQbbbgggmmmlllbbbQQQbbbppp~~~|||{{{{{{}}}{{{www|||~~~zzz{{{~~~pppmmmqqqwww|||yyymmmccceeekkkooopppqqqnnnpppqqqwww~~~|||~~~~~~^^^BBB999<<<@@@BBBIIIOOOQQQSSSWWWYYYWWW[[[ZZZXXXXXXYYYYYYXXXVVVYYYYYYYYYYYYXXXWWWVVVUUUTTTYYYZZZ\\\mmmoookkk___[[[]]]jjjzzzttthhhgggmmm~~~zzzyyykkkcccgggvvvfff]]][[[gggvvv{{{vvvssssssvvv}}}~~~\\\>>>999555666666444333555666777999;;;>>>@@@BBBCCCJJJOOOOOORRRYYY[[[hhhmmmhhhooopppkkkfff```\\\XXXVVVTTTOOOGGG@@@;;;:::999777555333111111///...,,,---......---+++'''444---888UUUDDD%%%---++++++++++++++++++++++++))))))***+++++++++++++++)))***+++,,,,,,,,,++++++,,,222;;;EEEMMMQQQPPPOOOAAAAAAOOO```fffjjjiii___QQQaaaqqq|||~~~}}}~~~vvv~~~yyy~~~|||{{{}}}nnnkkknnnvvv{{{}}}sssnnnlllkkklllpppoooqqquuu}}}xxxvvvvvvyyyVVV>>>:::???AAADDDKKKPPPQQQTTTYYY\\\\\\^^^]]][[[ZZZ[[[[[[ZZZYYYXXXYYYYYYYYYXXXWWWVVVVVVUUU[[[\\\\\\kkkiiixxxnnn]]]ZZZ\\\gggwwwzzzlll```]]]___qqqvvvxxxuuutttxxxyyyvvvwww~~~vvvrrrpppvvvyyyjjjhhhjjjlllsss}}}nnngggppp~~~ZZZ>>>999555666666444333555666777999<<>>999555666666444333555666777999<<>>>>><<<999777666444111///111000///......------...///,,,+++...222222...)))++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***)))333<<>>CCCBBBMMMPPPSSSUUUUUUXXX^^^cccfffbbb___^^^______\\\YYYZZZZZZYYYYYYXXXXXXXXXWWW]]]XXX\\\aaafff___]]]qqq\\\\\\ZZZ\\\lllzzzmmm```XXXVVVWWW\\\```eeegggfffgggiiikkkppp~~~}}}ssssssuuutttxxxxxx~~~qqqsssuuuvvvwwwyyy|||{{{wwwvvvvvv~~~vvvlllhhhiiiooozzzxxxVVV>>>999555777777555555777999:::<<<===>>>AAAFFFIIIIIIMMMNNNSSS\\\^^^iiiooojjjmmmkkkggghhhccc___[[[YYYVVVPPPFFF???>>><<<999777666444222///111000///......------...///,,,+++---000111---)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++111;;;LLLeeetttlllZZZPPP@@@KKKbbbfffgggeeeXXXNNNRRRhhh~~~zzz~~~}}}xxxyyyxxxtttwwwoooiiijjjnnnuuu}}}|||uuuoooooozzz}}}xxxwwwtttqqqoooqqqwwwpppvvvdddGGG;;;???FFFHHHOOOSSSWWW[[[]]]^^^```bbbbbb^^^[[[[[[]]]^^^\\\YYYZZZYYYYYYXXXXXXWWWWWWVVV___ZZZ[[[```kkk\\\WWWuuu___^^^[[[\\\jjj~~~}}}yyyoooddd[[[WWWVVVYYY]]]aaaccccccdddhhhkkkqqq~~~tttrrrsssqqqtttpppuuuwwwqqqppprrrtttooogggdddkkksssrrrmmmiiidddjjjppprrrrrruuu}}}zzzYYY>>>888555777777555555888999:::;;;===>>>BBBFFFJJJMMMQQQPPPTTT\\\]]]iiimmmiiimmmkkkgggiiiccc```]]]ZZZWWWPPPGGG@@@>>><<<999777666555222000111000///......------...///,,,***+++...///---***++++++++++++++++++++++++******+++++++++++++++***,,,,,,+++******+++,,,,,,---///999NNNdddmmmfff\\\TTTFFFLLL^^^fffjjjkkkcccOOOMMM___vvvyyy~~~vvvuuuxxxuuutttssskkkjjjnnnttt}}}yyytttyyy}}}{{{{{{}}}zzzpppssswwwZZZBBB:::AAAKKKPPPSSSVVVZZZ```dddeeebbb```]]]ZZZXXXXXX[[[\\\ZZZXXXYYYXXXXXXWWWWWWVVVVVVUUU]]]ZZZZZZ]]]nnn\\\SSSzzzzzzccc```ZZZZZZfff|||{{{rrrnnnsssvvvrrrggg\\\UUUSSSXXX[[[^^^``````ccchhhlllqqqvvvtttrrrnnnqqqjjjkkk|||uuuqqqtttwwwvvvuuuvvvtttyyy~~~xxxWWW===888555666777666666888888:::;;;===>>>BBBGGGKKKOOORRRQQQUUU^^^```lllkkkhhhmmmkkkhhhiiidddaaa^^^[[[WWWPPPHHHBBB>>><<<999888777555333111111000///......------......,,,******,,,------+++++++++++++++++++++++++++)))******++++++++++++***---,,,***))))))***,,,---///,,,666LLL]]]___ZZZXXXUUUJJJJJJYYYgggpppsssqqqQQQJJJXXXqqq~~~{{{vvvsssyyyuuuqqqvvvwwwllliiimmmttt}}}}}}||||||oooQQQ>>>:::AAAMMMUUUVVVWWWZZZ___dddeeebbb^^^]]]ZZZWWWWWWYYYZZZXXXVVVWWWWWWWWWVVVVVVUUUUUUUUUWWWXXXZZZZZZmmmdddWWWxxx|||eee```YYYXXXcccwwwzzzpppiiirrrzzzyyymmm```XXXVVVZZZ]]]```aaaaaaccchhhlllmmm|||zzzxxxvvvrrrwwwqqqrrrsssPPP<<<777444666777666777999888:::;;;===???CCCHHHLLLMMMQQQQQQVVV```dddqqqkkkhhhmmmkkkhhhiiicccbbb```\\\WWWPPPHHHCCC>>>;;;999888777666444222111000///......------...---,,,+++++++++,,,,,,,,,++++++++++++++++++++++++((()))******++++++++++++---,,,***))))))***,,,---///***222EEEQQQOOOMMMOOORRRLLLHHHTTTiiivvvzzz}}}```QQQYYYsss}}}{{{}}}|||yyyuuuxxxsssooouuuxxxkkkeeelllttt}}}vvvttt~~~iiiKKK===<<>>AAAEEEKKKOOOOOORRRRRRWWWaaadddqqqkkkiiinnnlllhhhiiibbbbbb```\\\VVVOOOGGGCCC===;;;999888888777444222111000///......------...,,,,,,---------,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,+++******+++,,,,,,---+++000===DDDCCCDDDHHHOOONNNGGGPPPkkkzzz}}}vvv^^^]]]ttt{{{|||zzzyyyvvvpppooozzzzzzjjjaaajjjqqq{{{xxxttt|||cccFFF>>>@@@CCCKKKUUUWWWVVVTTTUUUWWWZZZ[[[\\\___\\\XXXWWWXXXXXXUUURRRTTTTTTUUUVVVVVVWWWXXXXXXWWW]]]dddccciiixxxqqqnnn}}}~~~eee]]]VVVVVV___ooo}}}sssllljjjyyy}}}nnngggfffmmmqqquuutttooojjjgggfffhhhwww~~~nnnJJJ:::555333666888777888;;;999;;;>>>@@@CCCHHHMMMQQQSSSWWWVVVZZZ``````jjjllljjjooolllhhhiiiaaaaaa```\\\UUUMMMGGGCCC===;;;999888888777555333111000///......------...+++---...///...---------++++++++++++++++++++++++'''((()))***+++++++++++++++++++++++++++++++++++++++---111666:::>>>BBBFFFMMMPPPGGGNNNlll{{{|||bbbXXXlll~~~yyytttmmmpppyyy|||kkkbbbeeemmmwww|||}}}]]]CCC@@@EEEEEEKKKUUUUUUUUUVVVUUUUUUVVVYYY[[[]]]YYYVVVVVVWWWXXXUUUSSSRRRSSSTTTVVVWWWYYYZZZ[[[]]]]]]cccdddhhh}}}sssuuuxxxfff^^^WWWWWW^^^kkkssshhhbbbiii}}}~~~wwwwww~~~tttlllhhhkkk{{{ooohhhzzzjjjFFF:::555333666888888999<<<;;;<<>><<<:::999999777444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---...555CCCNNNRRRSSSTTTEEEGGGdddqqqqqq|||zzzcccQQQ\\\xxx{{{~~~qqqvvvpppqqqtttwwweeeccclllwww}}}qqqUUUFFFIIIJJJNNNTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVTTTTTTSSSSSSUUUWWWZZZ\\\[[[]]]___bbbjjj~~~zzzttt```iii```XXXVVVYYYdddzzzsssfff\\\jjjwwwrrrqqqzzzuuuaaakkkzzzwww}}}YYYEEE999888777666666777888999===>>>???CCCHHHMMMOOOPPPQQQTTTYYY\\\ZZZ[[[eeeqqqmmmmmmoooooooooiiihhhbbb^^^]]]XXXNNNDDD???>>><<<:::999999777444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,000>>>QQQ___eee___\\\KKKHHH^^^hhhhhhqqqwwwcccSSSXXXnnnvvvtttllloooqqqxxxcccccckkkvvv~~~uuusss|||eeeMMMCCCIIIMMMSSSZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWXXXYYYYYYXXXXXXWWWUUUUUUTTTSSSTTTVVVXXXYYYZZZ\\\^^^aaaiii{{{xxxccclllaaaXXXUUUVVV___tttzzzlllccc^^^hhhxxxtttuuu}}}jjjgggiiisss{{{|||yyyTTTAAA888888777666666777999:::===???BBBGGGMMMQQQSSSTTTSSSRRRQQQQQQPPPUUUdddsssmmmnnnppppppooohhhhhhbbb^^^]]]XXXNNNDDD@@@>>><<<:::999999777444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***111CCC[[[mmmtttiiibbbPPPIIIVVV^^^bbbkkkssseeeUUURRRbbb{{{}}}qqqgggmmmiiivvv~~~iiidddiiirrr|||uuugggfffuuuYYYFFFAAAJJJOOOVVV]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUWWWWWWZZZZZZ\\\```fffvvvqqq^^^pppcccXXXTTTTTTZZZlllvvvgggbbbcccmmm{{{zzzyyyxxxggg[[[eeezzzmmmzzzvvvrrrNNN===888888777777777888:::;;;>>>AAAFFFLLLQQQUUUWWWXXXRRRPPPOOOOOOOOOTTTbbbooolllnnnoooooommmffffff```\\\[[[WWWMMMDDD???>>><<<:::999999777444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---+++)))...@@@XXXjjjqqqiii```QQQIIIPPP[[[eeeoooqqqhhhYYYRRR]]]wwwzzzpppeeemmmdddkkkvvvuuufffffflllwwwrrrgggfffrrr|||RRRCCCCCCKKKNNNTTTZZZWWWXXXYYYYYYYYYYYYXXXWWWWWWUUUVVVVVVWWWXXXXXXXXXXXX[[[ZZZXXXWWWWWWVVVWWWWWWZZZYYY[[[^^^bbboooooo\\\}}}tttdddXXXUUUTTTWWWgggzzz{{{gggbbbgggtttooo\\\cccwww~~~yyywwwyyy{{{qqqvvvvvvzzzmmmJJJ;;;888888777777888999;;;<<>>>>><<<:::999999777444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++///---***,,,:::PPPaaagggeeeZZZQQQKKKLLLZZZkkkttttttooobbbVVV___xxxxxxxxx~~~{{{vvvtttqqqgggnnniiioooyyyzzziiieeegggsss~~~|||uuuqqqpppvvv}}}|||rrrKKKBBBEEELLLMMMRRRWWWSSSVVVVVVXXXYYYZZZZZZZZZZZZVVVVVVVVVVVVWWWWWWXXXXXX\\\[[[[[[ZZZYYYXXXXXXXXX\\\YYYZZZ]]]^^^hhhzzzbbb}}}yyyfffYYYWWWUUUUUUcccvvvkkkbbbfffrrr}}}dddbbbnnnzzzyyypppiiifff___fffllltttmmm{{{|||zzziiiFFF<<<888777777888999;;;===>>>@@@DDDKKKOOOQQQRRRSSSUUURRRSSSYYY___aaa]]][[[\\\rrrrrrrrrqqqoooiiieee___[[[ZZZVVVMMMCCC???>>><<<:::999999777444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,555GGGWWW^^^___UUURRRNNNIIIWWWmmmtttwwwyyynnn]]]```wwwwwwttt~~~~~~{{{~~~zzznnnvvvlllnnnqqq~~~}}}pppgggfffssszzzvvvxxxzzz|||uuudddEEE@@@GGGNNNNNNSSSYYYTTTVVVWWWYYY[[[\\\^^^^^^^^^WWWWWWVVVVVVVVVVVVWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ\\\YYY[[[___^^^eeeeeesss|||pppgggooo~~~iiiZZZYYYVVVSSS^^^rrrqqqdddeeemmmooobbbbbblllyyyiii```___aaaVVV[[[aaahhhuuunnnsss{{{}}}cccCCC<<<777777777888:::<<<>>>???AAAFFFLLLNNNOOOOOORRRUUUYYYVVVVVV[[[^^^]]]\\\^^^tttrrrrrrqqqpppjjjfff```\\\\\\XXXNNNEEEAAA>>><<<:::999999777444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))---...,,,111>>>LLLTTTWWWNNNQQQPPPGGGUUUmmmssszzz{{{ccc]]]qqq{{{~~~~~~qqq{{{ppplllnnn}}}oooiiitttxxxrrruuu|||tttpppmmmnnnttt}}}|||YYYEEECCCKKKQQQOOOUUUZZZUUUWWWXXXZZZ[[[]]]]]]^^^^^^YYYXXXWWWUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\YYY[[[aaaaaagggiii```uuupppnnnvvvlll[[[ZZZVVVOOOXXXkkkzzzkkkhhhuuulll``````uuuyyynnnmmmqqqmmmhhhfffhhhjjjttt}}}tttzzz[[[===:::777777777888:::===???AAABBBGGGMMMOOOOOOQQQUUUYYY\\\VVVUUUYYY^^^___```bbbsssqqqpppooonnnhhhgggaaa^^^]]]ZZZPPPGGGCCC>>><<<:::999999777444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++'''---000,,,---666CCCKKKPPPGGGNNNPPPEEETTTnnnsss{{{fffYYYkkk~~~~~~vvv~~~rrrjjjccc|||vvvllltttvvvmmmoooyyy|||rrr```]]]ZZZ]]]fffrrr}}}zzzTTTJJJHHHPPPTTTPPPUUUZZZTTTWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYWWWUUUTTTTTTTTTUUUSSSTTTVVVXXXYYYZZZZZZ[[[[[[XXX\\\cccdddkkkyyyrrrSSSqqq~~~nnn\\\ZZZUUULLLSSSfffxxxrrrnnn|||ggg[[[eeezzz~~~ssspppiiifffzzzrrrqqqzzz|||VVV:::888777777888999;;;===@@@AAACCCHHHNNNPPPQQQSSSYYY___ZZZVVVVVV^^^dddeeeccccccsssmmmssssssnnnjjjfffccc^^^YYYTTTOOOIIIEEE===<<<:::888777666555555222111000///...---,,,,,,......---------,,,,,,,,,******)))'''(((+++111555333///***((())),,,,,,,,,******+++++++++******))),,,***+++------///888AAAKKKIIIQQQUUUJJJLLLcccuuu{{{lll]]]fffyyytttkkkmmmrrryyylllnnnyyy|||wwwvvv|||yyyfff```jjj}}}yyydddTTTNNNHHHEEELLLWWWfffwwwwwwHHHIIIJJJLLLOOOSSSUUUUUUTTTVVVVVVWWWXXXYYYYYYYYYYYYWWWXXXXXXWWWUUUTTTUUUVVVOOOTTTXXXZZZZZZZZZ\\\___]]]]]]]]]aaaccceeerrr|||RRReeewwwaaa[[[VVVNNNPPP[[[ppp}}}pppnnnvvv___]]]gggsssmmmqqqwww{{{lllzzz}}}tttLLL777999666777999:::<<>>===;;;999777555444444111000000///......------,,,,,,,,,,,,++++++++++++)))***)))((('''(((+++...+++***************)))(((******++++++,,,,,,+++++++++***+++---------444<<>>===;;;999666555444333000000//////......------------------,,,,,,,,,,,,...///...---***)))***,,,***+++,,,,,,+++******)))******+++,,,,,,,,,,,,,,,+++***+++---,,,,,,222:::WWWtttpppccchhh___TTTcccooooooxxxvvvgggjjjyyy|||yyygggeeedddfffjjjwww|||mmmhhhlllzzzxxxdddSSSLLLHHHEEEEEEHHHKKKPPP___vvv~~~ooommmuuurrraaaWWWQQQSSSSSSPPPKKKQQQggg~~~aaaCCCKKKHHHMMMQQQQQQMMMKKKMMMPPPLLLMMMNNNNNNOOONNNNNNNNNQQQRRRSSSRRRPPPOOOPPPQQQRRRPPPNNNPPPTTTVVVUUUSSSRRRVVVWWWZZZ______qqqhhhgggppp~~~~~~kkk```YYYPPPNNNPPPXXXmmmyyy```UUU]]]nnnrrrtttvvvUUU<<<777<<<777999;;;===@@@EEEKKKOOOSSSUUUXXXZZZZZZ[[[]]]^^^eeedddcccbbbbbbbbbaaa```sssmmmrrrqqqlllhhheeeccc```\\\XXXQQQIIIDDD???>>>;;;999666555444333000000//////.....................---------,,,,,,+++---...---,,,+++,,,---)))+++,,,,,,+++******+++)))***+++,,,------------+++***+++---,,,+++111888bbbvvvqqqbbbeeeddd\\\___qqqsss|||~~~nnnkkktttmmmhhheeeeeefffpppoooeeefffuuusss\\\KKKGGGHHHIIIIIINNNPPPRRR___uuuqqqmmmttt}}}{{{gggZZZVVVXXXYYYTTTNNNQQQfff{{{|||WWWDDDKKKIIILLLOOOOOOMMMLLLMMMNNNMMMNNNPPPRRRSSSTTTTTTTTTSSSTTTTTTSSSQQQPPPPPPQQQSSSRRRPPPOOOPPPPPPPPPOOOOOOTTTUUUWWW[[[ZZZfffjjj___nnnrrrpppbbbYYYQQQNNNNNNVVViiilllXXXWWWaaa{{{xxxkkklllMMM;;;999;;;777999<<<>>>BBBGGGMMMQQQQQQTTTWWWYYYZZZ[[[]]]___bbbbbbcccccccccbbbaaa```sssmmmrrrqqqkkkgggfffdddaaa^^^YYYRRRJJJEEE???>>><<<999666444333333////////////............---------,,,,,,,,,++++++&&&(((***+++*********+++(((***++++++)))(((***,,,)))***+++,,,------------+++***+++---,,,+++000777^^^hhhggg\\\]]]eeebbbXXXmmmpppzzz}}}rrrmmm~~~qqqllljjjiiifffjjjuuufffcccooo~~~wwwaaaPPPKKKLLLMMMMMMSSSVVVVVVaaawwwnnndddiiixxxwwwlllbbb\\\\\\]]]^^^ZZZSSSUUUfffyyynnnOOOGGGIIILLLMMMOOOPPPPPPPPPOOOOOOOOOQQQSSSVVVYYY[[[\\\]]]UUUVVVWWWVVVUUUTTTUUUVVVSSSSSSQQQOOOMMMLLLLLLNNNMMMSSSTTTVVVZZZXXXaaavvv}}}sss\\\uuuggglll{{{uuueee[[[TTTPPPOOOVVVfffzzz~~~yyy```WWWXXXmmmooo{{{dddGGG:::888888888:::<<>><<<999666444333333///////////////.........,,,,,,,,,+++++++++******(((***,,,,,,+++*********''')))***)))'''&&&)))+++)))***+++,,,------...---******+++---,,,***///666BBBHHHNNNLLLPPPccchhhWWWfffjjjuuuzzzjjj~~~nnnkkkkkkmmmgggdddrrrzzzhhhaaaiiivvv|||hhhXXXQQQPPPOOOOOOWWWZZZYYYdddzzziiiZZZ___tttxxxkkkbbb^^^```cccaaabbbbbb___XXXYYYhhhyyyeeeJJJIIIFFFJJJJJJJJJLLLNNNOOOMMMKKKKKKLLLOOOSSSWWWZZZ\\\]]]UUUWWWXXXXXXXXXXXXYYY[[[PPPQQQQQQOOOKKKJJJLLLOOOMMMTTTUUUWWW[[[ZZZaaatttqqqbbbfff^^^lllyyyggg\\\UUURRRPPPWWWeeevvv~~~hhhXXXRRRccc{{{www{{{yyyvvv```DDD999777555888:::===@@@DDDIIIOOOSSSUUUWWWZZZ[[[[[[[[[]]]^^^aaa```^^^[[[ZZZ[[[^^^```rrrooosssoooiiigggjjjfffaaa]]]ZZZUUUMMMHHHBBB@@@===;;;999777444222000000000///......---------------,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++*********))))))++++++******++++++,,,---++++++,,,,,,---...//////666;;;AAAIIIWWWdddfff```fffqqq}}}ppphhhuuuwwwjjjfffjjjhhhccclll|||mmmeeeiiimmm|||~~~tttgggaaa^^^XXXUUUUUU___```]]]]]]gggzzzjjj\\\^^^ooo~~~|||sssllliiilllhhhbbb\\\XXX\\\jjjzzz~~~UUUEEELLLGGGLLLMMMNNNOOOOOONNNLLLKKKLLLNNNQQQTTTWWWYYYZZZZZZXXXXXXYYY[[[\\\[[[WWWTTTLLLPPPRRRQQQMMMKKKNNNQQQLLLRRRWWWUUUQQQUUUaaammmrrrqqqlllyyyddd[[[jjjnnn```VVVSSSTTTQQQ[[[lllwwwwwwwwwfffYYY\\\gggllliiifffddd```fffxxxmmm}}}}}}TTT;;;<<<===777===;;;;;;@@@GGGOOOSSSUUUUUUVVVXXX[[[^^^___^^^\\\___^^^^^^^^^^^^^^^^^^^^^rrroootttqqqjjjiiiiiieee```\\\XXXSSSLLLFFFBBB@@@===;;;999777444222000000000///......---------------,,,,,,++++++++++++++++++,,,,,,++++++***)))*********++++++,,,,,,++++++******++++++,,,---++++++,,,,,,---......///000888CCCNNN\\\iiillliiidddooo|||{{{sssnnnqqqzzz|||pppkkknnnjjjcccjjjxxxtttfffgggjjjxxx}}}vvvpppiiibbb___bbbgggeee``````jjj|||}}}oooeeefffqqq{{{{{{rrrkkkgggbbb]]]XXX\\\lll}}}yyyQQQEEEJJJIIIKKKLLLNNNOOOOOOMMMLLLKKKLLLNNNPPPSSSVVVWWWXXXXXXTTTTTTUUUVVVXXXWWWUUURRRPPPSSSUUURRRNNNKKKMMMPPPNNNSSSVVVTTTQQQTTT]]]fffzzztttzzzwwwvvveeeggg|||sssdddYYYSSSSSSNNNXXXhhh|||llliiiyyyvvv___WWWXXXXXXUUUSSSWWWXXXcccwwwnnn|||}}}wwwOOO999:::<<<777:::;;;>>>DDDKKKPPPRRRRRRSSSSSSVVVYYY]]]___^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]ssspppuuurrrkkkjjjhhhddd^^^ZZZWWWQQQJJJDDDAAA???<<<:::999777444222000000000///......------------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++))))))***+++,,,---......++++++******++++++,,,---++++++,,,,,,------......+++777GGGYYYjjjwwwyyyvvvdddlllwww~~~|||xxxwwwqqqtttuuulllllliiiaaadddnnniiidddgggqqqyyytttooopppqqqkkkccccccnnn~~~{{{uuuuuuxxx|||zzzqqqnnnjjjbbb[[[]]]ooofffLLLFFFGGGKKKJJJKKKMMMMMMNNNMMMLLLKKKLLLMMMPPPRRRTTTTTTUUUTTTPPPOOOOOOQQQSSSTTTSSSRRRUUUWWWXXXVVVQQQNNNNNNPPPSSSUUUWWWVVVUUUVVV[[[```uuuvvvppp}}}qqq}}}xxxhhh[[[SSSRRRKKKSSScccwwwsssuuurrrZZZUUU___mmm[[[RRRKKKGGGEEEIIIRRRdddyyyvvvwwwoooLLL999:::<<<888888;;;AAAIIIOOORRRQQQOOOPPPQQQSSSVVVZZZ\\\\\\[[[YYYZZZ[[[\\\]]]]]]\\\\\\tttqqquuuqqqkkkiiihhhddd^^^ZZZVVVQQQIIICCCAAA>>><<<:::999777444222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,---......++++++******++++++,,,---++++++,,,,,,,,,---------+++777KKKeee|||~~~fffiiiooowww~~~wwwsss~~~|||llliiiiiidddcccfffnnnbbbbbbgggqqq}}}xxxnnnddddddqqq{{{yyysssjjj``````pppWWWJJJHHHFFFLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQNNNMMMMMMOOORRRTTTTTTSSSXXXZZZ[[[YYYVVVSSSSSSSSSXXXXXXYYYYYYZZZ\\\]]]___eeelll{{{jjj\\\UUUSSSJJJQQQ^^^qqqvvv___gggxxxnnn```OOOJJJPPPlll{{{fffXXXNNNHHHFFFGGGWWWmmm{{{hhhIII:::;;;===:::999===DDDKKKPPPRRRQQQPPPOOOOOOPPPSSSVVVXXXWWWVVVVVVWWWYYY\\\\\\\\\[[[ZZZvvvqqquuupppiiigggjjjeee```[[[XXXRRRJJJDDD@@@>>>;;;999888777444222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,---444HHHgggyyyjjjggghhhrrryyyssszzzpppjjjllljjjfffdddssswwwddd___^^^hhhwww{{{ooodddfffrrr~~~xxxnnnddddddrrrzzzPPPJJJJJJFFFLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOOOONNNNNNPPPTTTVVVVVVVVVXXXZZZ[[[\\\[[[YYYXXXXXXWWWWWWXXXYYY\\\^^^______bbbkkkyyy~~~lll^^^WWWVVVLLLPPPZZZllljjj\\\TTTggg~~~nnnddd[[[PPPKKKKKK[[[vvviiiYYYPPPMMMMMMQQQddd{{{{{{~~~^^^DDD::::::;;;:::===@@@FFFKKKOOOQQQRRRSSSQQQPPPOOOPPPRRRSSSRRRPPPSSSVVVYYY\\\\\\[[[YYYXXXuuuqqqtttooohhhfffkkkgggaaa]]]YYYSSSKKKEEE???===:::999888777444222000000000///......------++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---///???ZZZrrryyyrrrkkkhhhdddeeeppp|||uuuvvvyyynnnkkkhhhccc```jjj~~~lll```ZZZbbbnnn{{{~~~rrrhhhjjjttt}}}}}}}}}~~~wwwooommmxxxxxx~~~lllNNNJJJJJJHHHJJJHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOOOOOOONNNNNNOOOOOOPPPSSSVVVXXXWWWVVVVVVWWWZZZ\\\\\\\\\[[[ZZZTTTTTTVVVWWWYYY[[[]]]^^^cccwwwiiigggqqqbbbZZZXXXPPPQQQWWWfffzzz{{{\\\KKKPPPnnn}}}nnnbbbZZZRRRJJJEEEOOOeee}}}dddUUUPPPPPPSSS]]]ppp{{{~~~tttRRR===777777999:::@@@CCCHHHLLLNNNQQQSSSVVVSSSRRRPPPPPPQQQQQQPPPOOOSSSVVVYYY\\\]]][[[XXXVVVsssoootttpppjjjhhhkkkgggaaa]]]XXXRRRJJJDDD>>><<<:::999888777444222000000000///......------+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,*********+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,666HHHWWW\\\^^^___aaabbbgggqqq~~~{{{|||ooofffaaa```eeeqqqvvvddd[[[___ggguuuxxxooopppxxxyyyuuuuuuvvv~~~\\\NNNHHHHHHIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNNNNOOOPPPTTTWWWWWWVVVTTTTTTUUUWWWYYY[[[[[[YYYWWWTTTUUUWWWWWWVVVXXX\\\___dddpppoooccczzzhhh]]]YYYSSSQQQTTT```tttgggPPPHHHMMMqqqsssfff]]]VVVLLLCCCGGGUUUfffpppvvv|||~~~~~~hhh___\\\ZZZZZZcccuuu||||||{{{kkkIII999777999;;;>>>@@@DDDJJJNNNPPPQQQSSSUUUVVVTTTRRRRRRSSSTTTSSSRRRSSSVVVZZZ]]]^^^[[[WWWTTTqqqnnntttqqqkkkjjjkkkgggaaa\\\XXXRRRJJJDDD>>><<<:::999888777444222000000000///......------+++++++++,,,,,,---------((()))***+++,,,---------(((((()))***+++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,222===DDDHHHPPPZZZ[[[aaajjjsss|||yyyjjjfffgggdddjjj}}}ggg^^^^^^dddqqq~~~vvvvvv{{{}}}~~~}}}|||}}}uuuuuu|||sssRRRNNNGGGFFFJJJEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMNNNOOOOOOOOOOOOLLLMMMPPPSSSVVVVVVTTTRRRSSSSSSUUUXXXYYYXXXVVVSSSWWWYYYZZZYYYVVVWWW\\\aaahhhppp|||mmmmmm___YYYUUUQQQQQQ\\\ppp~~~bbbKKKDDDHHHKKKrrr|||ooofff^^^SSSIIICCCKKKVVV^^^hhhrrrwwwvvvuuutttqqqnnngggbbbccctttyyy|||wwwgggEEE888:::<<>>OOO\\\iiioootttxxx|||zzzyyygggdddaaadddwwwyyyhhh\\\^^^gggppp}}}zzz|||kkkTTTIIIIIIEEEEEEIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFGGGIIIKKKLLLMMMMMMLLLMMMMMMMMMNNNOOONNNLLLJJJLLLLLLNNNOOOQQQRRRSSSTTTMMMPPPSSSTTTUUUUUUWWWYYY\\\ZZZvvv|||zzz|||~~~kkk^^^\\\SSSLLLPPP\\\kkk~~~|||tttmmmaaaWWWSSSPPPMMMNNNSSSXXXYYYYYYUUUPPPVVVkkk|||iii\\\NNNHHHEEEHHHNNNTTT\\\dddhhhmmmuuu}}}ssskkkhhhsss~~~qqq|||wwwQQQ:::<<<===???HHHMMMRRRUUUXXXYYYWWWVVVUUUVVVXXXYYYZZZYYYXXXYYYZZZ\\\XXXYYYYYYZZZZZZYYYXXXXXXssslllqqqrrrnnnllljjjfffaaa\\\WWWRRRLLLHHH@@@???===:::888555333222000///...---,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------...---,,,---///:::LLL]]]{{{|||wwwwww~~~}}}iiifffccc```jjjqqq______ccchhhwww~~~sssxxxXXXJJJHHHJJJEEEFFFKKKIIIFFFEEEDDDBBBBBBAAAAAAAAAFFFHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKMMMMMMMMMNNNOOOPPPRRRSSSNNNPPPRRRSSSSSSTTTVVVWWWWWWSSShhhwwwzzzgggpppaaa]]]TTTLLLMMMUUUdddxxxsssjjjeee```WWWNNNQQQRRRUUUZZZ^^^aaa___]]]___OOOHHHQQQ\\\nnnuuu^^^TTTKKKDDDCCCGGGKKKSSS[[[```fffnnnvvv}}}tttrrr}}}yyyyyynnnLLL:::===>>>CCCMMMQQQUUUWWWYYYZZZXXXVVVUUUVVVVVVWWWXXXWWWWWWWWWYYY[[[WWWWWWWWWVVVWWWWWWXXXXXXuuulllpppqqqnnnkkkiiifffbbb]]]XXXSSSMMMHHH@@@???===:::888555333222000///...---,,,---......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------///,,,,,,...000999NNNbbbzzzuuusssddddddbbbdddxxx{{{fffaaaaaabbbppp~~~zzz|||}}}}}}}}}xxxppp```LLLDDDGGGKKKFFFGGGLLLJJJEEEEEECCCBBBAAAAAAAAAAAAEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLMMMOOOQQQSSSQQQSSSTTTTTTSSSSSSUUUVVVYYYWWWfff}}}uuu~~~qqq[[[ttteee]]]UUUNNNMMMRRR^^^sssuuuiiicccaaa]]]WWWRRRSSSWWW]]]eeejjjkkkiiiggg]]]PPPJJJLLLJJJPPPqqqfffZZZOOOFFFCCCCCCFFFLLLSSSZZZ```hhhpppwwwzzzxxxdddHHH:::>>>@@@FFFPPPTTTVVVXXXYYYYYYWWWVVVUUUVVVTTTUUUVVVVVVUUUUUUWWWYYYVVVUUUTTTTTTTTTUUUVVVWWWvvvllloooqqqnnnjjjhhheeeaaa]]]YYYSSSMMMHHH@@@???===;;;888555333222000///...---,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++)))***///111999NNNeee{{{~~~fffdddbbbbbbkkksssggg```___gggsss~~~wwwxxx{{{xxxyyyUUUHHHBBBGGGJJJFFFHHHMMMHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGHHHEEEFFFGGGGGGHHHJJJMMMPPPQQQOOOMMMLLLLLLOOOQQQSSSTTTUUUUUUUUUTTTTTTVVVWWWXXX\\\dddzzzpppyyyqqq\\\tttyyyhhh]]]XXXRRROOOPPPYYYkkk}}}}}}rrriiieeebbb\\\WWWUUU\\\```eeejjjllljjjgggeeeSSSNNNMMMNNNIIIGGGXXXpppwww]]]SSSIIIEEECCCCCCGGGLLLSSSYYYbbbiiiqqq{{{{{{yyy~~~YYYCCC;;;@@@AAAHHHRRRUUUUUUVVVXXXXXXWWWVVVWWWXXXUUUVVVVVVUUUTTTTTTUUUWWWTTTTTTSSSRRRRRRSSSSSSSSSvvvllloooqqqnnniiigggdddaaa]]]YYYSSSLLLHHH@@@???===;;;888555333222000///...---,,,---......------------------------************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------***(((***///000444HHH^^^qqquuu~~~|||rrriiibbbaaabbblllpppccc___```cccyyy~~~uuuttt}}}~~~cccOOOHHHCCCFFFHHHDDDHHHKKKEEEFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDFFFHHHGGGHHHHHHGGGFFFHHHLLLPPPSSSQQQNNNLLLLLLNNNRRRTTTSSSTTTUUUTTTTTTUUUXXXZZZYYYbbbaaarrrooouuuuuuaaafff~~~kkk^^^ZZZVVVQQQNNNRRRbbbrrrxxxqqqnnniii```ZZZZZZeeegggiiiiiifffbbb___]]]QQQMMMLLLMMMMMMMMMRRRXXX\\\mmmwww^^^UUULLLGGGDDDAAACCCFFFJJJRRR[[[ccckkkwww~~~yyyvvvyyyQQQ???<<>>TTTgggdddjjjvvv~~~}}}yyyyyyooobbb___\\\___yyyxxxgggaaa^^^ZZZkkkxxx{{{tttuuuxxxzzzvvvsssxxxuuu|||rrrooo}}}lllPPPHHHIIICCCEEEFFFBBBGGGJJJBBBFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDBBBCCCEEEHHHJJJIIIIIIIIIGGGEEEFFFKKKOOOTTTRRRNNNLLLLLLNNNRRRTTTQQQSSSTTTTTTTTTVVVYYY\\\___kkkdddjjjrrrxxx|||ccc[[[}}}lll___\\\XXXRRRLLLNNN[[[jjj{{{zzzxxxqqqfffaaabbbbbbdddeeeeeecccaaa______VVVPPPKKKKKKQQQVVVTTTOOOOOOVVV```hhhnnnnnnkkkggg^^^UUUMMMHHHEEEAAA@@@CCCDDDLLLWWW___hhhttt}}}~~~yyyzzztttLLL===<<>><<<:::777444222111222111///...///...---+++---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,///,,,---222333222666>>>PPPUUU```ppp~~~{{{xxxffffffbbb\\\mmmwwwhhh```YYY___ppp}}}|||pppssstttlllwwwmmmcccgggpppvvvpppqqq{{{yyyVVVGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJGGGFFFGGGJJJNNNQQQQQQPPPRRRUUUSSSOOOQQQVVVRRRQQQQQQSSSWWWZZZ[[[[[[___hhhggggggxxx|||}}}mmmYYYnnnssscccZZZUUUTTTOOOKKKTTTcccttt|||ssspppmmmiiifffdddhhhkkkiiibbb\\\ZZZZZZYYYSSSOOOQQQRRROOOLLLKKKSSS___pppwwwkkkWWWLLLKKKKKKQQQRRRMMMHHHFFFBBB<<>><<<:::777444333111222111///...///...---+++---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++,,,000000///333:::JJJQQQ\\\hhhttt}}}nnnmmmiii```fffxxxrrrfff^^^ZZZeeeuuu~~~wwwmmmjjjvvv}}}qqqhhhnnn}}}|||kkkaaa^^^```gggrrr}}}zzznnnmmmwwwjjjNNNDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGLLLJJJHHHHHHIIIKKKOOOQQQUUUTTTRRRQQQQQQPPPOOOMMMPPPOOOPPPSSSXXX\\\^^^___^^^fffeeeddd~~~{{{uuuuuu{{{oooZZZgggyyyhhh___YYYWWWQQQLLLRRR^^^nnnzzz{{{xxxvvvsssoookkkmmmnnnjjjccc[[[WWWVVVZZZSSSMMMMMMNNNOOOSSSXXXdddnnnwwwtttfffVVVLLLIIIFFFLLLOOOMMMKKKKKKEEE>>>DDDDDDJJJTTT^^^kkk|||ppp\\\qqqwwwXXX@@@AAABBBFFFJJJPPPUUUYYYWWWYYY[[[[[[[[[ZZZ[[[]]]___]]]ZZZUUUQQQPPPRRRSSSNNNOOOQQQRRRSSSQQQPPPNNNooolllqqqqqqmmmkkkjjjgggbbb]]]WWWPPPIIIDDD@@@???===:::777555333222222111///...///...---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++......---000555???IIIVVV```gggqqq}}}yyyxxxsssfffbbbhhhnnnbbb[[[]]]gggwww|||nnnbbbaaabbblll~~~~~~|||ssshhhhhhppp}}}fffVVV[[[ZZZ[[[```hhhqqqxxx|||~~~rrriiiooosssVVVEEEBBBEEEEEEEEECCCBBBAAAAAAAAAAAAGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJJJJJJJKKKMMMOOOPPPPPPRRRPPPMMMQQQXXXVVVNNNLLLLLLMMMRRRWWW\\\___```___eeecccaaatttvvv~~~}}}xxx~~~lllXXXXXXoooeee^^^ZZZSSSMMMOOOWWWfffrrr|||vvvvvvtttnnneee\\\VVVRRRXXXTTTPPPPPPPPPPPPVVV^^^nnnzzz~~~rrrcccYYYOOOFFFBBBEEEIIIKKKOOOPPPJJJCCCAAAAAAGGGQQQ\\\iiizzzrrr\\\fffmmmNNN???BBBGGGIIILLLPPPWWW\\\[[[\\\]]]\\\YYYXXXWWWXXX^^^]]][[[VVVQQQNNNMMMMMMKKKMMMOOORRRRRRRRRPPPOOOqqqnnnsssqqqnnnmmmkkkgggbbb\\\WWWPPPIIIEEE@@@???===:::888555333222222111///...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************++++++******+++++++++,,,,,,,,,++++++,,,---,,,,,,...111666BBBRRR```hhhnnntttyyyzzz}}}~~~}}}{{{mmmdddcccsssyyybbbaaa]]]___lll}}}|||ggg[[[SSS[[[iiiyyyzzzooojjjjjjzzzfff___WWWRRRRRRUUUWWWYYYZZZggghhhjjjkkkmmmooopppqqqpppqqqssstttttttttuuuuuu|||uuukkkiiikkkxxxvvvWWWFFF@@@BBBEEEDDDCCCBBBAAA@@@@@@@@@@@@FFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJKKKLLLMMMNNNNNNOOOQQQYYYXXXPPPQQQZZZZZZPPPJJJJJJLLLPPPUUUZZZ\\\]]]```dddbbb]]]jjjjjjXXXOOOtttsssjjjaaa\\\UUUOOOMMMQQQ]]]jjj}}}~~~vvvlllbbbXXXSSSVVVVVVXXXZZZXXXSSSUUUZZZhhhvvvzzzmmmaaa]]]TTTGGGBBBAAABBBGGGNNNRRROOOJJJ@@@@@@EEENNNYYYgggzzzllleee|||eeeIII@@@EEEJJJLLLLLLOOOUUU[[[\\\]]]^^^\\\YYYVVVVVVVVV[[[\\\[[[XXXSSSOOOLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPsssooosssrrrnnnmmmkkkgggbbb\\\VVVPPPJJJFFF@@@???===;;;888555333222222111///...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,+++---...---+++,,,...///000===TTTjjjxxx{{{wwwqqquuu{{{sssiiieeebbbvvviiiggg___[[[aaammmyyyzzz{{{}}}{{{pppaaaWWWVVVSSSbbbyyywwwkkkddduuuooobbbVVVTTTUUUSSSRRRSSSTTTUUUVVVXXXZZZ\\\]]]]]]ZZZ[[[]]]^^^bbbiiiqqqxxx|||mmmddd___lll|||}}}bbbJJJAAA@@@BBBDDDBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMM[[[ffffffWWWPPPSSSSSSLLLNNNNNNNNNQQQUUUXXXZZZZZZ___aaa```^^^eee~~~lll]]]PPPmmmvvvmmmccc\\\WWWQQQNNNMMMWWWbbbtttxxxmmmbbb[[[YYYYYY\\\___]]]XXXZZZ___eeennnlll]]]VVVZZZWWWNNNGGGBBB???CCCKKKPPPQQQQQQCCCBBBEEELLLWWWfff{{{}}}hhhsss~~~___HHHEEEJJJOOOQQQOOOPPPTTTYYY[[[\\\\\\[[[YYYWWWVVVWWWXXXYYY[[[YYYVVVRRRPPPOOOSSSQQQNNNLLLLLLMMMOOOQQQuuuooosssrrrnnnmmmjjjfffaaa[[[VVVQQQKKKGGGAAA???>>>;;;888666444333222111///...///...---+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********************************+++,,,,,,------******+++++++++,,,,,,,,,***...///,,,+++---...---...;;;SSSooouuuuuu}}}{{{pppgggeeemmm}}}pppdddZZZ[[[```hhhxxx}}}zzz{{{~~~~~~wwwqqqooopppoooiiidddeee```[[[VVVQQQOOOTTT]]]eeesss~~~mmm```fffsss}}}iiibbb```ZZZVVVWWWLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRTTT[[[hhhxxxwwwqqqmmmyyy{{{XXXHHHDDDAAA@@@BBB@@@@@@@@@AAABBBDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLVVV```cccYYYPPPPPPSSSRRRTTTSSSRRRSSSVVVXXXYYYXXX\\\\\\]]]___dddvvvmmm```RRRccc|||rrreee]]]YYYUUUOOOKKKQQQ[[[jjjyyy}}}qqqiiibbb^^^]]]______```fffllliiiggg\\\MMMHHHPPPUUUTTTLLLEEE@@@BBBGGGKKKOOOSSSGGGDDDDDDJJJTTTddd{{{pppqqqtttYYYHHHLLLPPPTTTVVVUUUUUUWWWYYYYYYZZZ[[[[[[YYYWWWWWWXXXUUUWWWZZZZZZXXXUUUTTTTTTUUUSSSOOOLLLKKKMMMOOOQQQwwwmmmqqqrrrnnnllliiieee```ZZZVVVQQQLLLIIIAAA@@@>>>;;;888666444333222111///...///...---++++++++++++,,,,,,---------++++++++++++++++++++++++***************************++++++,,,------......******+++++++++,,,,,,,,,(((---///+++***......,,,,,,777KKKeee{{{xxxvvv~~~zzzjjjiiilllvvvqqqbbb]]]\\\^^^iiivvvyyytttssssssnnnhhhbbb^^^]]]\\\XXXUUUUUUUUUWWW\\\___eeeqqq}}}wwwgggbbbmmm}}}oooccc___^^^]]]ZZZXXXWWWWWWXXXXXX\\\aaaiiinnnttt|||rrruuuhhhNNNEEEDDD@@@>>>@@@@@@@@@@@@AAABBBCCCEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJIIIMMMRRRRRRPPPPPPTTTYYYTTTSSSRRRRRRTTTVVVVVVUUUZZZWWWYYY^^^```jjjuuufffZZZ\\\yyyyyyjjj___ZZZWWWQQQJJJMMMTTT```nnn{{{wwwkkkeeeccceeehhhiiimmmqqqggg^^^RRRIIIGGGJJJOOORRRPPPIIIEEEEEEFFFEEEIIIPPPKKKFFFCCCGGGPPPbbbzzzzzziiiQQQGGGNNNQQQTTTWWWYYYZZZYYYYYYXXXZZZ[[[ZZZXXXWWWWWWXXXTTTVVVXXXYYYXXXVVVVVVVVVRRRQQQPPPOOOOOOPPPPPPQQQxxxlllppprrrnnnlllhhhddd___ZZZVVVRRRMMMJJJAAA@@@>>>;;;999666444333222111///...///...---++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++,,,------...//////******+++++++++,,,,,,,,,&&&,,,...******---...++++++333BBBVVViiiuuuvvvtttwww~~~mmmfffkkkrrrkkkccc___ZZZ^^^fffsss}}}uuuqqqooodddbbb```]]]\\\]]]___```YYY```mmm|||rrrccchhhrrr|||yyyuuuqqqooonnnoooooorrr~~~wwwtttvvvyyyyyyddd~~~oooWWWDDDAAABBB???>>>AAA@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIGGGEEEGGGLLLMMMLLLNNNSSSQQQPPPNNNOOOQQQRRRRRRRRRZZZUUUVVV[[[ZZZ^^^zzzrrrfff___rrr~~~mmmaaa\\\YYYRRRJJJJJJPPPZZZggguuuoookkkkkkpppsssppplllkkk^^^UUUOOOOOONNNKKKKKKMMMQQQLLLIIIIIIFFFBBBEEELLLMMMFFFBBBDDDNNN```yyyxxxmmm}}}{{{bbbLLLFFFMMMNNNQQQVVVZZZ[[[ZZZXXXYYYZZZ[[[ZZZXXXVVVVVVWWWTTTVVVXXXXXXWWWVVVVVVVVVMMMOOOQQQSSSSSSSSSQQQPPP{{{nnnqqqqqqkkkhhhmmmddd]]]ZZZWWWPPPKKKJJJBBB???===;;;:::999666444000///...------,,,------,,,,,,+++***+++,,,---...//////...---,,,,,,++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,***+++,,,+++******,,,...---,,,++++++************---555888@@@OOOVVV[[[gggqqqtttzzzyyy|||~~~}}}mmmeee[[[VVVWWWaaappp}}}|||}}}~~~}}}qqqgggeeeooo{{{{{{ooofffoooooo^^^sss\\\LLL@@@@@@AAA===???FFFAAA======@@@???;;;<<>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHKKKKKKJJJIIIMMMKKKJJJLLLPPPSSSSSSRRRVVVSSSUUUYYYYYY]]]qqqvvvttteee___wwwggg^^^ZZZTTTNNNJJJIIIOOO^^^nnn{{{{{{vvvtttyyy}}}yyymmmbbbQQQMMMOOOUUUWWWRRROOOPPPTTTQQQNNNOOOQQQOOOIIIDDDMMMFFFBBBFFFQQQccc|||uuuiiiiiitttQQQEEEMMMMMMNNNPPPTTTWWWZZZ\\\]]]XXXYYYZZZYYYWWWVVVVVVVVVUUURRRQQQSSSWWWWWWRRRMMMMMMNNNOOOQQQRRRSSSSSSSSSxxxmmmppppppllljjjiiibbb]]]]]]ZZZSSSLLLJJJDDDAAA???===<<<:::888666000///...------,,,------,,,,,,+++++++++,,,---...///......---,,,,,,++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,***+++,,,+++******,,,.........---,,,,,,,,,,,,,,,+++///...444CCCKKKQQQ^^^rrruuuzzz{{{iii]]]YYYZZZUUUaaarrrmmm______ffftttsssnnnjjjjjjwwwooofffpppXXXIII???@@@AAA===>>>DDDAAA>>>===@@@???<<<<<>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGJJJKKKJJJHHHJJJJJJKKKNNNRRRTTTRRRPPPUUURRRTTTWWWVVVXXXhhh|||}}}tttwwwoooaaazzzlllddd]]]VVVRRRKKKIIIMMMYYYhhhtttzzz}}}}}}ssseee\\\XXXTTTUUUYYYZZZTTTQQQRRRUUUSSSSSSUUUXXXVVVPPPKKKHHHCCCBBBGGGQQQccc~~~qqqfffeeerrr}}}lllOOOFFFKKKPPPQQQTTTWWWYYYZZZZZZYYYYYYZZZ[[[ZZZXXXVVVVVVVVVVVVSSSRRRTTTXXXXXXTTTPPPOOOOOOOOOPPPPPPPPPPPPOOOrrriiilllllljjjjjjfffaaa^^^___]]]UUUMMMJJJDDDAAA???===<<<:::777555000///...------,,,------,,,,,,+++++++++,,,---.........------,,,,,,++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***+++,,,+++******,,,...000///..................000000+++...<<>>@@@AAA===>>>BBBAAA???>>>@@@@@@======???>>>>>>>>>>>>>>>?????????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDFFFIIIJJJIIIHHHHHHIIIMMMQQQTTTTTTQQQNNNUUURRRSSSUUUSSSRRR]]]lllvvv{{{zzzfffoootttlllaaaYYYVVVMMMIIIJJJSSS___jjjvvvooo```[[[```]]]\\\___^^^ZZZWWWVVVUUUTTTUUUXXXZZZXXXRRRMMMCCCAAABBBFFFPPPeeeooodddaaabbbooozzzxxxuuu|||```MMMHHHKKKSSSUUUWWWYYYZZZYYYWWWVVVXXXYYYZZZYYYVVVTTTTTTTTTVVVTTTSSSUUUWWWXXXUUURRRPPPOOOOOONNNMMMLLLKKKJJJssskkkmmmlllkkklllhhhbbb^^^^^^\\\TTTMMMJJJBBB???===;;;999777555222000///...------,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,+++******,,,...//////............//////111222...///999@@@RRRllluuu}}}|||yyyttteee[[[YYYTTTSSSZZZgggvvvtttiiieeehhhnnn~~~uuuddd[[[eee{{{jjjkkk___HHHAAA===???@@@======@@@AAA??????@@@@@@???>>>===============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEGGGIIIJJJJJJHHHJJJKKKNNNRRRTTTTTTSSSQQQUUUSSSTTTUUUSSSRRRXXXbbb~~~yyyzzzddd^^^{{{rrrdddZZZYYYNNNIIIGGGMMMVVVaaannnyyy}}}gggYYYXXX\\\ZZZZZZ\\\^^^^^^]]]]]]^^^\\\ZZZZZZZZZXXXTTTPPPCCCBBBAAACCCNNNgggttthhheeeXXX^^^dddkkkyyy~~~ppphhhvvvoooVVVMMMNNNOOOVVVVVVWWWWWWWWWWWWVVVVVVVVVXXXXXXWWWTTTRRRQQQRRRUUUSSSRRRSSSTTTUUUTTTRRRNNNMMMLLLKKKJJJIIIHHHHHHwwwpppqqqpppnnnooollleee^^^\\\YYYRRRLLLJJJBBB@@@===:::999777444111000///...------,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++*********************+++++++++,,,,,,,,,***+++,,,+++******,,,......---------------......***...---...333999QQQttt|||}}}sssaaa]]]VVVPPPRRRWWWbbbtttvvvkkkfffhhhnnnwww{{{tttccc^^^bbbwwwrrrpppbbbDDDBBB>>>===??????===<<<===????????????AAABBB@@@===<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGGGGGGGHHHJJJKKKJJJIIIMMMNNNPPPQQQRRRTTTUUUVVVUUUTTTUUUWWWWWWVVVZZZ^^^rrrxxxsss^^^OOOkkktttfff\\\ZZZPPPJJJGGGIIIPPPYYYhhhtttrrr\\\QQQSSSOOOQQQSSSXXX___fffjjjjjjnnnjjjeee```]]]ZZZWWWVVVIIIFFFBBBAAANNNlllpppkkkTTTUUUUUUYYYeeeooommmbbb___mmm}}}dddPPPOOOTTTUUUWWWVVVTTTSSSSSSUUUWWWXXXVVVXXXXXXWWWUUUSSSRRRSSSSSSQQQOOOOOOOOOPPPPPPPPPKKKJJJIIIHHHGGGGGGHHHHHHssskkkooonnnkkkkkkmmmeee]]]ZZZWWWPPPKKKJJJDDDBBB>>><<<;;;888555333000///...------,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,+++,,,,,,---...''',,,---///222444LLLqqqtttkkk{{{yyyrrryyyuuucccZZZUUUUUUUUUVVVaaaoooyyywwwsssxxx}}}sssfff```\\\]]]___bbbhhhmmmrrr}}}xxxkkkfff```hhhzzztttyyybbbSSSFFF===>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>BBBEEEBBB===<<<<<<======>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIHHHHHHIIIJJJKKKIIIGGGMMMOOOPPPQQQQQQSSSVVVXXXUUUUUUVVVXXXZZZ[[[]]]^^^mmmxxxdddPPP]]]tttiii```[[[TTTNNNHHHHHHKKKRRR```llljjjYYYTTTXXXTTTXXX[[[```jjjuuu{{{|||rrroooiiiccc]]]ZZZXXXWWWPPPLLLEEECCCRRRtttuuuiiiWWWUUUPPPNNNUUU]]]\\\VVVSSS```yyywww\\\NNNPPPVVVWWWVVVUUUSSSSSSSSSUUUWWWXXXWWWXXXYYYYYYWWWUUUUUUVVVQQQOOOMMMKKKJJJJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIllleeekkkllliiifffiiibbb\\\[[[XXXQQQJJJHHHDDDBBB>>><<<:::888555222000///...------,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,++++++,,,------...,,,---,,,///333222DDDdddVVVaaasss~~~yyyllliiiooovvv~~~{{{lll```\\\XXXRRRUUU]]]dddooo|||zzztttuuuxxx{{{}}}}}}~~~|||}}}sssgggaaa[[[XXXYYY^^^^^^ccclllxxxtttfffbbbfffqqqzzzWWWHHHBBB???BBB===>>>???===<<<<<<<<<<<<<<<======>>>BBBGGGEEE===<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCDDDFFFGGGHHHJJJIIIHHHIIIIIIIIIGGGEEEJJJMMMPPPQQQQQQQQQSSSUUUUUUUUUUUUWWWZZZ]]]^^^\\\hhhrrrZZZXXXllluuunnnggg^^^XXXQQQKKKGGGGGGKKKWWWcccssszzzddd\\\```dddiiikkkkkkkkkpppyyy}}}{{{lllkkkiiieee```\\\ZZZYYYUUUQQQIIIHHHZZZ}}}~~~iii```[[[TTTNNNOOOSSSSSSQQQLLLWWWlllkkkVVVMMMOOOSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTVVVWWWWWWVVVUUUUUUVVVPPPOOOLLLHHHFFFEEEGGGIIIIIIHHHFFFEEEEEEEEEGGGGGGmmmfffnnnqqqmmmjjjddd^^^[[[\\\ZZZRRRJJJGGGBBB@@@<<<:::888666222000000000...---------------***+++,,,---...---,,,,,,++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,---...//////+++&&&+++111...999SSSkkk|||{{{gggccctttsss```\\\jjjuuuqqqiii___YYYQQQPPPVVVUUUbbbqqqwwwyyy}}}}}}{{{xxxuuussstttuuu~~~~~~sssjjjjjjooojjjhhhjjjtttuuuddd[[[bbbnnn~~~gggJJJDDDAAA>>>AAA===??????===;;;<<<<<<<<<:::=========CCCIIIFFF>>><<<======>>>???@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCEEEFFFHHHIIIJJJIIIHHHHHHHHHGGGEEECCCFFFJJJPPPSSSRRRQQQQQQRRRUUUUUUUUUUUUYYY]]]]]]ZZZ\\\xxx___RRR\\\{{{vvvrrrlllaaa\\\TTTLLLGGGDDDFFFQQQ\\\aaapppzzzuuu}}}ooo[[[\\\ffflllxxxxxxssslllkkkooonnniiihhhjjjllllllhhhddd```^^^XXXTTTLLLLLLaaassshhhcccZZZRRROOOQQQSSSRRRPPPXXXjjj~~~dddSSSMMMMMMOOOQQQUUUWWWZZZ[[[[[[WWWSSSQQQPPPRRRSSSTTTSSSRRRSSSTTTQQQOOOKKKGGGDDDCCCEEEGGGKKKIIIGGGEEEDDDDDDEEEFFFrrrmmmqqqnnnjjjllliiiccc[[[WWWVVVRRRKKKEEEBBBAAA???<<<999777555333//////---,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------------,,,,,,///333777999XXX```jjjsss}}}rrr}}}~~~pppiiitttvvv|||xxxggg___ZZZUUURRRTTT[[[fffnnnuuuxxxlllccc\\\]]]lll|||uuuooogggKKKCCCBBB???===???======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>============>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBB>>>???AAACCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMOOOPPPRRRTTTVVVRRRSSSUUUXXXZZZ[[[\\\\\\gggyyy}}}pppkkk```SSSxxxmmmccc]]]ZZZSSSJJJDDDEEELLLQQQYYYdddtttxxxuuu}}}yyynnn___TTTVVVbbboootttlllggggggfffbbbcccgggggggggfffdddbbb`````````WWWWWWSSSTTTggg|||pppddddddhhh{{{ooodddZZZXXXYYYUUUPPPNNNIIITTTkkkqqqVVVQQQRRRMMMMMMSSSXXXXXXYYYYYYXXXUUURRRPPPPPPQQQRRRSSSTTTSSSSSSRRRKKKLLLLLLIIIEEECCCDDDFFFJJJJJJIIIHHHGGGEEEEEEDDDjjjjjjrrrqqqnnnpppjjjddd]]]ZZZXXXTTTLLLFFFEEECCCAAA===:::666444222000///...---------...///.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...++++++,,,,,,,,,,,,------///...------///111333444>>>JJJXXXeeerrr|||sssmmmjjjqqqwwwhhh]]]UUUVVVSSSSSSWWW]]]dddqqq||||||tttiii___^^^cccooo{{{kkkeeeOOO===;;;===:::999;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<========================>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMNNNOOOPPPRRRSSSPPPQQQRRRTTTVVVXXXZZZZZZ]]]oootttjjj^^^RRRsssrrrkkk```\\\UUUMMMGGGFFFKKKOOOWWW```ppp~~~uuuttteeeYYYUUUYYYbbbiiilllddd^^^^^^^^^]]]```fffiiikkkkkkhhhbbb^^^]]]^^^^^^\\\UUUTTTkkkvvvdddYYYWWWWWWZZZhhhtttkkkdddcccbbb[[[UUURRRMMMVVViiimmmTTTRRRUUURRRQQQVVV]]]\\\YYYVVVTTTSSSSSSSSSPPPPPPOOOOOOPPPQQQRRRSSSLLLMMMNNNKKKHHHFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCCCC{{{fffiiirrrsssooopppjjjeee```]]][[[VVVNNNFFFGGGEEEBBB>>>:::666333222111000///.........////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***,,,------......++++++,,,,,,,,,,,,------////////////////////////...;;;LLL[[[kkkzzzwwwjjj___^^^ggg{{{ooobbb[[[TTTNNNNNNQQQWWWaaajjjvvv~~~yyy|||uuuoooddd\\\ZZZdddxxxrrrxxxlllJJJ???888;;;>>>;;;999;;;;;;::::::::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>????????????BBBBBBCCCCCCDDDCCCCCCCCCEEEFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNOOONNNNNNOOOPPPPPPPPPPPPRRRTTTVVVYYYZZZ___kkkuuufff[[[\\\}}}yyytttccc```YYYQQQJJJHHHIIILLLRRR[[[hhhvvvqqqppp~~~uuuccc\\\aaaiiillllllkkkeee```______aaagggmmmppprrrsssooofff___\\\]]]\\\]]]VVVVVVpppuuu```UUUQQQPPPSSSWWWbbbyyywwwssspppppplllccc[[[XXXYYY```nnngggRRRQQQWWWTTTRRRUUURRRRRRRRRRRRRRRRRRSSSSSSQQQOOONNNMMMMMMOOOQQQRRRKKKLLLMMMKKKIIIHHHIIIJJJGGGFFFFFFEEEDDDCCCBBBBBB}}}jjjkkksssrrrllljjjiiieee```^^^\\\WWWMMMFFFFFFDDDBBB???;;;888555444222111000///......///////////////.........------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,+++++++++,,,,,,,,,---------.../////////...---,,,///888FFFVVVkkk}}}zzzmmmdddbbb___ccc}}}yyyggg^^^UUURRRRRRSSSVVV[[[dddrrr|||mmmooooooccc]]]]]]aaannnsssoooUUUAAA<<<<<>>???<<<<<<=========>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBEEEEEEFFFGGGHHHHHHIIIIIILLLNNNOOOOOONNNMMMNNNNNNRRRQQQQQQQQQSSSWWWZZZ\\\gggkkkzzzrrraaaQQQjjj{{{zzz}}}xxxgggddd]]]UUUNNNJJJHHHGGGMMMUUUaaammmyyy~~~wwwtttsssqqqxxx~~~~~~{{{wwwuuusssqqqppprrrvvvzzzwww{{{|||vvvkkkbbb______WWW^^^]]]]]]tttqqqaaaZZZ[[[^^^```iiittt~~~|||}}}~~~yyypppiiigggnnnttt{{{~~~wwwaaaPPPQQQWWWUUUSSSSSS@@@DDDIIINNNQQQSSSSSSRRRSSSRRRQQQPPPOOONNNOOOOOOHHHIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBqqqoootttrrrlllhhhhhhddd___]]][[[UUULLLDDDCCCBBB@@@>>>;;;999777666333222000///.........//////.........------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------***,,,.../////////...---000444===OOOjjj}}}vvvssshhh___iii|||vvveee[[[VVVRRRRRRTTTSSS[[[hhhttt~~~{{{|||xxxooouuu|||lll^^^XXXYYYfffxxxvvvyyyWWWBBB<<<;;;;;;<<<999555555777999999888888888777777777555666666777888999999999::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMOOOPPPPPPNNNMMMNNNNNNQQQPPPPPPQQQSSSVVVYYY[[[dddggglllcccVVVRRRsssyyyzzz~~~zzzmmmhhhaaaYYYRRRLLLHHHEEEIIIOOOYYYeeeqqq~~~}}}yyyoooeee``````[[[aaacccbbbqqqyyyhhhhhhqqqwwwxxx~~~~~~~~~xxxkkk\\\QQQTTTYYYZZZZZZ\\\JJJJJJKKKMMMOOOQQQRRRSSSUUUVVVVVVUUUSSSOOOLLLJJJGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCvvvpppssssssoookkkhhhccc]]][[[YYYTTTKKKDDDAAAAAA???===;;;999888777333222000...------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++***))))))++++++,,,,,,,,,,,,------***+++---///000000/////////000777HHHggg}}}llleeegggwww}}}kkkaaaZZZWWWVVVTTTSSSUUU[[[eeerrr|||~~~}}}lllaaaXXXTTT\\\hhh~~~wwwpppdddJJJ<<<;;;::::::999777666888:::999888888888888777777777444555555666777888999999999999999999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCBBBBBBDDDEEEGGGHHHIIIJJJKKKMMMOOOOOONNNMMMNNNOOONNNNNNNNNPPPRRRTTTWWWXXX\\\fffiiippp]]]JJJWWW}}}{{{{{{|||sssnnneee]]]VVVPPPJJJGGGFFFJJJRRR\\\ggguuuyyypppggg```]]]^^^___```aaajjj{{{{{{~~~{{{yyyvvv```XXXTTTWWW]]]```eeejjjgggaaaXXXPPPMMMNNNRRRUUUUUUVVVWWWVVVTTTOOOJJJGGGIIIHHHHHHIIIJJJJJJHHHEEEFFFEEEEEEEEEDDDDDDDDDDDDyyymmmoooqqqpppnnniiiccc]]]ZZZXXXTTTLLLEEEBBBAAA???===:::888666555222111///---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************++++++++++++,,,,,,,,,,,,------,,,---......///////////////222555@@@XXXxxxpppgggppp~~~tttiiiccc^^^ZZZUUUSSSVVV]]]dddiiiqqq||||||nnnbbbZZZZZZ\\\cccvvv|||xxxjjjRRRCCC???::::::999777777999:::;;;999999999888888888777777444444555666777888999999888888888999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===??????@@@AAAAAAAAAAAAAAA>>>???@@@BBBCCCEEEGGGGGGGGGIIILLLLLLLLLLLLMMMOOOMMMNNNOOOQQQSSSUUUWWWWWWWWWfffggg{{{yyy[[[OOOIIIcccyyyzzz}}}zzztttjjjbbb[[[UUUOOOKKKDDDGGGLLLSSS]]]jjjwww|||sssjjjaaa[[[\\\YYY```mmmsssrrryyy}}}yyy}}}jjjZZZXXXWWWYYYZZZ^^^fffnnnoooiii___VVVPPPOOOQQQSSSRRRRRRRRRRRRPPPLLLIIIGGGHHHGGGGGGHHHJJJIIIFFFBBBDDDDDDDDDCCCCCCCCCCCCCCCzzzkkkkkknnnooommmkkkddd]]]YYYXXXTTTMMMGGGCCCBBB???<<<999666444333222111///---,,,+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))(((((()))+++---...++++++,,,,,,,,,---------///////////////////////////222444666DDD```wwwqqqkkkqqq|||ooo___]]][[[WWWSSSSSSVVVYYY]]]iiisssxxx}}}sssggg^^^YYYUUUXXXfffrrruuuyyyiiiSSSCCC<<<>>>888888666444444666666555999999999999888888888888444444555666777888999:::888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAAAAA@@@???>>>;;;<<<===???AAACCCDDDEEEDDDFFFIIIJJJJJJKKKMMMNNNNNNPPPRRRTTTVVVXXXYYYYYYTTTccc^^^jjjrrrTTTTTTEEENNN~~~xxxxxxxxxnnneee^^^YYYSSSOOODDDEEEHHHMMMUUUaaannnwwwxxxoooddd\\\\\\ZZZiiiyyynnnpppwwwxxx___YYYYYYZZZXXXUUUWWW```iiiaaa```^^^[[[WWWSSSOOOMMMOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDEEEGGGFFFBBB???BBBBBBBBBBBBBBBBBBAAAAAApppmmmsssqqqllllllfffbbb^^^[[[YYYTTTNNNHHHCCCDDDCCC>>>777222111333444333111///------000333,,,,,,,,,,,,++++++***))))))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***///444555555AAA]]]xxx}}}jjjhhhmmmzzzxxxjjjaaaYYYRRRRRRWWWRRRVVV\\\bbbkkk}}}{{{rrrooojjj```WWWUUU[[[dddqqqwwwiii[[[KKKEEE===888888666666555555555555666666888888777666666666666666555444444444444555666666777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>?????????===;;;777888:::<<<>>>AAACCCDDDCCCDDDEEEFFFHHHKKKMMMNNNOOOQQQTTTUUUTTTTTTTTTUUUXXXXXX]]]iiiyyy|||}}}zzzYYYRRROOOLLL```||||||qqqiiibbbXXXRRRRRRJJJFFFDDDGGGMMMUUUcccooorrrxxxwwwmmmfffcccbbbcccqqqrrrlllttt~~~zzz{{{~~~rrr^^^XXXWWWVVVVVVWWWYYY\\\]]]\\\YYYWWWUUUTTTRRROOOMMMMMMKKKIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBAAAAAA@@@?????????@@@llljjjqqqoookkkkkkfffbbb^^^\\\ZZZUUUOOOJJJEEEEEECCC???:::666444444111111000...,,,,,,...000,,,,,,,,,,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......,,,000333333111666III]]]qqqxxxvvvllljjjttt{{{rrreeeZZZVVVQQQQQQRRRSSSXXXcccsss~~~rrrfffZZZTTTQQQSSS^^^iiitttuuujjjxxxfffKKKCCCAAA;;;888999666666555555555555666666888777666666555555555666555444444444444555666666777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@?????????>>>===<<<<<<<<<<<<===>>>AAADDDEEEDDDEEEEEEFFFHHHJJJLLLMMMOOOQQQTTTUUUUUUTTTUUUVVVTTTUUUZZZcccppp{{{xxxoooYYYNNNMMMYYY}}}xxxooohhh^^^VVVSSSLLLGGGEEEGGGKKKQQQ^^^iiitttzzz|||tttmmmhhheeefffttt}}}qqqnnn}}}vvv{{{fffWWWWWWWWWVVVUUUVVVXXXZZZ\\\\\\ZZZVVVTTTSSSQQQNNNKKKIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???????????????hhhgggooonnnjjjjjjfffccc___]]][[[VVVPPPJJJFFFDDDBBB@@@>>>;;;777555000000111///---,,,---...,,,------------,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------.........///222333///...777BBBccckkkxxxxxxfffdddhhhtttlllaaa^^^ZZZTTTPPPPPPTTTZZZ^^^kkkrrrwwwxxx~~~{{{nnneeeYYYXXXWWWXXXZZZccctttssslllxxx[[[JJJ===;;;<<<888777999666555555444444555555666777666555555555555555555555444444444444555666666777777777777888999::::::::::::;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@?????????EEECCCAAA???@@@BBBEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKNNNQQQTTTUUUUUUTTTUUUVVVSSSUUUYYY]]]cccxxx~~~~~~qqq]]]VVVPPP___vvvnnneee\\\VVVOOOJJJFFFFFFGGGKKKUUU___qqqvvv~~~{{{sssmmmooo}}}lllmmmzzzrrrrrr{{{ppp\\\UUUWWWVVVTTTTTTTTTVVVXXXYYYZZZXXXUUUSSSRRRPPPMMMJJJFFFEEEDDDCCCCCCCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????iiihhhooonnniiiiiihhheeeaaa^^^[[[VVVNNNHHHFFFCCC@@@??????===999444111222444333111.........---------......---,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------............000222111///222888VVVfffssspppeee```kkk~~~yyyrrrhhh```\\\ZZZWWWUUUTTTXXXYYYZZZ```hhhkkkhhhmmmlllkkklllrrryyy{{{rrrooommmkkkmmmkkkhhhfffccc```]]][[[```eeennnuuu}}}yyyfffmmmxxx^^^GGG>>>999999999666555888555444444444444444444555555555444444444444444555555444444444444555666666666666666777777888999::::::::::::;;;;;;<<<<<<===???@@@AAABBBBBBCCCEEEGGGQQQMMMHHHDDDBBBCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIIINNNPPPSSSTTTTTTTTTUUUVVVVVVZZZ]]][[[ZZZggglllPPPIIIiii{{{qqqiii```ZZZSSSNNNIIIFFFEEEFFFLLLTTTdddjjjttt~~~sss|||{{{rrrttt}}}yyynnnlllqqq}}}fffXXXZZZVVVUUUSSSRRRRRRSSSUUUVVVVVVTTTRRRQQQQQQOOOMMMKKKFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@??????????????????>>>>>>======>>>>>>>>>lllkkkqqqooojjjiiijjjgggccc___[[[UUULLLEEEDDDAAA???>>>???===888333111222444444111...------,,,,,,---......---------))))))*********+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......///------000222111333777DDD^^^gggyyyqqqfffccccccnnn{{{ssskkkccc]]]XXXWWWUUURRRTTTXXXZZZXXXZZZYYYXXXXXX\\\dddlllqqqyyyzzzuuuhhh^^^ZZZZZZYYY[[[ZZZXXXXXX[[[```gggkkkaaagggvvvvvvYYYFFF???;;;888777666555666999444444333333333333444444444333333333333333444444555444444444444555666666666666666666777888999:::999999::::::;;;<<<<<<======???BBBDDDEEEHHHLLLOOOZZZVVVOOOHHHDDDCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIILLLOOORRRSSSSSSSSSTTTVVVVVVZZZ^^^\\\WWW^^^vvv___EEETTTttttttmmmeee^^^XXXRRRLLLHHHDDDBBBFFFMMMUUU]]]iiivvv}}}|||kkkeeeeeeqqq{{{{{{iiijjjmmmvvvvvv___XXX^^^VVVUUUSSSQQQPPPQQQRRRSSSQQQPPPOOOOOOOOOOOONNNMMMIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???=========<<<<<<======>>>nnnlllssspppjjjiiijjjfffccc___[[[TTTKKKCCCAAA@@@@@@???===:::666222///111222111///,,,+++++++++,,,,,,------------,,,)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------......000---,,,/////////111555444LLLxxx}}}qqqxxxmmmbbbaaahhhyyywwwmmmhhh```ZZZWWWVVVUUUSSSTTTSSSQQQPPPPPPUUU\\\aaaiiikkkhhh]]]VVVWWW[[[^^^```cccfffjjjooovvv}}}|||iiinnn~~~tttXXXDDD:::999777555555555666777999444333333222222333333444222222222222222333333444555444444444444555666666666666666666777888999999888888999:::;;;<<<<<<===<<>>>>>=========>>>>>><<<<<<;;;;;;<<<<<<======lllkkkssspppkkkiiifffdddaaa^^^[[[UUULLLEEE@@@AAABBBAAA<<<888555333111222222000...+++++++++******+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------.........,,,---//////...000555111:::WWW{{{wwwmmmeeedddnnnzzz~~~uuunnniiifffdddbbbbbbaaa______bbbiiinnnhhhllljjjccc___eeeooouuuqqqooovvvoooWWWEEE<<<999777666555444666777777666333333222222222222333333111111111111111222333333555444444444444555666666666555555666666777888999777888999:::;;;<<<<<<===<<<@@@CCCDDDEEEHHHNNNTTTWWWTTTNNNIIIFFFEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKNNNPPPQQQQQQRRRSSSPPPOOOQQQUUUWWW[[[dddmmmqqqQQQTTTrrruuukkk```ZZZTTTOOOHHHCCCDDDHHHHHHMMMVVVaaalllyyyuuuiii______cccgggmmmttthhhmmmpppssswwwzzzvvvmmmpppyyypppjjjkkkqqqzzzuuu___[[[[[[YYYXXXVVVSSSQQQOOOOOOOOOPPPPPPNNNLLLLLLLLLLLLJJJIIIFFFEEECCCAAA@@@???@@@@@@>>>======<<<<<<======>>>;;;;;;::::::;;;<<<<<<===iiiiiirrrpppkkkjjjcccaaa___^^^[[[VVVMMMFFF@@@CCCEEEBBB<<<777444444333444444222///------...)))***++++++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++...222222000222777777111>>>bbbppp}}}nnncccfffoooiiitttyyyzzz{{{{{{{{{sss___aaannnTTTDDD<<<;;;<<<888888777777888888555111333222222222222222222333111111000000111222333333555444444444444555666666555555555666666777888999777888888999;;;<<<=========AAADDDDDDCCCEEELLLRRRQQQOOOKKKGGGEEEEEEFFFHHHDDDDDDDDDEEEFFFHHHIIIJJJGGGJJJMMMOOOPPPPPPQQQRRRRRRMMMLLLPPPUUUYYY^^^cccxxxYYYXXX```|||{{{ooobbb\\\VVVQQQJJJDDDDDDIIIGGGJJJOOOVVVaaaooo}}}uuummmhhhaaa]]]]]]]]]ccceeebbbdddqqq}}}ssseeegggooottt~~~lllYYY\\\___ZZZXXXVVVTTTQQQOOONNNOOOOOORRROOOMMMLLLKKKJJJHHHFFFBBBBBB@@@?????????@@@AAA======<<<<<<<<<======>>>::::::::::::;;;;;;<<<===nnnnnnrrrmmmggghhhdddaaa^^^\\\YYYRRRIIICCCBBBDDDCCC>>>;;;;;;999555333222///---,,,++++++++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000444222777III^^^rrrxxxvvvoookkkjjjuuuuuu^^^bbbzzzlllNNN<<<:::===:::666444444444444444444444444333333333222222222111111222222222222222222222222333333222222333333444555444444555555666777777777666666777888999999::::::>>>???AAACCCEEEGGGHHHIIINNNLLLJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDHHHIIIJJJKKKMMMOOOPPPQQQUUUUUUTTTSSSTTTWWW\\\```hhhsssYYYJJJgggxxxjjjbbb[[[WWWQQQJJJEEEEEEGGGFFFIIIRRRZZZbbbkkkttt|||xxxyyy|||zzz}}}|||lllccciiittt|||cccWWWXXXYYYVVVZZZYYYXXXUUURRROOOLLLKKKLLLLLLMMMMMMKKKJJJHHHGGGDDDDDDCCCBBBAAA???>>>===;;;;;;<<<===>>>>>>======:::;;;;;;<<<<<<;;;;;;:::ooooootttooojjjkkkfffccc___\\\YYYSSSKKKEEEBBBDDDCCC>>>;;;;;;999555333111///---,,,+++++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------....../////////000000000000111...///777EEEXXXpppyyyqqqrrr}}}}}}hhhgggooocccRRR>>>444555888666222333333333333333333333333333333222222222111111111222222222222222222222222333222222222222333444444444444444555666666777777666666777888888999::::::;;;<<<>>>@@@BBBDDDEEEFFFIIIHHHFFFDDDDDDDDDDDDEEECCCBBB@@@@@@@@@AAACCCDDDFFFGGGIIIKKKNNNQQQSSSTTTRRRRRRSSSRRRSSSVVV[[[^^^fff~~~iiiJJJUUUooo{{{rrrkkkdddaaa[[[RRRJJJHHHFFFCCCDDDLLLSSSZZZccclll}}}{{{kkkcccdddooo{{{sss]]]XXXYYYYYYWWW\\\[[[YYYWWWSSSPPPMMMLLLJJJKKKKKKKKKJJJHHHFFFEEEBBBBBBBBBAAA@@@???>>>===;;;;;;<<<===============::::::;;;;;;;;;;;;::::::mmmnnntttpppkkkkkkhhhddd___\\\YYYSSSLLLGGGBBBDDDCCC>>>;;;;;;888444222111///...,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000000000000111555BBB\\\ssszzzvvvrrrnnnqqq~~~yyypppmmm~~~xxxbbbEEE>>>777444666777555333333333333333333333333333222222222222111111111000111111111111111111111111222222111111222222333444333333444555555666666777666666777777888888999999888999:::<<<>>>@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEEAAAAAA@@@???@@@AAACCCDDDCCCEEEGGGKKKNNNRRRTTTVVVNNNOOOPPPQQQRRRTTTXXX[[[dddhhh~~~}}}^^^LLLTTTxxx~~~xxxpppiiifff```VVVMMMIIIGGGBBBAAAFFFKKKQQQYYYaaapppyyyjjj```bbblllyyy}}}]]]TTTWWWYYYXXXXXX\\\[[[YYYVVVSSSPPPNNNLLLHHHHHHHHHHHHGGGEEEDDDCCC??????@@@@@@??????>>>===;;;;;;<<<============<<<::::::::::::::::::::::::iiijjjqqqooojjjjjjiiiddd^^^ZZZWWWSSSLLLGGGBBBDDDCCC>>>;;;:::777333111000///...---,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000...000444555444888HHHYYY{{{uuummmgggkkkyyyxxxwwwmmmVVVGGG999888777777777666444222222222222222222222222222222111111111111000000000000000000000000000000000111111111111111222333333222333333444555555666666666666666777777777888888666666888999;;;===>>>?????????>>>>>>>>>???AAABBB@@@@@@??????@@@AAABBBCCCBBBCCCEEEIIILLLOOORRRSSSLLLNNNOOOPPPPPPQQQSSSUUU[[[XXXhhhbbbJJJ___{{{xxxnnniiicccZZZQQQNNNKKKEEEBBBCCCFFFIIIQQQYYYbbblllzzz|||ooodddeeennnyyy~~~bbbLLLNNNUUUTTTTTTXXXVVVUUUSSSQQQOOONNNMMMLLLEEEEEEEEEDDDCCCBBBAAA@@@<<<===>>>>>>??????>>>>>>;;;;;;<<<======<<<<<<<<<::::::999999999999::::::hhhiiiqqqooojjjiiigggccc]]]YYYVVVQQQKKKFFFBBBDDDCCC===::::::777222000000///......---,,,+++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////,,,---000333222222888@@@lll{{{jjjfffjjjnnnppplllrrr~~~ssszzzvvvrrrtttpppmmmrrrwww\\\III===888444444555444222000000000111111111111111111111111111111111000000000//////////////////////////////111000000000000111222222222222333333444444555555666666666666666666777777555666777999:::<<<======???>>>===<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBAAABBBDDDFFFIIIKKKMMMNNNLLLMMMNNNNNNMMMMMMNNNPPPOOOQQQZZZqqqXXXLLLddd}}}vvv~~~wwwnnnhhhaaa[[[YYYOOOHHHCCCBBBBBBDDDIIIPPPWWW```lllwww~~~fffbbbccclllwwwfffTTTJJJPPPSSSNNNMMMSSSLLLLLLKKKJJJIIIIIIJJJJJJCCCCCCBBBAAA@@@???>>>>>>;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888999:::iiijjjsssqqqkkkjjjfffbbb]]]ZZZVVVQQQJJJEEECCCDDDCCC===:::999666222////////////...---,,,+++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////222...---...//////333999AAA```}}}qqqsss|||rrrpppooonnnooorrrqqqooopppttt{{{}}}yyyooonnnppppppppprrrzzz|||pppVVVDDD:::777999222333333222111111222333000000000000000000000000000000000000////////////........................000000000///000000111222111111222333333444444555555555555555666666666666555666777888:::;;;<<<===???>>>===;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFHHHIIIIIILLLMMMMMMKKKJJJJJJMMMOOONNNUUUXXX___xxxuuuNNNRRRoooxxxzzz{{{~~~rrrjjjccc___]]]QQQKKKDDDBBBAAA@@@CCCIIIOOOUUU^^^gggqqq{{{}}}kkk^^^___eeeooozzzyyyZZZSSSQQQUUURRRKKKIIIMMMGGGFFFEEEDDDDDDEEEFFFGGGBBBAAA@@@>>>============:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;:::::::::999888777777888999:::iiiiiirrrpppjjjhhhfffbbb___\\\YYYSSSJJJDDDCCCDDDCCC===999999666111...////////////---,,,+++++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////222//////222222111444999///???YYYttt}}}rrrsss{{{zzz|||}}}qqqlllccc```fffxxx~~~iiiRRRDDD===888777999333333333333333333444444////////////////////////000000/////////.........------------------------000////////////000111111111111111222333333444444555555555555555555555555555666666888999:::;;;<<>><<<;;;;;;<<<<<<===;;;<<<===???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHJJJNNNQQQSSSXXXXXXXXXiiidddNNNZZZooozzz}}}zzz{{{zzzooofff___]]]VVVOOOIIIGGGDDDAAABBBGGGHHHMMMTTT[[[dddooo{{{|||lll^^^```bbbkkkxxxfffSSSSSSTTTSSSPPPMMMKKKIIIGGGEEEDDDBBBAAABBBCCCDDDAAA@@@>>>===<<<;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999999888777666666777888999ggggggpppnnnhhheeefffccc```^^^[[[TTTKKKDDDCCCEEECCC===999888555111....../////////...,,,+++++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////)))+++111666444000000444888555:::MMMlll}}}sssrrrnnniiiddddddhhhkkkyyy|||~~~[[[JJJ;;;888999666222111111111000000000000///...////////////////////////000/////////............------------------------///////////////000111111000111111222333333444444555555555555555555555444555555666777888999:::;;;>>>===<<<;;;<<<===>>>???;;;<<<===???@@@@@@AAAAAA@@@AAACCCDDDFFFHHHJJJKKKHHHHHHHHHGGGHHHKKKPPPUUURRRTTTSSSSSS___|||yyyRRRJJJ___tttzzzuuuxxxxxxlllccc___ZZZTTTNNNLLLHHHDDDEEEHHHDDDIIIOOOUUU\\\fffrrrzzz~~~}}}lll___XXXcccgggssstttXXXLLLPPPPPPMMMNNNPPPOOOJJJIIIHHHEEEBBBAAAAAAAAABBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<===>>>??????>>>>>>;;;<<<<<<<<<;;;;;;:::999999888777555555777888999}}}hhhkkklllmmmmmmhhhkkkeee^^^ZZZXXXSSSLLLEEEFFFCCC???<<<:::888555222222111000...,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------............///............////////////111...333@@@NNNdddwwwwww{{{zzzqqqpppjjjbbb^^^^^^^^^\\\YYY[[[___kkkyyykkkXXX@@@<<<777555666666555333333333222222111000/////////......---------............//////...---,,,,,,---------............///000000000000111111111111333333333333333333333333222333333333333333333444666666777888999;;;===>>>===============>>>>>>>>>>>>=========>>>???@@@@@@???@@@BBBDDDFFFHHHHHHIIIHHHGGGGGGJJJOOORRRRRRPPPOOONNNPPPRRRSSSdddgggTTTVVV\\\qqqssswwwyyyzzzvvvmmmggg^^^YYYTTTPPPKKKEEEDDDGGGDDDDDDFFFKKKSSS^^^hhhnnn|||zzzxxx}}}gggYYYZZZbbbhhhqqq~~~{{{^^^VVVMMMLLLKKKKKKLLLMMMLLLJJJHHHGGGFFFEEEDDDBBBAAAAAABBB???<<<<<<>>>>>><<<:::<<<<<<<<<===<<<<<<;;;::::::::::::999999999888888999888888777666555555444}}}iiikkkmmmmmmmmmhhhjjjeee^^^[[[YYYTTTKKKDDDFFFCCC???<<<:::888555333222111///...,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------........................////////////444000111555<<>>>>>>>>>>>>>>>>>=========>>>?????????@@@BBBCCCEEEFFFGGGGGGHHHGGGGGGJJJNNNQQQRRRQQQOOOOOORRRTTTSSS^^^nnn[[[WWWbbbfffnnnuuuwww{{{uuujjjfff```ZZZVVVPPPIIIFFFHHHDDDCCCCCCFFFMMMUUU^^^cccnnnttt}}}yyyhhh\\\WWW^^^gggqqqzzziiiSSSOOONNNMMMKKKJJJKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA>>><<<<<<===>>>===;;;<<<<<<<<<<<<<<<;;;::::::999999888888888777777777888888777777666555555444~~~iiikkkmmmmmmmmmhhhiiiddd___\\\ZZZUUUKKKDDDFFFCCC???<<<:::888555333111000///---,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////222111000000...:::ZZZyyyppp]]]LLL<<<111555333000///000000000///000000000//////......------,,,,,,,,,---...//////---............------,,,------------............//////000000000000111111222222222222222222222222222222222222333333444444444444444444555666888888;;;;;;<<<===>>>??????@@@???>>>>>>=========>>>>>>???@@@BBBCCCDDDEEEEEEEEEGGGGGGGGGJJJNNNQQQQQQQQQPPPPPPSSSVVVUUUYYYmmmvvv]]]TTT[[[gggssswwwwww|||nnnkkkddd^^^ZZZTTTLLLGGGFFFEEECCCBBBCCCFFFLLLSSSWWW___fffqqq|||~~~xxxcccXXXVVV[[[eeennnyyyZZZOOOPPPOOOMMMJJJIIIHHHGGGEEECCCDDDDDDDDDDDDCCCCCCCCCBBB???===;;;;;;===>>>===<<<;;;;;;<<<<<<;;;;;;:::999777777777777666666666666777777777666555555444444jjjlllnnnnnnmmmhhhgggccc___]]][[[UUUKKKCCCEEECCC???<<<:::888555333111000...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,---------------------.........//////,,,...222444000222AAARRReeeMMMAAA;;;555000333222111000111111222222000000000//////.........++++++,,,,,,---...///000---------......------,,,,,,,,,---------.........////////////000000000111111111111111222222222222111111111222333333444444555444444444555666666777999:::;;;<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPQQQPPPPPPSSSWWWWWWYYYcccnnnqqqRRRVVVbbbrrryyyxxxyyy}}}}}}sssjjjaaa^^^ZZZRRRLLLJJJGGGEEECCCBBBCCCGGGLLLOOOWWW]]]fffooowww}}}ssseeeXXXUUU[[[dddpppyyygggTTTQQQRRRMMMKKKHHHGGGGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;;;;<<<=========;;;;;;;;;;;;;;;:::999999777777777666666666555555666666666555555444444444kkkmmmnnnnnnnnniiigggccc___]]][[[UUULLLDDDEEEBBB???<<<:::888666444000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------............---...222555555333555:::LLLlllrrr```III999555666555333000111111111111111222333111000000000000000//////+++++++++,,,,,,...///000,,,,,,---------------,,,,,,,,,,,,------------......////////////000000000000000000111111222222222000000111222222333444444555555555555666666777888888999:::<<<===???@@@AAABBBAAA@@@@@@????????????BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQPPPRRRVVVYYY\\\bbbhhhXXXSSSWWWgggtttvvvxxx}}}}}}ttthhhdddaaa[[[UUURRRHHHFFFCCCAAAAAADDDGGGIIIQQQTTTZZZaaaiiirrr{{{xxx___YYYUUUXXX```mmm}}}sssZZZPPPNNNMMMJJJHHHFFFFFFEEEEEECCCAAA??????@@@@@@@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;<<<===:::::::::::::::999999888888777777777777666666666555555555555444444444444lllnnnooonnnnnniiigggccc^^^\\\ZZZUUULLLEEEEEEBBB>>><<<:::999666444///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******************++++++++++++******+++++++++,,,,,,,,,,,,------------.........222111000111222333444555777DDDYYYtttgggPPPFFF999222111222222111---...000000///...000111000000000000000000000000,,,+++++++++,,,---......+++,,,,,,------------,,,,,,,,,,,,,,,------------......////////////000000/////////000111111222222///000000111222333444444555555555666666888999999888999:::;;;===>>>???@@@AAAAAA@@@?????????@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKLLLNNNPPPPPPQQQUUUYYY___dddgggrrrmmmXXXLLLWWWfffnnnssszzzzzz|||ppphhhddd^^^XXXTTTKKKHHHEEEBBB@@@AAACCCDDDHHHKKKOOOTTT]]]hhhttt{{{nnnbbbVVVUUUVVV]]]gggwwwfffVVVPPPLLLJJJJJJHHHFFFEEEEEEDDDBBB@@@=========>>>>>>>>>>>>>>>;;;<<<<<<;;;999999;;;<<<999999::::::999999888777777777777777666666666666444444444444444444444444mmmnnnoooooonnniiihhhccc]]][[[YYYUUUMMMFFFDDDBBB>>><<<:::999777555......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******************++++++++++++************++++++++++++,,,,,,---------.........000111000///...000222333555000444JJJlllpppTTTDDD888666333111000000//////+++...000///------...000////////////////////////,,,,,,,,,+++,,,,,,------***+++,,,---------------++++++,,,,,,,,,---------........./////////000000......//////000111111222//////000111222333444444444444444555666888999:::999999:::;;;<<<>>>>>>???>>>>>>>>>===>>>>>>??????AAABBBCCCEEEGGGHHHIIIIIIIIIKKKMMMLLLJJJIIIJJJLLLNNNPPPRRRUUUXXX]]]bbbccciiizzzoooNNNMMM[[[dddllltttuuuuuu}}}pppiiibbb[[[WWWRRROOOJJJFFFCCCBBBBBBBBBCCCEEEHHHMMMTTT]]]gggnnnwww{{{wwwhhh[[[SSSRRRUUU^^^lllyyyooo^^^VVVPPPMMMMMMLLLIIIGGGEEEDDDBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;888777999;;;999999999999999888888777666666666555555555444444333333333333333333333333mmmooooooooonnniiiiiiccc]]]ZZZXXXUUUNNNHHHDDDAAA>>><<<:::999777555...------,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++)))************+++++++++,,,,,,,,,---------......)))///333111...---///000+++444:::999<<>>>>><<<<<<<<<<<<<<<===>>>??????@@@BBBDDDFFFHHHHHHIIIJJJLLLNNNLLLIIIHHHIIIKKKLLLPPPSSSUUUWWW[[[^^^^^^dddfff~~~XXXLLLVVV^^^fffmmmpppqqqwww~~~tttkkkccc^^^YYYVVVQQQKKKGGGDDDCCCCCCBBBDDDHHHKKKOOOUUU\\\aaakkkooovvv~~~uuufffXXXPPPLLLOOOVVVggg}}}^^^UUURRRLLLJJJNNNNNNLLLHHHFFFDDDAAA>>>;;;;;;;;;;;;::::::999999999;;;======;;;888666888:::999999999999999888777777555555444444444333333333333333333333333333333333lllkkksssrrrnnnooohhheee```^^^[[[VVVOOOIIIGGGDDD???;;;999777666444111000///...///---+++))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))***++++++++++++******+++------------...000------......///000000000333111444888888@@@[[[zzz[[[III@@@666000000111111000000//////................../////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......//////000000111111000000000000111111111111555666777777777666555444888888999::::::;;;<<<<<<;;;;;;;;;<<<===>>>??????AAABBBCCCCCCCCCCCCEEEGGGLLLLLLMMMMMMNNNNNNOOOOOOMMMOOOQQQTTTVVVWWWWWWWWW]]][[[iii\\\KKKVVVaaa```eeefffmmmvvv}}}tttiiibbb^^^[[[UUUOOOJJJFFFCCCBBB@@@??????AAAEEEKKKQQQUUU```dddjjjqqqxxxjjjYYYUUUOOOLLLTTT\\\jjj|||lllRRRMMMPPPNNNLLLMMMKKKIIIEEECCCBBBAAA???===<<<<<<<<<;;;:::999888777999999888888888888888888999888888777666555555444555555444444444333333333222222222111111111000000llljjjqqqoooiiihhhgggddd___]]]ZZZUUUMMMHHHGGGCCC???;;;999888666555222000///......---+++))),,,++++++******)))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))***++++++++++++******,,,------,,,,,,...///---------...//////000000000+++,,,000000222BBBUUUeeennnUUU>>>777555000...000000000000/////////...................../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........///000000111111000000000000111111111111444444555666666555555555777888888999:::;;;<<<<<<===<<<;;;::::::;;;;;;<<>>===>>>AAAFFFKKKOOOVVVZZZ```gggnnnuuu}}}tttmmm\\\QQQQQQMMMPPP___hhhwwwyyybbbOOOMMMPPPMMMJJJJJJJJJHHHDDDBBBAAA???===;;;:::;;;;;;;;;:::999888888888888888888888888888888888888777777666555555444444444444444333333333333222222222111111111000000kkkiiipppmmmgggeeegggccc___\\\YYYTTTLLLFFFFFFCCC???;;;:::999777555222111///......---+++)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***+++,,,------++++++,,,---,,,,,,---......//////000222,,,+++000222///222888===NNNhhhjjjTTT@@@444,,,///222000///222///////////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------......//////000111111000000000000111111111111333333333333444555555666666777888999:::;;;<<<<<>>=========>>><<<>>>???@@@@@@AAADDDFFFEEEFFFFFFGGGHHHHHHIIIIIIMMMNNNPPPRRRSSSSSSSSSRRRQQQWWWYYY^^^vvvaaaKKKQQQWWWUUUZZZdddkkkooo|||llljjjddd^^^ZZZXXXTTTMMMGGGBBBAAA???>>>???BBBEEEHHHKKKOOOUUU[[[bbbjjjrrrwwwxxxqqqaaaZZZMMMKKKOOOMMMVVVmmmzzzdddVVVMMMOOOQQQMMMIIIIIIJJJGGGCCCAAA???===;;;999999999:::::::::999999888777777777777777777777777777777777666555555444444444444444333333333222222222111111111111000000000iiiiiipppnnniiihhhgggddd___\\\YYYTTTLLLFFFEEEBBB???<<<;;;:::888666333111///------,,,+++)))******+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***+++,,,---,,,+++***+++,,,+++,,,,,,---......//////333...///444777333111333777888???SSSqqqqqqYYYEEE999333///...222333///...111.................................------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------......///000000111///000000000111111111111222222111111222444666777555666777888999:::;;;<<>>>>>???@@@;;;<<<>>>???@@@AAADDDGGGEEEEEEFFFGGGHHHHHHIIIIIIMMMNNNOOOPPPQQQQQQPPPPPPTTTWWWWWWVVVbbbaaaGGGSSSPPPRRRYYY^^^bbbpppuuulllaaa[[[ZZZXXXRRRLLLIIIGGGCCCAAA@@@AAABBBDDDFFFIIINNNSSSZZZaaaiiinnnttt}}}zzzpppfff___WWWPPPHHHLLLTTTSSS___{{{vvvYYYRRRNNNPPPQQQMMMJJJKKKIIIGGGCCC@@@???===:::888777888999999999999999888666666666666666666777777666666666555555444444444333333333333222222222222111111111111000000000000jjjiiipppoooiiihhhiiieeeaaa^^^ZZZUUUMMMGGGDDDAAA???===<<<;;;888777444222///------,,,***))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))***************(((((((((((((((((((((((())))))***++++++++++++******+++,,,,,,***)))***+++++++++,,,,,,------......,,,---///222222///000333---333999<<>><<<;;;:::;;;<<<===;;;===>>>???@@@AAADDDGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPOOOOOONNNSSSQQQSSSWWWXXXfffUUURRROOOPPPUUUUUUUUUaaappp|||lllaaa^^^\\\XXXTTTNNNLLLHHHDDDBBBAAAAAAAAACCCEEEIIIMMMRRRXXX```eeehhhqqq{{{zzzpppfff]]]VVVQQQOOOMMMKKKTTTbbbeeeqqqjjjWWWSSSQQQQQQOOOMMMLLLNNNIIIFFFCCC@@@???===;;;999777777888888999888888888444444444555555666666666555555555555444444444444333333222222222111111111000000000000000000000000llliiiooommmggggggjjjfffbbb^^^[[[UUUMMMGGGCCCAAA???======<<<999777555222///---,,,,,,***)))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***************(((((((((((((((((((((((())))))***++++++++++++***)))***++++++***)))***+++******+++,,,,,,------...+++...000///,,,+++///333...000444555555===PPPbbb|||yyycccWWWHHH===555111111444---...//////...---...///,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,------......///000000000000000000111111111111222222222222333444444555333444555666888:::;;;;;;===<<<<<<<<<<<<======>>>;;;===>>>??????AAACCCEEEFFFGGGHHHIIIJJJKKKLLLMMMKKKLLLNNNOOOPPPOOOOOONNNNNNHHHMMMWWWTTTVVVuuu}}}RRRMMMMMMRRRSSSSSS[[[fffppp}}}lllbbb]]]ZZZWWWRRROOOKKKGGGDDDBBBAAAAAAAAABBBDDDFFFIIINNNUUUYYYaaaiiirrrxxx{{{ssshhh]]]VVVQQQMMMKKKIIIOOOTTTbbbxxxyyyhhhZZZVVVTTTQQQNNNMMMLLLLLLLLLGGGEEEBBB@@@???===;;;999777777888888888777777666333333333444444555555666444444444444444444444444222222222111111111000000//////000000000000000111kkkgggmmmkkkggghhhjjjfffaaa]]]ZZZTTTLLLFFFBBB@@@???>>>>>>===:::888666333///,,,,,,+++***)))''')))***,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((()))***************(((((((((((((((((((((((())))))***++++++++++++***''')))******))))))+++,,,*********+++,,,,,,------,,,///111///---...111333666...+++111888999888888OOOmmm{{{yyy]]]LLL???888333333222///...111,,,...///////////////...++++++,,,,,,,,,---------))))))***+++,,,------...************************************************************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000000000000000111111111111333333444444444444444333222333444666888999;;;;;;>>>>>>???@@@@@@???>>>>>>;;;<<<===>>>===>>>AAACCCEEEEEEFFFHHHIIIJJJKKKLLLKKKLLLMMMOOOPPPPPPOOOOOOOOOJJJLLLRRRRRRSSSdddzzzrrr```PPPOOORRRUUUZZZaaaeeeqqqoooddd^^^[[[VVVTTTQQQLLLIIIGGGEEEEEEAAABBBBBBBBBCCCGGGLLLPPPYYY___fffkkksss|||yyytttddd^^^VVVOOOLLLLLLLLLLLLLLL\\\fffvvvoooXXXQQQQQQOOOLLLJJJIIIIIIHHHFFFDDDBBB???>>>======;;;999888888888888777666555555222222222333444444555555333333333333333333333333222111111111000000000000////////////000000111111iiieeelllllljjjkkkiiieee```\\\YYYSSSKKKEEEBBB@@@???>>>>>>===:::888666333///,,,++++++***)))'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************(((((((((((((((((((((((())))))***++++++++++++***&&&((()))***))))))+++---)))******+++,,,,,,------***,,,---,,,...111222222...---///111...***000:::444DDDWWWjjjkkkUUUEEE<<<777666000...111222...---111,,,---...,,,,,,,,,)))&&&+++++++++,,,,,,---------(((((()))***,,,---...///************************))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111111111111333444555666555444333222222333444666777999;;;;;;;;;<<<>>>???>>>===:::999:::;;;<<<<<<<<<<<<>>>@@@CCCCCCDDDFFFGGGIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPVVVRRROOONNNQQQWWW\\\^^^]]]NNNNNNQQQUUUYYY___jjjuuu|||qqqhhheee[[[YYYVVVRRRNNNLLLJJJJJJCCCCCCBBBAAAAAADDDIIILLLMMMRRRWWW\\\dddnnntttuuu||||||wwwooofff___SSSOOOJJJHHHIIIKKKNNNOOOUUUiiivvvwww\\\SSSQQQKKKJJJHHHFFFFFFGGGDDD@@@BBB@@@===<<<<<<<<<:::999888888888888777666444444111111222333333444555555333333333333333333333333111111111111000000000000.../////////000000111111fffkkkpppnnnjjjeeehhhccc^^^ZZZWWWRRRLLLGGGAAAAAA@@@???===;;;:::999555333///...------,,,++++++++++++,,,,,,+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.../////////000000000111111111111666555;;;GGGSSSiiimmm___LLL@@@<<<999222,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++************++++++))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***---------...///000000111////////////000000000000333333333444444333222222222333555666888:::<<<<<<;;;<<<>>>???@@@>>>===<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBDDDEEEGGGHHHHHHHHHGGGIIIKKKLLLLLLMMMPPPRRRTTTSSSQQQPPPQQQRRRTTTUUU```fffNNNMMMTTTXXX______ggguuu}}}vvvdddccc```[[[YYYVVVRRRLLLFFFFFFFFFDDDBBB@@@@@@BBBDDDGGGJJJNNNUUU\\\bbbhhhkkklllpppwww~~~~~~uuulllddd[[[RRRLLLMMMJJJJJJMMMNNNNNNVVV```kkk{{{}}}bbbTTTOOOKKKHHHGGGEEEEEEEEEDDDBBB???AAA@@@???>>><<<:::999888888777666555444333222222222333444555666888999999666666555444333333222222222000...///111222111///////////////000000000000hhhkkkooollliiidddgggbbb]]]ZZZWWWSSSLLLGGG@@@@@@???>>><<<;;;999888555333///...------,,,+++******++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((()))******)))(((''''''((((((((())))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,---.........//////000000000111111111111///222999???KKKfffvvvbbbVVVFFF>>>555222333333111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))************************+++++++++,,,,,,++++++***,,,------...//////000000////////////000000000000222333333444333333222222222333444666888:::;;;<<<;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGGGGIIIKKKMMMMMMMMMOOOPPPRRRQQQOOOOOOOOOPPPRRRSSSXXXpppeeeLLLMMMVVV[[[]]]dddpppuuuxxx}}}oooiiiaaa[[[WWWTTTOOOKKKNNNMMMKKKHHHEEECCCDDDDDDCCCDDDHHHLLLRRRYYY^^^aaacccgggmmmsssxxx|||~~~~~~|||zzzyyyqqqhhh]]]TTTOOOMMMLLLKKKLLLIIIJJJNNNQQQVVVbbbnnnfffTTTNNNMMMMMMFFFEEEBBBBBBAAA@@@>>>===>>>======<<<;;;:::999999888777666555444333222222333333444444555666666666555555555444333222222222222000///000222333111....../////////000000000000kkkkkkmmmkkkiiiccceeeaaa]]]ZZZXXXTTTMMMHHH@@@@@@???>>><<<:::888777666333000......---,,,+++)))******************))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000111...///333333444@@@NNNhhh~~~ttt___OOOCCC999444222000......///...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++***************+++******))))))******+++))))))))))))))))))))))))***************************++++++,,,,,,+++++++++,,,------....../////////....../////////000000000222222333333333333222222333333444666777999:::;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<===>>>??????>>>???AAABBBDDDEEEEEEEEEFFFIIILLLMMMMMMMMMNNNNNNOOOOOONNNMMMMMMOOOPPPQQQSSSVVVlllXXXMMMVVVUUUXXX___fffmmmqqquuuwww{{{mmmbbb\\\YYYVVVTTTRRRPPPNNNJJJGGGDDDCCCBBBAAAAAABBBDDDHHHNNNSSSVVVXXX[[[```eeekkkpppsssuuu~~~~~~wwwpppjjjfffdddYYYSSSKKKFFFEEEGGGIIIJJJLLLLLLOOOVVV___jjjzzzbbbQQQMMMKKKJJJLLLGGGEEEAAA??????>>>===<<<:::::::::::::::::::::999777777666555444333333222444444333333333333333333444444444333222222111111000000111222444333111........./////////000000000lllkkkllllllkkkeeeddd```]]]ZZZXXXTTTNNNHHHAAAAAA@@@???===;;;999888666333000.........,,,+++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,........./////////000000333000000444444111444:::>>>QQQppp}}}sssiiiSSSLLLCCC<<<777444111///111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************************))))))))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,++++++,,,,,,---------.........---.........///000000000111111222333333333333222333333444555777888999999888999;;;<<<============<<<<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCDDDDDDEEEFFFHHHKKKMMMLLLKKKLLLLLLNNNMMMMMMLLLMMMNNNOOOOOOVVVPPPYYYxxxrrrTTTNNNUUUXXX\\\___dddlllrrruuuvvvrrrgggaaa]]][[[UUUSSSPPPMMMKKKIIIFFFDDDCCCBBBAAAAAACCCGGGKKKNNNPPPRRRUUUZZZ___eeeiiikkkooopppsssvvvzzz}}}~~~zzzvvvoooggg```YYYUUUSSSKKKKKKJJJJJJJJJKKKKKKKKKQQQVVV___kkkxxxjjjQQQOOORRRMMMGGGIIIJJJGGGCCC@@@@@@@@@???>>>;;;::::::::::::999999999777666666555444444333333222222222222222222222222333333222222222111111111///000222444555333000............/////////000000llljjjkkknnnmmmgggccc```]]][[[YYYTTTMMMHHHCCCCCCBBBAAA???===;;;:::666444000///......---,,,))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---............/////////000------111333333333555666;;;NNNooo}}}pppttt~~~}}}~~~}}}zzz{{{yyyjjj^^^RRRFFF>>>444333111111111000///...***,,,------,,,---///222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000000000000111222222333333333222333333444555666666777777777888999:::;;;<<<======<<<<<<<<<<<<<<<======>>>>>>???@@@BBBCCCDDDEEEEEEEEEHHHJJJKKKJJJIIIIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNTTTUUUVVV]]]tttiiiKKKTTTVVVXXX[[[]]]aaahhhmmmoooyyyzzzmmmccc]]][[[XXXTTTRRRRRRQQQNNNLLLGGGEEECCCAAAAAACCCFFFHHHIIIJJJMMMPPPTTTYYY]]]``````bbbeeeiiimmmpppsssttttttvvvzzz~~~{{{uuupppmmmeeebbb]]]WWWQQQMMMJJJIIIGGGHHHIIIJJJLLLMMMOOOPPP\\\gggvvvoooZZZMMMQQQSSSKKKFFFIIIJJJGGGBBB@@@@@@@@@??????===<<<<<<;;;:::999888888666666666555444444333333//////000000111222222222111111111111111000000000...000333444444222000///............////////////llljjjkkkoooooogggdddaaa^^^\\\YYYTTTMMMGGGDDDDDDCCCBBB@@@>>><<<;;;777444111//////...---,,,)))******************)))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........//////......000222444444444333///666QQQvvv{{{}}}|||rrr\\\SSSGGG>>>999777555333222111///...---,,,------,,,,,,,,,+++***+++---///++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************************************************+++++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111///000111222333333333333333444444444555555666666666666777999:::<<<=========<<<<<<;;;<<<<<<=========>>>@@@AAACCCDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMTTTTTTOOOZZZ{{{sssTTTMMMMMMUUUZZZZZZ___gggqqqqqquuutttiiiccc^^^XXXUUUTTTSSSQQQNNNKKKIIIFFFCCCBBBBBBCCCDDDCCCDDDFFFHHHKKKNNNPPPRRRUUUWWWZZZ]]]aaadddffffffeeeiiimmmrrrtttuuusssrrrtttvvvxxx{{{xxxvvvsssnnniiiccc___]]]QQQPPPMMMJJJHHHFFFFFFEEEHHHHHHGGGGGGKKKRRR\\\bbbqqquuu___TTTLLLLLLJJJDDDDDDJJJDDDBBB???============<<<======<<<;;;999888888777666666555555555444444444......///000111111222222000000000000000000000000---000222333222000//////------........./////////llljjjkkknnnnnneeedddaaa^^^\\\ZZZTTTKKKEEEDDDCCCCCCBBB@@@>>><<<;;;777444111//////...---,,,******++++++++++++******''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,---------.........---...000000222333333222;;;666555===KKKTTTTTTPPP[[[dddvvvwwwhhhZZZMMMAAA999888555222000///000000000.........---,,,,,,,,,---111000...---,,,+++***)))++++++++++++++++++++++++************************((()))))))))*********+++************************))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...///000111///000111222222333333333444444444444444444555555555555666777999;;;===>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCFFFFFFEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJLLLNNNMMMPPPbbbxxx]]]KKKQQQWWWUUUZZZeeelllnnnpppuuuuuummmccc\\\YYYWWWSSSPPPOOOMMMKKKHHHFFFEEEDDDDDDAAABBBCCCDDDEEEFFFGGGHHHKKKLLLOOORRRUUUWWWXXXXXXXXXZZZ]]]```bbbcccccccccgggiiikkknnnuuu|||{{{uuurrrssstttttttttuuuwwwyyy}}}||||||~~~}}}xxxsssnnndddbbb___ZZZVVVRRRPPPNNNGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNQQQVVV^^^jjjxxx~~~xxx^^^QQQOOOLLLHHHDDDBBBBBBCCC???===<<<<<<<<<<<<;;;999::::::999999999888888888555555555555555444444444000000000000000000111111////////////////////////---///111111///...///000---------.........//////mmmjjjkkknnnlllbbbeeebbb___]]]ZZZSSSKKKDDDCCCCCCBBBAAA???===;;;:::777444111/////////---,,,++++++,,,,,,,,,,,,++++++''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......'''+++---...///000000...+++...111444555777;;;>>>JJJHHHJJJSSSdddzzzsssaaaTTTLLLBBB:::666555444333))),,,000333444222000///))),,,///111///,,,***(((*********,,,...---+++(((************************************************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,+++++++++++++++++++++++++++,,,---...///000111//////000222222333333333444444444444444444444444444444555777999;;;===>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;===>>>@@@AAAAAAAAAFFFFFFDDDBBB@@@AAADDDGGGGGGGGGHHHIIIIIIIIIIIIHHHLLLDDDGGGOOOOOOPPPgggVVVQQQTTTNNNRRR```ccckkkuuuwwwtttwwwsssiiiddd```[[[WWWSSSRRRPPPMMMKKKIIIGGGGGGBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDGGGJJJLLLMMMNNNNNNOOOPPPQQQRRRTTTWWWXXXZZZYYYZZZ[[[\\\bbbgggddd]]]eeegggiiiiiiiiiiiikkklllnnnmmmlllmmmoooqqqqqqppppppqqqssssssssstttwwwyyypppooommmkkkgggbbb\\\WWWVVVTTTQQQMMMJJJHHHGGGFFFEEEEEEEEEFFFHHHKKKMMMOOOOOOVVVbbbnnnzzziiillldddRRRFFFLLLMMMIIIEEEDDD@@@:::===<<<;;;<<<======;;;999666666777777888888888999555555555555555444444444222222222111000/////////.........///////////////---///111000---,,,...111---------.........//////nnnjjjhhhiiiiiieeegggbbb\\\XXXUUUPPPIIIDDDDDDDDDCCCBBBAAA???>>>===888444///---...---+++(((+++++++++******(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((()))***************(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,,,,------...////////////000000000111111111111888888999<<>>???@@@@@@CCCBBBBBBAAABBBCCCEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJKKKMMMRRRXXX]]]}}}ZZZTTT[[[[[[TTTdddffflllrrrsssrrrvvv}}}|||nnneeeaaa^^^WWWSSSQQQQQQOOOKKKJJJMMMJJJGGGEEEEEEFFFFFFBBB???AAABBBBBBCCCDDDFFFFFFGGGEEEFFFGGGIIIJJJJJJKKKKKKRRRQQQPPPPPPPPPRRRSSSTTTWWWXXXZZZ[[[]]]^^^^^^^^^^^^___aaacccddddddcccbbbbbb___]]]^^^```bbbaaa___^^^[[[WWWTTTRRRQQQOOONNNNNNLLLIIIFFFDDDDDDDDDEEEFFFHHHIIIIIIJJJNNNUUU[[[```lll}}}zzzuuufffQQQPPPNNNMMMJJJGGGDDD@@@>>>===>>>>>><<<;;;:::999999999:::::::::999999888888888666555555444444333222222222111111000///......---////////////............------------------------,,,,,,,,,---------......mmmiiihhhiiijjjfffhhhddd___[[[XXXSSSLLLFFFFFFEEEDDDCCCAAA>>><<<;;;888444///---...---+++(((+++++++++******)))((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((()))************)))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------------...,,,,,,------...///////////////000000000111111111444444333444666999<<>>999666555555555111111000000///......------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))************************(((((())))))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...000000000000111111111111333333222222222333444444555555555666777999;;;;;;::::::999888888999::::::<<<<<<===>>>>>>???@@@@@@AAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHIIILLLPPPTTTbbbrrrXXXRRRYYYZZZ___hhhooonnnlllpppwwwzzz{{{jjj``````YYYUUUVVVWWWSSSOOONNNKKKJJJHHHGGGFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXXXXXXXWWWVVVVVVTTTRRRRRRUUUVVVVVVTTTUUUSSSPPPMMMLLLJJJIIIHHHEEEEEEEEEEEEEEEFFFHHHIIIHHHJJJMMMPPPSSS[[[eeemmmzzz|||yyyuuuZZZOOOLLLMMMKKKIIIFFFCCCAAA>>>===>>>===<<<:::999999888888999999999999888888777777555555555444333333222222111111000000///......---////////////.........---------------------------,,,,,,,,,------------...jjjhhhhhhjjjkkkggggggddd```]]]ZZZUUULLLFFFGGGGGGEEECCC@@@===;;;999888444///......---+++(((******+++******)))((('''((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////000000000000333222222111111111111222555555555666999<<<>>>@@@===>>>AAACCCDDDCCCBBBAAABBBCCCEEEHHHJJJJJJJJJJJJGGGGGGEEEAAA>>><<<===>>>>>>======;;;999777555444......---------...//////.........------,,,,,,+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++++++++***,,,,,,,,,,,,------------.........//////000000111222222222222222333444444555555555666777999;;;;;;::::::999999999999::::::===>>>>>>>>>???@@@@@@@@@???>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDFFFGGGFFFFFFGGGIIIKKKJJJgggrrrYYYZZZVVVZZZcccjjjjjjhhhkkkpppnnnuuuqqqnnncccZZZ[[[^^^[[[UUUQQQRRRRRRQQQOOOLLLIIIHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJIIIHHHFFFGGGIIIJJJJJJIIIFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFHHHKKKMMMMMMRRRYYY```iiivvv|||wwwuuuVVVOOOOOOKKKJJJIIIHHHEEECCCAAA???>>>===<<<;;;:::999888888888777777888888777777666666555555444333333222222111111000000//////.........//////.........---------------------------------,,,,,,,,,,,,------------gggggghhhjjjlllgggdddaaa^^^\\\ZZZTTTKKKEEEGGGFFFEEECCC@@@>>>;;;:::999555000.........+++(((***************)))((((((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,------...//////........./////////000000111111222222222111111111555444222111222333444666777888999999888777555444444444444555555555666666666555555333222222333444222222111111111222222333333333222111000...,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))))))))******++++++++++++***++++++,,,,,,,,,---------,,,,,,---......///000000111111111111222333444444555555555666777999;;;;;;::::::::::::::::::::::::>>>>>>??????@@@@@@@@@@@@============>>>@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGGGGFFFFFFFFFHHHJJJQQQggg|||```\\\YYY[[[aaafffhhhjjjnnnpppqqqttt|||wwwjjjdddccc___\\\\\\WWWVVVVVVUUUTTTRRRNNNKKKOOONNNMMMKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFAAABBBDDDEEEFFFFFFGGGHHHLLLMMMMMMKKKJJJLLLPPPUUU]]]eeeqqq~~~\\\KKKKKKMMMLLLHHHGGGFFFDDDBBB@@@???>>>;;;;;;:::999888777777777555666666777777666555555444444333333222111111111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------}}}eeefffhhhjjjkkkgggccc```^^^\\\ZZZTTTLLLFFFDDDDDDDDDBBBAAA???===<<<999555000...///...,,,))))))************))))))(((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........---............/////////---...///000000000///...000000000000/////////...000111111222222111000///444333333222222111222222000//////000111222222222------,,,,,,---...///000+++,,,------------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((()))******+++++++++++++++++++++,,,,,,,,,------++++++,,,---...//////000111111111111222333444555555555555666777999;;;;;;::::::::::::::::::::::::>>>>>>>>>???@@@@@@AAAAAA============>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEAAACCCEEEFFFEEEEEEEEEFFFJJJIIILLL]]]iii\\\RRRUUU___gggkkkmmmrrrqqqppppppvvvuuunnnmmmpppiiiaaaXXXTTTUUUWWWUUURRRRRRQQQPPPOOONNNMMMLLLKKKIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGHHHEEEHHHIIIJJJIIIIIIKKKNNNMMMOOOQQQRRRTTTZZZccckkk~~~```QQQNNNJJJIIILLLGGGFFFEEECCCAAA@@@>>>>>>:::999888777777777777777333444666777777666555444333333333222111111000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------zzzccceeehhhjjjkkkfffdddaaa^^^]]][[[VVVOOOIIIDDDDDDCCCBBBAAA???>>>===999555000//////...,,,)))))))))************))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------------.........//////000000000000///......000111222333333222111000111111222333444444555444111111111000000/////////......---///111333222111111111111000111111222333***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///000000000111111333444555555555555666777999;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<===>>>???@@@AAABBB@@@????????????AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB===???BBBBBBBBBAAABBBCCC???FFFFFFFFF]]]nnnYYYSSSZZZbbbhhhlllssssssrrrqqqrrrxxxmmm]]]UUUSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKHHHJJJKKKJJJHHHHHHLLLPPPPPPVVV___gggnnnyyyzzzyyydddJJJLLLPPPGGGCCCIIIFFFEEEDDDBBB@@@???===<<<888888777666666666666666222444666777777666555444333333222111111000000///........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,xxxbbbdddhhhiiiiiiddddddaaa]]]ZZZYYYUUUOOOJJJEEEEEEDDDCCCAAA???===<<<:::555111/////////,,,)))))))))************))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,---------.........111000000000000000000000++++++,,,,,,------,,,,,,,,,------......////////////000000000000000///...000......000333444333111,,,,,,,,,---------------000000//////.........---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''((()))***++++++++++++***++++++++++++,,,,,,,,,------------............//////000000111333444555555555555666777999;;;;;;::::::;;;<<<<<<;;;::::::::::::<<<===???@@@BBBBBBCCCBBBAAA@@@AAAAAABBBCCCBBBCCCCCCDDDCCCBBB@@@???>>>???@@@@@@>>>>>>???AAA<<>>@@@BBBCCCEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEDDDAAA???===AAAAAAAAA@@@>>>===???@@@DDD@@@@@@CCCAAAIIIiii}}}fff\\\]]]dddeeejjjpppssssssrrrssstttooowwwrrrmmmnnn^^^]]]\\\ZZZXXXVVVTTTTTTSSSSSSSSSRRRRRRPPPOOOOOOLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKIIIKKKMMMMMMKKKLLLOOORRRTTTWWW\\\___bbbjjjvvv~~~sssgggjjj}}}UUUEEEGGGHHHEEEBBBBBBEEEHHHFFFEEEDDDAAA???===;;;:::777666666555555555666666222444666888999888666444222222111111000/////////---.....................,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,}}}dddeeehhhjjjiiiccccccaaa^^^ZZZWWWQQQKKKGGGIIIFFFFFFHHHFFF@@@======999444///------...---+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,........................................................................++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))************,,,+++*********+++,,,---////////////000000000000...//////111222333444444666666666777888888999999777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAADDDCCCBBB@@@???>>>======???@@@@@@??????DDDLLLRRRnnnYYYZZZXXXdddooopppmmmllloooqqqhhhiiiooozzzyyypppjjjhhheee```[[[[[[YYYWWWWWWWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLNNNPPPNNNJJJJJJNNNPPPOOONNNOOOSSSYYY___ccciiipppzzzxxxnnnkkkZZZBBB@@@BBBCCCEEEEEEEEEEEEDDDBBBBBB@@@???===;;;:::999;;;:::777666555555777888555444444333333222222111000000000000////////////........................++++++++++++++++++++++++************************++++++++++++++++++++++++}}}dddeeehhhkkkjjjdddaaa```]]][[[WWWRRRKKKFFFGGGDDDDDDGGGEEE@@@>>>???:::555///,,,------,,,***************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''***((('''%%%%%%%%%'''(((***)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))************++++++***)))***+++,,,---///////////////000000000//////000111222333444444444555555666666777777888777777888999::::::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAA???>>>>>>>>>>>>===>>>===<<<;;;>>>DDDIIIggglll___[[[[[[fffqqqrrrhhh^^^ddddddjjjsss{{{yyyrrroookkkhhheeeaaa]]]YYY\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNPPPSSSSSSQQQSSSXXXZZZ]]]ccckkkssszzz{{{{{{|||}}}|||~~~^^^JJJCCCBBBCCCDDDEEEDDDDDDBBBBBB@@@@@@>>>===;;;999888777:::999777666555555666666444444444333222222111111000////////////.........------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++}}}cccdddhhhkkkkkkeee```___]]]\\\XXXSSSLLLFFFFFFCCCBBBDDDCCC@@@???AAA:::555///,,,,,,,,,+++)))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************+++++++++************))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************+++***)))))))))***,,,---........./////////000000///000000111222333444444333333444444555666666666777888888999999999888888:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???????????????>>>@@@@@@???>>>>>>>>>>>>>>>======<<<;;;::::::===@@@HHH___hhhWWW\\\kkksssrrrpppnnnjjjiiinnnsssxxx}}}yyysssvvvuuurrroookkkhhheeedddbbbbbbaaaaaa``````______^^^]]]___dddfffgggkkkqqquuu|||zzzmmmiiittt{{{YYYEEE@@@AAACCCDDDDDDDDDCCCBBB@@@???>>>===<<<;;;999888666666888888777777666555555555444333333222111111000000............------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++|||bbbcccgggjjjkkkeee```___^^^]]]ZZZUUUMMMHHHHHHDDDBBBCCCBBB>>>===@@@:::555///,,,,,,,,,***(((************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++,,,,,,---+++++++++++++++++++++++++++++++++***************************************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))******************)))((()))***+++,,,---------......//////000000000111111222333333444333333444444555555666666888888999999999888888777:::::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<======>>>????????????>>>>>>===============>>>>>>=========<<<;;;;;;<<<<<<>>>BBBUUU|||xxxgggbbbfffvvvxxxnnnlllpppvvvxxxyyy{{{~~~~~~ppppppqqqxxxtttWWWKKKFFFBBB>>>BBBCCCCCCCCCCCCAAA@@@???======<<<:::999777666666666666777666666555333333333222222111111000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************{{{aaaaaaeeehhhiiidddaaa```___^^^[[[VVVPPPKKKKKKFFFDDDDDDAAA<<<;;;===:::555///,,,,,,,,,+++)))************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))************))))))((((((((()))***++++++,,,,,,---......//////000000000111111222222222333444444555555666666777888999999999999888888777;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>???????????????<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>PPPwww|||mmmmmmuuuxxxooofffdddllluuuwwwuuuvvvxxx||||||www|||xxxXXXJJJJJJIIIDDD@@@@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;:::888888777555555666555555444222222222111111000//////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************}}}aaaaaadddhhhiiidddbbb```^^^]]]ZZZWWWRRRNNNLLLHHHEEEEEEBBB===:::<<<999555///------...---+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))+++++++++************)))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************)))((('''''''''(((***+++***++++++,,,---...///////////////000000000111111333333444444555666666777666777777888888888777777999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>????????????;;;;;;:::::::::;;;;;;<<<:::888777777999:::999888555===>>>===NNNvvvlll]]]YYYUUUYYYggguuuzzzwwwqqqrrrtttwww~~~qqqmmmyyyiii\\\QQQNNNKKKDDDBBBEEEAAAAAACCCDDDDDDCCCBBBAAA>>>======<<<:::999999888555555444444333222222222111000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************dddccceeehhhiiidddaaa___\\\YYYWWWUUUQQQOOOJJJGGGFFFGGGDDD???<<<===999444///---///000///...************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++******++++++++++++******))))))))))))******++++++************************++++++++++++++++++++++++************************++++++************++++++************************((()))))))))*********+++))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************(((((('''&&&'''((()))*********+++,,,---...//////............////////////222222333333444444555555333333444555666666666666777777777888888999999999999999:::::::::;;;;;;;;;::::::<<<======>>>>>>>>>;;;::::::999999999::::::;;;888555555666777777666333777::::::<<>>999444///...000111111///************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))************************************************++++++***************+++************************(((((())))))*********+++))))))))))))))))))))))))+++++++++************)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))************(((''''''&&&'''((()))***)))******+++---...//////---------...............000111111222333333444444000111222333444444555555444555555666777888888999888999999999999:::::::::888999:::;;;<<<<<<<<<<<<;;;:::999999888888999999???;;;666555666777666555888...///:::;;;777GGGaaafff[[[```dddccciiimmmrrruuuuuuvvvyyy|||~~~}}}xxxuuucccTTTUUUFFFAAANNNZZZWWWMMMIIIFFFFFFFFFFFFDDDBBB@@@???<<<<<<;;;;;;:::999888888666555222000000000222333000//////...------,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))gggcccjjjiiidddcccbbbaaa___ZZZUUURRRQQQQQQMMMKKKIIIGGGEEEAAA===999888444000///000000...+++***++++++******)))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++*********))))))((((((*********************************))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******)))************+++++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((()))***+++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&*********))))))))))))))))))))))))))))))))))))))))))******,,,---.../////////......------///000111111000000000111333555666777444333444666777555333666777777777888888888888777777888888888999999999888999::::::;;;;;;::::::777888999999888777666555555555555555555555555555222333555666777999<<>>:::888444000///000000...+++***++++++******)))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))))))))*********+++++++++++++++++++++******)))((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''''''(((((((((((((((((((((((()))******++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......///......---...///000111000000000000111333555666666444222333555666555333666666666777777777888888666777777777777777777777888999::::::;;;;;;::::::888888888999888777555444444444444444444444444444111222444555555666999;;;BBBZZZgggkkkyyyxxxoooqqqppprrrzzz{{{vvvyyy}}}{{{yyytttooojjjgggfffsss}}}aaaQQQMMMNNNHHHGGGGGGIIILLLKKKFFFAAABBBBBBBBBCCCCCCBBB???===<<<;;;999777666555555444222222222222111000///...000000///...---,,,++++++------,,,,,,,,,+++++++++******************************************************************************))))))))))))******ccc___gggfffbbbaaa```^^^\\\YYYUUURRRPPPOOOLLLKKKIIIGGGFFFCCC???<<<888444000///000000...+++***++++++******)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))************))))))))))))************************''''''(((((()))*********))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******))))))))))))*********++++++---,,,+++***)))((((((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------///............///000000000000000000111333444555444333222222444444333222555555666666666777777777666666666666666555555555888999999:::::::::::::::888888888888777666555444444444444444444444444444000111333333222333555777444>>>ZZZ}}}{{{}}}{{{uuupppjjjggghhhnnnsssxxx~~~}}}wwwsssrrrpppnnnpppuuuooojjjbbb[[[[[[gggzzzoooXXXNNNLLLLLLKKKGGGFFFEEEGGGIIIGGGBBB>>>@@@@@@???@@@AAA@@@>>><<<:::999777666555444333333111111111111000///......000//////...---,,,++++++,,,,,,,,,,,,++++++++++++******************************************************************************))))))))))))******ddd```hhhhhhddddddccc```]]]ZZZWWWSSSOOOLLLKKKJJJHHHGGGFFFDDD@@@===888444000///000000...+++***++++++******)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********)))))))))))))))************************''''''((()))***+++,,,---))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))************,,,+++***((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,............/////////000000000000111222222333444333222222222222333222222444555555555555666666666666666666666555555555555888888999::::::::::::999888888777777666555444333333333333333333333333333111222222222111111333444888888BBBZZZxxxrrrmmmooonnnlll^^^]]]bbblllssswwwzzz~~~xxxrrrooollljjjlllppppppllliiiiiifffcccbbbgggvvvssscccPPPGGGIIIKKKGGGBBBDDDDDDEEEHHHJJJJJJGGGEEEAAA@@@??????@@@>>><<<:::888777666444333222222222000111111111000000///...//////...------,,,++++++,,,,,,,,,++++++++++++*********************************************************************************))))))))))))******gggcccjjjkkkhhhhhhgggddd```\\\YYYTTTNNNJJJJJJHHHGGGGGGFFFEEEAAA>>>888444000///000000...+++***++++++******)))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***,,,---......((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))((('''((()))+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---......//////////////////000000111222222222222111222222222222111222222333333444444444555555555666666666666666666666666777888999999::::::999999888888777666444444333333222222222222222222222222222333333222111111222444666777:::===FFF___|||fff___[[[```iiirrr}}}}}}zzzxxxwwwtttnnniiifffbbbaaaeeehhhjjjpppvvv~~~bbbRRRKKKEEEEEEHHHJJJFFFAAACCCDDDFFFHHHKKKKKKJJJIIIDDDBBB@@@???>>>===:::888666666444333222222222222111111111222111111000///.........---,,,,,,++++++,,,,,,+++++++++***************************************************************************************))))))))))))******hhhdddlllllljjjjjjhhheee```]]]ZZZUUUOOOIIIGGGFFFFFFFFFFFFDDDAAA???888444000///000000...+++***++++++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((()))***+++------...((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))(((((((((((()))))))))******'''''''''((()))***+++,,,))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&''''''(((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,---......///000////////////000000111222222111111111222333333111111222333222333333333333444444444555555555555666666777777777888888999999999999999999888666555333222222222111111111111111111111111222333333222111111222444///555:::777333>>>aaannn\\\VVVZZZeeeooo||||||zzzwwwtttssstttuuupppnnnmmmppprrrrrrmmmhhh___ZZZVVVYYYcccuuummmWWWMMMGGGEEECCCCCCEEEFFFGGGFFFCCCDDDEEEFFFGGGFFFFFFEEEDDDBBB???>>>===<<<999777555555444333222222222222000111111222222111000000------------,,,,,,++++++++++++++++++******************************************************************************************))))))))))))******fffbbbjjjkkkiiijjjfffbbb^^^\\\[[[WWWPPPJJJEEEDDDDDDDDDEEEDDDAAA???888444000///000000...+++***++++++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))''''''((()))******++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***''''''((()))*********)))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------///000000000///...//////111222222111111000111333555444222111222444222222222222333333333333222222333444555666666777777777888999999999999999999888666444222222222222000000000000000000000000111222222111000000222333///333888999666999HHHXXX~~~oooaaa[[[[[[nnn|||~~~~~~|||tttnnnffffffeeebbbaaaccchhhlllpppmmmhhhffffffjjjpppssstttuuuxxx~~~bbbOOOHHHHHHEEEDDDBBBBBBBBBDDDFFFGGGBBBCCCDDDDDDCCCBBBBBBBBB@@@>>><<<;;;;;;;;;:::999555555444333222222222222//////000000111000000///---------,,,,,,,,,,,,+++++++++++++++******************************************************************************************))))))))))))******ddd```hhhiiiggghhhbbb^^^[[[ZZZ[[[XXXQQQKKKDDDCCCCCCDDDDDDDDDAAA???888444000///000000...+++***++++++******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------,,,---///000000000///...//////111222222111000000111444555444222111333555111111222222222333333333000000111222444555666666777777888999999999999888999888666333222111111111000000000000000000000000///000111000//////111333444//////555999::::::;;;>>>aaaxxxmmmZZZbbbmmmyyy}}}|||}}}}}}}}}~~~|||}}}}}}{{{yyywwwsssnnnggg^^^YYYXXXXXXWWWVVVWWW^^^hhhpppqqqlllcccZZZZZZfff{{{gggOOOHHHGGGDDD@@@CCCBBBBBBCCCDDDDDDCCCBBB@@@AAACCCCCCBBBBBBBBBCCC;;;:::888999:::;;;;;;:::555555444333222222222222......///////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************************************************************))))))))))))******~~~ccc___hhhiiiffffffbbbeeeccc]]]WWWUUURRROOOHHHEEEDDDDDDFFFEEEAAA===666333000...------+++***.........---,,,+++***)))(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------...////////////111222444444333222111111111222222222222333333333222222111111222222333444444444555555555555666555555666666777777888888666555555444222111000000////////////////////////////////////////////////222222333333444555555666:::>>>RRRwww}}}xxxwwwwwwuuurrriiibbb^^^ffftttzzzuuulllgggppp||||||{{{xxxqqqrrrpppnnnlllkkkjjjhhhhhhhhhfffddd```]]]YYYUUUSSSPPPQQQUUUXXXWWWXXXaaakkkhhhpppyyymmm[[[IIIBBBBBBAAA@@@@@@BBBBBBAAA@@@AAABBBCCCDDDAAA@@@@@@??????@@@@@@AAA======<<<;;;::::::999999111111111111000000000000000000///...------,,,,,,---,,,++++++******++++++************************))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++aaa^^^ggggggdddcccaaadddccc\\\WWWTTTRRRNNNJJJGGGDDDDDDFFFEEEBBB???666333000...------+++***---------,,,,,,+++***)))((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''***)))))))))(((((((((''')))(((((((((((((((((()))&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------...////////////000222333444333222111111222222222222333333333333333222222222222333333444444444444555555555555444444444555555666666666555555444333222111000000........................////////////////////////222222222333444444555555888777>>>OOOhhh~~~nnngggjjjnnnlllhhhgggiiilllooorrruuuyyy}}}~~~zzzrrrggg^^^______^^^\\\YYYXXXWWWXXXOOOOOOQQQVVV^^^eeehhhhhhooolllkkknnnooopppvvv}}}iiiWWWLLLBBB@@@AAAAAA@@@@@@AAA@@@@@@???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999888777666111111111000000000//////000//////...------,,,,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++aaa___ggggggcccbbb```cccbbb\\\VVVTTTQQQMMMLLLHHHDDDCCCEEEEEECCCAAA777444111......---,,,***+++++++++++++++***)))((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((((((((((((''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))(((((((((((()))((((((''''''(((((()))''''''((()))))))))((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---....../////////000111333333222111111222222222222333333333444333333222222222222333333333333333444444444555555333333333333444444444444444444333222111000000///........................////////////////////////111111111222333333444444555555555666===XXX~~~{{{tttllleeebbbccceeelllmmmoooppppppnnnkkkiiioookkkhhhfffeeeaaaXXXQQQSSSVVVYYYYYYWWWVVVXXXZZZ[[[[[[```ooovvvaaaHHHDDD@@@>>>AAABBB???>>>??????????????????@@@AAAAAABBBBBBAAA???>>>===<<<;;;;;;;;;:::888777555444333111111000000000000////////////......---,,,,,,,,,---,,,++++++******++++++*********************************)))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++cccbbbjjjiiidddddd^^^bbbaaa[[[VVVTTTQQQMMMLLLHHHCCCAAACCCDDDCCCAAA888555222///...---,,,******************)))(((((('''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((()))((((((''''''(((((()))'''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,------.../////////000111111222222111111222222222222333333333333333333222222222222333333222333333333444444444444333333333333333333333333333333222111000000//////................................................///000000111111222333333///444888777555???ZZZtttvvvwwwxxxxxxuuuoooiiieee```ccciiiooosssuuutttssspppwww}}}```UUUPPPBBB???>>>AAADDDCCC>>>===???????????????@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<;;;;;;999888666444222222111000000000////////////.........------,,,,,,,,,---,,,++++++******++++++*********************************)))))))))(((((())))))))))))))))))))))))************************))))))))))))************dddcccjjjhhhdddddd]]]aaaaaa\\\WWWTTTQQQMMMKKKGGGAAA???@@@BBBBBB@@@999666333000///...,,,+++))))))*********)))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))))))))))))))((('''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++++++++,,,,,,---.........//////000000111111111000111111111222222222333333333222222111111222222333222222222222333333333444333333333333333333333333111111111000000//////...........................------------------------......//////000111111111---...333666555444;;;DDDaaa~~~hhhTTTDDDEEEIIIAAA??????AAADDDBBB>>>>>>BBB???@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAA@@@@@@???>>>;;;:::999777555444222222000000000////////////...---------------,,,,,,,,,---,,,++++++******++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********dddbbbhhheeebbbccc]]]aaabbb]]]XXXUUURRRMMMJJJFFFAAA???@@@AAAAAA???:::777333111///...,,,+++))))))************))))))%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))************************(((''''''''''''(((((()))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((''''''((()))))))))((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))***++++++++++++++++++,,,------......///////////////000000000000000000000111111111222111111000000000000111111111111222222222333333333333333333333222222222222000000/////////.........---------------------------------------------------------...//////000000444...+++...222333555888DDDWWWmmmbbbSSSKKKFFF@@@CCCEEE===<<<;;;<<<@@@@@@>>>???DDD???@@@@@@AAABBBAAAAAAAAA===>>>???@@@@@@@@@>>>>>>:::999888666555333222222000000////////////......------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******fffbbbgggeeebbbddd]]]aaaccc^^^YYYWWWSSSNNNJJJFFFAAA@@@BBBBBBAAA???;;;888444111000///---+++)))******++++++******)))$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***''')))---//////---)))'''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***+++++++++***++++++,,,,,,---......///.........//////000000////////////000000000000000000////////////000000111111111111222222222222222222222111111000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////555000---///111333666;;;@@@@@@BBBMMMjjjlllQQQIIIAAADDDFFFAAAAAACCC<<<;;;888999>>>???>>>>>>AAA>>>>>>@@@AAAAAAAAA@@@???<<<===>>>???>>>===;;;:::777666555444333222111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***iiieeehhhfffdddggg]]]bbbccc___ZZZWWWSSSOOOJJJGGGCCCBBBCCCDDDBBB???<<<999444222000///---+++)))******+++++++++******$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''((((((((())))))******'''***...222222...***'''%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++***++++++,,,,,,---......///............///000000............//////////////////............//////000111111111111222222222111111000000/////////.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///***,,,111555333///000555///444888===HHHdddjjj[[[NNNBBB@@@<<>>>>>:::;;;???AAA>>><<<<<<<<<===>>>@@@@@@??????>>><<<===>>>===<<<:::777555444444333333222111000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))***+++---...///000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))iiiaaafffgggeeeddd]]]^^^___^^^ZZZTTTNNNJJJKKKHHHEEEDDDEEEDDDAAA>>>;;;999555222///------------------,,,+++***((((((&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$''')))******'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,++++++)))((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++---......///..................------000000000000000000000000............////////////222111000//////000111222111111111111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000444333444777???LLL[[[eeennnVVVIIIDDDCCCCCC???????????????>>>==================>>>>>>>>>>>>???????????????>>>======;;;;;;;;;:::999888777666666555555444222111000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((iiibbbggghhhffffff___``````^^^YYYSSSLLLHHHJJJGGGDDDCCCDDDDDD@@@===:::888555111...---,,,---...------,,,+++)))(((''''''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++***)))((('''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))******+++,,,---...///............................................................////////////000000///......///000000111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000///000000222555<<>>?????????>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>????????????>>>======;;;;;;::::::999888666555555555444333222111000000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((jjjbbbgggiiigggfffbbbbbbaaa^^^XXXRRRKKKGGGIIIFFFCCCCCCDDDCCC@@@<<<999777444000---,,,++++++......---,,,+++)))'''&&&((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((+++,,,,,,'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))******+++,,,---..................................................................//////////////////............//////000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000...000333333333333444555444@@@UUUqqq|||cccUUUGGGBBB===<<>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::::::::999888777555555555444444333222111000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))kkkcccggghhhfffeeebbbbbb```]]]XXXRRRLLLHHHHHHFFFDDDDDDEEEDDDAAA===888666333///,,,+++***+++---------,,,***)))'''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%''')))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''')))******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))******+++,,,,,,---------------...................................................////////////////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////---000333555444333222222666999;;;>>>MMMmmmgggMMMBBBCCCBBB@@@??????@@@???;;;999<<<<<<=========<<<<<<;;;<<<<<<<<<=========>>>>>>======>>>>>>======<<<;;;999999999888777666555444444333333222111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))kkkcccfffgggdddcccaaa```___\\\XXXRRRMMMJJJIIIGGGEEEFFFHHHGGGBBB>>>888666222///,,,*********,,,,,,,,,+++***)))((('''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((******((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))******++++++,,,,,,,,,---------.........//////////////////////////////............////////////000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............+++---000111111111222333333777999666555AAA\\\ssszzzbbbTTTFFF;;;<<>>999777333///---+++++++++((())))))***************'''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))************++++++++++++,,,,,,------...//////000////////////////////////............//////////////////000111111000//////.........---------,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------000111111111000000222444555...+++///333333444777:::NNNnnnoooWWWHHHEEEBBB@@@AAABBB???:::777=========<<<;;;999999999888888999:::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::666666666555444333222111000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********ccc^^^fffjjjjjjkkkfffdddaaa\\\VVVPPPKKKHHHFFFEEEDDDFFFHHHGGGBBB>>>999777444000---,,,+++,,,'''''')))******+++++++++&&&'''''''''(((((())))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))***************+++++++++,,,,,,------...///000000..................................../////////000---...///000000///...---......---------,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,...///...///000222111000222555111,,,///666:::;;;BBBJJJOOOZZZwwwrrrWWWJJJEEEAAA===;;;<<<:::777888<<<>>>>>>666888:::;;;:::999::::::777888999:::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999666666666555444333111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++bbb\\\eeejjjhhhfffeeeccc]]]WWWTTTTTTPPPIIIJJJHHHGGGFFFEEECCC???===999777444111///------,,,)))))))))))))))*********(((''''''(((******)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&'''((()))((('''***)))'''&&&%%%'''((()))))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&(((***+++)))'''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***++++++******************,,,,,,,,,---------............////////////..............................------------------------------,,,,,,,,,,,,++++++************************+++++++++*********))))))++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...------------...//////////////////000000000000111555888999:::???HHHPPPqqq{{{bbbVVVGGG<<<999::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::999888777555333111000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))(((ccc]]]fffkkkiiiggg``````\\\WWWUUUVVVSSSMMMIIIHHHGGGFFFEEECCC@@@===888777444111///------,,,*********)))))))))))))))'''&&&&&&''')))***((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))''')))((('''&&&&&&'''((())))))(((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&(((******)))'''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***************************,,,,,,,,,------------......////////////......---------------------------------------------------------,,,,,,,,,+++++++++************************+++++++++*********))))))+++******))))))******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------------......///....../////////000000000///222333222111333888>>>HHHSSSgggoooZZZMMMIIIAAA999555555777777666888888999::::::::::::999::::::::::::;;;;;;;;;;;;999999999999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::999:::;;;;;;999888888999888888666555333111000///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))++++++***)))(((bbb\\\eeejjjhhhfff______\\\XXXVVVVVVSSSMMMIIIHHHFFFFFFEEECCC@@@===888777444111...---,,,,,,++++++******))))))((((((&&&&&&&&&'''((()))(((&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((''''''(((((((((((((((((((((((()))))))))((('''&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%''')))***((('''&&&&&&&&&''''''''''''((((((''''''''''''((())))))************************,,,,,,,,,,,,------------///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************************+++************)))))))))+++******))))))******++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,------...///.........////////////000000222444222//////111444333333999KKKhhhqqq]]]NNNBBB888333777555333444888999888555666777777888888888888888999999:::::::::;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;::::::999999999999;;;<<<<<<999777666666777666555444222111000////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++***)))(((aaa[[[ccchhhfffddd```bbb```ZZZVVVTTTOOOIIIHHHGGGFFFEEEEEECCC@@@===888666333000...---,,,,,,,,,++++++***)))((('''''''''&&&&&&((()))***((('''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&''')))******)))&&&'''(((((()))((((((''''''(((***+++***)))'''%%%'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***************+++++++++++++++,,,,,,,,,---------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))******))))))))))))******+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------.........////////////222444444333222333555777444333888DDDRRR^^^ddd|||~~~nnnQQQKKKDDD>>>;;;999666444555444444666999888666333555555666777777777777666999999999999:::::::::::::::999999999999999::::::;;;;;;::::::999999888888:::<<<===<<<999666555444666555444333222111000/////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))bbb\\\eeeiiifffddd```bbbaaa\\\VVVSSSNNNHHHGGGFFFEEEEEEEEECCC@@@===888666333000...,,,,,,+++,,,++++++***)))((('''''')))(((((()))++++++***((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&(((***++++++***&&&&&&'''((())))))((((((''')))***++++++)))'''&&&&&&''''''''''''''''''&&&&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************************************+++++++++,,,,,,+++++++++++++++,,,------------------............,,,...000111111000111111333444666666555777;;;>>>EEEPPPaaatttuuugggXXXHHH<<<777666666777777666444333333222222222222222111000333444555555666666555555888888888999999999:::::::::999999888888999999999::::::999999999888888888:::;;;<<<;;;888555444333444444333222111111000000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))eee___gggkkkiiifff\\\aaabbb]]]WWWTTTOOOJJJGGGEEEEEEDDDDDDCCC@@@===777666333000---,,,++++++++++++******))))))((((((***))))))***,,,,,,+++)))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&(((***,,,+++***&&&&&&''''''((()))))))))))))))*********)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((()))))))))))))))******))))))(((((())))))***)))))))))***************************++++++++++++++++++******++++++,,,---,,,,,,,,,---------......//////000000000///......,,,///222222000111555999444777<<>>:::555333444555666666333222111000...///000222111111111000000111333555333444444555666555555555777777777777888888888999::::::999888888888888888666666777777888999999999999888777444222111333555111111111111111000000000.........---------,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''((())))))aaa[[[cccgggdddbbbaaafffggg```WWWOOOIIICCCFFFEEEDDDDDDDDDCCC@@@===777555222///---,,,++++++)))))))))))))))*********(((''''''(((******)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((+++,,,,,,+++((('''&&&%%%&&&(((***,,,+++******)))((()))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******,,,---.../////////........................+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((())))))*********+++)))************+++++++++*********)))***++++++,,,++++++,,,,,,,,,------------,,,++++++---/////////111//////111444555111...///111222222111222666999>>>AAAEEEJJJRRRcccxxx{{{rrrfffXXXHHH???>>>===999555111111222222222222222222---///222222222111111111.../////////......000111333444555555666666555555777777777777888888888888::::::999888777777888888555555666777888999::::::888777555222000000333555111111111000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))~~~___[[[bbbcccbbbdddaaabbbccc```YYYPPPIIIEEEHHHGGGCCC@@@BBBBBB===555888555111...------,,,+++))))))(((((((((((())))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***************((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***++++++,,,,,,***************************+++,,,,,,------,,,,,,++++++------------+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))'''%%%$$$%%%''')))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............////////////111111222333333333333222666666666888<<<@@@EEEGGGUUUbbbuuusssqqqlllddd\\\SSSKKKGGG???;;;777444444333000---////////////000000000000///////////////000000111444333111//////000111222333444555444333333444666777888999::::::999888777888888888888888777666666666777888888777666777999888777666555444333222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((```[[[bbbcccccceeeaaacccccc```YYYPPPIIIFFFIIIHHHEEEBBBCCCDDD>>>777999555111...------,,,+++))))))(((((((((((())))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((((((((('''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))******+++,,,,,,***************************+++,,,,,,------,,,,,,++++++,,,------,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((+++......,,,***)))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,------.........////////////000000111222222222222111222222111111222444666777<<<@@@FFFLLLTTT```oooyyyqqq```SSSDDDCCCAAA>>>:::555111///777444111000000000...,,,....../////////000000000//////......//////000111555444222000//////000111333444444444333333555666777888999::::::999888777888888888888888777666666555777888777666555777888777666666555333222222111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))(((((((((((()))******************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((aaa\\\bbbccccccfffbbbcccccc```XXXPPPIIIFFFIIIIIIFFFCCCDDDEEE@@@999999666111...------,,,+++***))))))(((((())))))***((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))******+++++++++***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((''''''(((((()))&&&---444555///***(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***+++,,,------,,,,,,++++++++++++,,,,,,---------.........//////...//////000111000000000222222111111000000000000333222111...///666AAAJJJPPP[[[hhhpppttt}}}ooodddVVVIIIBBB===888555333444444444444333333222000///------...///...---.........////////////000///............///000000666444222000///...//////222333444444333333555777888999999::::::999999888888888888888888777666666444666777666555444555666555555444333222111111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))bbb\\\cccdddcccfffbbbcccccc___WWWOOOIIIFFFGGGHHHGGGDDDDDDEEEAAA;;;:::666222///...---,,,******))))))))))))))))))***(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''(((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))*********+++***************************+++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((''''''((((((((($$$***///000,,,(((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------.........------...////////////...///000111222333333333222333444555444333444888;;;111777>>>@@@@@@DDDLLLTTTWWW\\\ccclllttt|||yyyvvvqqqiiibbbaaa___TTTHHH999777555333222333444555000111111111111111111111000///........./////////------........./////////......------......///000333222111000//////000000222333444444333333555777999999::::::::::::999999888888888888888777666666444555666555333333333555333333333222111000000000000///...---------------++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))ccc]]]cccdddcccfffaaabbbaaa]]]VVVNNNHHHFFFEEEGGGGGGDDDCCCDDDAAA<<<;;;777333///...---,,,*********))))))))))))******((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))************)))&&&'''''''''(((((())))))((()))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&((())))))'''&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''((()))+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---............---+++,,,...///000111111111,,,...000111111000000111777666444333222222444555555777;;;===@@@BBBFFFHHHFFFKKKOOOOOOPPPTTTUUUSSSTTTVVVWWWYYYZZZZZZZZZZZZXXXVVVSSSPPPLLLHHHBBB???AAA@@@<<<888999<<<<<<888///000333444444333333333//////......------,,,,,,000000///...------...///------------............---------------......///////////////000111222222111333444444333333666888999999999999999999999999888888888888888777666666333555555444333222222333222222222111000000000//////......------------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))~~~ccc^^^eeeeeeccceee```aaa```[[[TTTLLLGGGEEEDDDGGGGGGDDDCCCDDDBBB>>>;;;888333000...---+++***+++******))))))******+++((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***************&&&&&&''''''((()))))))))))))))*********)))((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,++++++************++++++******++++++******)))((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((%%%###$$$'''))))))(((''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))*********'''(((((()))***+++,,,,,,++++++************+++++++++++++++,,,,,,,,,------+++,,,------......------........................///...---,,,---...///000666333111222444555444222555777777777555555555777555888888666666999999555888999999:::;;;;;;;;;;;;777666555555666666555333---222555333333666666333333222111000000///......222111111000000111111222.........---+++***+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---...///111222333333111222333333333444666888999888888777777888888999888888888888888777666666444555555444222111222333222222111111111000000000......---------------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))bbb___ffffffcccddd______^^^YYYRRRKKKFFFDDDDDDHHHIIIFFFDDDEEEDDD@@@<<<888444000...---+++***+++******))))))******+++((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))***)))))))))&&&&&&''''''((())))))******************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))(((***************************+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,***************))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((()))******+++((()))))))))******++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,------......------111000///...---...//////444222000///000111333333,,,---...///000111111111,,,---//////......000111111333111......111111...111111222222222222222222///...---...000222222111...333555333222222000,,,000...+++,,,...//////...,,,+++*********+++,,,---+++,,,---,,,))))))+++---+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,------...------...000111111111222111222333333333444666888888888777666666777888888888888888888888777666666555666666555333111222333222222111111111111000000...------,,,,,,------...************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))******************)))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((bbb___gggfffcccccc^^^^^^]]]XXXQQQJJJEEECCCEEEIIIJJJGGGEEEFFFEEEBBB<<<999444000...---+++***++++++************++++++)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))******************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((************************++++++,,,---------,,,,,,,,,+++***))))))***+++,,,***************)))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%))),,,)))$$$"""$$$(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))*********++++++************++++++******+++++++++,,,,,,,,,+++,,,------......------...,,,+++******,,,...///***+++,,,...000///---+++,,,000333222///,,,---///...000111111000///000222///000...,,,...222333111111111111111111111111111333111///...///000///......///---+++---111111...---,,,,,,///222333000,,,///...---,,,+++,,,------***,,,...---+++***---000++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......//////000000000000000111222333333333444666999888777666555555666777888888888888888888777666666555666666555333222222333222222222222111111111111------,,,,,,,,,------...************************************************))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))((((((((((((((((((((((((((((((((((((aaa\\\dddeeecccdddcccaaa^^^YYYTTTOOOJJJHHHJJJHHHFFFFFFFFFFFFDDDCCC???<<<777222---+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######%%%((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))***++++++++++++***++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((---,,,+++***))))))))))))(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......//////............//////222222111000000///000000////////////////////////111111000000/////////...------------------------------------------------+++++++++*********))))))******************************))))))******+++,,,***++++++,,,,,,------...------......///000000000111111111000000333777:::===;;;888777666888:::;;;777666666666777888999999555555444333333222111111111111111111000000000///111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((```^^^fffgggcccccccccaaa^^^YYYTTTOOOKKKHHHJJJHHHFFFFFFFFFFFFDDDBBB???<<<777111---+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))***++++++++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((()))))))))*********++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------///..................///111000000///......//////........................000/////////............------------------------------------------------+++++++++*********))))))******************************))))))******+++,,,******+++,,,,,,------...------......///000000000111111111000000333777:::BBB@@@<<<888666555666666777777666666666777888888555444444333222222111111111111111000000000//////000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((|||______iiiiiicccbbbbbbaaa^^^YYYTTTOOOKKKIIIIIIGGGFFFEEEFFFEEEDDDBBB???;;;666111---+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''***------+++)))''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((()))))))))***(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))******++++++************************************++++++++++++******))))))))))))))))))))))))******))))))))))))((((((((('''(((((()))***+++,,,///---***'''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------......------------......///......------------...------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***************************))))))))))))***++++++******++++++,,,---------------......///000000000000111111111111222666999BBB@@@<<<999666555555555777777666666555666666666444444333333222111111111000000000000//////////////////......---,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((}}}}}}```___iiiiiidddcccbbb```]]]YYYTTTOOOKKKIIIHHHGGGEEEEEEEEEEEECCCAAA>>>;;;666111---+++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$'''******(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((((((((()))))))))'''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((())))))***************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++---...///111///+++'''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************)))))))))))))))***++++++*********+++,,,,,,------------......///000000000000111111111111222555888;;;:::888777666666777888777777666555444444444555333333222222111111111000000000/////////.....................------,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((bbb^^^ggggggeeeeeeaaa```]]]YYYTTTPPPLLLIIIHHHFFFDDDDDDDDDDDDBBBAAA===:::555000---+++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((()))************)))(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))''''''((()))***,,,---...000...***'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++************************************************,,,++++++*********++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))***++++++,,,,,,---------......///000000000000111111111111222444666555444444444444666777888666666555444333333333333222111111111111111000000/////////............---,,,------...------,,,+++*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((ccc]]]eeefffeeefffaaa___]]]YYYTTTPPPLLLJJJGGGEEEDDDCCCDDDCCCBBB@@@<<<999555000,,,+++***+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''((())))))******))))))'''(((((())))))*********))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&'''((()))***---+++(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++))))))*********+++++++++++++++************++++++***))))))))))))******+++++++++++++++++++++++++++)))************+++++++++************************************************(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))******))))))******+++,,,,,,,,,------......///000000000///000222111111111333555444444333333333333444444444444333333333333333333000000000000000000000000///.........------------+++,,,---......---,,,+++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((bbb]]]dddfffdddeee```___]]]YYYTTTPPPLLLJJJGGGEEECCCCCCCCCCCCAAA???<<<999444000,,,+++***+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))''''''(((((()))******+++))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))*********+++*********))))))*********)))))))))))))))***++++++************************))))))*********+++++++++************************************************(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,------......///000000000///000222222111111333444555444444333333333333222333222222222222333333444000000000000000000000000.........---------,,,,,,***+++---......---,,,******************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((aaa]]]eeefffcccddd```___\\\YYYUUUPPPLLLJJJFFFEEECCCCCCCCCCCCAAA???;;;999444///,,,+++***+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++++++++(((((((((((())))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))******************))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,------......///000000000///000222222111111222444333333444444444444555555111111111111222333444444////////////000000000000......---------,,,,,,,,,***+++---......---+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))ggg^^^cccdddbbbaaaaaa[[[YYY[[[WWWNNNGGGGGGFFFFFFGGGFFFFFFEEEDDDCCC>>>777111///...******,,,(((***,,,,,,+++)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((,,,+++''''''111<<<===666000333666666333...***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++*********))))))(((((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))************+++++++++,,,,,,,,,++++++,,,---...000000111222222222222222222222222222444555444333222222222111111111111111111111111222111111000///......---......//////......---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))ggg^^^cccdddbbbaaa```\\\\\\^^^[[[PPPHHHEEEGGGGGGGGGFFFEEEDDDCCCBBB>>>777111///...******,,,)))+++------+++))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''')))111AAANNNNNNFFFFFFHHHGGGAAA777---'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********************)))))))))(((*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////111111111222222333333333333555666555444333333333222222222222222222222222111111000000///......------............---,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))fff^^^cccdddbbbbbb```______aaa]]]SSSHHHCCCGGGGGGGGGFFFEEECCCBBBAAA>>>777111///...******,,,***,,,------+++***)))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&)))333EEEUUUYYYVVVNNNQQQOOOEEE777,,,((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******************))))))))))))+++*********))))))((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000000111222333333444444444555777666444333333444222222222222222222222222111000000//////.........---------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))eee^^^ccceeebbbbbbaaa`````````\\\SSSIIICCCGGGGGGFFFEEEDDDBBBAAA@@@>>>777111///...******,,,+++---......,,,*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((+++)))'''+++555DDDQQQWWWOOORRRPPPEEE555)))'''***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))************)))))))))))))))++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******************++++++******+++++++++,,,,,,,,,------------------------//////000111333444555555333444666555444222333333222222222222222222222222000000/////////.........,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))vvv{{{eee^^^dddeeecccbbbaaa```^^^[[[WWWRRRJJJDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>777111///...******,,,,,,...//////---+++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''(((///===HHHPPPRRROOOCCC222&&&$$$''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))))))))******************))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++******+++++++++,,,,,,,,,............//////////////////000111333444555555111333444444222111111222222222222222222222222222////////////............,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((qqqvvvddd^^^dddeeecccbbb___```]]]XXXUUURRRLLLEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>777111///...******,,,---///000///---+++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))!!!%%%***,,,(((&&&---777;;;>>>>>>777,,,%%%%%%((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))***)))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&%%%######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,......//////000000000000000000111222333333444444111222333333111000000111111111111111111111111111........................---------------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((ddd^^^dddfffcccbbb[[[^^^^^^YYYVVVTTTMMMDDDBBBBBBCCCCCCCCCBBBBBBAAA>>>777111///...******,,,...///111000...+++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))$$$$$$(((,,,+++&&&(((---%%%)))++++++(((&&&(((***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))))))))************((((((((()))******++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,------,,,,,,******+++++++++,,,,,,,,,,,,------...///000111111111111111222222333333333111333444444222111111222000000000000000000000000........................---............---,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((ccc^^^dddfffcccbbbXXX]]]___\\\YYYVVVMMMCCC@@@AAABBBBBBCCCCCCBBBBBB>>>777111///...******,,,...000111000...+++***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))///'''###''')))''''''+++&&&(((******)))'''&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))*********+++''''''((()))***+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,---...000000111222222222222222222222333222444555555333222222333////////////////////////---...........................//////......---,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((ccc___fffhhhfffeeeaaa^^^ZZZXXXWWWQQQHHHAAADDDAAA@@@AAACCCCCC@@@===>>>888111,,,***+++------111000///...---,,,++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$&&&'''%%%%%%&&&&&&$$$''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***************+++***,,,------------...000...///000000///...000111222333111///222555333...444333222222111111222222000000000000000000000000...------,,,,,,------.........---------,,,,,,,,,++++++******++++++)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((~~~bbb]]]dddfffdddccc```]]]ZZZXXXWWWQQQIIIBBBCCCAAA@@@AAADDDDDDAAA???===888111,,,***+++------///...---,,,+++******)))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++***************+++***,,,------------...000...000111111//////000222111222000///222777777333333333222222111111222222////////////////////////------,,,,,,,,,,,,------...------------,,,,,,,,,)))))))))***++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((}}}aaa\\\bbbdddbbbbbb___\\\ZZZXXXWWWQQQJJJCCCCCCAAA???AAADDDEEEBBB???<<<777111,,,++++++,,,---,,,,,,+++***)))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%'''%%%%%%%%%'''((('''&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&)))((('''&&&&&&'''((()))&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***************++++++***,,,------------...000///000111111000000111333333444111...///333444111333333333222222222111111////////////////////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,((()))***************)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((bbb\\\bbbdddbbbbbb]]]\\\ZZZYYYVVVQQQJJJEEEAAA???>>>@@@CCCDDDAAA???;;;777000,,,+++,,,,,,---++++++***))))))(((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((***)))'''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&***//////+++''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))******+++,,,***,,,------------...000///000222222111111222444??????:::333000222222///333333333333222222111111////////////////////////---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***+++,,,,,,+++))))))***+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((ddd^^^ccceeedddccc\\\\\\[[[YYYVVVPPPJJJFFFAAA>>>===???AAABBB@@@===:::666000,,,+++,,,,,,,,,++++++******))))))((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###'''111<<<===222)))&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))***++++++,,,***,,,------------...000...000111222111111333444HHHHHHCCC:::555555555333222222333333333222111000........................,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++---///000...+++)))((()))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''((((((((((((fff___dddfffeeeddd]]]]]]\\\ZZZUUUOOOIIIEEEBBB@@@>>>???AAABBB???<<<999555000,,,+++,,,,,,,,,++++++*********)))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$(((444BBBBBB666***(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,***,,,------------...000---///111111111111333444???AAA>>>777333444555333222222333444333222111000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,///000...***((((((*********))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((ggg___dddfffeeeeee]]]^^^]]]ZZZUUUNNNHHHEEEEEECCC@@@AAACCCBBB???<<<888444///,,,,,,,,,,,,+++************))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%&&&''''''&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%---:::;;;///((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))***+++,,,---***,,,------------...000,,,...000000000000222444333777777222///000222111111222333444444222111///........................,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***'''+++...---)))''')))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((ggg___dddfffdddddd^^^___^^^[[[TTTMMMGGGDDDHHHEEECCCCCCDDDDDD@@@===777444///,,,,,,,,,,,,+++)))))))))))))))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%!!!###&&&((()))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%% $$$...///&&&$$$)))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))***+++,,,---***,,,------------...000+++---///000///000222333222777999444111222333222111222333444444222111///........................,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******###'''++++++(((''')))---(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''(((******((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))