BM66(@ xxxpppnnnnnniiiaaaQQQKKKBBB;;;666444222111000000///...------,,,,,,------------------------************************,,,,,,++++++,,,,,,---...111111222444999@@@FFFJJJFFFCCCBBBFFFMMMTTTXXXYYYYYYWWWUUURRRQQQPPPPPPPPP\\\```fffhhhgggccc___]]]``````^^^\\\XXXUUUSSSRRRNNNQQQQQQMMMJJJKKKKKKJJJKKKHHHEEECCCDDDDDDCCCBBBAAABBBAAA???======>>>@@@===>>>???AAABBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFAAAAAACCCEEEFFFFFFGGGJJJEEEFFFIIILLLMMMLLLIIIFFFMMMKKKFFF@@@AAAHHHNNNPPPVVVRRRQQQQQQMMMGGGIIIOOORRRffffffMMM???999888777666444444333333111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222111222333333444444333333333333333444444444555555666666666666777777777777888999999::::::;;;;;;<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDDDDDDDGGGKKKLLLMMMOOOQQQRRRQQQNNNKKKKKKKKKOOOWWW[[[VVVLLLDDDOOOLLLKKKJJJIIIMMM\\\lllhhhPPP@@@999999888666555444333333333111111111111111111111111000000000000000000000000....../////////000000000000000111111111222222222111222222333444333333333333333333333444444444444555555666666666777777777888888999999:::;;;;;;;;;999===>>><<<:::>>>KKKUUUiiiaaaSSSMMMEEE>>>CCCAAA???>>>===;;;999777777888999999888777555333444333333333333222222222222222222111111222222222000000111111111222222222222333333444333333222222333222222222222333444444666666666666777888999:::666BBBBBBJJJxxxmmmjjj|||yyyXXXHHHCCCBBBzzzoookkkjjjddd]]]NNNHHHAAA:::666444222111/////////...------,,,,,,------------------------************************+++++++++++++++,,,------,,,,,,,,,...222777<<>>::::::888777666444333333333333111111111111111111111111000000000000000000000000------........./////////000000000111111111222222111111222333333333333222222222333333333444444444444555555555666666666666777777888888999::::::;;;:::<<<>>>===::::::===AAAAAAddd}}}RRR@@@EEELLLFFF;;;???===;;;;;;;;;:::888666666777888888777666444333333333333222222222111111222222111111111111222222000000000111111111222222222222333333333333222222222222222222222333444444444444555555777888999:::666AAA===888NNNyyyvvv[[[uuu}}}UUUHHHOOOPPPHHHsssnnnlllggg___MMMHHH@@@;;;777444222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***+++,,,,,,---*********,,,...222666999BBBEEEHHHGGGDDDBBBCCCEEEOOONNNMMMNNNOOOQQQTTTUUU[[[]]]___```aaaaaaccceeedddggglllrrrvvvssskkkdddbbb___XXXRRRRRRUUUSSSNNNMMMNNNOOOMMMIIIGGGHHHIIIGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJKKKHHHGGGKKKPPPRRRLLLMMMPPPRRRSSSUUUWWWYYY]]]SSSQQQ[[[___XXXQQQRRRMMMTTT___nnngggKKK===888888:::666555444333222222222222111111111111111111111111000000000000000000000000------........./////////000000000000111111111111000111111222222222222222222222222222333333333333444444444444555555555555666666777888888999999:::;;;===???@@@@@@@@@@@@???BBBKKK\\\ooo^^^JJJAAACCCGGGEEE@@@<<<:::999999999999888666555666666666666555444333222222222222111111111111111111000000000000111111000000000000111111111111111111222333333333333222222222222111222333333444333333444555666888999:::<<<::::::BBBGGGOOO}}}pppTTTiii```DDDDDDRRRYYYWWWuuupppnnnhhhaaaMMMHHHAAA;;;777444111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,*********+++---000222444999???FFFHHHEEE@@@>>>===EEEFFFIIILLLOOOQQQRRRSSS^^^___```aaa```aaadddfffkkknnnqqqqqqooommmmmmoooqqqrrrnnnddd\\\WWWRRRMMMKKKMMMPPPPPPOOOMMMLLLLLLHHHIIIJJJIIIGGGFFFFFFGGGJJJIIIHHHGGGGGGFFFFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGKKKMMMJJJLLLRRRTTTSSSIIIJJJLLLLLLLLLNNNRRRUUUaaa```eeekkkfffYYYRRRTTT```pppsssLLL999777777555444555444333222222111111222000000000000000000000000////////////////////////....../////////000000000//////000000000111111111///000111111222222111111111111111222222222333333222333333333444444444444555555666666777888888999888999:::<<<>>>?????????CCC@@@@@@[[[jjjMMMKKKGGGDDDAAA@@@??????;;;999888888999:::888777444555555555444444444333222222111111111000000000111000000//////000000111//////000000000111111111000111222222333333333222222111111111111222333333333333333444555777888999777555888BBBBBB;;;ZZZuuu[[[hhhnnnJJJ???BBBFFFMMMWWW}}}ssspppnnnhhh```NNNJJJCCC===999555111///........................,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,++++++++++++,,,...///111111777???EEEEEEBBB===:::===???CCCGGGKKKOOOQQQRRRYYY[[[]]]^^^___bbbeeehhhmmmpppqqqnnnhhhgggkkkqqqzzzzzzppphhh```XXXLLLKKKKKKLLLNNNOOOMMMLLLJJJKKKMMMLLLJJJHHHHHHIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJIIIHHHHHHFFFKKKMMMMMMSSS[[[YYYQQQLLLMMMMMMJJJHHHIIINNNRRRXXX```hhhhhhdddeeeoooxxxvvvYYY===666999888555333333333222111111111111111000000000000000000000000////////////////////////....../////////000000000/////////000000000111111//////000111111111111000000000111111111222222222222222222222333333333333444444555666666777777888888888999999:::;;;<<<======BBBBBBKKKeeezzzaaaTTTJJJEEE@@@>>>???@@@>>><<<:::999888888999:::888777444333333333333333333333111111111000000000000///000000////////////000000/////////000000000111111///000111222333333333333111111111111111222333333444444333444444555666777111<<<:::444777===LLLbbbvvvPPP^^^xxxXXXAAAAAAAAA999>>>LLLyyyrrrpppooohhh```QQQLLLEEE???:::555111...........................++++++++++++++++++++++++***************************************++++++,,,+++++++++++++++,,,------+++///777>>>DDDDDDAAA===999:::<<>>666444999888000000666222111000000000000000111000000000000000000000000////////////////////////,,,,,,,,,---------......////////////000000000000...//////000000000000000000000000000111111111111000111111111111222222222333333444444555666666777444777;;;;;;888777999<<<777;;;:::<<>>999888666666777777666444333222222111222222333333000000000000//////////////////............//////////////////000000000000//////000222222333333333111111111000111222222333555555444333333333333444777333000:::CCC:::555AAAHHHzzzdddVVVaaaCCC???;;;;;;>>>@@@???<<<yyytttsssssslllcccTTTMMMFFFAAA:::222///111///...---,,,+++,,,---...+++,,,,,,,,,,,,+++************))))))******+++,,,++++++++++++,,,,,,---...***************************+++---111777>>>EEEIIIFFFBBB<<<999;;;AAAGGGLLLPPPPPPUUUYYYZZZZZZ```gggkkkkkkiiiiiiqqq|||}}}||||||{{{vvvoooddd[[[]]]XXXVVVXXXUUUOOOLLLOOOOOOOOOQQQUUUXXXUUUPPPKKKQQQOOOMMMOOOPPPOOOOOOPPPQQQRRRTTT\\\kkkssskkk\\\ZZZ[[[\\\\\\```ppp}}}YYYBBB;;;555555444333333222111111333222111000////////////111111000000//////......000///...------------------------............///---......///////////////......//////......---,,,............////////////111111111000000000000000333333444444555666666777666777777777888888888888::::::;;;<<<===AAAFFFJJJZZZpppcccXXXUUUPPPJJJGGGGGGDDDAAA>>>===;;;999777777555444444555555444333333333222222111000//////////////////////////////000000///...,,,,,,...///////////////000000000000000000000000000000000000////////////000000000000222222333333333333444444777777777888999:::<<<<<>>===<<<;;;;;;<<<===>>>{{{uuuttttttmmmdddUUUNNNGGGBBB;;;333111222......------,,,,,,------+++,,,,,,,,,,,,+++************))))))******+++,,,,,,,,,+++++++++,,,------************************))))))***---222777<<>>===@@@CCCNNNPPPWWW]]]___^^^aaaggghhhiiiiiikkkuuu}}}|||rrrmmmkkklllggg___ZZZ[[[RRRPPPTTT[[[]]]VVVOOOMMMNNNNNNOOOQQQSSSSSSRRRQQQPPPSSSWWW___llluuurrriiimmmvvv{{{^^^EEE777444555444444333222222111111333222111000////////////000000000/////////......//////...---------------------------............------...///////////////...............------,,,............////////////000000000000000000000000222333333444444555555666666666666777777777888888888999;;;;;;<<>><<<;;;999777666555444444555555444333333333222111111000//////////////////////////////333666888777333000///000.../////////000000000000000000000000000000000000////////////000000000000222222222333333333444444666666777777888:::;;;<<<>>>GGG]]]|||bbbqqqoooOOO===>>>===<<<;;;;;;<<<===>>>}}}wwwvvvuuunnnfffVVVOOOHHHCCC<<<555222444...............---,,,,,,+++,,,,,,,,,,,,+++************))))))******+++,,,---,,,,,,++++++++++++,,,*********************************+++---000333555:::AAAIIIIIICCC<<<::::::GGGKKKTTT]]]___^^^```fffeeehhhjjjmmmvvv}}}{{{xxxyyy{{{vvvllljjjqqqnnnccc^^^bbbdddccc```___```cccgggiiieeekkkrrryyypppUUUBBB777333444444444333333222111111111222111000//////.../////////////////////...............---,,,,,,,,,------,,,,,,,,,---------......------...////////////..................---,,,,,,---............/////////000000000000000000000000111111222222333444444444555555666666666777777777666888:::;;;;;;===???AAABBB@@@EEETTTmmm|||bbbZZZQQQJJJKKKLLLJJJGGGFFFDDDAAA>>><<<;;;:::888666666444333333444555333222222222111111000000//////////////////////////////444999>>>===777111//////....../////////000000000000000000000000000000000////////////000000000000222222222222333333333333555555555666777888::::::<<<===@@@___eeeaaappppppOOO???;;;===<<<;;;;;;;;;;;;======xxxwwwvvvooogggWWWPPPIIICCC===555222444---.../////////...,,,++++++,,,,,,,,,,,,+++************))))))******+++,,,------,,,+++*********+++************************,,,,,,++++++,,,...000111555===EEEIIIFFF@@@:::777>>>BBBKKKTTTXXXYYY^^^dddhhhkkkmmmmmmrrrzzz}}}zzzxxxqqqPPP===666444444555333333222222111111111000111000//////.........///........................------,,,,,,,,,,,,,,,---+++,,,,,,,,,------------,,,---......//////......------.........---,,,,,,---------.........///////////////000000000000000000000111111222222333333444555555555555666666666555888;;;<<<;;;;;;<<<===EEEAAA>>>AAAIIIZZZtttkkk\\\VVVRRROOOMMMMMMKKKHHHEEEDDDAAA???<<<::::::999777666555444333333444444333111111111000000000/////////........................000666;;;:::333...---............/////////000000////////////////////////////////////000000000000111222222222222333333333444444444555666777888999===AAA===EEEgggpppZZZYYY]]]rrrzzzWWWAAA;;;===<<<;;;:::::::::;;;<<<===xxxvvvuuuooogggVVVOOOHHHCCC<<<444222333---...///000///...---,,,+++,,,,,,,,,,,,+++************))))))******+++,,,---,,,++++++************************************++++++++++++,,,---///000222555:::AAAFFFEEE???999;;;<<>>AAAAAADDDOOOZZZwwwcccSSSPPPRRROOOPPPNNNJJJEEEBBBAAA??????<<<:::999888888666555555333222222333333222111000000//////////////////------------------------...111444222...,,,---000............////////////////////////////////////////////////000000000000111111111222222222333333333333333444555666888888<<<@@@@@@AAAGGGXXXxxxaaa\\\hhhyyyZZZIII???<<<===;;;:::999999999;;;<<<===wwwuuutttnnneeeVVVOOOHHHCCC<<<555222444...////////////...------+++,,,,,,,,,,,,+++************))))))******+++,,,,,,++++++************+++************************((((((((()))***+++,,,---000...000777@@@CCC@@@;;;===<<<>>>BBBFFFKKKVVV```jjjppprrrmmmiiikkkoooqqqooottt{{{uuuxxx}}}uuuaaaDDD999111333777777333000000000000000000000000000......------------......,,,,,,,,,---------------++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---............------------------,,,++++++,,,------------.........---......//////000000111//////000000111222222222222333333333333444444444555777:::::::::999999:::888888;;;???>>>===@@@EEENNNdddrrr___YYYUUUNNNHHHMMMOOOMMMHHHCCCCCCBBB@@@<<<:::888777777777666444444333111222333333222000////////////............------------------------//////...---------000222------........./////////000000000000000000000000////////////000000000000111111111111222222222222333333333444555666888888666888;;;BBBCCC@@@\\\ooofffhhh}}}xxxSSSCCC@@@===:::::::::999888888999:::<<<===~~~uuusssrrrllldddXXXQQQJJJDDD>>>666333555000//////...............+++,,,,,,,,,,,,+++************))))))******+++,,,******************+++,,,************************((((((((()))******++++++,,,***+++000666::::::999@@@>>>>>>???@@@CCCMMMWWWbbbkkkqqqooommmrrryyy}}}rrrttt|||xxxmmmSSSCCC:::555222555777555333333000000000000000000000000...------,,,------......++++++,,,,,,,,,---------***************+++,,,,,,************+++++++++++++++,,,------......------,,,------------,,,++++++,,,,,,---------.........------......///000000111///000000111111222333333222222222222333333333333333555777777777777888999:::888999<<<<<<::::::===DDDGGGRRRhhh}}}hhhVVVSSSVVVTTTLLLFFFIIILLLKKKFFFDDDEEEDDD@@@:::888666555666666555444333222111111222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,000---++++++...000000///---------.........//////000000000000000000000000////////////000000000000111111111111222222222222333444444444555777888999444777888===BBB>>>EEE[[[sssiiiqqqnnnVVVAAA<<<<<<999777:::999888888888888:::<<<===}}}tttqqqqqqkkkcccYYYRRRKKKFFF???777555666111000///------...//////+++,,,,,,,,,,,,+++***************)))***++++++,,,***)))))))))***+++,,,,,,******************************++++++++++++++++++((()))+++---///111444666AAA???>>>>>>======DDDMMM[[[fffpppqqqsss{{{{{{uuuhhhOOO>>>777888444222222000...///222////////////000000000000------,,,,,,,,,------...+++++++++,,,,,,---------******))))))***+++,,,,,,)))************++++++++++++,,,------......------,,,,,,---------,,,++++++,,,,,,,,,---------......---------...///000000111000000000111222222333333111111222222222333333333111333555555444555777888999666666;;;>>><<<<<<===;;;<<>>888888777777888:::;;;===xxxvvvuuulllaaaVVVPPPHHHBBB>>>:::666222222111///...------......+++++++++************)))******))))))))))))************))))))))))))******************************)))************+++++++++)))***+++,,,...///000000333777>>>CCCEEEFFFFFFGGGSSS\\\gggpppvvv|||xxx]]]FFF:::666777444444333333222111000000////////////............---,,,++++++******++++++)))***,,,------,,,***)))+++*********))))))((((((+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////000222333333222111000000000111111111222222222222222333333444555666666333555777777777888:::;;;<<<>>>@@@@@@BBBJJJWWWaaaooo[[[QQQUUUPPPKKKKKKNNNOOOKKKGGGDDDCCCBBBAAA???>>>===<<<888777555333222222222333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------////////////////////////////////////000000000000000000111111111111000000111222222333333444444555777999>>>FFFLLLNNNJJJFFFIIIbbbooogggjjjwww{{{[[[@@@>>><<<:::::::::888777666777777777777888;;;===}}}vvvvvvuuummmcccXXXQQQIIICCC@@@<<<777333222111///...------......++++++++++++******************))))))))))))******))))))(((((((((((())))))************************))))))*********+++++++++***++++++,,,---...//////...222666;;;???DDDJJJMMMMMMUUU^^^dddiiipppyyyxxxlllZZZGGG:::444333444333222222111000000//////////////////.........------,,,++++++******++++++)))***,,,------,,,***)))************)))))))))(((*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////111222222111111000000000000111111111222222222222333333444444555555333555777777777777999;;;777999;;;;;;:::>>>EEEKKKJJJXXXooozzziii[[[TTTRRRRRRPPPOOOMMMLLLKKKIIIHHHCCCBBBAAA???===<<<::::::666555444333333333333333111111111000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............................../////////000000000000000111111111111000000111111222222333444444444444555888???EEEIIIIIIHHHEEENNNddd{{{ppplllrrr```HHH???===;;;999999999777666666777777777777888;;;===|||uuutttuuunnneeeYYYSSSKKKEEEBBB===888444111000///...---------...,,,+++++++++******************))))))))))))******((((((''''''''''''((((((************************)))))))))*********++++++++++++,,,,,,,,,------------...///111666>>>GGGNNNQQQVVV]]]```ccchhhqqqxxx~~~pppQQQHHH;;;333000000111111111111000000//////......//////.........---------,,,,,,+++************+++)))***+++,,,,,,+++***)))************))))))))))))***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---...///000000000000///000000000000111111111111333333333333333333333333333444666666666666888:::555888;;;<<<:::999;;;>>><<<@@@FFFOOO^^^www|||tttiii```WWWPPPPPPUUUMMMPPPQQQOOOKKKHHHGGGGGGBBBAAA???===;;;999777666333333444444444444333333111111000000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------.........////////////000000111111000000///111111111222333333444444444333333666;;;@@@CCCDDD@@@AAADDDUUUmmmfffiiiqqq{{{___JJJ======;;;999888888888666555666666777777666888:::===|||tttssstttnnneeeZZZTTTLLLGGGBBB>>>888333111000//////......------,,,,,,+++++++++***************))))))))))))******)))((((((''''''(((((()))************************))))))))))))************,,,,,,,,,,,,++++++++++++......---,,,///555>>>DDDSSSXXX___bbbcccfffmmmttt~~~~~~cccOOOAAA999111...000222111///000000000/////////...............---------,,,,,,,,,++++++***************)))***++++++++++++***)))*********)))))))))))))))+++++++++******))))))(((************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,------.../////////////////////000000000111111333333333333222222222222222444555666555555777888444777:::<<<;;;;;;<<<===HHHIIIHHHDDDBBBJJJYYYggg|||jjj```aaacccbbb[[[QQQNNNQQQJJJLLLMMMMMMLLLIIIGGGFFFAAA@@@>>><<<999777555444111222333444555444444333111000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------........./////////000000000000//////000000111111222333333333555444333444555888:::;;;999===???BBBVVVqqqbbbYYY```mmm|||zzz]]]LLLBBB===;;;999777666666666555444555666777666666777:::<<<|||sssrrrsssllldddYYYTTTMMMGGGCCC>>>777222000000000//////...------,,,,,,,,,++++++++++++*********))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++*********,,,,,,,,,+++,,,///444888EEEMMMUUU[[[^^^cccjjjqqqttt]]]HHH<<<<<<666111000333444111...000000000000000/////////------------,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))******,,,,,,++++++*********)))*********************************************************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------...///000....../////////000000000222222222222222111111111222333555555444444555777222333555666777777999::::::???CCCCCC??????DDDIIIUUU___mmm|||ooofff\\\XXX\\\cccddd[[[NNNHHHJJJIIIGGGGGGIIIMMMMMMIIIDDDAAA@@@???<<<:::777555444000111333444555444444333000000000////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------........./////////000000000000////////////000111111222222333333333444555444555555666555666;;;??????PPPuuuqqqllljjjnnnyyyvvvXXXHHH@@@<<<::::::888666555555555444333555666666666666777:::<<<{{{tttsssssslllcccZZZUUUNNNHHHDDD>>>777222000000000000///...---,,,,,,,,,,,,,,,++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******+++*********************&&&(((***+++,,,---000222555===GGGPPPVVV___iiiqqq|||uuucccOOO===666666444111///000222222000...000000000000000/////////------,,,,,,,,,+++++++++++++++***))))))))))))***************************))))))))))))************+++++++++++++++*********************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...000000............////////////111111111111111111111111111333444444333333444555666555555555555666666777444888===>>>===<<<===???AAACCCFFFLLLVVViiivvvllleeejjjnnngggZZZ[[[]]]\\\TTTKKKIIILLLJJJFFFDDDFFFLLLMMMIIICCCAAA@@@>>><<<:::888666555111111222333333333333333000000////////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------------........./////////...//////000000//////.../////////000111111222222---000333555555555666777:::111444>>><<<;;;RRRtttzzzooommmkkkiiihhhjjjkkkmmm```kkkxxxXXXEEE???<<<:::888999777555555555555444333555555666666555777999<<>>===;;;999888666666222222222222222222333333000000/////////.........,,,,,,,,,++++++++++++***************************************++++++++++++++++++,,,,,,,,,,,,------............................../////////000000000......////////////............//////000111111222...000333444333333555777<<<444444<<<>>>:::???KKKrrruuujjjaaa[[[XXXWWWWWWTTT[[[qqqyyylllYYYFFF>>>===;;;999:::999777555555555666555444444555666666555666999<<<xxxtttvvvwwwqqqggg]]]XXXQQQLLLGGGAAA999444///000000000000...---,,,---------,,,,,,,,,++++++******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))***+++***))))))***++++++...111444999DDDTTT```hhhppp|||}}}xxxfffZZZKKK@@@777666666333333666---///111111///...///000------------------------,,,,,,,,,+++++++++******+++******)))))))))))))))******))))))))))))******(((((())))))*********+++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///111222---------.........//////...//////000111222222333111222333333222111222444000111333666888777555333777666666888<<<>>>===;;;<<<;;;:::;;;===@@@DDDFFF@@@IIISSSYYY___lll}}}uuuuuuyyyeee]]]YYYYYYcccuuuqqqWWWSSSQQQRRRTTTQQQLLLKKKNNNJJJKKKJJJGGGDDDBBBCCCDDD======;;;:::999777666555444333222111111111333333000/////////............,,,,,,,,,+++++++++******************************)))************+++++++++++++++,,,,,,,,,---------////////////////////////////////////000000000000......////////////............//////000111111111222333444333000000333666555666888999888999:::;;;???ddduuufff___YYYRRROOOWWWbbbjjjooossstttnnnmmmsssyyyxxxqqqqqqmmmiiigggrrroooMMMBBB999:::;;;888888:::999777555555666666555444444555666555555666999;;;xxxuuuyyyzzzpppccc___ZZZTTTOOOJJJDDD===777222000...---------,,,+++************************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((((((((((((((()))))))))))))))))))))***+++++++++,,,((())))))))))))*********++++++---...222888@@@FFFWWW___kkksssxxx}}}oooaaaRRRDDD;;;222222222111111///......222111111000///...............---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************+++*********))))))(((((((((((((((((())))))))))))***************)))((((((+++*********))))))(((((((((((((((((())))))))))))++++++******++++++,,,---///,,,+++,,,...///---++++++,,,---.........---,,,////////////000000000000111111111111222333444555555555444333444555666777777777888999::::::::::::<<<;;;;;;<<<<<<===>>>???>>>@@@BBBDDDHHHOOOXXX___}}}xxxuuuzzzsssqqqpppnnnjjjhhhoooxxxeee```YYYYYYaaafff___TTTOOOPPPQQQPPPOOOOOOPPPRRRMMMLLLHHHEEECCCCCCCCCCCCAAA>>>;;;999888777555333222222222111111111000000//////...---,,,,,,++++++))))))***+++,,,------...((((((((((((((()))******)))************+++++++++***+++,,,,,,------,,,,,,......------------......------------------------------............------000000000000111111111111111111222222222333333333333333444555666777888999777HHH^^^pppaaa```gggkkkkkkjjjiiimmmmmmeee___bbbhhhlll{{{|||{{{vvvooojjjjjjkkkmmmiiijjjppptttsssrrrrrrjjjttttttccciii{{{yyy~~~dddQQQ===<<<:::888666666666666555666666555333111222333222222333555666888999999|||wwwwwwvvvooofff^^^YYYRRRMMMHHHBBB;;;555333111............---+++************************))))))))))))))))))))))))************)))))))))(((******)))))))))((((((((((((((((((((())))))))))))******************++++++)))))))))*********++++++)))***++++++---111777<<>>>>>>>>???@@@@@@AAADDDJJJOOOPPPLLLIIILLLTTT[[[___```gggooowww|||uuudddaaa```___^^^```iiitttgggaaa\\\```jjjnnncccTTTOOOOOONNNNNNNNNOOOOOOOOOKKKIIIFFFDDDBBBBBBBBBBBB???===:::888777666444222222222111111111000000000///......---,,,,,,++++++)))******++++++,,,,,,---((((((((((((((()))******))))))*********+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------------------------,,,---...///000111111111//////000000000111111111111111111222222222333333333333444555666777888888666>>>CCCUUU|||xxxqqqmmmwwwyyyyyywwwttttttxxx{{{xxxoooggghhhlllnnnppprrrfffLLL???<<<;;;999777666666666666555666666555333111222333222333444555777888999999yyytttrrrmmmggg^^^YYYRRRLLLHHHBBB;;;555444222////////////...,,,************************))))))))))))))))))))))))************))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))******************))))))************+++++++++,,,)))************,,,///111666;;;DDDMMMZZZjjj{{{}}}pppgggTTTLLLAAA999555333000...000000000000000///...---//////......------,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))************))))))))))))((((((''''''((((((((()))))))))))))))******))))))((((((******))))))))))))(((((((((((((((((())))))))))))+++************+++,,,,,,---,,,++++++------,,,+++++++++,,,---------------....../////////000000000000000000000111222333444333333333333333444555555666666777888999999999999::::::::::::;;;<<<======;;;<<<===<<<<<<===@@@BBBEEEBBBAAACCCFFFHHHGGGEEE@@@EEELLLSSS]]]kkksssvvvyyy}}}vvvqqqtttnnngggfffhhhjjjhhheee]]]ZZZXXXXXXXXX[[[eeeppphhh```XXXYYYeeekkkaaaSSSPPPMMMJJJKKKMMMNNNMMMKKKFFFEEECCCAAA@@@@@@AAAAAA===:::888666555555333111111111111111000000000000......------,,,,,,++++++++++++++++++++++++++++++((((((((((((((()))******)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,---///000222333333444//////000000000000111111111111111222222222222333222333333444555666777777777:::666666GGGfffbbbIII;;;777:::999888666555555555555444555666444222111222333333333444555777888999999yyyuuusssmmmfff___ZZZSSSMMMHHHCCC<<<777555333000///000000///---************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,***+++,,,,,,+++***,,,------///333999BBBOOO]]]fff{{{wwwjjj```VVVMMMFFF>>>:::444111111111111000///////////////...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************(((((((((''''''((((((((((((((((((((()))))))))***))))))))))))))))))(((((('''''''''((((((((())))))((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))***************++++++,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,------------........./////////000000000000000000000111222222222222222222333333333444555555666777888888888888999999999999999;;;<<<<<<888999;;;<<<===>>>@@@AAAAAA@@@@@@BBBEEEFFFDDDBBBCCCFFFIIILLLQQQXXX\\\^^^ggglllrrr|||zzz\\\]]]]]]___aaadddggghhhllloooyyyppp```aaabbbdddfffeeedddcccnnniiibbb```aaabbb```^^^]]]ZZZXXXXXXXXXXXX^^^fffkkkbbbVVVQQQWWW___^^^XXXPPPLLLHHHHHHLLLMMMJJJFFFBBBAAA@@@???>>>>>>??????:::888555444444333222000111111000000000/////////---------,,,,,,,,,++++++,,,+++++++++******))))))((((((((((((((())))))***))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------...///000222222222333////////////000000000111111111111111222222222222222333333444555555666666444999:::;;;===FFFkkkvvv[[[HHH<<<888999777777666555555555444444333444555444222111222333333444444555777888888999}}}xxxwwwvvvoooeee___ZZZRRRLLLGGGBBB<<<777555333111000000000///...************************(((((((((((((((((((((((())))))))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))(((((((((******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,++++++,,,...222888???DDDZZZbbbnnn||||||sssjjjbbbUUUKKKCCC===777444111111000000000000...---------.........---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((())))))''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,***++++++++++++***++++++++++++++++++,,,,,,------............////////////000000/////////000111111000111111222222222222222444444555666777777777777777777777777888999:::;;;888888:::<<<>>>@@@@@@@@@;;;;;;;;;<<<>>>@@@AAAAAAAAAAAADDDHHHLLLOOORRRTTTWWWWWW]]]llluuucccMMMMMMMMMMMMNNNPPPRRRSSSTTTXXX___hhhnnnlllddd]]][[[]]]___aaaaaabbbbbbcccbbb___]]]]]]______]]][[[XXXVVVVVVXXXWWWTTTUUUYYYllliii```WWWTTTYYY]]]\\\QQQLLLGGGGGGIIIJJJFFFBBB>>>>>>======<<<<<<<<<<<<888666333222333222111000000000000/////////......,,,,,,,,,,,,,,,+++++++++,,,++++++******))))))(((((((((((((((((())))))***(((((()))))))))*********)))***++++++,,,,,,+++++++++,,,------------,,,++++++++++++,,,,,,,,,------......//////000/////////...////////////000000000000000111111111222222222222222333333444444555555000555888===@@@<<>>@@@DDDFFFEEEFFFIIIFFFCCCFFFSSSbbbeeeWWWHHHMMMLLLKKKKKKKKKMMMNNNOOOUUUXXX[[[]]]]]][[[ZZZYYYZZZ\\\____________aaabbbaaa```_________]]]ZZZWWWUUUSSSUUUYYYZZZVVVUUUVVVaaafffeee^^^WWWVVVVVVVVVRRRNNNIIIGGGGGGFFFBBB???======<<<<<<;;;;;;::::::666444222111222222111000////////////............,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((((()))******((((((((()))))))))******)))******++++++++++++++++++,,,---......---,,,+++******++++++,,,,,,------------............------......////////////000000000000000111111111111222222222222333333333444444333555222555<<<;;;BBBUUUooocccQQQ===666666666444444222222333333444333333333222333444333222111222333222333333444555555666666{{{yyyxxxsssmmmccc\\\TTTMMMIIIDDD>>>:::444222000/////////...---************************((((((((((((((((((((((((((()))))))))************((((((((()))))))))******(((((((((((())))))))))))((((((((())))))))))))))))))))))))*********++++++'''((()))((('''''')))+++++++++++++++---.........,,,000555:::AAALLL\\\ggg|||uuulllfff```YYYSSSOOOJJJDDD@@@888666333111000000000///...///111111000///......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++(((***++++++)))((()))+++,,,+++*********+++,,,------------.........//////000//////....../////////...///000111111111000000222333444555555666555555555555555555666777888999:::888777888;;;<<<<<<;;;<<<=========<<<<<<<<<===DDD@@@AAAEEEEEEAAAAAADDDHHHEEEFFFKKKQQQPPPKKKEEEGGGGGGFFFFFFGGGHHHJJJKKKQQQSSSUUUVVVUUUTTTUUUVVVUUUWWWZZZ[[[[[[\\\___aaafffeeedddbbb```^^^ZZZXXXXXXVVVWWWZZZ[[[XXXWWWXXXWWW]]]^^^YYYTTTRRRQQQOOORRRPPPMMMIIIEEEBBB???>>><<<<<<<<<;;;;;;999888888555333222111222222222000/////////.........------++++++++++++++++++++++++************))))))))))))((((((((((((((()))******(((((((((((()))))))))***))))))***+++++++++++++++***+++,,,------,,,+++***)))******+++,,,,,,------+++,,,---......................../////////000000000000000000111111111111222222222222333333333333222888333000777;;;@@@MMMQQQ\\\ttt~~~iiiKKKBBB:::888666444333555///000222333333333222222111222333333222111222333111222222333333444444444~~~xxxuuutttqqqgggaaaXXXQQQMMMHHHCCC???444222////////////...,,,************************(((((((((((((((((((((((((((((())))))*********+++(((((())))))******++++++(((((((((((())))))))))))''''''(((((())))))******((())))))))))))************++++++)))((((((***,,,,,,+++******+++---------,,,222555222,,,///;;;FFFJJJVVVeeepppzzzvvvnnnkkkllliii```YYYVVVSSSOOOHHHDDD???===<<<999444///.........///000111111111+++,,,------,,,,,,...///***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++(((***,,,+++(((''')))+++,,,+++*********+++,,,------------.........//////000//////.........//////---...000111111111000///222222333444555555555555555444444555555666777888999777555777;;;?????????:::<<>>======<<<999<<>>:::888222111111111000000//////------------------------------------,,,+++***)))++++++++++++++++++++++++************************))))))************))))))+++*********))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&((())))))(((&&&'''(((&&&&&&'''((()))***+++++++++)))((('''((()))+++,,,(((***+++***)))((()))***+++++++++,,,,,,,,,------------------------------000000///......///111111111111222222222333333333666666555333222222555777777777777888999999:::::::::;;;<<<=========<<<;;;===<<<<<<<<<===@@@BBBDDDBBBAAAAAABBBDDDFFFIIIJJJHHHGGGGGGHHHIIILLLOOOQQQOOOMMMLLLNNNRRRUUUUUUTTTXXX\\\\\\XXXWWWYYY[[[ZZZ\\\[[[YYYYYYZZZ[[[]]]___aaa^^^ZZZWWWVVVUUUSSSQQQWWWVVVSSSQQQPPPPPPQQQRRRTTTSSSQQQMMMIIIDDD???<<<;;;;;;999777666555555555333333222222111000000000,,,,,,,,,------.........+++++++++***)))(((((('''))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))*********)))))))))))))))************************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000111222222333333444444333333444555777888===:::<<<@@@HHH```jjjRRR???555666555444333222222222222000111111111111222222222000111111111111222222222222222222222333444555666zzzvvvpppjjjaaa]]]TTTLLLIIIHHHAAA888666444222111111000///...***++++++,,,,,,++++++***((((((((((((((()))******))))))))))))))))))))))))'''(((((()))************((((((((((((((())))))***))))))))))))))))))))))))''')))******)))(((((()))******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///...///222444555555444444---///333777:::;;;::::::<<>>===FFFAAA<<<;;;======:::777999999888666444111///...////////////.........---------------------------------------,,,+++***)))************************************************))))))************))))))*********)))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&((())))))'''&&&'''(((((((((((((((((()))))))))***)))((('''((()))+++,,,((()))******)))((()))***+++++++++,,,,,,,,,,,,---------------------------//////.........///000111111111111222222222333333555666555333222222555777555555666777777888888999999999:::;;;<<<;;;;;;:::===<<<<<<<<<===@@@BBBDDDBBBBBBBBBCCCDDDFFFHHHIIIHHHHHHGGGHHHJJJLLLOOOQQQPPPNNNMMMOOOSSSVVVVVVUUUSSSWWWYYYVVVVVVXXXZZZXXX[[[ZZZYYYXXXXXXYYY[[[\\\^^^[[[WWWTTTSSSRRRQQQPPPUUUTTTQQQPPPPPPQQQSSSTTTSSSRRRPPPMMMHHHCCC???<<<;;;:::999777555555444444222111111000000///......,,,,,,,,,---------------++++++******)))(((((('''))))))))))))(((((((((((((((''''''''''''((())))))))))))(((((((((((())))))***)))))))))))))))))))))************************)))************+++++++++,,,,,,,,,------------...---------.........//////.../////////000000000000111111111111111111111111444333333333444555666777<<<888888<<<===BBBXXXoooxxx]]]JJJ>>>777444555444333222111111111111000000111111111222222222000000111111111222222222222222222333333444555666|||wwwpppjjj```\\\SSSKKKHHHGGG@@@888777555222111111111///...***++++++,,,,,,++++++***((((((((((((((())))))***))))))))))))))))))))))))%%%%%%'''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***)))((('''((((((***))))))(((((((((((((((+++++++++++++++++++++++++++,,,...---,,,,,,---///,,,,,,------,,,+++)))(((///.........///000111111///000111222222222111000111///...///222555666666666222//////111222000..................------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&((((((((('''''''''''''''%%%'''))))))'''&&&'''((()))))))))(((((((((''''''***)))((('''((()))***+++((()))******(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------...///000000111111111222222222222444555444333222222444777444444555555666777777777777888999::::::::::::999<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJMMMOOOPPPOOONNNMMMOOORRRUUUUUUUUUOOOTTTVVVTTTSSSVVVWWWVVVZZZYYYXXXWWWWWWWWWXXXYYYZZZWWWSSSPPPPPPPPPOOOOOOSSSQQQNNNMMMMMMPPPSSSUUURRRQQQNNNKKKFFFBBB>>><<<:::999888666555444333333000000000///......------------------,,,,,,,,,,,,++++++******)))((((((((())))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))******************************)))************+++++++++,,,,,,,,,,,,------------............////////////....../////////000000000222222222111000/////////333222222222333444555666888333444999999555888???SSSyyy~~~lllRRR>>>555444555666333333222111000000000000000000000111111111222222000000000111111111222222222222333333444555555555~~~yyyqqqjjj```\\\SSSKKKHHHHHHBBB:::888555333111111111///---***++++++,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''))))))'''''''''((())))))(((((((((((())))))++++++++++++++++++++++++***,,,------,,,,,,---...+++,,,------------,,,,,,............///000222333////////////////////////...---+++,,,...000111000000...------///000///...,,,---...///////////////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&(((((('''&&&'''((((((((((((((((((((((((((()))(((((((((((()))******((()))***)))((('''(((***************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......///000000000111111111111222333333444333222222444666444444444555666666777777777777888999999:::::::::<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHHHHHHHIIIJJJLLLNNNOOOLLLLLLLLLNNNPPPRRRTTTTTTRRRUUUTTTPPPOOOSSSUUUUUU[[[ZZZXXXWWWVVVVVVVVVWWWWWWTTTPPPNNNNNNOOOOOONNNPPPNNNKKKIIIJJJLLLOOORRRPPPOOOLLLHHHEEEAAA>>><<<999888666555333222222222000000//////...---------...------,,,,,,+++++++++************))))))(((((())))))))))))((((((((((((((((((((('''((())))))***))))))(((((((((((()))))))))))))))))))))*********************************))))))*********+++++++++++++++,,,,,,,,,---------------------...................../////////000000111111000000000/////////111111222222333333444555888333111555888777999===444IIIkkkwwwYYYNNN@@@888666777555333222111000///////////////000000000000111111111111000000000000111111111111111111222333333444444444{{{rrrjjjaaa\\\SSSKKKIIIIIIDDD<<<999666333222111111///---***++++++,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***))))))(((((((((((((((((((((((((((&&&'''))))))'''''''''((())))))(((((((((((())))))***************************+++,,,,,,++++++,,,...)))******+++,,,,,,,,,,,,&&&''')))***+++,,,,,,+++***************+++,,,,,,...---++++++,,,---,,,++++++******+++---------,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++******))))))************************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&'''((('''&&&'''(((%%%&&&&&&'''((()))))))))((((((((((((((())))))***''')))***)))((('''((())))))))))))*********+++++++++++++++,,,,,,,,,------***+++,,,,,,---.........//////000000000111111111111222333333222222333555444444555666666777777888888888888999999:::;;;<<<;;;<<<<<<===???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCFFFGGGGGGHHHJJJKKKLLLMMMLLLMMMNNNOOOPPPRRRTTTUUUXXXYYYUUUNNNLLLPPPUUUVVV[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQPPPPPPPPPOOONNNNNNLLLIIIGGGFFFHHHJJJLLLNNNLLLJJJFFFBBB???===<<<777666555333222111111000111000000//////...---------------,,,,,,++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------............////////////....../////////000000000000000111222222333333333777444222333222333777<<<======AAARRRuuugggWWW@@@<<<777666777666111---000000//////......////////////000000000111111111//////000000000111111111///000111222333333333222}}}tttlllaaa\\\SSSKKKIIIJJJEEE>>>999777444222222111///---***++++++,,,,,,++++++******))))))((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))&&&(((***)))((('''((((((((((((((((((((())))))***)))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++*********************+++,,,...//////...,,,++++++++++++,,,,,,---......000///......000000///...)))***++++++,,,+++++++++))))))*********))))))(((***++++++++++++,,,,,,,,,************************))))))*********))))))(((************************(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###%%%'''''''''&&&'''((($$$%%%&&&'''((())))))***''''''((((((((()))))))))'''((())))))''''''((()))((())))))))))))***************++++++,,,,,,------******,,,---...//////...////////////000000000000///111222333222222333444444444555555666777777777888777777888999:::<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNPPPQQQQQQRRRUUUWWW\\\\\\WWWOOOLLLPPPTTTVVVYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRQQQOOOLLLKKKIIIGGGFFFEEEFFFGGGHHHLLLJJJGGGDDDAAA>>><<<<<<666555444222111000//////000000000///......------,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------........./////////---------...///000000000...///000111222222222222...000333444222222444777888<<<===;;;BBB]]]yyy]]]HHH???999777444222222222111000000//////......//////////////////000000000111111/////////000000000111111...///111333333333222222vvvnnn```[[[RRRJJJHHHIIIEEE???:::777444333222111///---***++++++,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))&&&''')))*********(((((())))))))))))))))))))))))''')))******)))(((((()))((((((((((((((()))******)))))))))))))))))))))))))))***++++++******+++,,,,,,++++++*********++++++))))))***+++***)))((('''''''''((()))))))))(((((((((''''''((()))***)))'''+++,,,------,,,+++*********+++++++++++++++******)))*********++++++++++++************************(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((('''((()))(((''''''((()))((((((((()))))))))******)))******+++,,,,,,------***+++,,,...////////////........./////////000000...000222222222222333444333333333444555555666666666666666666777999;;;<<<:::;;;===>>>@@@AAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNOOONNNPPPSSSVVVXXXZZZXXXRRROOORRRTTTTTTWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTRRRMMMIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIEEEBBB???===<<<;;;555444333111000///......//////......---,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))))))))))))))***))))))))))))(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........................---...///111111111111000+++...111333555777777777---666======888===NNN```}}}lllUUUAAA777666666666555333000000222555000///////////////000000////////////000000000111////////////000000000111000111333555555555444333wwwooo___ZZZPPPHHHGGGIIIEEE>>>:::888555333222111///---+++++++++,,,,,,+++++++++******)))((((((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++&&&''')))***+++***((('''))))))))))))))))))))))))((()))++++++)))))))))***((((((((((((((()))******))))))))))))))))))))))))(((***++++++******+++,,,(((((((((((()))***+++,,,)))))))))))))))***+++,,,***+++,,,,,,,,,+++)))(((+++*********++++++)))((()))+++,,,,,,***(((''''''))))))***+++++++++******((()))))))))******++++++))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((()))((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))***+++,,,,,,------***+++---///000000000///............/////////000---///222222222222333444111222222333333444555555555555444555666888:::;;;:::;;;===>>>@@@AAAAAAAAA@@@AAABBBDDDEEEDDDDDDCCCBBBCCCDDDFFFFFFGGGGGGGGGFFFHHHKKKKKKJJJKKKOOORRRTTTWWWXXXTTTRRRTTTTTTRRRTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSTTTUUUUUUQQQLLLGGGDDDEEEGGGIIIJJJJJJJJJJJJJJJHHHEEEAAA>>><<<<<<;;;555444222000///...............---,,,,,,++++++************++++++,,,,,,---)))))))))))))))*********))))))))))))(((((((((((()))))))))))))))******+++))))))(((((((((((())))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........///////////////...------,,,,,,,,,...///111111111000000444222000///222555555222666222111444888;;;>>>AAAJJJlll{{{cccNNN===222333999...222555444000...000444000000/////////000000111////////////000000000000////////////000000000000111333555777777777666555oooccc^^^WWWPPPKKKFFFAAA>>>999999666111111222000,,,------,,,,,,,,,,,,++++++((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((************)))(((&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''***,,,---,,,+++)))***++++++,,,,,,------...***+++,,,---...............//////000111222222222222222222333333444444444777777777777777888888999;;;<<<<<<<<<======>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMSSSTTTUUUUUUTTTSSSUUUVVVWWWSSSPPPQQQTTTVVVSSSPPPOOOOOOOOOPPPQQQPPPMMMKKKGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEECCCAAA===:::888222111000///------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++***++++++,,,,,,---......---------............///------------------------000000000000000000000000000000111111111222222222444444333444444555666777>>>LLLiii}}}\\\QQQCCC:::777666444222222222222111000//////...........................///////////////.........000111111000...///111333333888======888444333444tttddd___XXXRRRMMMIIIDDD@@@::::::777333222444222---------,,,,,,,,,+++++++++((((((((((((''''''''''''((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''')))(((((((((((((((((((((***)))))))))((((((((((((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((''''''''''''((((((*********))))))(((&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************)))*********++++++,,,,,,,,,***+++,,,---..................///000000111222222111111222222333333444444666666666666666777888888::::::;;;<<<======>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDFFFHHHJJJKKKOOOQQQRRRRRRQQQQQQRRRSSSXXXTTTPPPPPPSSSUUUSSSPPPOOOOOOOOOPPPPPPOOOLLLIIIFFFGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBAAA>>>;;;777555111111///...------------...------,,,++++++******+++++++++++++++***))))))*********)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((()))************)))******************************++++++,,,---------,,,,,,,,,,,,------------------------------------........................000000000111111111222222333333333333444555666777:::===HHHVVV^^^hhhwwwaaaSSSGGGAAA999555555666444222222222111000000///..............................////////////............//////000000000222555888:::>>>@@@===777333222333wwwccc]]]VVVQQQNNNJJJEEEAAA;;;<<<999444333555333///,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((((((''''''''''''(((((())))))))))))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&'''((()))************++++++++++++******+++,,,------------.........///000000111111000000111111222333333444555444444444444555666666888999:::;;;<<<===>>>???============>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCC???@@@AAACCCEEEFFFHHHIIIKKKMMMNNNNNNNNNNNNPPPRRRYYYTTTPPPOOOQQQSSSRRRPPPOOONNNMMMNNNNNNLLLIIIGGGEEEEEEFFFFFFFFFEEEDDDDDD@@@@@@???===:::777444222000///...---------------------,,,,,,++++++******)))************))))))(((******))))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------000000000000111111111111333222222333333444555666===999777999888:::FFFVVVmmmuuu___MMM>>>666666333111222444555333000111111000000//////......------------------------........................---...//////111555:::>>>CCCCCCBBB<<<555111111333wwwaaa[[[SSSOOOMMMJJJEEE@@@;;;<<<999444333555333///,,,,,,,,,++++++++++++***((((((((((((''''''''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((())))))(((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((())))))***,,,,,,++++++++++++++++++)))***+++,,,,,,---------------.........///////////////000000111222333333333333333333333444444555777777888:::;;;===>>>>>><<<<<<<<<======>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLNNNPPPWWWTTTPPPNNNOOOPPPPPPPPPNNNMMMKKKKKKKKKIIIGGGDDDDDDDDDDDDEEEEEEDDDDDDCCC>>>===<<<:::777444222000......------,,,---------,,,,,,,,,,,,++++++******(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------/////////000000000111111222111111222222333444555;;;888888;;;:::777999>>>===\\\~~~fffQQQCCC<<<777555555333222222333333000---000000000//////.........------------------------------...............///------......000444:::>>>EEECCC???999333000111444~~~tttbbb[[[SSSOOOOOOLLLFFFAAA;;;;;;888444333555333...,,,,,,+++++++++*********(((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***((((((''''''''''''(((((('''((((((((((((''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++---/////////............---,,,,,,,,,+++((()))***+++,,,,,,,,,,,,---------------.........------...///000111222333222222222222222333333444555666777999:::<<<======<<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFCCCEEEGGGHHHGGGHHHJJJLLLSSSQQQOOOMMMMMMNNNNNNNNNLLLKKKIIIHHHHHHGGGDDDBBBCCCCCCDDDDDDDDDCCCBBBBBB<<<<<<:::888666333111000...---,,,,,,,,,,,,,,,---,,,+++++++++++++++******'''(((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))************************((())))))******+++,,,,,,,,,,,,,,,,,,------------------------------------............................../////////000000000000000000111111222333444111000333888;;;999777777???EEENNNVVVeee]]]SSSDDD999555555666777777666333222111000///---/////////...............------------------------,,,---------......//////---............111555999@@@===999444000000222444~~~rrrggg___VVVRRRRRRPPPJJJCCC;;;;;;888444333555333///++++++++++++************((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))---111333444333222000//////...---,,,,,,+++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222222111111222222333444555666777888999:::;;;<<<;;;;;;;;;<<<<<<===>>>???BBBBBBCCCDDDEEEFFFGGGHHHEEEFFFGGGGGGGGGFFFEEEDDD@@@BBBCCCDDDCCCCCCEEEGGGNNNMMMMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEEEECCCAAACCCCCCCCCCCCBBBAAA@@@@@@:::999888666444333222111...---,,,+++++++++++++++++++++++++++++++++******'''(((((()))))))))))))))''''''(((((((((((())))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................////////////000//////000000111222333444222111222444555666666:::999:::;;;???LLLcccwww}}}cccQQQAAA===777333222222333333444333111////////////000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---.........---...111333888666333111000111222444uuuiiiaaaWWWTTTTTTRRRKKKDDD<<<===:::555555666444000++++++++++++************(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''***,,,...///000000000//////...,,,+++******'''((()))***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---///000111222222222111111222222333444666666777777888999:::::::::::::::::::::;;;======@@@AAABBBCCCEEEFFFGGGHHHBBBDDDFFFGGGHHHHHHGGGFFFAAACCCDDDDDDCCCCCCDDDFFFHHHIIIKKKLLLKKKJJJJJJJJJGGGEEECCCCCCDDDDDDBBBAAADDDDDDDDDCCCAAA@@@>>>===777666555444333222222222......,,,+++******************************++++++'''((())))))*********)))'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))******++++++,,,---------++++++++++++,,,,,,,,,,,,------------------------------------------------------........./////////////////////000111222222666666444222222555666666///111888??????<<<@@@GGGlllvvvbbbQQQ@@@444777666555555555444222111...///000000//////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,...//////......///000111000000000111222222222xxxiii```VVVSSSSSSQQQIIIBBB>>>>>>;;;777666888666111+++++++++************))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++//////...---+++***))))))'''((()))******+++++++++,,,+++++++++++++++++++++***+++,,,---///000111222222222222111222222333444666666777777888888888999888888888888999:::;;;<<>>:::888777777555444...---,,,+++++++++,,,,,,+++***)))(((((('''''''''((((((((((((((((((((((((((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$)))(((&&&$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,,,,,,,,,,+++))))))))))))************++++++*********************,,,/////////......///...//////000111222222222333333333333333333333333666666777888999;;;===>>>======???AAACCCEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJFFFEEEDDDEEEFFFGGGFFFDDDDDDFFFGGGGGGEEEDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDAAA===>>>@@@===888555444333111000000//////------,,,,,,,,,,,,++++++************************+++*********))))))((((((((((((''''''''''''((((((%%%&&&''''''(((''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&''')))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))+++***)))***,,,---,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------............///////////////000000000111111111111111111222333444666666777666<<>>;;;888888777555444---,,,+++***)))***+++++++++***)))(((((('''''''''(((((((((((((((((((((((('''((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************(((((()))))))))************************************,,,...///.........///...//////000111111222222111111111111111111222222666666777888999;;;<<<===AAAAAABBBCCCEEEFFFGGGGGGCCCDDDEEEGGGHHHHHHIIIIIIHHHFFFEEEDDDEEEEEECCCBBBAAACCCEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFEEEBBB======>>>:::444444333222000////////////------,,,,,,,,,+++++++++*********************************)))))))))(((((()))((((((''''''(((((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''((((((((())))))))))))))))))))))))((('''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((+++***)))***,,,---,,,+++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------............//////////////////000000000111111111111111222333444555666666999;;;======@@@IIIXXXdddkkkTTTEEEEEE???999666777888555222111111222222111111000///........................------......---,,,,,,+++,,,,,,,,,------------.........---------,,,,,,,,,............////////////////////////000000000000vvvjjjfff]]]TTTOOOOOOJJJDDD@@@>>>;;;999888888666444,,,+++***)))))))))***++++++***)))(((((('''''''''((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((())))))))))))******************************)))+++......------...///...//////000000111111222000000000111111222222222666666777777999:::<<<===CCCCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHFFFEEEEEEDDDBBB@@@???AAACCCDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEECCCDDD@@@;;;::::::777111222222000///...---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))+++***((('''&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((+++)))))))))+++,,,+++***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---............/////////////////////000000000000000111111222333444555555555666666666666888<<>>;;;:::999888666444---,,,***)))))))))***++++++***)))(((''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''(((((((((((()))))))))***))))))))))))************)))+++------,,,,,,---///////////////000000111111111111222333444444555555666666777777888:::;;;<<<@@@@@@AAABBBCCCDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGFFFIIIGGGFFFFFFFFFFFFDDDBBB@@@BBBDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFF???@@@>>>999777777555111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))---+++)))'''&&&&&&((()))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&(((***---...)))(((((((((((()))******((((((((((((((((((((((((***)))((()))+++++++++******************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......---------.........//////........./////////000000000000111111222333333444222333444666999;;;;;;;;;777<<>>;;;999666333222333444333222000000111111000000///...------------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------------------.........//////////////////000000000000yyygggddd\\\TTTQQQQQQLLLFFF???===;;;;;;:::999777555...---,,,+++***+++,,,,,,+++***)))(((''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''(((((((((((()))))))))(((((()))))))))*********)))+++,,,,,,++++++---//////////////////000000000000000111222444555666666666666666777888999:::;;;===>>>???AAABBBDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGDDDEEEFFFFFFDDDBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEBBBCCCAAA;;;777666444000111000...---,,,,,,++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))---+++)))'''&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&(((***,,,...((((((((((((((())))))***'''''''''''''''''''''''')))((('''(((***+++***)))***)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------............---............///////////////000000111222222222555333222444666777666444:::===@@@BBBCCCFFFKKKNNNWWWkkkvvvhhhaaaZZZSSSFFFDDDAAAAAAAAA@@@<<<999888666444333333333222222///000000000000///......------------------------++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------------------------------------............////////////000000000000~~~|||gggddd]]]UUURRRQQQLLLFFF>>>===<<<;;;;;;:::777555...---,,,+++++++++,,,---+++***)))(((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%$$$%%%'''((()))%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''(((((((((((())))))'''(((((())))))*********)))***++++++******---///////////////////////////---...///000222333444555666666666777777999::::::===>>>???AAACCCEEEGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCEEEHHHJJJKKKJJJEEEFFFGGGFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBEEEHHHEEE>>>888555333000000000...---,,,+++++++++++++++++++++************((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((+++***((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''')))''''''((()))***)))((()))))))))))))))***+++,,,++++++++++++++++++++++++************************++++++,,,,,,------......,,,------------.........------------.........////////////000000000111111222111000111222444444333555888::::::777888<<>>;;;:::888666444555444333222000000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,------------.........////////////000000000000|||~~~|||kkkhhhaaaXXXTTTQQQKKKDDD>>>===<<<<<<<<<;;;888555...---+++*********+++,,,+++***)))(((((('''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))...,,,)))&&&%%%&&&''')))%%%%%%$$$$$$%%%%%%&&&'''((())))))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''(((((()))******+++)))*********)))***,,,...////////////////////////,,,---...000222444555666777666666777777888999:::===>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAADDDGGGIIIJJJIIICCCDDDEEEEEECCCAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>>>>BBBAAA;;;555444444222111000///---,,,,,,,,,,,,++++++++++++************'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&''')))***)))((((((((((((((()))***+++,,,***************************************************++++++,,,------......,,,,,,---------.........,,,,,,---------...............////////////000000---...000222333555666777111333444666888999;;;===999===@@@>>>::::::???EEEBBBJJJRRRWWW```mmmwww||||||rrrggg]]]UUUOOOKKKHHHKKKIIIDDDBBBDDDDDDAAA>>><<<:::888666666555444111111111000///...//////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////000000000000zzz}}}{{{ooollldddZZZUUUQQQJJJBBB>>>===<<<<<<<<<;;;888555,,,,,,***)))))))))***++++++***)))(((((('''''''''((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))999555...((($$$######$$$%%%%%%$$$$$$%%%%%%&&&''')))******(((%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''''''''((((((((())))))''''''((((((((((((''''''"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++)))******))))))***,,,...///////////////............///000222444666777888777777666666777888999999<<<======>>>??????@@@@@@BBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@BBBEEEGGGGGGGGG@@@BBBCCCCCCBBBAAABBBCCC@@@@@@@@@???>>>===<<<;;;222777999555222333555444111000///...---,,,,,,,,,+++++++++************)))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&''')))))))))((((((((((((((()))***+++,,,************************))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------...............///////////////---000333444333222222333666444333444777888555222888666666888<<<>>>>>>===>>>AAAAAA>>>???FFFJJJKKKNNNUUU```jjjqqqtttvvvvvv}}}{{{zzz|||~~~}}}~~~yyyuuullleeegggjjjbbbWWWUUUPPPJJJEEEDDDEEEFFFFFFBBBFFFEEE???;;;>>>BBBCCC;;;;;;;;;;;;:::777444222///000111000000///000111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000{{{zzz}}}oootttooo___TTTQQQKKKAAACCC@@@<<<999888777555444222///,,,++++++,,,,,,,,,***)))(((''''''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))))))))))))))((((((((()))************+++++++++///000000000000...---,,,...///000111333444555666444444444555555666777888777999<<<>>>?????????>>>@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGCCCAAA>>>======>>>===<<<>>>>>>>>>>>>===<<<;;;:::666555555444222111000000///...,,,+++***++++++,,,,,,+++***((((((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((((((((()))***,,,---))))))))))))))))))))))))((()))+++,,,,,,+++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///////////////////////////000000000111111111111000111222222444444555666666777777777888888888888999999:::;;;;;;<<<<<<===???AAADDDEEEFFFFFFHHHIIINNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKKKKJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???>>><<<;;;;;;===???@@@999999888666555333222222000000000000////////////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000{{{nnnrrrmmm___TTTQQQKKKBBBCCC@@@<<<:::999888666555222///,,,***+++,,,,,,,,,+++***)))(((''''''((()))'''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++---.../////////...---,,,...///000111333444555666555555444444555666777777999:::<<<===>>>===<<<;;;>>>===<<<<<<;;;;;;<<<<<<======>>>???@@@BBBCCCDDDAAA???===<<<=========<<<>>>>>>>>>===<<<;;;999999555555444333222111000000///...---+++*********++++++***)))((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))((()))***+++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////000000000111111111000111111222333444555555666666666777777777888888888888999999:::;;;;;;<<<:::<<>>AAAAAA???>>>===<<<<<<<<<===<<<;;;;;;;;;;;;<<<===999888777666444333222111000000000/////////......------,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------......//////000000~~~wwwkkkoookkk___UUURRRLLLDDDCCCAAA===;;;:::999777666111...+++***+++,,,,,,,,,,,,+++***((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((((((''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********+++++++++,,,,,,---------------...///000111222444555555555555444444444555666666999:::;;;<<<<<<;;;:::999;;;;;;:::999999999999999<<<<<<<<<===>>>?????????>>><<<::::::;;;======<<>>>>>===;;;999777666444444333222111000/////////...---+++******))))))***)))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------......------........................////////////000000000000000000111222333444444555555555555666666666777777666777777888888999::::::888:::<<<<<<<<<;;;<<<===============>>>???@@@AAA???@@@@@@AAAAAA@@@@@@????????????>>>======<<<<<>>===;;;;;;::::::::::::::::::;;;;;;::::::999777777666555333222111111000////////////.........,,,,,,,,,,,,++++++++++++******++++++++++++***************++++++++++++,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000{{{tttiiillliii___VVVRRRLLLFFFCCCAAA>>>===<<<;;;888666000...+++***+++,,,,,,,,,...,,,***)))''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))************)))******+++,,,---------//////000111222333444444555444444444444444555555888888999::::::::::::999:::999999888888888888888;;;<<<<<<===============<<<:::888888:::<<<<<<<<>>===<<<999777555444222222111111000//////...///...---,,,***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''))))))))))))))))))))))))'''''''''((()))+++------************+++++++++++++++++++++++++++,,,,,,,,,+++,,,---...///...------................................./////////000000//////000111222333444444444444444444555555555555444555555666777777888888999;;;======<<<;;;<<<===============>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>??????===<<<<<<;;;;;;;;;888999:::;;;;;;:::888777666555444333222111000000/////////.........------,,,,,,,,,++++++++++++*********++++++++++++******************++++++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000|||uuugggiiiggg___WWWQQQKKKGGGCCCAAA???======;;;999777///---***)))***,,,,,,,,,...---+++)))(((''''''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((()))))))))*********((())))))***+++,,,------//////000111222222333333444333333333333444444555555666777888::::::;;;;;;;;;::::::999999999999999<<<<<<======>>>===<<<<<<:::888777777999;;;<<<;;;>>>===<<<:::888555333222000000000///.........---...------,,,+++)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((()))+++,,,---))))))*********+++++++++*********++++++,,,,,,,,,***+++---.........---,,,........................---............/////////...//////000111222333333222222333333333444444444333333444444555666666777:::<<<======<<<;;;<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;???>>>===<<<<<<<<<<<<<<<888999;;;<<<;;;999777555444333333222111000//////............------------,,,,,,+++++++++*********)))******++++++******)))))))))*********+++++++++(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////xxxfffgggeee```XXXPPPJJJGGGAAA@@@>>>>>>===<<<999666///,,,***)))***,,,,,,,,,---,,,+++)))((((((((()))))))))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))((((((((()))))))))******))))))))))))***,,,---...//////000000111222222333222222222222333444555555555666777888999;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>>>><<<<<<:::888777777999:::;;;;;;<<<<<<;;;999777444222111///.........---------,,,+++,,,,,,,,,+++***)))(((''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''(((((()))***++++++)))))))))************+++))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------.........///......///000111222222333111111111222222222333333222333333444444555666666777999;;;;;;:::999999:::<<<<<<<<<<<<===>>>??????======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888999:::;;;:::888666555222222111111000//////.........---------,,,,,,,,,++++++++++++************))))))************)))))))))))))))************+++((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////vvvffffffddd```XXXOOOIIIGGG@@@???>>>======;;;888666...,,,))))))***,,,,,,,,,---,,,***)))))))))************)))(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******(((((((((((()))))))))***+++************+++------//////000000111111222222000000000111222444555666777777888888999:::;;;<<<===<<<;;;;;;::::::;;;;;;999:::<<<===>>>===<<<;;;;;;999777777999:::::::::::::::999888666444222111------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))*********))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))************((())))))***++++++,,,,,,+++************+++,,,,,,------------------------,,,,,,---------.........---......///000111222222000000000111111111222222222222333444444555555666444666888888777777888999============>>>???@@@AAA===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::777777888888777666444333111111000000///.........---------,,,,,,,,,,,,+++++++++++++++************))))))************))))))))))))))))))************(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......///}}}rrrfffeeedddaaaYYYOOOHHHFFF???>>>=========;;;888555...+++)))(((***,,,---,,,,,,+++***))))))******+++******)))(((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((()))******+++(((((((((((()))))))))))),,,+++*********+++,,,---//////000000111111222222/////////111222444666777:::999999999999999::::::===<<<;;;;;;::::::;;;;;;777999;;;=========<<<;;;<<<:::888777999::::::999999999888777666444222111------,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******'''((()))+++++++++***)))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((((((((((((&&&''')))++++++***((('''))))))))))))************((())))))***++++++,,,,,,+++***)))((()))***,,,---------------------------,,,,,,,,,---------......------...///000111222222000000000000111111111111222333333444444555666666333555777888777777888999::::::::::::;;;<<<===>>>::::::;;;;;;;;;;;;::::::999999999999999999::::::<<<<<<;;;;;;:::;;;;;;;;;666666666666555444333222000000//////......---------------,,,,,,,,,+++++++++++++++************)))))))))************))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///|||uuummmgggeee___UUURRRNNN???AAA???======<<<;;;888555000...,,,*********+++,,,,,,+++***((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###&&&+++***%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((()))******++++++,,,++++++******++++++,,,......///000111222333333111000000111222444666888999::::::;;;:::999777666===>>>>>>===;;;999999:::999999:::::::::999999888888999999::::::999999888888888777555444333222111,,,,,,,,,+++++++++******///)))'''...888;;;111&&&((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********************))))))))))))******)))+++,,,,,,+++***,,,------.........---,,,,,,+++,,,,,,------...////////////000000000111111111111222222222222333444555555777777777777666666666666777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999999555777888999999888777555888666555444555555444222////////////...---,,,+++++++++++++++++++++++++++---,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---......}}}|||~~~|||xxxlllfffeee```VVVTTTPPPBBBAAA???>>>===<<<;;;888666000...,,,*********+++,,,---,,,***(((((((((((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++&&&###%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&'''((((((((())))))))))))((((((((()))******++++++,,,++++++******++++++,,,---...///000111222222333111111111111333555777888999::::::::::::999999888===>>>>>><<<:::888888999888999999999999999888888888999999999999999999888888777666555333222111111,,,,,,+++++++++*********)))''''''+++000000+++&&&(((((()))******)))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))******))))))))))))******)))***,,,+++******+++------------------,,,++++++,,,,,,------...///////////////000000000111111111222222111222222333444555666666666666666666666666666666777888999::::::999999:::::::::999999888777888888999999999999888888555666888999999888666555666555333333444444222111/////////......---,,,+++++++++++++++++++++++++++,,,+++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......zzzxxx{{{|||zzzkkkfffgggbbbWWWUUUQQQDDDAAA@@@>>>======<<<999777000...,,,*********+++,,,...---+++)))'''''''''(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000555///&&&$$$'''***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$%%%$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))'''(((((())))))******+++,,,++++++******++++++,,,------...///000111222222222222111222333555777999:::999999999999::::::;;;=========;;;888666666777777888888999999888888888888888999999999999888888777666555444333111000000,,,++++++++++++*********$$$''')))***(((&&&&&&'''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''((())))))******))))))***))))))(((((())))))***)))***++++++******+++---,,,,,,---------,,,++++++,,,,,,,,,---......//////////////////000000000000111111111111222333444555666666666666666666666666555555555555666777888888777777888888777777666666666777999::::::999777666444555666777777666555444555333222222222222111///............---,,,++++++++++++++++++++++++++++++++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......}}}wwwxxxzzzyyymmmiiijjjeeeXXXUUUQQQDDDAAA@@@>>>>>>>>>===:::888000...,,,*********+++,,,///---+++)))''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%000666000'''$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###$$$%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''(((((()))*********,,,++++++******++++++,,,,,,------...///000111222222222222222444666888999:::999888888888:::;;;<<<;;;<<<<<<:::777555444555666666777888888888777777777777888888888888777777555555444333111000///...++++++++++++************&&&)))+++)))&&&$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))(((((((((((()))))))))***++++++******+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------...//////........./////////000000000000000111111222333444444555555555555555666666666555444444444555777888666666777777777666666555444666888::::::888666444444444555555555555444444333111000000000000///------------------,,,++++++*********************************))))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...xxxxxxzzzzzzqqqnnnooohhhZZZTTTPPPCCCAAA@@@???>>>???===;;;999000...,,,*********+++,,,///---+++)))''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''######$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((())))))******,,,++++++******++++++,,,,,,,,,---...///000000111222111111222333555777999999888777777888999;;;<<<999::::::888555333333444444555666666777777777666666777777888888777777666444333333111000///...---+++++++++*********))))))***)))((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((***++++++***)))+++,,,******+++++++++++++++***++++++,,,,,,---.........---............/////////000000000000111222333333333333444444555555555555777666555444444555777888666666777777777777777666333555777999999777555333333333333444444333333333111000......//////---,,,,,,,,,,,,,,,,,,,,,+++***************************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,------zzzzzz||||||sssqqqrrrkkk[[[TTTOOOCCCBBB@@@?????????>>><<<:::000...,,,*********+++,,,...---+++)))'''''''''(((((((((''''''''''''(((((('''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%$$$$$$&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***,,,++++++******++++++,,,++++++,,,---...///000000111111000111222444666888888777777777777888888999666777888666444222333333333333444555666666666666666666777777777777666666333222111000///---,,,,,,+++************))))))))))))'''%%%%%%'''(((&&&###((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))((((((''''''(((((()))((()))******))))))***,,,))))))***+++++++++******+++++++++,,,------......------------.........///////////////000111222333222222333333444555555555777666666555666666777777666666777888888888777777333444666777777666444333222222222222222222222222111///............---++++++++++++,,,,,,++++++***************************'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,++++++++++++++++++++++++,,,------~~~~~~~~~}}}rrrqqqtttmmm\\\VVVQQQEEEBBBAAA??????@@@???===;;;000...,,,*********+++,,,---,,,***(((((((((((()))((((((''''''''''''((((((&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""###%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%%%%((()))'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,++++++******++++++,,,++++++,,,---...//////000000//////000111333555777666777777777777666666555444555555555333222333444222222333555555666666666555666666777777666666555222111000///...,,,++++++************))))))))))))'''&&&&&&'''((('''&&&$$$(((((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((((()))******))))))***+++((())))))***++++++*********++++++,,,,,,---......,,,,,,---------.........///////////////000222222111222222333444444555555555555666666666666555555555555666777777777777777444444555555555555444444111111111000000111111111111///............---+++******++++++++++++******************************&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,++++++***+++++++++***++++++,,,---}}}qqqppptttnnn]]]WWWSSSHHHBBBAAA@@@@@@@@@???===;;;000...,,,*********+++,,,,,,+++***((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!! !!!"""$$$''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''((($$$!!!###&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""###$$$%%%&&&&&&''' !!!############%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,++++++++++++++++++,,,***++++++,,,---...///000////////////111333555666555666777777777555444333222333444444222222333444111222333444555555555555555555666666666666555555111111000///---,,,+++***************))))))))))))%%%'''******)))((('''((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((()))******))))))***+++(((((()))******************++++++,,,,,,---......,,,,,,,,,---------...............//////000111222111111222333333444555555444555666666666555444333444444555666777777777666444444444444444444444444111111000000000000111111111///............---+++)))******+++++++++******))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******++++++******++++++,,,---~~~}}}{{{sssrrrlllddd___\\\UUUNNNBBB@@@???@@@BBBAAA===999222///---...,,,)))***---...,,,***)))))))))'''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))'''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111333444555666444555666777777555333222333333333444444333333222222222222222333333444555111222333444444222111///000///...,,,+++***))))))))))))(((((((((((())))))))))))(((((('''''''''&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******++++++++++++******))))))***+++---...//////...------,,,,,,---///000.........//////000111222222222333444444555555666444444333333333222222222444444555666666777666666444555555555444333333222222222000///..................---,,,,,,+++******+++++++++*********))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++************************+++++++++,,,,,,,,,{{{yyyvvvrrrnnnfff``````___WWWLLLFFFDDDBBBBBBCCCBBB===999333///------,,,)))***---///,,,***)))))))))'''&&&'''''''''((((((((((((((()))((((((((('''''''''&&&***'''&&&)))...///***&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111333444555666333444555666666444333222222222333444444444333333222222111111222222333333111222333444333222000//////...---+++************))))))(((((((((((()))))))))((((((((('''''''''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((())))))******))))))((()))******++++++,,,,,,,,,...------------...//////............///000111222222222333333444555555555555555555444444444444333333333444555555555555555444444444444444333222222222111000///...............------,,,++++++******+++++++++*********))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))))))))*********++++++*********************************+++++++++,,,,,,{{{xxxvvvpppjjjbbb^^^```aaaXXXLLLJJJGGGEEEDDDDDDBBB===999333///,,,---,,,***+++...000---***))))))((('''&&&((((((((((((((('''''''''((((((((('''''''''''''''(((%%%$$$***111222,,,$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$$$$###"""!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,------...///000111222444555555444555666666666555444333111222333333444444444444222222111111111111111111000111222222222111///......---+++))))))***+++,,,)))((((((''''''(((((()))((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''************************------...///////////////............///000111222111222222333333444555555666666666666555555555555222222333333444444333333333333333333333333222111111000///...............------,,,,,,++++++******+++************)))))))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))*********+++*********************************++++++++++++,,,~~~|||zzzoookkkddd___``````XXXNNNJJJHHHEEEDDDDDDCCC>>>:::333///,,,---,,,***+++///111...***(((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%######''',,,,,,(((###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))***++++++,,,,,,,,,,,,,,,---------------//////000111222333444444888888888888777666444333111111222333444444444444333333222222222111000000///000000000000///......---+++)))((((((***,,,---(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))((((((''')))))))))***************,,,---...000000///.....................///111111111111111222333333444444666666555555555444444444222222333333333333333222111222222222222222111111000///......---------...,,,,,,,,,,,,++++++******************))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))'''(((((((((((()))))))))))))))))))))************************++++++++++++|||nnnoookkkddd___\\\XXXRRRHHHEEECCCBBBCCCCCC???<<<444///,,,---,,,***,,,111222///+++(((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((())))))***++++++,,,,,,,,,,,,,,,------.........//////000111222222333333888888777666555333222111111222333333444444444333333333444444333222111000......///.........------+++***)))((((((***+++---((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))******))))))((((((((()))***+++,,,------+++,,,.../////////...---------------...///000111000000111111222333333333444444444333333333222222333333444444444333333222000000111111111111111000///...------------------,,,+++++++++++++++******))))))))))))))))))))))))&&&'''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********))))))*********+++++++++|||wwwnnnqqqoooggg___\\\YYYVVVHHHEEEBBBAAABBBBBB???<<<444///,,,,,,,,,+++---222444000+++(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%((()))'''###"""%%%(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((()))***+++,,,,,,---,,,,,,,,,---......////////////000000111222222333555444444333222222111111222333333444444333333222222333444555444333222111...---------,,,,,,,,,,,,))))))))))))))))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((('''((()))***,,,---......++++++,,,---------------------------...///000111///000000111111222333333222222222222111111111111333333444444444333222222...///000000111000000000...------,,,,,,,,,------++++++++++++++++++******(((((()))))))))))))))***''''''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))*********)))))))))************+++zzzsssnnnooolllfffaaa```\\\WWWJJJGGGCCCAAABBBAAA>>>;;;444///,,,,,,,,,+++...333444111,,,((('''((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&'''(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))***+++,,,------,,,,,,------...///////////////000000111111222222111111222222444555666777444444444444333222111111000111333444444333222111------,,,+++++++++++++++((())))))******)))((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((((())))))(((((('''(((((())))))***+++,,,,,,++++++******++++++,,,,,,------------...///000000//////000000111222222222222222111111111000000000222222333333222111111000---...//////000000000///---,,,,,,,,,,,,,,,------******************++++++(((((((((((())))))******(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((()))******+++))))))))))))************{{{sssnnnlllhhhdddcccddd^^^WWWMMMIIIEEEBBBBBB@@@===999555///,,,,,,,,,+++...333555111,,,((('''(((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''!!!!!!###'''***)))&&&###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''((()))***+++,,,------,,,,,,------...///000000//////000000111111222222111111333555777:::===>>>555555555444333222111000...///111333444333222111---,,,++++++******++++++''')))***++++++)))'''%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&((((((((()))))))))))))))+++***)))))))))***,,,------------------...000000/////////000111111222222222222222111111111000000111111111111111000//////------...///000000//////,,,,,,,,,++++++,,,------******************++++++'''((((((((())))))******(((((('''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))************&&&''''''((()))******+++))))))))))))************{{{rrrtttmmmfffccccccaaaYYYRRRJJJJJJFFFAAA@@@CCCAAA===333...,,,------,,,...333444222---((((((***(((###))))))(((((((((((())))))''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((***)))(((((()))+++---...//////.........000222333444333111000000111333444000333666888@@@HHHFFF>>>666666555555555444444444444444333333222111111000,,,,,,,,,++++++*********,,,,,,,,,+++***))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''(((((())))))******++++++,,,,,,,,,---------------,,,,,,,,,---......---...000111111111000///////////////////////////111111000000//////.....................------------------,,,,,,,,,++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&***)))(((((()))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************vvvsssllldddaaa```^^^WWWQQQKKKKKKGGGBBBAAACCCAAA===333///---------+++---111333222---((((((***((($$$((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((***)))(((((()))***,,,...///............000111222444333111000000111333444444777999;;;AAAHHHEEE>>>555555444444444333333333222222111111000//////...,,,,,,+++++++++*********,,,++++++***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%&&&''''''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---...000111111111000///////////////////////////000000000/////////////////////......------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))'''((()))******)))(((''')))((((((((('''''''''''')))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********{{{ssslllddd```___]]]XXXSSSMMMLLLIIICCCBBBDDDBBB>>>555000---------***,,,000333222...((('''***)))%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((...---***(((&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((***)))(((((()))***,,,---......---......///111111333222111000000111222333666888999:::???BBB@@@:::333333333222222222222111/////////...------,,,,,,+++++++++*********************))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''(((((())))))******)))*********++++++++++++,,,,,,,,,,,,,,,---...///---...000111111111000/////////////////////////////////////////////000000//////...------,,,++++++++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''((('''&&&&&&((()))(((&&&'''((())))))))))))((('''))))))))))))))))))))))))(((((())))))))))))******~~~uuuooogggaaa___^^^ZZZWWWNNNNNNJJJDDDCCCDDDBBB>>>666111...---,,,)))***...222222...)))'''))))))&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&$$$###$$$'''***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((+++***(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))((()))***+++,,,------------...///000000222111111000111111222333555555555666999:::777444222222111111111000000000.........---,,,,,,++++++*********************)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%$$$###$$$&&&&&&&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((())))))******))))))))))))************,,,,,,,,,,,,------...///---...000111111111000///////////////////////////---......//////000000000///......---,,,+++*********))))))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''((('''&&&&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((()))))))))***}}}uuuooogggbbb___]]]ZZZWWWPPPOOOKKKEEECCCDDDBBB===666111------+++)))***---000222///)))'''((()))''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&$$$###$$$'''***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))******+++,,,------......//////000000000000111222222333444333333444444333111000111000000000000////////////......---,,,,,,++++++))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$''''''(((((())))))******(((((()))))))))*********,,,++++++,,,---...//////---...000111111111000///////////////////////////------......//////000000...------,,,++++++******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((('''''''''((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''%%%%%%&&&((((((((('''%%%'''(((******((('''%%%(((((((((((((((((((((((('''(((((((((((()))))))))yyyqqqmmmgggaaa]]]ZZZWWWUUUPPPPPPKKKEEEBBBCCCAAA<<<555000------+++)))***---///111///)))&&&((()))((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***+++,,,---............//////000111111222222222444222222555444111000222000000000000///////////////......------,,,++++++(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%$$$###$$$&&&((('''&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******((()))))))))************+++++++++,,,---...///000---...000111111111000///////////////////////////..................//////,,,,,,++++++++++++******))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((('''&&&%%%&&&((())))))(((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((())))))vvvooolllhhhccc^^^ZZZWWWTTTPPPPPPKKKDDDBBBBBB@@@;;;444///,,,,,,+++)))***......111000***&&&'''))))))(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))))))))))))))(((((()))***,,,---......------...///000111111222222222444111222555444000000444000000000000////////////......---,,,,,,++++++***'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%$$$$$$%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))))))))*********+++++++++++++++,,,---...///000---...000111111111000///////////////////////////..................------************++++++++++++)))))))))(((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))'''&&&&&&''')))******)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))~~~tttpppnnnjjjfffaaa\\\XXXVVVPPPPPPKKKDDDAAABBB???:::333///,,,,,,+++)))+++......111000***&&&'''******'''''''''&&&&&&'''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))))))))))))))(((''')))***,,,---......---,,,......000111222222222222222///000444333///000555111000000000////////////------,,,,,,+++*********&&&'''''''''(((((())))))((((((((()))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''(((((()))*********************+++++++++++++++++++++,,,---...000000---...000111111111000////////////////////////////////////......------,,,)))))))))***++++++,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((('''&&&(((***++++++***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))yyywwwooohhhdddccc___WWWOOOIIIKKKIIIDDDAAAAAA???;;;555///++++++,,,+++---000333555333,,,(((((()))'''***)))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%%%%&&&(((***,,,***)))))))))***+++,,,,,,...///////////////......111111111111111111111111000///...---,,,---......,,,+++******))))))******))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((((())))))))))))******)))))))))))))))***+++++++++,,,---...000000111111000000//////......------...//////000//////000//////...------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******}}}wwwvvvooogggcccbbb^^^WWWQQQIIIKKKIIICCC@@@@@@>>>:::555///++++++,,,+++---000333555333---)))))))))'''******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$''')))***)))&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###############%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))))))))***+++,,,---...///////////////......111111111111111111111111000///---,,,,,,,,,---......---,,,,,,++++++,,,,,,)))))))))(((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''(((((())))))************))))))))))))******+++++++++,,,---...///000000000000/////////......------...////////////////////////...---,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***zzzwwwvvvooofffaaa```]]]XXXSSSJJJLLLJJJDDDAAAAAA>>>:::555///+++,,,,,,+++,,,///444666444...)))******(((+++***(((''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''+++...+++%%%!!!###'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((()))))))))******+++------...//////000000/////////000000000000000000000000///...---,,,,,,,,,------------,,,++++++++++++,,,******))))))))))))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&''''''((()))******+++***)))))))))))))))******++++++++++++,,,...///000///////////////.........------......//////......///......------,,,,,,+++******************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***|||{{{uuunnnfff```^^^[[[XXXTTTLLLMMMKKKFFFBBBBBB@@@<<<666///+++,,,,,,+++,,,///555777555...******+++)))+++)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$''')))(((###!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))(((((('''&&&)))))))))***+++,,,---......//////000000000000//////////////////////////////...,,,+++++++++,,,---+++******)))))))))))))))******))))))))))))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))***+++++++++++++++,,,---...///........................,,,------.........------------------,,,,,,++++++***************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))~~~tttnnnfff```\\\ZZZVVVTTTMMMOOOMMMGGGEEEEEECCC???666000+++,,,,,,+++,,,...555777555...******+++)))))))))(((''''''((()))***&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))(((((('''&&&)))))))))***+++---...///......///000111111000000...........................---,,,+++***++++++,,,+++***))))))(((((())))))******))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))*********))))))(((((()))***+++++++++++++++++++++,,,---...---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))~~~}}}sssnnngggaaa\\\XXXTTTRRRLLLNNNLLLGGGEEEFFFEEEAAA777000,,,,,,,,,***+++...444666444...)))******(((((((((((()))))))))))))))&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$""""""$$$'''(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))))))))***,,,---///000......///000111111111111////////////////////////---,,,+++*********++++++,,,,,,+++************+++))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((()))***+++,,,+++++++++++++++,,,------,,,,,,,,,---------------,,,,,,------,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))}}}}}}rrroooiiibbb\\\VVVRRROOOIIIKKKJJJFFFEEEFFFEEEBBB777111,,,,,,,,,***+++...333555333---)))))))))'''&&&''')))*********)))(((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&'''((()))***))))))******,,,...///000......///111111222222111////////////////////////---,,,***)))))))))***+++,,,,,,+++***************((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***************+++++++++++++++(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((~~~rrrooojjjccc\\\VVVPPPMMMFFFIIIHHHDDDCCCEEEEEEBBB777111,,,,,,,,,***+++...333555333,,,(((((()))'''$$$&&&)))+++,,,***((('''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!&&&)))'''""" """%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&(((***,,,))))))***+++,,,...000000......///111111222222222000000000000000000000000,,,,,,***)))))))))***+++***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((******))))))((((((''''''(((((((((((()))***+++,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******************++++++(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((xxxlllaaa]]]YYYQQQKKKKKKIIIIIIIIIGGGEEECCCDDDEEE999111+++++++++***)))***333555444111+++''''''(((***)))))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))***+++,,,...///000111111111000000000000111111///............---------************************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((************************)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((tttggg\\\ZZZYYYTTTOOOMMMGGGGGGGGGFFFDDDDDDDDDEEE999111+++++++++***)))***333444444111+++''''''(((******)))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))***,,,---...///000000000////////////000000............------------************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((('''((((((((((((((((((((('''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***))))))************************)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((sssfffZZZWWWYYYVVVPPPMMMEEEDDDDDDDDDDDDDDDEEEEEE999111++++++,,,***)))+++222444444111,,,(((''')))+++******)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))+++,,,---......//////............//////......---------,,,,,,,,,************************((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******************************)))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvviii\\\WWWXXXWWWPPPJJJCCCBBBAAABBBCCCDDDEEEEEE999111++++++,,,******+++000333444111,,,)))((())),,,+++***(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***+++,,,------...------,,,,,,------...------------,,,,,,,,,+++************************((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~vvvlll___XXXXXXXXXSSSMMMBBB@@@???@@@CCCEEEEEEDDD:::222,,,,,,,,,+++***+++///222333222---)))))))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***(((((())))))***+++,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||qqqkkk```XXXWWWYYYWWWRRRBBB@@@>>>@@@DDDFFFEEEDDD:::222,,,,,,---+++***,,,---111333222...***)))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((())))))***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{ooolllcccXXXSSSVVVVVVSSSCCC@@@>>>@@@DDDGGGEEECCC:::222,,,,,,---++++++,,,,,,000333222...+++******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''(((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********))))))******+++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***&&&&&&''''''((())))))***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||qqqpppgggXXXPPPQQQRRROOODDDAAA>>>@@@EEEGGGEEECCC;;;333,,,,,,---++++++,,,,,,000333222///+++******(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++*********+++,,,,,,,,,---...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((xxxyyyrrrhhh```[[[WWWRRRNNNBBBAAA@@@BBBDDDEEEEEEDDD>>>444,,,+++---,,,******,,,222777666000***((()))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&""""""%%%'''&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******++++++,,,------.........------,,,,,,+++---+++***)))******)))(((***((('''&&&&&&'''(((***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))++++++------------++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||zzztttkkkbbb[[[VVVRRRPPPCCCBBBAAABBBDDDEEEDDDCCC>>>444,,,+++---+++******,,,222666666000***((()))))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&"""!!!%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))*********+++,,,,,,------......------,,,---------...,,,************)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))))))))++++++,,,------,,,++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzzvvvnnneee[[[TTTQQQQQQDDDCCCBBBCCCEEEEEEEEECCC???555,,,+++---+++***+++,,,111666555000***)))***))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&"""!!!$$$%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))*********++++++,,,,,,------///...---,,,,,,---///000000...+++***+++***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxvvvpppfffZZZRRRPPPPPPFFFDDDDDDDDDFFFFFFEEEDDD@@@666---+++,,,+++***++++++111666555000+++)))***))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""%%%&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))************++++++,,,------...///...,,,++++++...000222000...,,,++++++***)))((()))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************++++++++++++******************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvuuuoooeeeYYYQQQNNNNNNFFFEEEDDDEEEGGGGGGGGGEEEBBB777---+++,,,+++***++++++000666555000+++***+++))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%$$$'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''(((((()))************++++++,,,------......///...,,,++++++---000222000---+++***+++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************************************************************************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvsssmmmdddZZZSSSOOOMMMFFFEEEEEEFFFHHHIIIIIIHHHCCC888---+++,,,++++++,,,***000555555000+++***+++))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))%%%$$$'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((())))))******+++++++++,,,,,,------.........---,,,++++++,,,...///---,,,***)))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++******))))))))))))******************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwrrrkkkddd]]]VVVQQQMMMEEEEEEDDDFFFIIIKKKKKKJJJDDD888...+++,,,++++++,,,***000555555000+++***+++))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$###'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++++++++,,,,,,---.........---,,,,,,+++++++++,,,,,,+++)))(((((()))***))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++***)))(((((((((((()))***************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}xxxssskkkddd___ZZZSSSMMMEEEDDDDDDFFFJJJLLLLLLKKKDDD999...++++++++++++,,,***000555555000+++***,,,))))))))))))(((((((((((((((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&""""""%%%'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))******++++++++++++,,,------......///,,,,,,,,,,,,+++******))))))(((&&&''')))******)))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((qqqfffddd___TTTPPPTTTIIIEEEEEEGGGHHHGGGIIIMMMDDD999000---...,,,++++++---000333222...***)))***************))))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++((((((((()))******++++++))))))***+++,,,,,,------,,,,,,++++++***)))(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''((())))))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''~~~qqqhhheee^^^TTTQQQVVVKKKHHHGGGIIIHHHFFFGGGJJJEEE:::///------,,,+++,,,---000444333///+++)))***************)))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((((((((((()))******++++++)))******+++,,,,,,------,,,,,,+++******)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&%%%%%%&&&''')))***((()))******))))))***++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''}}}ssskkkfff]]]SSSQQQWWWJJJGGGGGGIIIJJJHHHHHHLLLFFF:::///+++,,,++++++------111444444000+++******************))))))))))))++++++******)))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))(((&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''((((((((()))******++++++*********++++++,,,,,,---+++++++++******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))''''''(((((('''%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***)))***++++++******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((('''''''''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''}}}vvvooohhh\\\RRRPPPUUUFFFDDDEEEIIIKKKJJJLLLPPPGGG;;;...***++++++,,,...---111555555111,,,******************)))))))))(((************)))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((()))******++++++*********++++++,,,,,,,,,+++*********)))))))))((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((***+++,,,---///---++++++,,,+++***(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&'''(((((())))))((()))+++***))))))***,,,,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))***+++---...//////((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''~~~yyyrrrhhh\\\RRRPPPSSSEEECCCEEEIIIKKKJJJKKKOOOGGG;;;...***++++++,,,...---222666666222---+++***************)))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((()))******++++++***+++++++++++++++,,,,,,*********)))))))))))))))'''''''''''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((***+++,,,---///---,,,+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((()))))))))'''((())))))(((((()))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''}}}yyyqqqhhh^^^VVVSSSRRRHHHFFFGGGJJJJJJGGGGGGIIIFFF:::///+++,,,++++++------222777777333...+++***************))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++***(((((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''')))))))))))))))&&&((())))))(((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))*********)))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''zzzvvvnnnfff```\\\XXXTTTHHHEEEFFFIIIIIIFFFEEEGGGEEE:::///------,,,+++,,,---222777888444///+++***************))))))))))))((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((((((((((()))******++++++++++++++++++++++++++++++((()))))))))))))))))))))&&&&&&&&&''''''((()))***&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((()))'''&&&'''(((((('''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''%%%&&&((()))******))))))''')))******)))(((***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))******+++***)))((('''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''wwwssskkkeeebbb```\\\VVVDDDBBBDDDHHHIIIGGGFFFHHHDDD999000---...,,,++++++---333888999444///,,,+++************))))))))))))************)))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++((((((((()))******++++++++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&&&&'''''')))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((())))))((('''((()))***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&(((*********))))))(((***++++++******+++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''yyyrrrlllhhhddd___[[[LLLJJJHHHFFFEEEEEEFFFFFFDDD;;;111------...---+++)))---222222///+++))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))***+++,,,,,,------,,,,,,------,,,+++)))((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++++++++************)))+++,,,,,,+++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((~~~yyyrrrmmmjjjeee___ZZZLLLJJJHHHGGGFFFFFFGGGHHHEEE===222---------,,,))))))---222333///+++)))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''((((((((())))))******+++,,,,,,------,,,,,,------,,,***)))((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((''''''''''''(((((((((((())))))))))))+++++++++************)))***+++,,,+++)))((()))***(((((((((((()))))))))***************************************************))))))((((((((()))***+++)))))))))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((}}}xxxrrrnnnjjjeee___ZZZKKKJJJIIIHHHGGGGGGHHHIIIFFF===333---,,,,,,***((((((---333333000,,,))))))***)))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''(((((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''((()))******+++*********++++++,,,,,,---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((((((''''''&&&)))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))******+++++++++************))))))***+++***((('''((()))((((((((()))))))))******************************************************)))(((((((((((()))******(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((}}}xxxpppkkkhhhddd___[[[LLLKKKIIIHHHFFFFFFFFFFFFEEE<<<222,,,,,,---+++)))(((---333444111,,,***)))************))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''''''''((())))))))))))(((((((((''''''''''''((((((&&&'''((()))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))******+++++++++((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''')))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((())))))******++++++++++++*********))))))((()))***)))((('''((()))(((((()))))))))*********************************************************(((((((((((())))))******((((((((())))))******+++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((~~~wwwnnngggdddbbb___]]]LLLKKKIIIGGGEEECCCBBBBBBBBB999000+++,,,...---+++(((...444555222---***)))))))))))))))************+++*********)))))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''(((((((((''''''(((((((((''''''((()))***+++,,,---***+++++++++++++++,,,,,,++++++******************(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((()))***++++++++++++++++++*********))))))'''((())))))((('''(((***))))))))))))************************************************************((())))))***************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((|||uuukkkeeebbb```^^^\\\KKKJJJIIIGGGEEECCCAAA@@@@@@888///+++,,,......,,,(((...444666333---***)))(((((()))))))))))))))************))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''''')))((((((''''''(((((()))''''''((()))***++++++,,,+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))'''((())))))******))))))************************((((((((((((((()))))))))((((((''''''((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''''''''((((((((((((((('''((())))))***+++,,,,,,+++++++++************)))''')))******(((((()))+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((wwwrrrkkkfffccc```[[[WWWHHHHHHHHHGGGFFFEEEDDDCCCAAA999///+++,,,------+++(((...555777333...***(((''''''((((((((()))))))))******)))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%''')))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((((()))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++)))))))))))))))(((((((((((('''''''''((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''((((((((()))))))))''''''''''''((((((((()))'''((()))***+++,,,,,,---+++++++++************)))((()))******))))))***,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++*********************++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((rrroookkkhhhfff```YYYSSSFFFGGGGGGHHHHHHHHHGGGGGGCCC:::000++++++,,,+++)))(((...555777444...***(((&&&'''''''''(((((())))))***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%''')))''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&%%%&&&''''''(((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))++++++++++++++++++++++++******)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********))))))((((((((('''''''''((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%&&&(((***)))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))***+++,,,------+++++++++************)))(((***++++++******+++---)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((({{{uuujjjcccdddddd]]]SSSKKKIIIIIIKKKJJJEEECCCEEEAAA666---,,,.........000)))...222333///***((((((++++++************++++++)))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))+++++++++************))))))))))))))))))******+++'''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))************)))******++++++,,,------//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,------......------------++++++++++++------...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((xxxmmmeeeeeeeee^^^TTTJJJHHHHHHKKKJJJEEEDDDEEEBBB777...,,,.........000///333777666222---***)))*********))))))*********)))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((()))))))))))))))++++++++++++************)))))))))))))))***++++++))))))((((((((()))******************************************************))))))))))))))))))))))))))))))))))))*********+++*********+++++++++,,,,,,******++++++++++++******,,,***)))''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))((('''''''''''''''''''''(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))*********************+++,,,,,,------///......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,---............---...---,,,++++++,,,---...---------,,,,,,------------------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((||||||zzzpppgggffffff___VVVIIIGGGHHHKKKKKKGGGEEEGGGCCC888///---/////////000111555999888222---***)))***))))))(((((())))))***)))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((()))))))))*********,,,,,,,,,+++++++++************))))))******+++,,,++++++***))))))))))))***************************************************************************))))))*********+++++++++************++++++++++++******++++++++++++******---,,,***)))))))))***+++))))))))))))))))))))))))((())))))******))))))((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''''')))))))))*********++++++******++++++,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------,,,------..................------,,,,,,------...------,,,,,,,,,,,,---------............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((~~~xxxnnnfffdddeee```XXXJJJHHHIIILLLMMMIIIHHHJJJDDD999///.../////////111...222666555000+++(((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((())))))******+++++++++---,,,,,,,,,+++++++++++++++************+++,,,,,,------+++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************+++++++++,,,***++++++,,,,,,++++++***,,,,,,+++***)))******+++)))))))))))))))))))))))))))))))))******)))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++++++++******++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///.....................------...////////////..............................------,,,,,,------...------............---------------......------------,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((|||yyyuuukkkcccaaaccc```YYYKKKIIIJJJNNNNNNKKKJJJLLLEEE:::000.../////////000+++000444444000+++))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))***++++++---,,,+++***(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,---///...---+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))************************))))))************))))))&&&''''''((()))***++++++************************))))))))))))******++++++(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))************++++++++++++***++++++,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////---...//////000000/////////////////////////////////..................///------...............---......////////////......------------,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((~~~xxxxxxtttkkkbbb```aaa___ZZZLLLJJJKKKOOOOOOLLLKKKMMMDDD999///---///......///,,,111555666222...,,,,,,***))))))(((((())))))***)))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%'''(((***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''')))***,,,,,,000000///...,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******))))))(((((((((((()))))))))******))))))***+++,,,------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************)))******++++++******)))((((((((())))))*********************************(((((())))))******++++++(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000...//////000000000000000///000000111111000000///000000////////////000000......///000000000///////////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((|||xxxoooddd``````^^^ZZZKKKIIIJJJNNNNNNJJJIIIKKKDDD999///---...------...///333777777333...,,,+++*********))))))*********)))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))******---.........---+++)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))(((((()))))))))*********))))))***+++,,,---..................------------,,,,,,,,,,,,,,,---......//////...---,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---------------------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***************************)))******++++++******))))))))))))))))))))))))***************************''''''(((((()))******+++(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........------------------------------------------------------------............//////000000000111111111//////000111111111111000000000111222222111000000222222111111111111222222000111111222333333222222///000000111111000000///............------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((}}}sssgggaaaaaa^^^ZZZKKKIIIIIIMMMLLLHHHGGGIIIDDD888...,,,---,,,,,,---000444888777222,,,)))(((++++++************++++++)))))))))))))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))************))))))))))))))))))************)))******+++---...////////////.........------------,,,,,,,,,,,,---......//////...------------...------------------------------------------------........................,,,,,,,,,---------...............////////////000+++,,,,,,------,,,,,,+++------......------,,,+++******************************++++++++++++***************)))))))))))))))************************&&&''''''((()))*********(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,------......///---------------------------------------------------------.........////////////000000111111111222//////000111111111111111000111222333333222111000333222222222222222222333222333444444555555555555000000111111111111000000//////.........---------........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((~~~}}}ssshhhccccccaaa^^^RRRHHHKKKPPPKKKIIIKKKGGG>>>888000,,,,,,------,,,111666999777000***))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))******)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************************************,,,---......//////......------------------------------------------------***+++,,,,,,------,,,,,,.........///////////////......------------......///.........000000///......------000333333000---,,,---//////------...000111---******,,,...---,,,000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++***)))***+++++++++)))************))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((******(((&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,---------........................------,,,,,,,,,111000///...---,,,,,,,,,///111222000------111555---222333///---///222222222......222333000111777777777<<>>>>>EEEDDD<<<;;;AAA>>>GGGFFFBBBDDD???999;;;777666666666333000000111///333222...///333111***///...---,,,,,,---///000,,,,,,,,,,,,,,,+++***)))************))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''')))***,,,~~~tttiiidddcccaaa]]]RRRIIILLLPPPKKKJJJLLLGGG>>>888000,,,,,,------,,,222777:::888111+++)))***)))))))))))))))))))))))),,,+++)))(((((()))***+++******)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''(((((())))))((((((''')))((((((''''''''''''''')))((((((''''''(((((()))((((((((()))))))))******,,,+++)))(((''''''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))(((((()))))))))''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,---......//////......------------------------------------------------,,,------...............000000000000000000000000222111000000/////////000111///...---,,,,,,++++++222000...///111222111///444444333111000...------222000///000333444333111---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++************,,,***)))***+++,,,+++***************)))))))))))))))))))))))))))(((((((((*********)))(((''''''''')))))))))(((((((((''''''(((((((((((())))))))))))***))))))***+++,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++,,,,,,---------....../////////.........---------,,,,,,//////.........//////000...000222111000000111333222555444111000333333111666333444888999888;;;AAALLLPPPXXXbbbccc___```dddhhhmmmppplllddd^^^ZZZWWWSSSZZZXXXYYY```\\\QQQPPPMMMIIIEEEAAA===888555444111222222000000222222000111111111111000000//////000/////////...,,,++++++,,,,,,+++++++++*********++++++************++++++******))))))(((((((((((())))))))))))))))))))))))***)))(((((('''((())))))vvvkkkeeedddaaa]]]SSSJJJLLLQQQKKKJJJLLLHHH???888000,,,,,,---------222777;;;888222,,,***+++))))))))))))))))))))))))...,,,)))'''&&&(((***,,,++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))((((((***))))))(((((((((((((((******))))))))))))******((())))))))))))*********,,,+++***)))((((((((((((******************************))))))))))))************************************************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......------------------------------------------------......///000000000000///111111111111111111111111000////////////000000111666555444333222222222222777555333222333444444444///......///000111000////////////111222222000.........---------......///......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***++++++*********)))))))))*********))))))(((((('''******))))))((((((''''''******)))))))))((((((((((((((((((((())))))))))))+++******+++---...---+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,---...//////000000...............---------............///111222222...///111222222222000000333555444333555::::::888AAACCCJJJTTTZZZ]]]bbbgggttt{{{{{{oooeee```[[[RRRJJJCCC<<<777666555333333555000111222333222000...,,,333222111000///...---,,,------------,,,,,,,,,,,,++++++************++++++***))))))))))))((((((((()))))))))))))))))))))))),,,+++***)))((('''((((((wwwlllfffeeeaaa]]]TTTJJJLLLPPPKKKJJJMMMIII@@@999000++++++---......222777:::888111+++)))***))))))))))))))))))))))))---,,,***)))((())))))***,,,+++***)))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))((())))))******))))))(((******)))))))))))))))*********))))))))))))******)))))))))*********++++++++++++******))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///.................................------------...............//////000000000000000111111111111111111111111////////////000111333333,,,...000000000000000000111000///000000111111111222111000222555666666444222222111222222111000///222111000///..................---------,,,,,,,,,---,,,,,,,,,++++++++++++---+++***+++,,,---,,,++++++++++++*********))))))++++++******)))(((''''''***)))))))))((((((((('''************))))))))))))(((((((((((())))))))))))***)))***+++...///...,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,---...///000111111///.................................///111222222444444444444555555444444111777===@@@FFFPPPWWWYYY```hhhwwwnnn\\\KKKEEEAAA;;;888888444333333222111111000000222222111000///...............---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((((((wwwlllgggeeebbb]]]TTTJJJKKKOOOJJJJJJMMMIIIAAA999000++++++---//////111666:::888111+++)))***))))))))))))))))))))))))***+++,,,,,,,,,***)))(((++++++***)))(((((())))))(((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***(((((((((((()))))))))***))))))************))))))******))))))))))))***+++***))))))(((((())))))***************+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///.................................---------....../////////......///000000000000000000000111111111222222222333333222222222333333333...222666888777666666666666777999:::;;;;;;;;;;;;===<<<;;;:::::::::999777888888777666555555666777111111000///......//////...------------,,,,,,,,,------------,,,,,,,,,+++---,,,+++,,,---...---+++++++++++++++************,,,++++++***)))(((((('''))))))))))))((((((((((((************))))))))))))(((((((((((()))))))))))))))((((((***,,,---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******************************++++++++++++++++++++++++)))******+++,,,,,,------------......///000000111//////////////////////////////......///000111111666555444444666999===@@@@@@MMM\\\fffqqq|||lllcccZZZPPPJJJEEEAAA:::444111000222333000000///.........///000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************(((((((((((((((((((((((((((((()))***************}}}vvvlllgggeeebbb]]]TTTIIIJJJNNNIIIIIILLLIIIAAA:::111++++++...//////222777;;;888111+++***+++))))))))))))))))))))))))((())),,,......,,,***(((******))))))))))))******'''(((((())))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******((((((((()))))))))************++++++++++++******)))))))))))))))******+++******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------...//////000000...///000000111111000000000000111222333444555555555444444333333333444444888;;;??????>>>>>>AAACCCCCCDDDFFFFFFEEEFFFGGGHHHAAABBBCCCCCCAAAAAABBBDDD<<<======;;;888666666777111111000000000000111111//////.........---------......---------,,,,,,,,,...---,,,,,,......---,,,,,,++++++++++++*********+++++++++******))))))((())))))))))))((((((((((((******)))))))))((((((((((((((((((((()))))))))))))))(((((()))+++,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))******+++***************************************************++++++,,,---...//////....../////////000000000////////////000000000000000000///000000111222222///222666999>>>FFFQQQYYYjjjzzzxxxfffggg|||yyyuuu~~~kkkbbbSSSCCC888333222333333222000/////////000111.........------------,,,,,,,,,++++++++++++,,,,,,)))))))))************+++))))))))))))))))))))))))'''((()))***++++++++++++}}}{{{tttkkkgggfffbbb]]]SSSHHHIIIMMMGGGGGGKKKHHHBBB:::111++++++...///000444999===;;;444...,,,---))))))))))))))))))))))))((()))+++,,,------,,,+++(((((((((((()))***+++,,,'''(((((()))******++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********(((((()))))))))************++++++++++++++++++***((((((((((((((()))******++++++************+++++++++++++++,,,,,,,,,,,,---***+++,,,------,,,++++++------------------------......------------......------------------------------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------...///000000000000000111222222222222222111222333444666888999:::888888:::===@@@CCCFFFGGGFFFHHHJJJJJJKKKPPPYYYaaabbbaaa___\\\YYYZZZ___cccdddhhhjjjfff```\\\^^^bbbVVVWWWXXXSSSKKKBBB<<<:::<<<:::999666555333222222111111111000000000//////............------------...---,,,---...///...,,,,,,,,,+++++++++*********************************(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))***))))))***++++++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******++++++************************+++++++++++++++++++++++++++,,,,,,---...///000111000000000/////////////////////000000000111111111000000111111333444666777555???LLLVVV___mmm~~~rrrdddfffuuu```ZZZhhhrrrbbbmmmkkkUUUFFF???<<<:::888555333111111222222000000/////////.........---,,,,,,++++++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++***))){{{zzzssskkkffffffbbb]]]SSSHHHHHHLLLFFFGGGJJJHHHBBB;;;111++++++...000000666;;;???<<<666000...///)))))))))))))))))))))))))))))))))***+++,,,......'''((((((((()))+++,,,---'''(((((()))***+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))***************++++++,,,,,,++++++***(((((('''(((((()))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,---------,,,+++..............................------------..............................---------------------------,,,,,,++++++,,,,,,---)))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////---------...///000000111111222333333444444333333222333444666999;;;<<<===???BBBFFFMMMTTT[[[aaadddlllnnnoooooottt~~~~~~yyykkk[[[NNNHHHJJJHHHDDD???:::666333111333333333222222222111111//////.........---------///...------...///...---,,,,,,,,,+++++++++*********************+++++++++(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))+++*********++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''(((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111111000000//////......//////000000111111111222000000111333555888:::;;;HHHWWWkkk{{{uuuggggggyyy{{{nnngggnnnzzz}}}xxxrrrggglllssstttjjjccctttyyybbbTTTNNN@@@>>>:::777444333333333111111111111000000000000---,,,,,,++++++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))++++++,,,,,,+++***((('''}}}{{{rrrmmmkkkggg___XXXNNNEEEHHHKKKEEEDDDIIIGGGAAA888000---,,,,,,...333;;;>>>???:::222,,,+++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))***,,,...///((()))))))))))))))((((((&&&&&&''''''(((((())))))))))))))))))************,,,+++*********+++------******+++++++++******)))++++++************************************************+++++++++,,,,,,,,,(((***,,,---,,,,,,---...---...///...,,,+++---//////---+++***,,,...//////333000000222111------///////////////////////////,,,---...///000//////......---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++)))************+++++++++---------......---,,,,,,..................------//////...///000///...,,,000000000000////////////111444111++++++000222000333333:::CCC???444444<<<666;;;>>>>>>AAAHHHLLLLLL^^^fffjjjuuuiii]]]]]]bbbaaaYYYOOOIIICCC??????888555666555111111666444333111...,,,---///222///---,,,---...///...,,,---------,,,,,,,,,++++++***++++++++++++***))))))+++++++++***)))(((((('''))))))))))))(((((((((((()))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''******))))))))))))******))))))))))))************)))************++++++++++++++++++,,,,,,,,,---------...//////////////////000////////////000000111...///000111222222333333444555555666;;;EEEPPPVVVnnnhhhbbbaaadddjjjmmmnnn~~~~~~}}}qqqjjjqqqvvvvvvpppcccSSSIIIDDD;;;999777///444999666,,,+++333333+++...///000///---++++++++++++++++++************)))+++++++++************)))************************|||vvvsssqqqmmmddd\\\OOOFFFHHHLLLEEEEEEIIIGGGAAA888111...---,,,///333:::===>>>:::222,,,+++,,,***++++++,,,,,,++++++******++++++++++++++++++,,,)))))))))))))))))))))))))))))))))***+++,,,...///(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************+++******)))***+++,,,---******++++++++++++******++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000000...------...---............------...+++,,,///111111000,,,)))000---...111222000111555////////////......------000///...---------......111///------...///...---------------------------***))))))((()))***+++,,,***)))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((()))******++++++******************++++++++++++,,,,,,------------,,,,,,.................................000111222111111000000000000000000000000222666666222111444555222444333999@@@===666888BBB>>>DDDJJJOOOZZZkkk{{{yyymmm```VVVYYYNNNEEEBBB>>>777222222///000111111000//////000////////////000000///.........---------,,,,,,,,,+++++++++++++++******))),,,++++++***))))))((((((***)))))))))(((((((((((()))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((******))))))))))))******(((((()))))))))*********************++++++++++++,,,,,,---------.........---...//////000/////////000000000000000111111222555333111000000111111000555555:::EEERRRfffwwwjjjdddgggkkkppptttxxxyyy{{{{{{vvvtttyyymmmYYYFFFAAABBB<<<999;;;999555444444111***---...------,,,,,,---...++++++++++++************++++++++++++************************************|||wwwuuutttooofff^^^OOOFFFIIILLLFFFEEEJJJHHHAAA999111///------///333999<<<>>>:::222,,,+++,,,***++++++,,,,,,++++++***+++++++++++++++*********))))))))))))))))))))))))))))))******+++,,,---...(((((())))))***))))))(((+++***************))))))))))))))))))***************))))))))))))***++++++******+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///...---,,,---...***+++,,,...000000///---...000333555555222000---444111000222222///000333000111111222222222111111444222000...---...000111///...,,,,,,---......---........................******))))))******+++,,,******)))))))))(((((((((((())))))******))))))(((''''''(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((((((((((((((((((((((((((((((((((()))))))))******(((((()))***************************+++++++++,,,+++,,,,,,------,,,,,,,,,........................+++,,,...000111222333333000000111111111111111111,,,111444333222333333111777888???HHHJJJJJJQQQ]]]aaakkkttt|||cccfffaaa___aaa___SSSCCC999555555444222111000000000///000111000...---,,,---............------------++++++,,,,,,++++++***))),,,++++++******)))))))))******)))))))))(((((((((((((((((()))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((************************++++++*********)))))))))******))))))))))))******(((((((((((())))))))))))************+++++++++,,,---------.........//////---...//////000000000///111111000000111222222333333222111111333555555555<<>>;;;:::<<<<<<999:::===777777666555333111///...333222111000000000111111///---,,,,,,---......---...............---------+++++++++***++++++++++++*********)))))))))(((((()))))))))******)))))))))(((((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((+++...,,,'''%%%(((+++(((((((((((((((((((((((((((((()))))))))*********(((((()))************)))*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,............////////////+++---///000000000111222111111111111222222222222...222444444333444666888:::@@@NNN^^^iiirrr~~~vvvuuuvvvxxxwwwooobbbXXXLLLGGG@@@999444222111111000222444222000......///.........---------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++******************)))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++++++++*********)))))))))******))))))))))))******''''''((((((((()))))))))*********+++++++++,,,,,,------------............---...///000000000000000000000000000111222333333111333555555555888>>>CCCWWWssssssggguuu|||ttt~~~kkkYYYUUUCCC888::::::222000666444333222222111000---+++---,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************|||rrrkkkeeeaaa]]]ZZZOOOFFFIIILLLFFFEEEJJJHHH???777111///...,,,...111555999===:::333---,,,---***++++++,,,,,,++++++***+++++++++******)))))))))((((((((((((((((((((((((((()))+++---------,,,+++(((((()))************************))))))(((((((((((()))))))))************(((((())))))******************+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...///000///...///111333000000000222555666777666:::;;;<<<<<<<<<>>>BBBFFFEEECCCDDDIIIJJJIIIIIILLLRRRQQQNNNKKKGGGDDDBBBAAA:::;;;<<<<<<:::888555333444222000/////////...---//////......---------,,,+++,,,,,,,,,,,,+++++++++************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((,,,...,,,'''%%%(((,,,))))))))))))))))))))))))))))))))))))************(((((()))******************++++++++++++,,,,,,,,,***+++,,,,,,------------........./////////000000///222333333111000111222222222222222333333444444666777777666555666===DDDHHHUUUkkkzzztttccc^^^VVVNNNFFF???777222333333444333222222444555------------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))************************************)))))))))(((((((((******))))))))))))******(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------...///000111111111111000000000000111222333444333777999666666AAAVVVgggpppooo{{{}}}www```OOONNNHHH999000222222222111222333111---)))------------,,,,,,,,,+++,,,,,,,,,++++++++++++***************************tttjjjccc^^^\\\ZZZNNNEEEHHHKKKEEEDDDIIIGGG>>>666000...---+++,,,///333888<<<:::333...,,,---***++++++,,,,,,++++++******************)))))))))(((((((((((((((((((((((('''))),,,......---+++)))(((((()))***++++++++++++))))))))))))))))))(((((())))))))))))************((()))******++++++******)))***+++,,,------------******++++++,,,---------------------------------....../////////000000000000111111///......000222444555666777888===CCCGGGNNNSSSYYY\\\[[[ZZZZZZ\\\YYYWWWXXX[[[ZZZUUURRRSSS___]]][[[YYYXXXXXXYYYZZZOOOQQQSSSTTTSSSOOOKKKIIIAAA>>>999666333111---+++000000000///......------,,,,,,---------,,,++++++++++++*********))))))))))))******++++++******)))******))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''******)))(((''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&(((***)))&&&%%%'''))))))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---.....................//////000000111555777999777333111222333222222333333444444555555333333444666888>>>KKKWWWuuuwwwqqqooommmjjjdddXXXJJJ@@@888555222111222444444444.........------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((()))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111222222222000000111111222333444555111555:::???KKKeeeppphhhiiirrrsssrrrvvvfffddd___NNN???:::444111///000222222///+++......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************wwwmmmeee___\\\ZZZMMMDDDGGGJJJDDDCCCHHHFFF<<<555///---,,,***+++...222777<<<:::444...,,,---***++++++,,,,,,++++++***))))))))))))************(((((((((((((((((((((((('''))),,,//////---***((((((((()))***++++++++++++))))))******************))))))))))))************))))))+++,,,,,,,,,+++***)))***+++,,,------------******++++++,,,------...------------------------/////////000000000111111111222333333444666:::===CCCGGGKKKNNNSSS^^^nnnzzz~~~xxxssslllddd^^^[[[ZZZ[[[]]]___cccfffhhhiiiiiihhh^^^YYYRRRKKKDDD===777333333333222111111000//////,,,---.........,,,+++***+++++++++*********)))))))))******++++++******)))*********)))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''+++***)))((('''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...////////////---......///000000111111444888:::888333000111444222333333444555555666666444666>>>JJJUUUbbbwwwyyyxxxxxxzzzzzztttjjjaaaSSSJJJ???999888777333///000000000000////////////...............---,,,,,,,,,,,,------------------+++++++++*********)))))))))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---...///000111222222222222222333333444666777888777@@@NNNaaazzzyyyppp|||wwwpppssswwwwwwrrrgggZZZSSSCCC===444000111222111///............------------------,,,,,,,,,+++++++++************************~~~xxxooofff```[[[YYYLLLDDDFFFIIICCCCCCGGGEEE;;;444...---,,,)))***---111777;;;:::444...,,,---+++++++++,,,,,,+++++++++(((((())))))******++++++((((((((((((((((((((((((''')))---//////---***((((((((()))++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))************)))***+++,,,---,,,++++++)))***+++,,,------...---******+++,,,,,,---..............................000000000000111111111111666777:::===AAAFFFLLLPPPXXX___gggnnnxxx|||nnnfffbbbZZZ\\\aaagggnnntttyyy|||~~~xxxoooeee[[[QQQIIIDDD555555444444333222111111------.........---+++***+++++++++************)))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))(((''',,,+++)))((('''''''''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))((('''&&&(((***+++***))))))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,++++++,,,,,,,,,---------,,,---...///000000000000---......///000111111222111444777555000...///222333333444444555666777777BBBHHHXXXmmm}}}zzz|||uuugggVVVJJJEEE@@@888111222222222222111111111111......//////......---,,,------------------------+++++++++************)))************++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******'''(((((()))***+++++++++************************,,,,,,,,,+++++++++************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...///000222222333333444444555555777888999:::KKKWWWmmmrrruuuooo}}}wwwnnnfffVVVKKK===333111222333222//////.........------------------,,,,,,,,,++++++************************tttgggaaa___[[[UUUFFFEEEDDDFFFGGGFFFBBB>>>;;;555...+++,,,------,,,222:::>>>888333111---''',,,---...//////---+++***)))))))))))))))))))))))))))************))))))((((((,,,//////,,,)))))))))))))))))))))************,,,,,,+++******+++,,,,,,++++++******)))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,///111000---,,,...111000111---000777333111;;;???EEEIIIQQQ[[[[[[bbbvvv~~~uuuqqqlllgggkkkuuuxxx{{{yyytttooolllfff___XXXKKK;;;333444777666333000//////......------,,,000...,,,***)))***,,,...+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((,,,,,,++++++***)))))))))))))))***++++++++++++***++++++,,,,,,,,,---------...------,,,,,,++++++***------......///000000000000111111111222222222222111111222333000---000666666555111555===::::::IIIRRRpppqqqcccOOOFFFAAA777444222111000111222222111,,,---............///111......---------,,,,,,,,,+++++++++***++++++,,,,,,*********)))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------------------............/////////000///333666555333444555444888444444888>>>BBBFFFKKKmmmwwwzzzvvv^^^HHH@@@888...---444------000333111+++))),,,...------,,,,,,++++++***************************~~~sssgggbbb```[[[UUUGGGFFFEEEFFFGGGFFFCCC@@@;;;555///+++,,,------,,,000888<<<888333000---(((,,,---...///...---+++***++++++++++++++++++++++++)))***************))))))+++---///...+++))))))***))))))))))))************,,,,,,+++******+++,,,,,,,,,++++++*********++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111000...---///000111333000333<<<>>>CCCRRRTTTbbbdddcccooo}}}{{{mmmmmmpppyyyyyyhhhggggggaaaQQQ>>>333333888...------000222222///,,,222000...,,,++++++,,,---++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))(((+++++++++***************))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------......///000000000000000111111111222222222555333444555444222666;;;111666666666<<>>:::777333///333222111000///...---+++............------------///...---,,,+++*********+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++)))))))))))))))))))))))))))))))))******)))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,---.........//////000000000111111111222//////444777777666666===555:::TTTsssxxx{{{xxxyyyfffUUUAAA888222444666444111000//////......---,,,,,,,,,++++++++++++++++++++++++uuujjjbbb\\\RRRIIIGGGGGGGGGGGGFFFGGGHHHIII<<<666///,,,---......---+++000777999666000,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************+++,,,...///444111...+++******++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------............///000111222000000111333666999===???===RRRcccrrr}}}wwwsss~~~~~~wwwppp}}}vvvooopppvvvlllhhh___RRRDDD999333111///////////////.........---------------------------,,,,,,+++++++++++++++************************'''''')))***++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++((()))))))))*********+++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,---------........./////////......---------......//////000111111111111111111111222222222222555333333666777666888<<>>RRRvvvvvv\\\NNN???888555111000000000000///......------,,,++++++++++++++++++++++++vvvjjjaaa[[[RRRIIIEEEFFFHHHHHHGGGGGGHHHJJJ<<<666000------//////...,,,000777;;;888000,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++---///111333000,,,******++++++************++++++++++++,,,***++++++,,,,,,++++++***+++******++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........///000111222333111444777999:::>>>EEEKKKcccvvv{{{ccceeeoooggghhh{{{~~~|||sssdddRRRAAA777222111000/////////000000...........................---,,,,,,++++++,,,,,,************************(((((()))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,((())))))******+++++++++(((((()))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,---------............111000000///......------...//////000000111111222222222222333333333333444666555555777777999BBBKKKcccxxxjjj]]]PPPEEE???222000...///111222000.../////////.........------///...---,,,,,,+++,,,,,,+++++++++++++++,,,------...---,,,++++++,,,---...,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))))))))))))))******++++++******)))*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000111222222000111111111222222222222666222444::::::666999AAAIIIeeelllUUUCCC777111000333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,uuuiiiaaa\\\TTTLLLBBBEEEHHHHHHGGGFFFGGGIII<<<777000---...//////...---000777===:::000,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********,,,...111222000---******+++,,,+++)))*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))))))))******,,,------,,,,,,,,,------------...,,,,,,,,,------------.../////////000111222333444888???HHHLLLOOOWWWcccnnnxxxoooeeelll{{{}}}|||{{{lllWWWHHH888777444111000000000111..............................---,,,,,,,,,,,,,,,************************)))******+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++++++++((())))))******+++,,,,,,)))))))))***+++++++++,,,***+++,,,,,,------,,,,,,------------............000000///////////////////////////000111111222222333333444444444444555555555555666999>>>JJJaaatttrrreee\\\WWWDDD===444000111222222111////////////...............------,,,,,,,,,------,,,++++++++++++,,,------///---,,,++++++,,,---///,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))))))))))))))))))))))))))******++++++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000111222222111111111222222222333333777444666<<<>>>???KKK\\\wwwnnn\\\JJJ<<<555666111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,~~~ttthhhbbb^^^WWWPPP@@@DDDHHHIIIHHHFFFGGGHHH<<<777000---...//////......111888>>>;;;000,,,...---,,,++++++******++++++))))))))))))))))))))))))+++*********,,,...111333///,,,)))***,,,,,,+++(((******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,,,,---------....../////////000111333444555EEEQQQ^^^ffflllxxx}}}rrrooouuuyyy~~~{{{iiiYYY>>><<<888333111000000111////////////////////////......---,,,,,,,,,,,,---******************************+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***************+++++++++***+++,,,,,,------,,,,,,---------.........//////......//////000000111111/////////000111111222222444444444555555555666666777888<<>>222111333222///000111000.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000222...---222555444333444666555;;;GGGNNNZZZ}}}rrrtttwwwwwwsssWWW777777222///000000...---//////---,,,,,,---...,,,+++vvvmmmfff___WWWRRRBBBEEEHHHIIIIIIIIIIIIJJJ===888111---...///...------111888===:::111---...------,,,++++++***)))))),,,,,,++++++***++++++,,,,,,++++++...111222111///---,,,+++******+++,,,---******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,------...//////++++++...///......111000000444;;;@@@HHHWWWfff{{{iiiooovvv}}}vvvvvvyyygggaaa\\\SSSJJJFFFBBB===888777111//////111222000//////......------,,,+++++++++***************************,,,------+++************++++++***(((((()))***333...(((''')))++++++)))******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........------.../////////......////////////000000000111//////000111222333444444:::666444666777666888<<<<<>>888111......//////------000777<<<999111---...,,,,,,++++++******)))))),,,++++++***++++++,,,,,,,,,,,,...111333333000...++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,------...///000------000111...///222222666>>>IIITTTdddzzzyyyuuutttpppeeennnzzzuuukkkcccXXXPPPOOOPPPJJJBBB444...///444444//////333.........---,,,,,,++++++++++++++++++++++++++++++***,,,------+++******+++***++++++***(((((()))+++888222+++((()))***+++*********++++++++++++************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------.........---......////////////////////////000000000111111000000111222333444555555:::777777999999999===CCCWWWkkkzzz```LLL@@@999666555333111111000000111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******++++++++++++,,,,,,,,,+++******++++++++++++************++++++,,,,,,,,,---------******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000000000111111111333000000333555444666999AAAPPP^^^cccmmmzzzyyy```LLL888222666666111...000...------......---,,,~~~yyyssskkkbbbZZZUUUKKKLLLKKKJJJHHHGGGIIIJJJ>>>888111......//////...---000777<<<888000,,,...,,,,,,,,,+++++++++******++++++******++++++,,,,,,---...111333444333000---******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------------...//////222///000222111///111555888@@@NNN^^^pppkkkcccmmm|||xxxeeeXXX\\\gggdddXXXDDD666///444555///...333//////......---,,,,,,,,,++++++++++++++++++++++++***+++---,,,+++******++++++++++++***)))((()))+++222...***)))+++---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,..................------------------..................///000000000000/////////000000000111111111111111222333444555666666555777;;;===<<<>>>JJJXXXrrr```OOOEEE777555222000000111111111/////////............---------------------------------------------------,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////000000111111222222222222111333777777555888>>>JJJ___lllkkkttt~~~gggLLL;;;333111222555000///......//////...,,,~~~}}}zzztttkkkbbb[[[WWWOOONNNLLLIIIFFFFFFHHHKKK>>>999222...///000///...---000666;;;777///,,,...---------------,,,,,,,,,+++*********++++++,,,---...000333444444111///---******************************+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------...------------...//////000//////111111111555<<>>FFFSSSfffvvvgggSSSTTTdddrrr~~~~~~}}}yyyuuuPPP::::::999222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,---+++***)))***,,,)))******))))))+++...000+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000111222222222222111000111111111111222222222444444555666777888999999;;;???SSSxxx___VVVIII???;;;777333000111111111111000000000000........................------------------------+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------.........//////////////////000000000000000111111222444555666666999888:::>>>HHH^^^wwwuuuoooQQQ<<<222111000000111111000...zzzlll^^^YYY\\\ZZZSSSJJJDDDDDDFFFGGGHHH===888111...///000000///...000444999777///,,,,,,,,,---.........---,,,++++++------+++)))***///444333111...,,,***+++,,,---+++,,,------,,,,,,...///,,,---......//////......------------------------++++++,,,,,,---...//////...///000/////////111333///999BBBHHHRRRcccsss}}}oooXXXPPPWWWfff{{{tttVVVAAA777444666444444444111...111777333111...///000111///,,,,,,------.../////////...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------...------,,,,,,...............---------------............------............/////////000000000000000111111111111222222222222222222333333000777888444666>>>>>>888DDDSSSxxx{{{gggTTTLLLCCC777333666333111000000111111111000//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,////////////000000000000000444666555444555666777;;;<<<>>>HHH```~~~tttrrrRRR777:::777///,,,///000---}}}wwwjjj]]]YYY]]]^^^WWWMMMFFFDDDEEEEEEEEE===777111---...000///......000555:::888111,,,---------.........---,,,++++++,,,,,,,,,,,,...111444333111...,,,***+++,,,---***+++,,,,,,++++++,,,...,,,------...............------------------------,,,,,,,,,------.........---///111111111111333444<<>>999777444333333333222111////////////.............................................------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------............------....../////////000///000000111111222222222222000222555888999<<<@@@QQQqqquuuxxxnnnMMM===555...000777|||wwwqqqhhh___^^^aaa\\\YYYSSSLLLGGGEEEEEEEEE;;;666///,,,---......---///111777===;;;444//////......------,,,,,,,,,,,,,,,,,,...333888888555111...---,,,+++******++++++,,,---...---,,,+++,,,---+++,,,,,,---...---------------------------------.....................---//////......222:::DDDLLLZZZkkkuuulll[[[TTTXXX___hhhjjjnnnwww||||||mmm[[[GGG:::555222222555000000000///...------------------......---,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---...///000000...//////////////////...////////////000000000111111111111111222222222222222333333444555555666666777777:::???EEEXXXhhhPPPCCC===:::555333222222222222000000/////////..........................................------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------------------------------.........//////.........//////000000000000000000111222333333444222111444::::::999>>>EEEwwwpppwwwmmmOOO:::333444666~~~xxxrrriii```^^^```VVVUUUQQQLLLGGGEEEEEEFFF<<<666000------//////...///111666;;;:::333000111///...---,,,,,,,,,,,,------///111555777666333000---,,,++++++*********+++---...///...,,,+++,,,---++++++,,,---------------------------------------..................//////000000000111777BBBNNNWWWllltttrrraaaPPPPPP```ooopppssswwwsssdddTTTJJJCCC:::333///000111222111///......///......//////......------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---............,,,---------.../////////...//////000000//////.../////////000000000111111111111111222222222222333222333333444555666777777;;;999:::AAATTTxxxwww```NNNFFFAAA999333000000111111000000000/////////....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------.........//////////////////000000000000000000000111222333444444555444444888===;;;:::DDDRRRlllfffMMM>>>555...yyysssjjj```[[[\\\RRRRRRPPPKKKFFFCCCDDDEEE===777111---...000///...000111555999888222000222///...---,,,,,,,,,------///222555666444222000///++++++++++++************,,,---...---+++***+++,,,++++++,,,------------,,,------------------------------......//////000000000111444999AAALLLWWW___mmmjjj```SSSOOOYYYhhhqqqtttwww}}}|||kkk[[[UUUQQQHHH:::111000222333111///---...000//////000000//////...---...------------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............------..................//////000000000000////////////000000000111111111111111111222222222333333333333444555666777888888<<<===BBBRRRuuurrr___WWWNNNBBB888333111222222000000000000/////////...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------.......................................////////////111111000000000000000000000000111222333444555555555555;;;@@@???CCCXXXppp~~~iiiPPP<<<111yyysssjjj___YYYYYYPPPQQQOOOJJJEEEAAABBBDDD===888111...///000000///111000444777666111111333///...---,,,+++,,,------000444777666333///...///+++++++++***************+++,,,---,,,***)))***+++++++++,,,---------,,,,,,------------------------,,,------...///000111111///222888@@@HHHSSS]]]dddhhh___SSSPPP[[[jjjooommmrrrwww~~~rrr\\\VVVXXXRRREEE:::000222333111...,,,...000000000111111000///............---------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...........................---------//////000000000000//////000000000000111111111111111111222222222333333333333333444555666777888999:::AAAMMMhhhnnneee[[[LLL???777444444555000000000000////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------........................................../////////000222222111111000000//////000111111222444555666666555666<<>>===DDDJJJaaa{{{tttsssdddJJJ999777666000555333111000111111000///000/////////....................................---,,,,,,++++++,,,,,,---...------,,,,,,------...........................//////.........---------............/////////000000000000000////////////000222444444444444666777000999===>>>OOOuuuiiiAAA}}}sssnnnjjjccc]]]\\\SSSIIIJJJLLLDDDBBBFFFCCC===999333///......//////......222555333---+++------,,,+++***+++---000222999888666333111...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...........................000111111000111222444777<<>>LLLlllwwwhhhZZZLLL@@@777444555333222222222333111000000000/////////.................................---,,,,,,++++++,,,,,,---...------,,,,,,------...........................//////.........---------........./////////000000000000000000000000000000111222444444333444555777444;;;<<>>:::===YYY{{{ssshhhfffbbbOOO:::333222111222333333111000111000000000////////////...........................------,,,,,,------......------,,,,,,------...........................////////////////////////////////////000000000111000111111111222222333333333444444444333555888:::<<>>;;;FFFhhhxxxiii\\\[[[```TTTIIIHHHHHH@@@@@@EEEDDD===999333///......//////......222555333---+++---000222666999999666333111...............---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------....................................---///111444777<<>>BBBFFF```zzzjjj\\\YYY]]]UUUIIIHHHIIIAAA@@@FFFEEE===999333///......//////000000444777555///---///111444777:::999666222///------...//////......---++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...........................000333666:::???FFFJJJEEEEEEFFFIIIOOOXXXaaafffwwwyyy]]]III@@@888111111111111111000000000000000000000000/////////////////////...---------,,,......////////////......////////////000000000000...//////000111222222222222222333333444555666666444444555666777888999999::::::;;;FFFfff{{{iii^^^^^^???;;;666333333444555555111111111111000000000000..............................------------.........------,,,,,,------............................../////////000000111111000000000000111111111111111111222333333444555555444444555666777;;;@@@DDDYYY~~~yyymmmccc^^^]]]RRRKKKFFFEEEDDDAAAAAADDD???:::444000//////000000222000000555777444222333999888888777444111...,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++---///000000//////111222000111222555;;;CCCHHHIIIGGGFFFLLLUUUVVVVVVcccttt}}}uuuwwwxxx~~~gggUUUOOOBBB000444111111555555222222444111111111111000000000000//////////////////////////////............////////////000111111111111111000000000000111111111111111222222333333444444555///555999999777666777777777===???VVVpppaaa```SSS:::888===222111888333444333222111000000000000........................------------------------........................//////////////////////////////000111111111111111111111222333333333333222222222222222333444555555000777777777999888HHHddd~~~zzznnnddd```___UUUNNNHHHGGGEEEBBBAAADDD>>>:::333///....../////////...111777999777555666888888777555333000...---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++---///000/////////000111111555:::@@@GGGLLLNNNMMMJJJQQQVVVUUUVVV___nnnxxxrrrlllooopppyyyrrr^^^TTTJJJ???666222111222333000000333111111111000000000////////////////////////////////////............////////////000111111111111111000000000000111111111111111222222333333444555555444777:::999777777888999555???JJJjjjyyylllgggVVVCCC???===222555;;;333444333222111000000000000........................------------------------........................//////////////////////////////000111111111111111111111222333333333333222222222222222333444555666666555333888;;;@@@ddd}}}|||pppfffaaa```YYYQQQKKKHHHFFFBBBAAACCC===999333...------.........///444<<<>>>;;;888999888777555333111//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,---...//////......///111///666AAALLLRRRRRROOOMMMOOO\\\___XXXZZZkkkyyy||||||{{{vvvmmmdddccchhhkkkwwwkkkZZZTTTSSS===777222222222000111333000000000000////////////////////////////////////000//////......//////000//////000111111111111111000000000111111111222222222222222333444444555555777777888888999:::;;;<<<===UUUmmmyyyqqqYYYKKKCCC<<<333444888111444333222111111000000111........................------------------------........................//////////////////////////////000111111111111111111111222333333333333222222222222222333444555666:::555333<<>>666444444333333666000000000/////////......////////////////////////000000////////////000000//////000111111111111111000000111111111222222222222222333333444555555555666444555999;;;<<<===???EEEqqq|||fffRRREEECCC===444333555444444333222111111111111........................................................................//////////////////////////////000111111111111111111111222333333333333222333222222333333444555666777777888@@@KKK]]]zzznnnccc^^^]]]XXXQQQJJJGGGDDD???>>>@@@<<<888222///...///000000777:::BBBHHHFFF===777777333222000///......//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------.........------...111333;;;BBBQQQ___```XXXRRRQQQZZZWWW\\\iiissswww|||yyymmm|||}}}kkk```^^^cccmmmwwwhhhaaagggKKKAAA777555555333444666000000000000////////////000000000000000000000000000000////////////000000//////000111111111111111111111111111222222222222222333333444444555666666777444666;;;<<<;;;===AAAQQQxxx\\\JJJOOONNN:::111<<<555444333222111111111111////////////////////////........................////////////////////////000000000000000000000000//////000111111111111111111111222333333333333222333333333333444555666666333:::999===QQQppp~~~~~~yyylll```[[[YYYUUUNNNHHHEEECCC???>>>@@@<<<888333000111333444555<<>>AAALLLXXXXXXOOOMMMQQQZZZXXXaaasss|||zzz{{{vvvvvvwwwtttllldddaaafffqqq}}}wwwkkkjjjLLL@@@666333333222222333111111111111000000000000000000000000000000000000111000000//////000000111//////000111111111111111111111111222222222222333333333333444555555666666;;;777888======;;;BBBMMMtttfffNNNTTTZZZCCC222<<<555444333222222111111222////////////////////////........................////////////////////////000000000000000000000000//////000111111111111111111111222333333333333222333333333333444555666777333;;;999???]]]yyykkk___YYYWWWSSSLLLFFFEEECCC@@@@@@BBB===999444222444666888999<<<@@@FFFHHHAAA555//////,,,------............---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------.........///------......///111666999;;;:::AAAJJJIIICCCFFFPPPVVVbbbqqqzzz||||||ggg```aaacccaaabbbeeekkkuuuzzzoooLLL@@@666333444333222222222222222222111111111111000000000000000000000000111111000000000000111111//////000111111111111111111111111222222222333333333333444444555666666666;;;777888===>>>AAASSSgggwww[[[VVVcccWWW>>>999555555444333222222222222////////////////////////........................////////////////////////000000000000000000000000//////000111111111111111111111222333333333333222444333333444444555666777777;;;???SSSwwwzzzkkk___XXXVVVRRRKKKFFFEEEDDDAAAAAADDD===999555444555888;;;<<<;;;???DDDFFF>>>222,,,---***+++---...///...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////------......///333888;;;<<<888<<>>;;;:::;;;<<<<<<;;;:::===???===777222000000------------------------------------------------------------------------...------,,,,,,,,,------........................111000000111444777:::<<<@@@;;;:::@@@GGGKKKNNNRRRSSSmmm{{{sssqqqjjjWWWTTTSSSOOOOOOTTTWWWgggvvv~~~{{{[[[EEE>>>AAA999333555666444333222111000000000000000000000000000000000000000000000000000000000000222222111111111111111111222222333333333333444444666666666666777777777777555444888>>>@@@LLLrrriiijjjxxxgggCCC666888666111111555555111000000000000000000000000////////////////////////000///.........///111222000000000000111111111111111111111111111111111111111111222222222333333333222777999777444444666777???888RRR~~~}}}rrrcccWWWSSSTTTRRRLLLGGGGGGGGGEEEFFFHHHHHHDDD???<<<::::::999888777:::===;;;555000......------------------------------------------------------------------------...------,,,,,,---------........................111000///000444;;;BBBFFFGGGCCCCCCHHHLLLNNNRRRWWW]]]mmmwwwoooiiirrr|||lllWWWFFFDDDHHHJJJOOOWWWdddooozzz~~~|||rrrNNN@@@IIIDDD777444666444333222111111000000000111111111111111111111111000000000000000000000000111111111111111111111111222222333333333333444444666666666666777777777777888999===BBBIII```}}}{{{~~~wwwttt|||oooUUU999888888666444333222222000000000000000000000000////////////////////////000//////...///000111222000000000000111111111111111111111111111111111111111222222222222333333333222444555444333444777999@@@OOOzzztttfff[[[YYY[[[\\\VVVQQQPPPOOOMMMLLLNNNPPPKKKCCC<<<999777555444444777:::888333...------------------------------------------------------------------------------------------------------........................000///...000666@@@JJJPPPIIIHHHJJJMMMNNNOOOUUU]]]fffooozzzyyyllleeetttvvvlll\\\III999999AAAJJJVVVaaapppvvv{{{|||}}}~~~~~~|||[[[GGGRRROOO>>>666555444444333222111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222333333333333444444555666666666777777777888888:::<<<@@@PPPvvvvvvqqqkkkhhhhhhkkknnnpppuuuyyy~~~yyylllCCC;;;888;;;888111///444000000000000000000000000///////////////////////////////////////000111111000000000000111111111111111111111111111111111111222222222222333333333333555444333333444777:::======bbb}}}qqqiiihhhkkkjjjccc]]][[[YYYTTTRRRSSSRRRKKKBBB:::666333222111222555888777222...,,,---------------------------------------------------------------------------,,,,,,------------------..............................///222999BBBKKKQQQHHHJJJNNNRRRQQQRRR[[[eeekkksss~~~ggglll{{{kkkbbbZZZJJJ>>>???IIIWWWeeepppsssuuuvvvvvvxxx{{{~~~~~~lllWWWXXXTTTHHH>>>333555444333222222111111222111111111111111111111111000000000000000000000000111111111111111222222222222222222333333333444444555555666666777777888888999::::::AAA]]]sssfffccc```___aaadddfffgggmmmqqq{{{|||VVVCCC777::::::222///444000000000000000000000000///////////////////////////////////////000000111///000000000111111111111111111111111111111111111222222222333333333444444777444444666888999;;;???IIIttt~~~tttnnnooorrrooohhhaaa^^^ZZZTTTPPPPPPLLLFFF===666333111000000111555888777333///---...------------------------------------------------------------------------+++,,,---.........------........................,,,...111666<<>>QQQzzzyyyooohhh^^^[[[YYYZZZ]]]```ccccccrrrxxxlllNNN777777:::555222444111111111111111111111111000000000000000000000000...//////000000000000000///000000000111111111111111111111111111111111111222222333333333444444444666444555999:::888:::???^^^}}}}}}www{{{}}}xxxnnngggfffiiihhhaaa[[[XXXSSSLLLHHHHHHCCC>>>888333000000000///000444777777333///...///------------------------------------------------------------------------***+++---...///......---........................,,,///444999===?????????<<<@@@GGGNNNQQQUUU```mmmzzz~~~~~~nnnZZZPPPNNNPPPOOORRR[[[hhhttt{{{vvvqqqppptttyyy~~~uuueeeeeeVVV666666666555444333333333333222222222222222222222222000000000000000000000000000000000111222222333333222222333333333333444444444444555666777888999999;;;999DDDgggpppgggeeeeee___]]]\\\\\\```cccffffffsss{{{\\\>>>666888888444333111111111111111111111111000000000000000000000000......///000000000000000000000000000111111111111111111111111111111111111333333333333444444444444444222444999999555:::CCC___}}}}}}~~~www{{{}}}vvvjjj___\\\\\\\\\VVVPPPOOOKKKDDD@@@@@@===999444111000000/////////333666666222///...///------------------------------------------------------------------------)))+++---...//////...---........................///222666:::<<<===;;;:::999<<>>>>>:::777333111000000///......222555555111...---...------------------------------------------------------------------------)))***---/////////...---........................222444777:::;;;;;;;;;:::@@@AAAGGGOOOUUU[[[eeeooo{{{xxxqqqjjjbbbVVVLLLNNNVVVPPPZZZhhhuuu}}}}}}vvvmmmsssooorrrzzzlll___XXXWWW[[[___xxx}}}jjjOOO777777555444444444444444222222222222222222222222000000000000000000000000///000000111222222333333222222333333333444444444444444555666777888999999@@@CCC^^^yyykkkdddcccdddgggiiillliiiffffffhhhllloooppppppVVV>>>444666666222111111111111111111111111000000000000000000000000---...000111111111000///000000000000111111111111111111111111111111111111333333333444444444555555888555777;;;888888HHH^^^~~~}}}zzzrrrhhh___ZZZWWWUUUMMMGGGFFFEEE@@@<<<;;;999666111///...//////...000222444444111...---------,,,,,,,,,,,,---......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,...///222888<<<::::::===>>>===CCCEEEGGGMMMYYYeeehhheeeiiipppzzz~~~sssggg[[[SSSPPPOOOTTTZZZ___eeennntttuuussspppooorrruuu{{{~~~vvvgggbbbYYYQQQLLLMMMSSSXXXjjjnnnXXXWWWBBB888111555888555111111333222222111111222222333111111111111111111111111111111222222222333333333222222333333333444444444555777777777777:::<<<<<>><<<>>>???DDDHHHMMMUUU___gggddd]]]dddhhhrrrwwwkkk___SSSNNNOOOQQQWWW]]]ccchhhnnnrrrrrrooommmkkkqqqssswww}}}xxxhhh```WWWTTTPPPMMMKKKOOOUUUYYYrrrmmmQQQKKKDDD;;;555666666444333444333333222222222222333333111111111111111111111111111111222222222333333333222222333333333444444444555666777777888:::<<<<<<@@@VVVxxxooolllkkkkkkkkkkkklllmmmnnnoooqqqtttyyy~~~iiiPPP>>>888555222222222111111111111222222111000////////////000111...000222222111000111222000000000000111111111111222222222222222222222222333333444555555666666777666:::888<<>>CCCooo~~~sssllliiilllooossssssqqqppprrrttttttvvv{{{sss```JJJ999444555222222111111111111222222111000000//////000000111...000222222111000111222000000000111111111222222333333333333333333333333333444444555555666777777666666;;;BBBDDDWWWyyyyyyvvvnnnbbbZZZVVVWWWRRRKKKGGGGGGFFFAAA===<<<999666111///...//////...///111444333111///...------,,,,,,,,,,,,---......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---------...111333888IIIWWWTTTIIIDDDFFFIIIJJJMMMPPPXXXeeerrruuurrrdddgggrrrvvveeeVVVNNNIIINNNVVV\\\___bbbbbbdddgggiiijjjkkkmmmnnnrrrrrrsssuuuxxx}}}yyyjjj```VVVNNNKKKMMMOOOQQQSSSVVV\\\cccgggxxxWWWIIINNNDDD999444444555555555333333333222222333333333222222222222222222222222111111222222222333333333333333333444444444444555444555777999999999===BBBTTTyyyqqqooorrrvvvyyy|||kkkRRR:::333888333333222111111111222222000000000000000000000000///000222222111111111222000000111111111222222222333333333333333333333333444444444555666666777777666777>>>@@@DDDkkkxxxyyywwwmmm```WWWUUUVVVQQQJJJFFFGGGGGGBBB===<<<999666111///...//////...///111333333111///......---,,,,,,,,,,,,---......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------///333666:::EEELLLJJJFFFFFFIIIJJJJJJNNNSSS\\\kkkxxx|||yyymmmttt~~~}}}lll```RRRNNNNNNVVV]]]______``````bbbdddeeefffhhhkkknnnsssssssssuuuxxx}}}|||fffZZZTTTPPPNNNOOOOOOQQQTTTXXX\\\ccckkkpppaaaSSSWWWKKK;;;333555888666111444333333333333333333444222222222222222222222222111111222222222333333333333333444444444555555555555444666::::::999@@@IIImmm|||vvvrrrooommmqqqrrrqqqpppqqqvvv~~~pppWWW>>>666:::444333333222111111222222000000111111111111000000///111222333222111222333111111111111222222222222333333333333333333333333444444555555666777777888444;;;@@@===MMMzzz{{{xxxmmm___UUUSSSUUUOOOIIIFFFHHHGGGCCC>>>===999666111///...//////......111333333111///......---,,,,,,,,,,,,---......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...000444888999===???===>>>CCCGGGHHHHHHOOOXXXdddrrr{{{yyysssvvv}}}~~~pppbbb[[[RRRQQQTTT\\\```^^^]]]^^^aaabbbcccbbbbbbdddhhhjjjrrrrrrtttvvvzzz~~~sssfffXXXQQQMMMKKKMMMPPPNNNQQQWWW]]]ccciiipppttt}}}iiiYYY^^^SSSCCC888777:::777111444444333333333333444444333333333333333333333333111111222222222333333333333444444444555555555555666444555:::::::::DDDRRRwwwpppnnnlllhhhfffeeeddddddcccgggnnnxxxttt]]]GGG===;;;555444333222222111222222000111111222222111111000///111333333222111222333111111111222222222222333333333333333333333333333444555555666666777888888444>>>???BBBfff{{{}}}yyymmm]]]SSSQQQTTTNNNIIIFFFHHHHHHCCC>>>===999666111///...//////......000333333222000//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...111666999777;;;;;;888999???EEEGGGHHHOOOXXXdddqqqyyywwwpppyyy~~~~~~rrreee[[[VVVRRRSSSWWW\\\\\\YYYZZZ^^^^^^___``````aaacccgggjjjmmmooorrruuuzzz}}}zzzpppiii[[[UUUQQQOOOMMMKKKNNNSSSTTTZZZcccjjjoooqqqrrrsssvvvnnn]]]aaa]]]PPP@@@888888888555444444333333333333444444333333333333333333333333111111222222222333333333444444444444555555555555888444555::::::;;;IIIZZZyyyqqqooonnnnnnlllllllllnnnpppqqqsssyyyyyyeeeUUUEEE:::555555444333222222222222000111222222222222111000///111333333222222222333111111111222222222333333444444444444444444444444555555555666777777888888666>>><<>>:::999>>>EEEHHHKKKNNNTTT\\\jjjvvvxxxtttyyyzzzzzzuuukkk```WWWSSSSSSTTTWWWYYYWWWTTTXXX___XXXZZZ]]]___aaaeeejjjmmmiiilllppptttyyy}}}}}}vvvjjj]]]SSSMMMMMMNNNQQQPPPNNNRRRXXX^^^fffqqqyyy{{{xxxtttrrrrrr}}}rrr```bbbccc[[[GGG888666999:::555444444333333444444555333333333333333333333333111111222222222333333333444444444555555555666666999444444::::::<<>>;;;[[[tttqqqtttuuuyyy|||uuukkkccc```ccchhhlll|||xxxwwwtttqqqrrruuuvvvvvv{{{}}}xxxtttnnndddWWWRRRRRRJJJGGGDDDCCCDDDBBB>>>::::::888444111///......///...000333222000...---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,---......---++++++,,,------......------***,,,...///000444:::???EEE???::::::>>>CCCDDDCCCLLLLLLOOOUUU\\\ccckkkqqq}}}|||wwwmmm```WWWSSSTTTRRRSSSUUUVVVWWWXXXXXXXXXXXX\\\```ddddddddddddeeeiiikkknnnqqqtttwwwzzz|||{{{ssslllbbbUUUNNNLLLNNNJJJMMMVVV[[[]]]bbbiiipppttt{{{}}}xxxtttwww~~~}}}ccc```hhhdddQQQ===555555555555444444333333444444555444444444444444444444444555444444333333444444555444555666666666666666666666;;;777999@@@;;;QQQvvviiiSSS<<<;;;777444555444111222555444444333333222111000000111000111222444444222111111111222222222333333333555444333333222222222222555666777777666777999;;;:::BBB@@@\\\tttgggffftttyyyhhhcccccc^^^VVVcccjjjqqqtttqqqnnnnnnooolllkkkiiifffccc```^^^]]][[[ZZZXXXYYY\\\aaafffjjj}}}zzzwwwuuupppfffYYYSSSSSSIIIFFFCCCBBBBBBAAA===999999777444111///......///...000333222000...---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,,,,------+++)))+++,,,------...---------------,,,,,,...444>>>EEEKKKCCC;;;999<<>>999<<>>888444555666444222333333333333222222111111111333222333444666666444333222222222333333333444444555444444333333333444444444666777777777888;;;===AAAJJJ{{{zzzuuujjjeeeaaa[[[RRRMMMKKKJJJHHHEEEGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJSSSeee~~~{{{vvvmmm___RRROOOSSSKKKGGGCCCAAABBBAAA>>>;;;777555333000.........///...000222222000...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++...000222111000***+++,,,,,,------,,,,,,++++++,,,111999CCCKKKPPPDDDAAA???@@@DDDIIINNNQQQWWW```eeeaaa___eeeooouuupppkkkaaaTTTJJJHHHLLLRRRTTTTTTSSSSSSSSSTTTUUUUUUZZZ[[[]]]^^^```ccchhhkkkkkknnnooojjjbbbYYYSSSPPPWWWVVVXXX\\\___cccllluuuzzz~~~~~~nnnZZZNNNFFF???999666666555555444444555555666444444444444444444444444555444444333333444444555333444555666777777777777555999===;;;FFFppp}}}|||hhh[[[CCC;;;555666777444222333333333222222222222222111333222333444666666444333222222333333333444444444444444444333333444555555444666777888888999<<<>>>>>>SSS|||ooojjjbbb___ZZZTTTOOOKKKJJJIIIEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDCCCHHHVVVlll}}}yyynnn^^^QQQNNNSSSLLLHHHCCCAAABBBAAA???<<<666555222000.........///...000333222000...------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++***+++---000222222111******+++,,,,,,,,,,,,,,,+++,,,...333888===??????;;;<<<>>>BBBFFFKKKPPPRRRccceee```YYY]]]jjjtttuuujjjcccWWWMMMIIIJJJNNNRRRTTTSSSRRRRRRRRRSSSUUUVVVZZZ\\\^^^```aaadddiiillleeegggeee___WWWUUUYYY___cccccchhhrrrzzz{{{aaaLLLDDDBBB===666666666555555555555666666444444444444444444444444555444444333333444444555333333555666777777777777888999>>>AAARRRwwwxxxnnn```JJJ@@@777666777555333333222222222222222222222222222222222444666666444222333333333333444444444444444444444444444444555666444666777888888:::<<>><<<666444222///......//////...000333222000...------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,...///...---******+++,,,,,,,,,,,,+++,,,,,,///333888;;;:::888888:::===AAAEEEKKKPPPSSSjjjjjjbbbZZZ___nnntttqqqfff[[[OOOHHHIIINNNQQQQQQRRRRRRQQQQQQQQQSSSUUUWWW[[[]]]___``````bbbeeeggg```___^^^[[[ZZZ___hhhppprrrsss|||lllMMMCCCHHHEEE999666666555555555555666666444444444444444444444444555444444333333444444555222333444666777777888888:::888@@@IIIbbbxxx{{{sssfffQQQDDD999666666555444444222222222222222222222222111111111333555555333111333333333444444444444555444444444444444555666666444666777888999:::===???WWWxxxnnniiiaaa]]][[[YYYVVVSSSOOOMMMJJJHHHHHHIIIJJJKKKHHHJJJMMMOOOPPPNNNKKKIIIJJJKKKLLLOOOWWWbbbnnnwwwzzz}}}~~~xxxhhhWWWQQQTTTKKKGGGAAA?????????===;;;555444111///......//////...000333333000...------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++++++++,,,,,,***(((******+++,,,,,,,,,,,,+++,,,,,,///444;;;>>>===;;;888:::<<>>:::DDDhhhzzzhhhdddSSS>>>222222555555222444444555555555444222111444444444444444444444444333333333444444444555555444444444555555555555666777888444666===::::::FFFcccqqqlllkkkeee]]]ZZZZZZVVVRRRPPPRRRTTTVVVVVVRRRSSSUUUUUUTTTSSSTTTUUUUUUTTTUUUZZZcccppp|||yyyzzzxxxiii___\\\VVVOOOJJJDDDAAAAAA@@@>>>;;;888666333000.........//////000111111111000......,,,,,,++++++,,,,,,---...///......---,,,,,,++++++++++++++++++++++++++++++)))+++,,,...///...------,,,,,,333===BBB>>>888666555:::===@@@FFFMMMOOOMMMHHHJJJNNNUUUbbbnnnooojjj\\\OOOFFFIIIKKKHHHIIINNNPPPLLLKKKOOOSSSTTTWWW[[[YYYZZZ\\\]]]]]]```cccfffeeeiiiooouuu|||fffJJJKKKOOOEEE777999999777555444444444333333333333333333333333333333333444444444555555555555666666777888888888>>>>>>SSSuuuqqqhhhWWWBBB666444777777555444444555555555444333222444444444444444444444444333333333444444444555555444444444555555555555666777888555777===:::<<>><<<888666333000.........///...///000000000///------,,,,,,++++++,,,,,,---.........------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........---///888FFFLLLFFF;;;444666999===AAAIIIRRRRRROOOBBBCCCEEEMMM\\\iiilllhhhUUUKKKEEEHHHJJJHHHIIIMMMNNNJJJIIINNNSSSUUUXXX\\\VVVXXXYYY[[[^^^ccciiimmmkkkoootttzzzwwwWWWRRRUUUMMM;;;:::999888777555444444333333333333333333333333333333333444444444555555555555666666777888999999???CCCaaavvvwwwmmm]]]HHH;;;777888888777444444555555555444333222444444444444444444444444333333333444444444555555444444444555555555555666777888555888===:::@@@SSS|||vvvrrrqqqnnnjjjfffeeeeeegggjjjjjjjjjhhhfffdddeeefffeeefffjjjpppxxxyyyxxxwwwjjjaaa]]]VVVNNNJJJDDDAAA@@@@@@===;;;888666333000.........///---.../////////...---,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++---...//////333???PPPXXXPPPBBB999;;;===@@@DDDMMMUUUVVVQQQIIIGGGGGGLLLYYYeeefffaaaRRRJJJEEEGGGHHHHHHJJJNNNOOOKKKKKKPPPTTTUUUXXX[[[VVVWWWXXXZZZ^^^dddkkkpppooorrrwww|||iiiaaa```WWW???:::777777888666555666444444444444444444444444333333333444444444555555555555666777888999999:::AAACCCeee}}}xxx~~~qqqbbbNNN???888777777777444444444444444444444333444444444444444444444444333333333444444444555555444444444555555555555666666888666999===:::EEE___|||vvvqqqppppppuuutttqqqmmmhhhffffffgggbbbeeejjjqqqyyyzzzxxxwwwkkkbbb]]]TTTMMMHHHBBB??????>>><<<999888666333000.........///---.../////////...,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********,,,...///000444AAARRRYYYRRREEE===AAACCCEEEHHHOOOWWWYYYUUUQQQNNNLLLOOO[[[dddaaaYYYRRRLLLGGGFFFGGGHHHLLLPPPRRRNNNNNNRRRUUUUUUVVVYYYWWWXXXYYYZZZ\\\aaahhhmmmpppsssxxx}}}|||uuuoooaaaDDD:::444666888666666777444444444444444444444444333333333444444444555555555555666777888999::::::AAABBBbbbwwwoooyyysssgggTTTDDD:::666555555444444444444444444444444444444444444444444444444333333333444444444555555444444444555555555555666555777666:::===;;;KKKkkk{{{yyy~~~|||wwwpppjjjfffeeefffdddggglllrrrzzz|||yyyxxxkkkbbb\\\RRRLLLGGGBBB???>>>>>>;;;888888666333000.........///---.../////////...,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********,,,...//////333???LLLPPPJJJAAA===CCCGGGIIIJJJNNNVVV[[[[[[TTTQQQOOOSSS]]]bbb[[[PPPMMMKKKHHHHHHHHHKKKOOORRRTTTPPPOOORRRTTTSSSSSSUUUWWWXXXYYYYYYZZZ^^^cccgggnnnqqqwww}}}|||kkkNNN???444555888666666999444444444444444444444444333333333444444444555555555555666777999:::;;;;;;???FFFhhhmmmpppvvvlll\\\LLL???777555555444444333333333444555555444444444444444444444444333333333444444444555555444444444555555555555666555777777;;;===;;;QQQwww}}}uuunnnjjjiiijjjiiijjjmmmqqqxxx~~~zzzxxxlllbbb[[[PPPMMMHHHBBB??????>>><<<999888666333000.........///......///000///...---,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...111555===EEEDDD===::::::BBBGGGJJJIIILLLTTT]]]bbbXXXVVVTTTXXX___aaaUUUFFFCCCFFFHHHJJJLLLOOORRRRRRRRRNNNMMMQQQSSSQQQQQQSSSUUUWWWXXXXXXYYY[[[^^^aaafffkkkssszzzzzzzzzsssZZZGGG777666888555555888555555555555555555555555333333333444444444555555444555666777999:::;;;<<<<<>>AAA===666555999???FFFJJJHHHIIISSS___fff___\\\ZZZ\\\bbb```PPP>>>:::AAAHHHMMMPPPSSSSSSRRROOOKKKKKKOOOQQQPPPPPPQQQSSSUUUWWWXXXXXXZZZ\\\^^^___dddmmmwww}}}wwwvvvyyydddMMM:::777999555444777555555555555555555555555333333333444444444555555444555666888999:::<<<<<<999YYY{{{lll|||~~~xxxlll[[[JJJ???:::999444333333222333444555666444444444444444444444444333333333444444444555555444444444555555555666666444666888<<<===;;;WWW|||zzzwww|||zzztttsssuuuwww}}}zzzvvvtttvvv}}}xxxsssmmmbbbXXXSSSQQQJJJCCC?????????<<<888555444333111///...------,,,---...//////...---,,,...,,,******+++---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...***))),,,...,,,,,,...333<<>>???WWW{{{zzz}}}wwwwwwzzz}}}~~~}}}zzzwwwyyyxxxtttnnnbbbVVVOOOPPPJJJCCC??????>>>;;;888555444333111///...------,,,---...//////...---,,,...,,,******+++------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---***))),,,---,,,,,,///333===BBB>>>666444666888===@@@FFFJJJIIIIIIRRR]]][[[eeekkkfff^^^VVVHHH:::777:::???HHHOOOSSSQQQOOOJJJLLLOOONNNMMMMMMQQQTTTTTTTTTUUUWWWXXXZZZ[[[[[[^^^aaafffnnn|||~~~}}}xxxsssyyyzzzrrr[[[BBB777666666555666666666555555555444444444444444444555555555555666777666666777999;;;<<<<<>>===;;;888555444333111///...------,,,---...//////...---,,,...,,,******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---***))),,,---,,,---111666AAAFFF???666444777;;;<<<@@@GGGLLLJJJFFFHHHNNNTTTaaaiiicccYYYPPPEEE:::::::::<<>>CCCmmmsssrrryyyuuu\\\BBB999666555555555444444444444333444444444555555555555666444444555555555666666666666666666666666666666666777777666===DDDLLLrrr}}}wwwyyy|||{{{xxxwwwyyy{{{{{{vvvtttooobbbTTTMMMOOOJJJDDD@@@>>><<<:::999555444333111///...------,,,---...//////...---,,,---,,,******,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,******,,,---,,,...333>>>HHHLLLCCC888555:::???BBBDDDKKKPPPNNNGGGEEEGGGPPP___hhhaaaUUUMMMEEE===>>>;;;;;;AAAJJJOOOOOOLLLIIILLLOOOOOONNNNNNRRRVVVVVVVVVVVVWWWXXXXXXYYYYYY\\\___ccciiivvv|||~~~vvvdddMMM===666555555555666666666666555555555555444444444555555555555666666777777777888;;;>>>AAAGGG}}}ooottt~~~zzzfffGGG888888555555555555444444444444444444444555555555555666555555555666666666666777666666666666666777777777:::777999@@@DDDSSS}}}zzz|||}}}}}}{{{wwwvvvvvvwww}}}}}}uuurrrmmmbbbWWWRRRNNNJJJDDD@@@===;;;:::999555444333111///...------,,,---...//////...---,,,---,,,***+++,,,,,,***)))*********+++++++++,,,,,,+++++++++++++++++++++++++++******,,,,,,+++000666FFFMMMOOOEEE:::999>>>CCCIIIIIILLLPPPOOOJJJGGGHHHRRRaaaiii```SSSLLLGGGAAAAAA>>>===AAAHHHMMMMMMKKKIIILLLOOOOOONNNOOOSSSVVVYYYYYYYYYXXXXXXWWWWWWWWW]]]```ccchhhsss~~~|||}}}vvvgggRRR???666555666666777777666666666555555555444444444555555555555666555777888888888;;;@@@DDDRRRiiivvv|||mmmNNN999999666666555555555444444444444444444555555555555666555555555666666666666777666666666666777777888888999777===BBBCCC^^^}}}|||{{{vvvrrrqqqrrrtttyyy~~~uuuqqqlllcccZZZVVVMMMJJJEEE@@@<<<:::::::::555444333111///...------,,,---...//////...---,,,,,,+++++++++,,,+++)))'''************++++++++++++***++++++++++++,,,,,,,,,+++***+++,,,,,,+++111888GGGLLLKKKCCC<<<===BBBEEEMMMJJJKKKOOOQQQNNNKKKLLLWWWdddiii___SSSMMMIIIEEEDDDCCCCCCEEEGGGJJJKKKKKKIIILLLOOOOOONNNPPPTTTWWW[[[ZZZZZZYYYYYYXXXXXXXXX]]]aaadddgggppp}}}{{{uuusssxxxlllXXXCCC888666777777777777777666666666555555444444444555555555555666555777999888888;;;AAAFFF___pppgggvvvzzzqqqVVV>>>;;;666666666555555555444444444444444555555555555666444444555555555666666666555666666777777888888999666555>>>BBBFFFnnn|||uuuooolllmmmoooqqqwww}}}tttqqqlllccc[[[WWWLLLJJJEEE@@@;;;999999:::555444333111///...------,,,---...//////...---,,,,,,+++++++++,,,+++)))&&&************++++++++++++******+++++++++,,,,,,,,,***)))+++---++++++222:::BBBDDDBBB<<<:::???EEEGGGNNNKKKKKKQQQUUUTTTQQQQQQ^^^ggghhh]]]RRRNNNLLLGGGGGGHHHJJJIIIHHHHHHIIILLLIIILLLOOOOOOOOOPPPTTTXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\```cccffflllxxx{{{vvvrrryyy}}}ttt___HHH:::888888777777777777777666666666555444444444555555555555666555777999999888;;;BBBHHHeeexxxkkkhhhuuuvvvrrr^^^CCC<<<666666666666555555555555444444444555555555555666333444444444555555555555555666666777888888999999888555>>>AAAJJJ}}}}}}xxxrrrmmmlllmmmppprrruuu|||tttqqqmmmdddZZZUUULLLJJJEEE@@@;;;999999:::555444333111///...------,,,---...//////...---,,,,,,+++++++++,,,+++(((&&&)))************+++++++++*********++++++,,,,,,,,,***)))+++---++++++222;;;<<<===:::666888@@@FFFHHHOOOLLLMMMUUU[[[ZZZWWWVVVaaahhhggg[[[QQQOOOLLLGGGHHHKKKNNNLLLHHHFFFIIILLLIIILLLOOOPPPOOOPPPTTTXXXXXXXXXYYY[[[\\\]]]^^^___[[[___cccdddjjjttt{{{~~~}}}zzzsss}}}zzzeeeKKK;;;888888666777777777777666666666666444444444555555555666666555777999999888;;;CCCJJJeeessslllkkktttsssrrrbbbGGG===777666666666555555555555444444444555555555666666333333333444444444555555555666666777888999999999===999???AAANNNzzzvvvqqqooooooqqqsssuuusss}}}|||sssppplllbbbYYYTTTLLLHHHBBB>>>;;;:::999888666555222000...---------..................------,,,,,,------,,,***)))(((++++++++++++++++++++++++000...,,,***)))***,,,...)))+++,,,,,,+++---222777999777444333555:::???CCCQQQMMMOOO[[[ccc```[[[XXXkkkfff___VVVPPPMMMLLLKKKJJJKKKMMMNNNNNNLLLIIIGGGKKKLLLLLLMMMRRRXXXXXXTTTUUUWWWZZZ]]]^^^]]]\\\ZZZaaaaaadddhhhiiijjjqqqyyy}}}zzzxxx|||mmmUUU;;;444:::888777777777777666666666666333666888666777999888444444999777555;;;<<>>;;;\\\{{{tttsssrrrppppppssswww{{{~~~uuurrrlllbbbWWWQQQLLLGGGBBB>>><<<:::999888666555222000...---------------...............---,,,---------,,,+++***)))++++++++++++++++++++++++...---+++*********,,,---(((+++------,,,...222666:::888666555777;;;???AAAGGGEEEHHHRRRYYYYYYXXXYYYgggddd___XXXRRRMMMJJJIIIKKKMMMOOOOOOLLLJJJHHHHHHGGGHHHGGGHHHNNNUUUVVVRRRUUUVVVYYY[[[]]]]]]]]]\\\``````bbbfffhhhjjjrrr{{{~~~~~~qqq\\\AAA999<<<999777777777777666666666666444888999999:::======:::444:::777777<<<<<>><<<;;;999888666555222000...---------,,,,,,---...////////////------...------,,,+++***++++++++++++++++++++++++************++++++++++++(((+++.........000555:::;;;:::777666777:::===???AAAAAADDDHHHKKKKKKOOOTTTaaa```]]]XXXSSSMMMGGGDDDIIINNNRRRQQQLLLHHHGGGIIIIIIJJJHHHIIIOOOWWWYYYVVVUUUVVVXXXZZZ\\\]]]^^^___^^^^^^___cccfffiiisss}}}~~~uuubbbHHH;;;;;;777777777777777666666666666666:::;;;999:::======:::444:::999999===<<>>EEEooo~~~}}}{{{yyytttrrrttttttxxx{{{tttrrrlll```SSSLLLJJJFFFBBB???===;;;999888666555222000...---------+++,,,---...////////////.........------,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,++++++******+++------///444<<>>999555555888===@@@EEEFFFGGGEEE@@@@@@FFFMMM[[[ZZZWWWTTTNNNIIIDDDAAABBBKKKSSSTTTNNNHHHGGGIIINNNMMMKKKJJJPPPXXX[[[XXXVVVVVVWWWXXXZZZ]]]```aaa]]]\\\]]]aaadddhhhsss~~~|||||||||mmmQQQAAA===888777777777777666666666666999<<<;;;777666888777333555;;;:::;;;>>><<>>DDDKKKWWWVVVRRRNNNIIIEEEBBBAAA;;;FFFQQQUUUPPPJJJHHHIIINNNMMMKKKIIINNNVVVXXXUUUVVVVVVVVVWWWZZZ]]]```bbb\\\[[[\\\```bbbgggqqq|||}}}www[[[GGG@@@;;;777777777777666666666666999;;;:::666444666555222666;;;;;;<<<>>><<>>AAA[[[~~~zzzxxxyyyvvvwww}}}wwwpppnnniii___TTTNNNHHHEEEBBB???>>><<<:::888666555222000...---------,,,,,,---...////////////------,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,+++***---,,,+++***---777DDDNNNLLLGGG@@@;;;<<>>===OOOooo{{{jjjooo{{{eeeKKK;;;:::999888777666666666666666666666666666666666666666666666666666666666777777888888999:::::::::===BBBGGGfff}}}~~~~~~|||}}}|||zzz{{{zzzqqqnnniii___TTTOOOGGGEEEBBB@@@>>>===:::888666555222000...---------------...............------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++---444???GGGCCC@@@===<<<@@@GGGPPPUUURRRYYYZZZRRRKKKKKKPPPRRRVVVWWWVVVTTTQQQLLLGGGDDD???BBBGGGJJJJJJIIIIIIIIIMMMNNNNNNOOOUUU]]]^^^[[[WWWWWWXXXYYY[[[\\\^^^___\\\\\\]]]```aaacccjjjssswwwXXX@@@888555777777777777666666666666888:::999666777;;;<<<:::777:::999;;;======SSSxxx~~~mmmhhhqqq{{{rrroooqqqsssuuuuuuvvvvvvtttsssrrrrrrpppnnnssskkkPPP<<<;;;999888777666666666666666666666666666666666666666666666666666666666777888888999999::::::;;;@@@DDDIIIjjj~~~zzzwwwwww|||}}}tttoooiii___TTTOOOGGGEEEBBB@@@???===:::888666555222000...---------.........///......------,,,+++*********+++,,,---++++++++++++++++++++++++...------,,,,,,+++++++++***,,,------...222:::@@@777777888;;;AAAIIIPPPUUUUUU]]]^^^UUUNNNNNNPPPPPPWWWYYY[[[[[[WWWQQQJJJFFFDDDDDDDDDEEEFFFGGGIIIJJJEEEGGGIIILLLSSS[[[\\\YYYWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\^^^aaaaaabbbhhhpppyyy|||]]]CCC<<<:::777777777777666666666666:::;;;:::666555888999777777:::999;;;<<<===VVV~~~~~~nnnhhhnnn}}}xxxmmmggggggiiiggghhhiiihhhfffdddcccbbbaaaaaagggtttoooTTT<<<;;;:::888777666666666777777777777777777777777666666666666666666666666777888888999999:::;;;;;;;;;???CCCccc}}}zzzzzz{{{}}}rrrllldddZZZRRRPPPJJJFFFAAA===;;;:::888777555444222000...---,,,+++...............///000000...+++)))***,,,---+++)))++++++++++++++++++++++++---------,,,,,,+++++++++)))((((((+++...222999@@@999555333888CCCLLLQQQRRRRRR^^^hhheeeZZZSSSVVV\\\\\\XXXWWW[[[[[[VVVQQQOOOJJJHHHEEECCCCCCDDDGGGIIIHHHHHHIIINNNUUU\\\aaaccc^^^]]]\\\[[[[[[\\\^^^______^^^______aaacccfffggglllnnnssszzz}}}cccEEE888;;;888888888888777777777777666666666666777777777777555888<<<888@@@DDDQQQwwwpppiiikkk}}}yyylllggghhh___```aaabbbbbbaaa___^^^ddd```dddrrrzzzvvvwww~~~uuu\\\DDD999999999333444888333777777777777777777777777555555555555666666666777666888888888777888999;;;CCCFFFLLLsssyyyvvvxxx}}}zzz{{{zzzssspppiii^^^TTTOOOJJJFFFAAA===;;;:::888666555444222000...---,,,,,,...............//////000---+++)))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))+++---111666;;;555333333999CCCJJJLLLKKKQQQ]]]iiiiiiaaaZZZ]]]ccc^^^YYYWWWZZZYYYTTTOOOMMMMMMKKKGGGDDDCCCCCCEEEGGGGGGGGGHHHMMMSSSZZZ^^^___^^^^^^]]]]]]\\\]]]]]]]]]```_________```aaacccdddjjjkkkmmmqqqwww}}}{{{uuusssvvvzzz|||}}}iiiIII999;;;888888888888777777777777666666666666777777777777888999===888BBBIIIYYYxxxmmmcccjjj~~~vvvkkkeeefffcccbbbaaabbbccceeeggghhhfffbbbgggxxxzzzqqqmmmnnnpppooonnniiifffjjjsssyyy~~~|||cccEEE:::888:::444555888444777777777777777777777777555555555666666666777777888999:::999999999;;;===>>>@@@IIIqqq|||wwwwwwxxxzzzuuuuuu{{{~~~xxxuuutttnnnbbbUUUOOOJJJFFFAAA===;;;999888666444333222000...---,,,,,,......------......///000,,,+++******++++++***(((++++++++++++++++++++++++***************)))))))))))))))***+++---222555777222111333:::BBBFFFDDDAAAFFFRRR^^^```[[[XXX[[[aaa```\\\YYYZZZXXXSSSOOOOOOQQQNNNIIIEEECCCCCCDDDEEEFFFFFFHHHLLLQQQVVVYYYZZZ]]]^^^^^^___^^^]]]\\\[[[```___^^^^^^^^^___```aaaffffffgggjjjooowww~~~vvvooohhhfffhhhjjjjjjhhhiiinnnwwwqqqOOO<<<;;;888888888888777777777777555666666666777777777888::::::===999DDDMMMddd}}}mmmaaajjjxxxvvvwwwuuuuuuvvvrrrkkkfffeeecccbbb```___aaafffkkknnnmmmhhhllluuunnnlllkkkiiihhhjjjeeefffkkkmmmooozzzmmmIII;;;888:::555555999666777777777777777777777777555555666666666777777777999:::;;;;;;:::;;;===???@@@AAANNNwwwzzzuuurrrqqqpppnnnpppvvv|||zzzwwwvvvpppcccVVVOOOIIIFFFAAA===;;;999777666444333111000...------,,,...------------...//////,,,+++************)))(((++++++++++++++++++++++++************************(((******+++000666999888333222333888@@@CCC@@@<<<<<>>;;;888888888888777777777666555555666666777777888888999:::>>>;;;EEEOOOiiiqqqdddmmm~~~tttoooooollllllmmmoooooommmkkkjjjjjjiiihhhiiijjjmmmqqqsssvvvooorrr~~~xxxtttrrrppplllhhhfffhhhggghhhnnnwwwuuuNNN===777:::555555:::888666666666666666666666666555666666666666777777777888:::;;;;;;:::;;;===???EEEDDDWWW|||tttnnnkkkkkkhhhhhhhhhggggggooowww}}}}}}wwwuuunnnbbbVVVQQQIIIEEE@@@<<<:::999777666333222111///...------------------------...//////,,,,,,,,,+++***)))))))))++++++++++++++++++++++++******++++++++++++++++++&&&***+++,,,333===@@@===888555444777>>>BBBAAA>>>===@@@BBBAAAAAAFFFPPPYYY\\\YYYXXXYYYWWWSSSSSSUUURRRPPPKKKGGGEEEEEEFFFGGGHHHHHHJJJNNNRRRUUUUUUTTTZZZ[[[^^^______\\\YYYXXX[[[[[[[[[[[[]]]___aaabbb___aaadddiiinnnsssvvvxxxxxx{{{yyyrrrlllhhhbbb]]]XXXWWWZZZ\\\ZZZWWW\\\ZZZ[[[___ccckkk||||||XXXAAA;;;888888888888777777777666555555555666777888888888888888>>>===FFFNNNjjj{{{qqqhhhqqq~~~vvvooommmooooooppppppppprrruuuvvvwww{{{}}}~~~wwwwww}}}xxxuuurrrooonnnnnnnnnnnnrrrwwwzzzUUU???777:::666555999999666666666666666666666666666666666666777777777888777999:::::::::;;;===???EEEDDDaaa~~~}}}tttlllhhhfffdddbbbaaa[[[WWWYYY^^^```~~~wwwtttmmmaaaVVVRRRIIIEEE@@@<<<:::888777555333222111///......------------,,,,,,------...///---......,,,***))))))***++++++++++++++++++++++++*********+++++++++++++++'''***+++,,,555CCCGGGCCC>>>:::666999@@@EEEFFFDDDAAA@@@===;;;<<>>>>>FFFNNNmmmpppkkkhhhrrr{{{vvvrrrrrrvvv}}}~~~}}}zzzyyy}}}[[[BBB888;;;777444999:::777777777777777777777777666666666777777777888888777999:::::::::;;;>>>@@@GGGHHHqqq}}}{{{ssskkkfffaaa^^^\\\[[[VVVPPPOOOQQQSSSnnn{{{vvvtttnnnbbbWWWRRRHHHEEE@@@<<<:::888666555333222111///............------,,,,,,------...///---///000...+++)))***+++++++++++++++++++++++++++)))))))))*********++++++(((,,,++++++555EEEJJJEEEAAA===;;;>>>EEEKKKKKKJJJDDDAAA>>><<>>>>>FFFPPPtttmmmjjjffffffsss}}}aaaEEE999<<<777333777999777777777777777777777777666666777777777888888888888:::;;;;;;<<<===???AAAJJJLLL}}}yyypppiiieee[[[VVVSSSTTTSSSOOONNNOOONNN]]]ppp|||~~~yyyuuuuuupppdddXXXRRRHHHEEE@@@<<<:::888666555222222111///............---,,,,,,,,,,,,---.........000111///+++)))***,,,++++++++++++++++++++++++'''((((((((())))))******)))---,,,***444EEEKKKEEEAAA???>>>CCCJJJOOOOOOMMMIIIGGGDDDDDDHHHQQQ\\\ccc[[[[[[^^^___[[[SSSQQQTTTZZZVVVQQQJJJFFFDDDCCCCCCEEEFFFJJJPPPTTTUUUSSSQQQTTTUUUWWWXXXYYYZZZYYYYYY^^^^^^]]]]]]]]]^^^___```]]]ZZZWWWTTTRRRSSSUUUVVVWWW^^^gggnnnrrrwww~~~}}}llliiidddaaa``````___^^^ZZZ___cccbbb``````ccchhhiiijjjqqqxxxtttmmmsssaaaFFF===888888888888777777777777444444555666777888999999>>>;;;???>>>FFFRRRzzzlllkkkeeeeeesssdddGGG999<<<777333777999777777777777777777777777777777777777888888888888999;;;<<<======>>>AAACCCIIIKKK}}}wwwnnngggcccWWWPPPLLLNNNQQQPPPPPPQQQHHHKKK[[[ooovvvzzz~~~wwwtttooodddYYYTTTFFFBBB===;;;:::999666333222222111000///...------,,,,,,++++++,,,,,,---...---,,,,,,---......---+++......---------,,,,,,,,,+++*********))))))(((((())),,,...///333;;;>>>===999;;;@@@HHHRRRWWWUUUPPPLLLMMMJJJEEEGGGRRR___eeeUUU]]]eeefffaaa[[[XXXXXX\\\YYYRRRKKKEEEDDDFFFIIIGGGEEEGGGNNNQQQPPPOOOPPPUUUXXXZZZZZZVVVSSSWWW]]]\\\\\\[[[ZZZZZZ[[[]]]]]]SSSTTTUUUUUUUUUVVVWWWYYY\\\```eeefffggglllttt|||yyylllbbb```___^^^^^^___aaacccaaaaaaaaabbbdddeeeggggggtttlllBBB@@@::::::999999888777777777777666666666777888999999;;;999:::DDDIIISSStttqqqiiieeeqqqpppNNN999999777666777555888777777666666666666666777777777777888888888888999:::;;;::::::<<>>:::999999777555222111111000///...------,,,,,,++++++,,,,,,---...///......///000000///---------------,,,,,,,,,,,,************))))))))))))(((+++,,,---111888999777444777===DDDJJJNNNPPPQQQTTTXXXWWWOOOKKKQQQ[[[bbbVVVWWWXXXYYYZZZ[[[\\\]]]\\\XXXQQQHHHCCCAAADDDGGGIIIGGGHHHOOOSSSRRRRRRSSSZZZZZZXXXVVVWWWYYY[[[]]]ZZZZZZZZZZZZYYYXXXWWWWWWWWWYYY\\\```bbbddddddddd_________aaaeeekkkppptttwww||||||qqqdddXXXRRRVVVXXX[[[___dddiiilllnnnqqqpppooonnnnnnpppqqqrrruuuHHHAAA::::::999999888777777777666666666777777999::::::>>>>>>???FFFJJJUUU}}}xxxmmmdddhhhzzzsssQQQ<<<<<<:::999;;;999:::999888888777777888888777777777888888888999999999:::<<<===>>>@@@DDDGGGJJJLLLxxxxxxuuuzzzxxxsssoookkkhhhfffddd___XXXSSSSSSTTTVVVWWWTTTOOOLLLMMMRRR___ttt}}}qqqmmmllldddYYYRRRMMMGGG>>>999888888777555111111000///...------,,,,,,,,,++++++,,,,,,---...///...---...000000...------------,,,,,,,,,++++++*********)))))))))))))))(((***+++---222888999555333555;;;AAAEEEFFFJJJNNNTTTYYYXXXPPPKKKPPPZZZaaaSSSPPPMMMMMMPPPTTTWWWYYY[[[WWWPPPHHHBBBAAACCCFFFJJJGGGIIIOOOSSSSSSSSSUUU]]][[[XXXUUUWWW\\\^^^]]]\\\\\\]]]]]]\\\ZZZXXXWWWYYY\\\```eeeiiikkkjjjiiijjjgggddddddgggkkknnnoooqqqwwwzzzssseeeYYYUUUVVVTTTWWW]]]cccjjjppptttvvvvvvuuurrrpppnnnnnnnnnnnnvvvxxxIII???::::::999999888777777777666666666777888999:::;;;===???@@@FFFLLLXXX|||wwwnnnccceee{{{}}}www|||uuuRRR===<<<:::999<<<:::;;;:::999999888888999999777777888888888999999999999;;;===>>>@@@CCCGGGKKKPPPVVVssslllddd```cccjjjqqquuuwwwpppllliiigggfffdddaaa\\\YYYYYY[[[]]]___YYYVVVSSSPPPOOOWWWlll~~~sssooommmeeeZZZTTTMMMFFF>>>999888888666555111111000///...---,,,,,,,,,,,,++++++,,,,,,---......---,,,---...///---+++------,,,,,,,,,+++++++++))))))))))))))))))******(((***+++...555;;;;;;666555555999@@@CCCAAADDDJJJLLLQQQPPPJJJGGGMMMXXX^^^TTTPPPJJJHHHJJJOOOSSSVVVYYYUUUOOOHHHCCCAAACCCFFFJJJGGGIIIOOOSSSSSSTTTVVV]]]]]]ZZZVVVXXX___aaa^^^\\\]]]]]]^^^]]][[[YYYXXX\\\]]]aaaggglllooommmkkkllliiiggggggiiikkklllmmmppptttuuulll^^^VVVXXX]]]WWWZZZ```fffmmmssswwwyyyuuutttsssqqqooonnnmmmllliiipppyyy|||zzzwwwwwwxxx~~~MMM???::::::999999888777777777666666777777888:::;;;<<<;;;>>>AAAGGGNNN]]]sssmmmccccccxxx}}}yyyxxx{{{wwwTTT>>><<<999888;;;999;;;::::::999999999999999888888888888999999999999999;;;===???BBBEEEJJJMMMRRR]]]ttttttuuuxxx|||tttjjj^^^ZZZVVVTTTVVV[[[```cccmmmqqqxxxuuullleeeaaa^^^]]]^^^^^^]]]\\\[[[\\\^^^___[[[ZZZYYYVVVQQQSSScccsssvvvrrrmmmcccZZZVVVJJJDDD===999888888666444111000000///...---,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,---......---+++,,,,,,,,,,,,++++++++++++))))))))))))************)))***,,,000999AAA@@@;;;888555999BBBFFFCCCCCCHHHEEEGGGEEEAAABBBLLLVVV[[[UUUQQQKKKFFFDDDFFFJJJNNNUUUTTTPPPJJJEEECCCDDDFFFJJJGGGHHHNNNRRRSSSTTTWWW[[[___^^^XXXXXX```ccc```\\\\\\\\\\\\[[[ZZZYYYYYY^^^^^^```eeekkknnnllljjjcccdddeeefffhhhjjjlllmmmoooqqqnnnfff]]]YYY]]]bbb___aaaeeeiiinnnrrrvvvxxxrrrsssttttttsssqqqooonnnbbbcccfffjjjooouuuyyy|||SSSAAA::::::999999888777777777666666777777999:::<<<===:::???CCCHHHOOOaaarrrnnneeebbbuuu|||vvvsss|||{{{WWW@@@===999888:::888;;;:::999999888888999999888888888999999999999::::::<<<>>>@@@BBBFFFJJJNNNOOO^^^yyyrrroookkkkkklllnnnqqqtttwwwyyy|||vvviii\\\SSSOOOOOONNNOOOQQQTTTWWWYYY^^^aaaeeekkksss}}}~~~rrrggg___YYYUUUSSS]]]```cccdddcccaaa```___[[[[[[[[[XXXRRRPPPZZZggg~~~xxxtttlll```XXXVVVGGGBBB<<<999888888555222000000///...---,,,,,,+++,,,,,,++++++,,,,,,---......------...//////...,,,,,,,,,,,,++++++++++++***((()))))))))************)))+++---333>>>GGGGGGAAA:::555999FFFMMMIIIHHHKKKEEEDDD@@@===CCCOOOYYY\\\XXXUUUPPPHHHBBB@@@DDDGGGRRRRRRPPPLLLHHHFFFEEEFFFIIIFFFGGGMMMRRRSSSTTTWWWXXX```aaaZZZYYY```dddaaa]]]]]]\\\\\\[[[\\\\\\\\\```^^^]]]aaagggjjjiiifff\\\```eeegggggggggiiillljjjiiihhheeeddddddfffhhhmmmmmmmmmnnnqqqsssvvvwwwtttuuuwwwwwwuuuqqqllliiiccc^^^\\\```kkkuuuzzz{{{{{{UUU@@@::::::999999888777777777666666777888999;;;<<<===;;;BBBEEEHHHPPPccctttqqqgggaaassswwwyyy[[[CCC???:::888:::888::::::999888888888888888888888888999999999::::::;;;<<>>::::::999999888777777777666666777888999;;;===>>>===DDDGGGIIIPPPcccyyywwwttthhh```rrr~~~|||yyyxxx^^^EEEAAA<<<999;;;999:::999888888777777888888888888999999999:::::::::;;;===???@@@BBBEEEJJJMMMRRRfff}}}mmm___XXXXXX]]]bbbkkklllnnnpppqqqpppnnnmmmnnnooorrryyy~~~qqqggg[[[RRROOOPPPQQQPPPHHHJJJKKKMMMNNNPPPSSSUUUPPPRRRUUUWWWYYY[[[^^^aaacccmmmxxxzzzqqqiiiddd```^^^PPPZZZfffooopppmmmiiiggg]]][[[ZZZWWWRRROOOTTT\\\nnn~~~{{{ssszzzwwwvvvhhh[[[VVVPPPFFFAAA:::777666555333111222111000///------,,,,,,...,,,***,,,...///...,,,000///...---,,,---......,,,,,,------,,,+++)))((())))))))))))))))))))))))***+++---111;;;DDDEEE@@@:::999@@@OOOWWWTTTSSSVVVPPPNNNIIIGGGNNNZZZbbbccclllkkkcccUUUGGGBBBHHHQQQRRRPPPMMMJJJHHHGGGGGGGGGIIILLLLLLJJJMMMSSSWWWVVVYYY```ffffffbbb```ccchhh___^^^\\\\\\]]]^^^]]]\\\\\\___bbbbbb```^^^^^^___eeeggghhhgggdddaaaaaaaaa[[[]]]cccllltttxxxvvvsssuuuxxxzzzyyyuuussssssuuuxxxzzz{{{wwwpppjjjfffeeeaaa^^^[[[ZZZ]]]aaaccceeelllrrr~~~ZZZBBB;;;:::999888777777777777777777777888999;;;<<<===AAAEEEFFFJJJRRRfffuuupppssstttnnniiiwwwyyy}}}}}}zzzyyy}}}iiiIII:::999:::999888:::999999888888999999:::999999999::::::;;;;;;;;;===???AAABBBCCCFFFJJJMMMWWWgggsssdddYYYXXXXXXVVV]]]hhhnnnqqqsssrrrpppoooppprrroooooommmnnntttxxxtttlll___[[[VVVTTTTTTTTTQQQNNNNNNJJJJJJOOORRRRRRQQQSSSQQQSSSUUUUUUUUUTTTUUUVVVYYYYYY]]]ccckkkzzzooobbb\\\XXX\\\eeeiiihhheeefff^^^XXXWWWSSSKKKIIIKKKgggqqqlllfffwww{{{wwwvvvjjj^^^XXXQQQGGGBBB;;;777777666444222222111000///---------------,,,***,,,...000///---000///...---,,,------...,,,,,,------,,,***)))((())))))))))))))))))))))))((()))***...777@@@@@@:::444555>>>MMMUUUSSSUUU[[[XXXUUUOOOIIILLLVVV]]]___iiigggaaaVVVKKKHHHMMMSSSTTTQQQMMMJJJGGGGGGGGGHHHHHHJJJKKKIIILLLRRRVVVUUUVVV]]]dddfffcccaaadddhhhbbb___\\\[[[\\\\\\\\\[[[\\\^^^``````^^^^^^```bbbfffeeeccccccbbb```\\\YYYRRRXXXbbbnnnwwwzzzyyywwwwwwxxxyyyxxxvvvuuuvvvvvvrrrtttvvvtttoooiiifffddd___]]]ZZZZZZ[[[^^^______mmmrrr}}}YYYAAA;;;:::999888777777777777777777777888999;;;<<<===AAAEEEHHHMMMVVViiixxxoooppprrroookkkzzz}}}sssooossszzzjjjJJJ;;;999:::999888:::999999888888999999:::999999999::::::;;;;;;<<<===>>>AAACCCEEEHHHMMMPPPXXXgggxxxjjj]]]UUUVVVYYYYYYaaalllrrrtttwwwvvvtttrrrrrrsssooonnnllllllrrrvvvpppggg```aaacccfffgggbbbZZZSSSTTTOOOMMMQQQTTTRRRQQQRRRPPPRRRSSSSSSRRRQQQSSSTTTRRRRRRSSSWWWZZZbbbssszzznnnbbb^^^]]]]]]ccckkkggg^^^WWWUUUQQQKKKGGGHHH^^^kkkhhhbbbnnn{{{ssstttiii___YYYQQQHHHCCC<<<999888777555333222111000...------------,,,++++++,,,...000///...///......---,,,---------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((()))))),,,444<<<;;;666000333>>>MMMSSSRRRWWW```cccaaaYYYOOOMMMTTT[[[^^^dddbbb]]]XXXSSSRRRTTTVVVWWWTTTNNNIIIGGGGGGIIIJJJGGGIIIJJJHHHKKKRRRUUUUUURRRYYYbbbeeedddbbbdddgggddd```\\\ZZZZZZ[[[[[[[[[]]]^^^^^^^^^^^^```dddgggjjjfffbbb``````]]]WWWQQQLLLWWWggguuu~~~xxxvvvtttssstttttttttsssooorrrtttsssoooiiidddbbbbbb```___```cccgggiiijjjsssvvv~~~XXX@@@;;;:::999888888777777888777777888999:::<<<===>>>AAAFFFJJJQQQYYYkkk{{{nnnooosssppplllyyy|||qqqmmmqqqvvvyyyxxxrrrqqqrrrkkkKKK;;;::::::999888:::999999888888999999:::888999999:::;;;;;;<<<<<<<<<>>>AAADDDGGGKKKPPPTTTWWWiiitttlllbbb\\\^^^aaabbbhhhqqqxxx{{{}}}}}}{{{yyyxxxwwwwwwuuurrrttt}}}wwwnnnpppuuuyyyzzztttiiiaaa___YYYUUUVVVXXXUUUSSSTTTSSSTTTTTTSSSQQQPPPRRRSSSQQQQQQRRRSSSQQQSSS\\\ggg{{{uuuiiibbbZZZSSS]]]mmmhhh^^^UUURRROOOJJJEEECCCVVVfffggg```gggsssyyyooopppggg___XXXOOOIIIDDD===999999888666444111111///......---------++++++,,,---...///000000......---------,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))*********---444;;;:::444111444???LLLOOOMMMRRR]]]gggfff^^^RRRMMMRRR[[[______^^^\\\[[[[[[[[[ZZZZZZZZZVVVOOOIIIFFFGGGIIILLLGGGIIIJJJIIILLLRRRVVVVVVRRRXXX```dddcccaaaaaabbbbbb___[[[XXXYYY[[[]]]]]]```___^^^^^^```ccchhhkkkllljjjfffbbb^^^YYYSSSOOOIIIVVViiixxxwwwsssnnnlllmmmnnnmmmkkknnnppprrrrrroooiiidddaaacccaaa```ccciiiqqqxxx{{{yyyzzzYYYAAA;;;;;;:::999888888888888777777888999;;;===>>>???AAAGGGLLLRRRYYYhhh{{{ooosssvvvqqqkkkuuu|||uuuvvv~~~yyyqqqmmmLLL<<<:::;;;:::999:::999999888888999999:::888999999:::;;;<<<=========???BBBDDDGGGKKKPPPTTTXXXmmmxxxqqqqqqqqqppprrrwww~~~~~~{{{xxx}}}zzzooofff^^^]]]]]]ZZZXXXXXXYYYYYYXXXVVVSSSRRRSSSUUUTTTTTTUUUVVVTTTQQQUUU\\\gggzzzzzzmmmfffggg___TTTXXXffffff^^^TTTPPPNNNJJJDDD???MMM^^^bbb\\\^^^dddmmm|||yyypppppphhh```YYYPPPIIIDDD===:::999888666444111000///......---......,,,,,,---......///000000---------------,,,,,,,,,++++++******************))))))))))))))))))))))))*********---444;;;:::444333555???JJJJJJEEEHHHQQQ[[[[[[UUUKKKHHHOOOXXX]]]^^^]]]]]]^^^aaaaaa___\\\\\\WWWPPPIIIFFFFFFIIILLLGGGJJJKKKJJJMMMTTTXXXWWWTTTZZZ```bbbaaa^^^\\\\\\___\\\XXXWWWYYY]]]___```aaa```______bbbfffiiikkkiiikkkkkkddd[[[SSSQQQQQQJJJVVVgggtttyyyzzzyyyyyyvvvqqqkkkhhhhhhhhhfffcccggghhhkkkmmmllljjjfffcccbbb^^^[[[]]]dddnnnxxx}}}vvvvvvyyy{{{yyy[[[BBB<<<;;;:::999888888888888777888888:::;;;>>>???@@@BBBHHHLLLQQQWWWccczzzqqqvvvxxxrrrjjjsss~~~|||xxx|||xxxzzzoooMMM<<<:::;;;:::999:::999999888888999999:::888999999:::<<<======>>>???@@@CCCEEEGGGJJJOOORRR\\\ooo~~~{{{yyyvvviiicccbbb___]]]]]]^^^^^^]]]ZZZWWWUUUTTTUUUTTTTTTVVVWWWUUUPPPPPPUUU___mmmzzzmmmeeehhheeeYYYUUUZZZbbb]]]VVVQQQOOOLLLEEE>>>AAARRRVVVRRRSSSVVV___pppqqq|||uuuuuulllbbb\\\TTTIIIDDD===:::999888666444000000///...............,,,...//////...---///000,,,------------,,,+++++++++******)))))))))******))))))))))))))))))))))))((()))))),,,444<<<;;;666333444===GGGGGG@@@@@@EEEIIIIIIFFFAAABBBLLLUUUYYY___```aaacccdddccc```^^^\\\XXXPPPIIIFFFFFFHHHJJJGGGJJJKKKJJJNNNUUUYYYXXXWWW[[[___```^^^[[[YYYXXX\\\ZZZXXXXXXZZZ^^^``````___^^^]]]___bbbdddeeeddd```eeehhhcccYYYSSSSSSWWWUUU\\\gggppptttuuutttsssrrroookkkhhheeedddbbb```\\\]]]___cccggghhhgggeeeeee```ZZZYYY]]]eeemmmrrrllliiijjjqqqwww}}}wwwmmmzzzvvvmmmqqq|||[[[CCC<<<;;;:::999999888888999888888999:::<<<>>>@@@BBBDDDJJJMMMQQQUUU```|||ttttttxxxsssjjjrrr{{{tttwwwsssjjjhhhhhhhhhrrrtttxxxvvvqqqOOO===:::;;;;;;::::::999999888888999999:::888999:::;;;<<<===>>>???@@@AAADDDEEEGGGKKKOOORRR___oooxxxmmmhhhdddbbbbbbdddeeedddaaa]]]YYYWWWWWWXXXWWWXXXYYYWWWQQQQQQSSSVVV```qqq}}}uuuxxx}}}|||ooojjjggg```WWWRRR\\\]]]ZZZUUUQQQNNNGGGAAA<<>>;;;;;;;;;::::::999999888888999999:::888999:::;;;<<<>>>?????????AAADDDFFFIIIMMMRRRVVV]]]rrr}}}tttnnnkkkkkklllnnnnnnkkkfffaaa]]]\\\[[[YYYYYY\\\[[[WWWXXX[[[SSSXXXdddzzz|||jjjeeefffiiiuuu|||rrrnnnkkk___RRRUUU\\\^^^YYYSSSPPPJJJDDD<<>>LLLQQQKKKFFFGGGBBBBBBAAADDDOOO]]]eeeeeedddgggiiihhheeeaaa___^^^[[[WWWPPPJJJFFFEEEEEEGGGEEEHHHIIIHHHLLLSSSWWWWWWXXXZZZ[[[\\\[[[ZZZXXXWWW\\\[[[YYYZZZ\\\]]]\\\[[[TTTTTTVVVZZZ\\\ZZZUUUPPPXXXZZZ^^^aaaccceeefffhhh[[[XXXWWWZZZ___bbbbbbaaa```cccdddccc^^^[[[\\\]]]___]]]\\\^^^aaacccbbbaaa^^^[[[WWWUUUUUUVVVWWWWWWXXXSSSPPPSSSXXX]]]dddkkkZZZAAA<<<<<<;;;:::999999999999888888999;;;===???BBBCCCHHHNNNPPPSSSXXXdddwwwooouuussshhhiii~~~vvvpppqqqvvv~~~yyytttmmmhhhfffggghhhhhhlllfffwwwzzz{{{}}}yyy~~~yyysssPPP>>>;;;<<<;;;;;;:::999999999999999999:::888999:::;;;===>>>???@@@???AAADDDHHHKKKPPPUUUYYYYYYvvvwwwsssssstttvvvwwwtttoooiiidddaaaXXXVVVWWWZZZ\\\[[[]]]aaaYYYZZZ```ssszzziii___^^^kkk{{{zzzvvvuuugggTTTQQQ[[[aaa\\\UUUQQQMMMGGG888@@@@@@AAALLLWWWiii}}}qqqoooppphhh[[[QQQJJJEEE???;;;888666555333000000///...............//////...------------......---,,,,,,,,,,,,---...,,,+++++++++***)))))))))))))))))))))************,,,---000888DDDLLLHHH???555666???LLLQQQLLLLLLQQQNNNGGGAAADDDRRRcccmmmppppppmmmjjjhhhfffbbb___^^^]]]VVVNNNJJJJJJJJJGGGDDDHHHHHHGGGEEEJJJSSSXXXXXX[[[[[[XXXVVVYYY]]][[[WWWVVVWWWXXXYYYXXXWWWVVVUUUNNNNNNNNNNNNNNNMMMMMMLLLOOOQQQZZZiiipppjjj___XXXTTTOOOMMMOOOQQQSSSXXX^^^bbbaaaaaaaaabbbaaa^^^\\\___]]]___bbbaaa```ccchhhccc^^^[[[ZZZWWWSSSRRRUUUUUUVVVUUUUUUYYYbbbnnnxxxZZZCCC;;;::::::999888888888999555777999:::<<>>@@@AAABBBBBBDDDHHHMMMSSSVVVXXXbbbzzzzzzrrrkkkfffccc```]]]^^^aaabbb```^^^[[[ZZZXXXcccfffaaafffrrr}}}xxxnnnaaaVVV[[[^^^\\\XXXTTTNNNHHH<<<>>>???@@@CCCKKKVVV___uuurrrppppppgggZZZPPPIIIEEE???:::777666444333//////............////////////...---------------...---,,,,,,,,,,,,---...+++++++++***************))))))))))))************((())),,,333@@@HHHEEE===555666@@@NNNRRRMMMKKKPPPMMMKKKGGGHHHQQQ```kkkooopppmmmiiigggccc```]]]\\\\\\UUUNNNJJJJJJJJJGGGEEEIIIJJJHHHGGGJJJRRRWWWWWWXXXXXXUUUTTTXXX```cccaaa^^^]]]\\\YYYUUUQQQMMMKKKEEEEEEGGGHHHHHHGGGGGGFFFLLLMMMTTTaaagggcccZZZUUUOOOJJJHHHKKKLLLLLLNNNRRR]]]___ccceeefffdddaaa___```___```cccbbb___aaaeeeccc___[[[YYYUUURRRTTTZZZXXXXXX\\\dddooozzzVVV@@@;;;:::999999888888999999777888;;;<<<>>>AAAEEEHHHHHHLLLSSSQQQYYYeeepppmmmhhheeefffsss|||tttppprrrnnnrrr|||~~~}}}yyyrrrpppmmmjjjhhhiiilllnnn{{{PPP>>>@@@999:::777::::::999999999999::::::;;;;;;;;;;;;===>>>@@@BBBCCCCCCDDDHHHNNNTTTXXX[[[eee|||{{{tttooofffbbb______aaabbbaaa___YYYZZZWWW]]]yyyhhhaaalllvvvjjj___ZZZ___bbb___[[[XXXRRRLLLCCCCCCBBBAAABBBEEEJJJMMM^^^uuuuuuqqqooofffXXXOOOIIIEEE???:::777555333222///............//////000///......---------------------,,,,,,,,,,,,------***************+++++++++))))))))))))************&&&'''***000<<>>@@@CCCGGGJJJJJJMMMSSSQQQYYYffftttnnnfffaaa```mmmuuutttxxxzzz}}}yyy}}}~~~mmmlllkkklllnnnooollliiihhhTTT???@@@888;;;888::::::999999999999::::::;;;;;;;;;<<<>>>@@@AAABBBDDDEEEFFFJJJOOOVVV\\\___iii~~~zzzlllhhhbbbaaabbbcccbbb```ZZZ\\\YYYVVVdddxxxaaajjjtttggg^^^___cccdddaaa^^^[[[UUUOOOJJJHHHEEEDDDCCCCCCAAA@@@HHH\\\sss}}}}}}xxxsssoooeeeXXXOOOIIIEEE???999666444333111000000///...............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,((()))))))))************(((***+++000999AAA???999666777@@@OOOTTTMMMHHHIIIRRRTTTQQQLLLOOOYYY^^^]]]rrrsssooogggbbbaaa```^^^YYYTTTNNNJJJHHHHHHGGGEEEKKKMMMMMMJJJKKKPPPTTTUUUXXXYYYVVVRRRTTT\\\```aaaccc```\\\VVVPPPKKKHHHFFFCCCFFFKKKPPPSSSVVVVVVVVVJJJGGGIIIPPPTTTSSSRRRSSSKKKGGGGGGLLLMMMIIIDDDCCCPPPYYYdddjjjkkkjjjlllnnniiihhhiiikkkhhhaaa___aaabbbaaa```___]]]```mmm{{{yyyQQQAAA::::::999999888999999:::888;;;>>>@@@AAADDDGGGJJJKKKMMMSSSQQQYYYfffvvvnnnddd^^^\\\hhh~~~wwwxxxxxxxxxuuuxxx{{{zzzxxxtttVVV??????888<<<::::::::::::999999:::::::::;;;;;;<<<>>>???AAABBBCCCFFFGGGIIILLLQQQXXX___dddllltttnnnhhhddddddeeedddbbb]]]___[[[TTTVVVgggzzz|||mmmoooxxxtttfffaaabbbdddddd```^^^\\\VVVOOOLLLIIIEEEEEEGGGGGGDDDAAAEEEOOO^^^jjjqqqzzzzzztttooodddXXXQQQJJJFFF???:::777555333111333222000///---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,((()))))))))************+++,,,,,,...555<<<;;;555666666>>>LLLRRRKKKEEEEEEQQQRRRNNNKKKSSS```bbb[[[lllpppnnnfffaaaaaabbb___ZZZVVVPPPKKKHHHFFFFFFFFFJJJNNNNNNKKKJJJOOOSSSTTTYYY\\\\\\YYYYYY]]]^^^]]]]]][[[VVVPPPKKKHHHFFFEEEAAADDDJJJPPPVVVZZZ\\\]]]MMMJJJKKKPPPRRRRRRSSSUUULLLHHHHHHNNNQQQMMMHHHFFFNNNWWWaaahhhjjjlllqqquuunnnmmmmmmnnniiibbb___```^^^^^^^^^]]][[[]]]iiivvvtttLLL???:::999999888999999::::::888;;;>>>@@@BBBDDDGGGJJJKKKMMMSSSQQQYYYdddwwwmmmccc^^^[[[fff}}}zzz|||UUU>>>>>>888===<<<;;;::::::::::::::::::;;;;;;<<<===???AAABBBDDDDDDHHHJJJMMMPPPTTTZZZbbbggglll|||vvvnnnjjjhhhhhhfffccc]]]]]]YYYTTTRRRUUUZZZ\\\RRRSSShhhuuupppsssggggggfffgggddd```___^^^XXXQQQMMMIIIEEEEEEGGGIIIHHHFFFHHHKKKUUUbbbkkkttt{{{tttoooeeeZZZUUUKKKGGG@@@;;;888555333111333222000///---,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))***************+++++++++111777777333666444:::HHHNNNHHHAAAAAAIIIKKKHHHGGGTTTgggjjjaaa```gggiiiaaa^^^```aaa^^^\\\XXXRRRLLLHHHFFFEEEEEEHHHMMMNNNKKKIIIMMMRRRSSSWWW\\\```______aaaaaa___ZZZVVVQQQKKKFFFCCCCCCBBBCCCFFFKKKPPPVVV[[[___aaaPPPNNNOOOSSSTTTSSSTTTXXXNNNIIIHHHMMMQQQOOOJJJHHHMMMTTT]]]eeejjjnnnrrrvvvpppnnnmmmlllggg___\\\^^^[[[YYYYYYXXXSSSQQQVVV___fffkkksss|||uuu}}}lllFFF<<<999999888888999999::::::888;;;???BBBDDDEEEHHHJJJIIIKKKRRRPPPYYYaaa}}}wwwmmmddd```\\\ddd}}}|||uuu{{{UUU>>>>>>999>>>===;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEIIIMMMRRRUUUXXX]]]ccciiikkk|||}}}vvvpppnnnkkkhhheeeZZZXXXVVVSSSRRRPPPMMMKKKIIIDDDMMMvvvwwwmmmzzzrrriiimmmjjjjjjfffaaa``````[[[SSSNNNKKKHHHFFFFFFGGGGGGFFFHHHJJJTTTbbbjjjnnnxxx{{{uuuooofff]]]XXXMMMHHHBBB<<<999666444222000//////............///...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***************))))))))))))************)))******+++000888999777666222777DDDJJJDDD>>>>>>===CCCCCCAAAMMMbbbiiicccUUU```eee___]]]bbbccc```^^^[[[UUUNNNHHHEEEEEEEEEFFFLLLNNNJJJHHHLLLQQQRRRVVV\\\```___^^^```aaa___XXXUUUPPPJJJGGGFFFFFFGGGHHHJJJLLLPPPTTTYYY]]]```QQQPPPQQQUUUVVVTTTUUUXXXTTTLLLHHHLLLQQQPPPLLLJJJJJJQQQZZZeeelllpppqqqqqqmmmjjjhhhfff```YYYWWWZZZYYYWWWVVVVVVRRRKKKIIIKKKOOORRRZZZggguuu{{{zzzwwwyyyvvviiicccdddlllzzzhhhCCC<<<999999888888999999:::;;;:::===AAADDDFFFGGGJJJKKKGGGJJJQQQPPPXXX___wwwwwwmmmeeebbb\\\aaa}}}uuurrrWWW@@@@@@999===<<<;;;;;;::::::::::::;;;;;;;;;<<>><<<666111444AAAGGGBBB<<<<<<555???AAA<<>>CCCFFFHHHIIIKKKMMMFFFIIIPPPPPPXXX]]]tttxxxmmmfffccc\\\^^^yyy}}}sssxxx{{{YYYBBBAAA999===;;;<<<;;;;;;::::::;;;;;;<<<;;;===???BBBDDDFFFFFFFFFKKKQQQYYY\\\]]]___dddhhhnnn~~~zzzvvvqqqjjjeee```]]]XXXRRRMMMKKKPPPVVVNNNRRRHHHLLLuuu~~~qqqnnnuuu{{{mmmiiipppjjjhhhbbb]]]]]]^^^XXXPPPLLLQQQTTTTTTPPPKKKJJJJJJIIIHHHMMMVVVYYY]]]nnnvvvnnnlllhhh^^^UUUKKKFFFAAA<<<999777444333000000///...............222111///...,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++((((((((((((((((((((((((''''''***222===DDDEEEDDD888444333<<>>???BBBFFFHHHHHHHHHKKKNNNOOOLLLUUUTTTTTTZZZrrr|||iiieee[[[XXXcccoootttzzz{{{qqqrrr}}}~~~kkkHHH===@@@===333;;;;;;:::::::::;;;<<<<<<>>>???@@@@@@AAADDDIIILLLSSSVVVZZZ]]]```dddhhhkkkwwwzzztttnnnjjjgggccc```___bbbdddccc```^^^]]]]]]VVVRRRbbb{{{wwwgggqqq|||yyyooojjjjjjjjjeee___\\\\\\[[[WWWSSSQQQRRRTTTWWWYYYXXXVVVSSSNNNLLLFFFHHHSSSXXXeee|||sssllljjjeeeZZZQQQJJJFFF@@@<<<999777555333222111000000//////000000222111///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))***)))+++222<<>>BBBKKKSSSYYYdddggggggccc```bbbcccaaa```]]]WWWNNNEEEAAACCCFFFLLLLLLLLLLLLMMMQQQUUUXXXZZZ\\\^^^^^^[[[YYYWWWWWW]]]bbbeeeeeegggiiifff```\\\]]][[[VVVOOOLLLMMMPPPHHHIIILLLQQQVVVYYYYYYXXXXXXVVVPPPMMMRRRXXXWWWPPPGGGLLLSSSZZZ^^^^^^[[[YYYUUUUUUUUURRROOOMMMMMMNNNXXX[[[^^^___\\\UUUMMMHHHBBBDDDEEEHHHQQQ[[[\\\WWWYYYbbbhhhhhhhhhggg___TTTTTTQQQNNNOOOQQQXXXggguuu\\\DDD;;;::::::999999:::;;;===>>>@@@CCCGGGHHHHHHIIIKKKNNNNNNLLLVVVUUUVVV\\\rrr|||lllkkk___VVVZZZeee~~~xxxxxx~~~~~~sssvvvxxxzzzwww~~~nnnKKK===???>>>999;;;;;;::::::;;;;;;<<<<<<>>>@@@AAABBBDDDGGGKKKOOOTTTVVVZZZ]]]```cccgggjjjzzz~~~~~~~~~{{{wwwsssooollljjjgggkkkxxx{{{wwwgggWWWYYYfffggg]]]]]]ooo{{{sssmmmiiiccc___\\\[[[]]]\\\WWWSSSPPPRRRVVVYYYZZZYYYVVVTTTXXXYYYRRRNNNNNNMMMZZZtttwwwqqqnnnhhh\\\RRRIIIEEE@@@<<<:::888666555333222222111111111111111222111000......---------------,,,,,,,,,,,,++++++++++++************++++++************************+++******000999@@@DDDEEE<<<888999DDDTTT^^^\\\WWWZZZUUUMMMEEEDDDIIISSSZZZiiinnnnnngggaaa```bbbbbb___]]]XXXOOOFFFBBBCCCFFFJJJLLLMMMMMMOOORRRWWW[[[[[[\\\]]]\\\YYYWWWWWWWWWZZZ^^^eeelllvvv~~~~~~zzzlllddd___]]]VVVKKKJJJOOOIIIHHHGGGIIINNNSSSWWWXXXYYYXXXUUURRRUUUZZZYYYUUUJJJMMMPPPTTTUUUUUUSSSRRRRRRRRRRRRQQQNNNLLLKKKLLLWWWZZZ^^^```^^^YYYRRRNNNEEEEEECCCCCCIIIRRRUUUSSSTTTXXX]]]aaaaaa]]]WWWSSSXXXTTTPPPOOOMMMNNNVVV```VVVBBB===:::999999999999;;;===>>>AAADDDGGGHHHIIIJJJLLLMMMLLLKKKVVVUUUWWW]]]qqq~~~pppqqqcccTTTRRR]]]~~~~~~~~~vvvuuuxxx~~~wwwrrr}}}{{{lllJJJ;;;;;;>>>===;;;;;;::::::;;;<<<<<<===???AAACCCEEEHHHKKKOOORRRUUUWWWZZZ]]]___bbbfffiiippp{{{wwwvvvxxxwwwvvvtttqqqooonnnmmmjjjsssnnn^^^]]]XXXNNNQQQnnnyyytttnnnfff[[[YYYYYY[[[\\\[[[VVVRRRQQQSSSVVVXXXZZZYYYXXXVVV___ddd```WWWMMMEEERRRnnn~~~xxxsssjjj]]]RRRHHHDDD???<<<:::888777555333222111111000000111111111000//////............------,,,,,,,,,+++++++++++++++************++++++***************************((((((+++333:::???AAA;;;777888AAAPPPZZZZZZVVV^^^]]]YYYRRRKKKKKKQQQWWWiiipppqqqiii```^^^```bbb^^^]]]XXXOOOGGGBBBCCCEEEIIILLLNNNOOOOOOQQQVVVYYYZZZ[[[[[[YYYWWWVVVVVVWWWRRRTTTYYYddduuu}}}nnnbbb___TTTGGGFFFPPPOOOLLLIIIHHHKKKPPPSSSUUUWWWXXXWWWVVVVVVWWWWWWVVVPPPPPPPPPQQQQQQQQQQQQPPPVVVVVVVVVSSSPPPMMMMMMMMMTTTWWW\\\___```]]]YYYVVVLLLIIIDDDCCCGGGMMMRRRSSSUUUVVV[[[bbbccc]]]ZZZ[[[^^^XXXRRROOONNNPPPXXXbbb|||yyyOOO@@@>>>999999999999:::;;;===>>>CCCDDDFFFHHHJJJKKKLLLMMMJJJIIISSSRRRTTTZZZjjjwwwsssdddVVVSSS]]]}}}~~~}}}qqqrrryyywwwooorrr{{{}}}aaaDDD::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>AAAEEEHHHKKKNNNQQQTTTVVVXXXZZZ\\\^^^aaaeeehhhiiiuuu{{{wwwvvvtttsssrrrqqqooonnnmmmllljjjqqquuufff[[[QQQKKKoootttpppjjj___WWWWWWXXXZZZ[[[XXXSSSOOOSSSSSSTTTTTTTTTUUUXXXZZZ___gggfff___UUUIIIRRRkkkzzzssshhhYYYNNNHHHDDD???<<<:::888777555111111000///////////////000///...............///------,,,,,,,,,+++++++++++++++************++++++************************)))((('''***///666;;;>>>;;;777666>>>JJJRRRRRRNNNXXX\\\^^^[[[SSSNNNOOOQQQeeelllnnnggg___]]]___```]]]\\\XXXPPPGGGBBBBBBCCCIIIMMMPPPPPPOOOOOORRRVVVYYYZZZZZZXXXVVVTTTUUUVVVLLLJJJKKKVVVgggyyyxxxhhh```SSSFFFHHHUUURRROOOMMMMMMOOOSSSUUUVVVVVVWWWYYYXXXTTTQQQRRRTTTTTTRRRPPPOOONNNOOOPPPQQQVVVVVVVVVTTTQQQQQQRRRSSSRRRVVVZZZ___aaaaaa___]]]RRRMMMHHHGGGHHHLLLQQQTTTVVVXXX^^^eeeddd]]]ZZZ\\\WWWTTTRRRUUUWWWYYY___fffsssqqqJJJ>>>===:::999999999:::<<<>>>???DDDDDDEEEHHHJJJKKKKKKKKKIIIHHHPPPMMMPPPVVVbbbuuueeeYYYWWW]]]zzz{{{xxxoooqqqxxx|||yyyrrrmmmlllooovvv|||}}}vvvrrrwwwUUU@@@======;;;:::;;;;;;;;;;;;<<<===>>>???>>>AAAFFFJJJMMMOOORRRTTTVVVXXXZZZ[[[]]]```eeehhhnnnttt~~~yyywwwxxxsssrrrpppnnnllljjjiiihhhfffmmmsss___RRRNNNrrrrrrllleee[[[YYYZZZZZZZZZYYYUUUPPPMMMVVVUUURRRNNNMMMPPPWWW\\\]]]eeegggeee```SSSTTTfff|||ttthhhZZZOOOIIIEEE@@@<<<:::888666555000//////.....................---------......///------,,,,,,,,,,,,++++++++++++************++++++******************************)))+++///444:::===;;;888777===FFFLLLLLLHHHMMMRRRXXXXXXSSSOOOMMMNNN\\\dddhhhddd_________^^^\\\\\\YYYRRRIIICCCBBBCCCHHHMMMQQQRRROOONNNQQQUUUWWWXXXYYYXXXUUUSSSSSSTTTKKKGGGGGGNNNYYYgggxxx~~~sssiiiZZZNNNPPP[[[TTTRRRQQQRRRUUUZZZ\\\]]]XXX[[[^^^]]]UUUMMMNNNSSSWWWTTTQQQNNNMMMMMMOOOPPPPPPPPPPPPOOOPPPRRRWWW[[[UUUXXX\\\```cccccccccbbbVVVQQQNNNNNNNNNOOOSSSXXX___gggooorrrooojjjeeecccYYY[[[aaaiiillliiiggghhhmmmiiiEEE======::::::::::::<<<>>>@@@AAADDDCCCDDDFFFIIIKKKJJJIIIHHHGGGNNNIIIMMMUUU___yyyfff\\\YYYZZZttt|||xxxtttrrrsss}}}~~~tttqqqooonnnkkkjjjooovvvoooiiifffjjjvvv|||NNN>>>AAA@@@===;;;::::::;;;;;;<<<===?????????CCCIIIMMMPPPQQQSSSUUUUUUWWWYYYZZZ\\\```fffiiimmmnnn~~~xxxuuuvvvrrrqqqnnnkkkhhheeecccaaaaaaiii}}}gggWWWUUUuuu{{{pppggg___```___]]][[[WWWSSSPPPNNNXXXVVVQQQLLLIIIMMMUUU\\\^^^eeefffhhhfffXXXTTTaaa{{{{{{ssshhh[[[RRRJJJFFF@@@<<<999777555333000///......------......,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))***+++---222666:::888666666<<>>;;;;;;;;;<<<===???AAACCCDDDCCCCCCEEEHHHJJJIIIGGGHHHGGGLLLGGGMMMWWWaaa}}}iii^^^XXXWWWpppzzzvvvrrrooouuuvvvpppmmmnnnnnnmmmoootttnnngggaaa```fffvvvtttIII>>>@@@>>>;;;===::::::;;;;;;<<<>>>???@@@BBBFFFLLLQQQSSSTTTUUUVVVTTTVVVXXXYYY\\\aaafffkkkllllll~~~~~~~~~xxxvvvooonnnkkkgggccc```]]]\\\]]]dddxxxvvvddd[[[www}}}qqqkkkfffddd```[[[VVVSSSRRRRRRXXXWWWTTTNNNJJJLLLSSSZZZ]]]ccceeefffcccVVVSSSaaayyy{{{tttmmmcccWWWOOOKKKFFFAAA<<<999777444333000000///...............++++++++++++,,,---......---------,,,,,,,,,++++++++++++************++++++((((((((((((((((((((((((&&&'''((()))+++...333666333222444;;;EEEKKKJJJGGG?????????@@@BBBGGGMMMRRROOOWWW]]]```ccceeeccc^^^___```]]]WWWNNNHHHFFFFFFEEELLLSSSUUURRRRRRVVVZZZSSSVVVXXXXXXVVVSSSQQQPPPJJJKKKPPPSSSNNNHHHKKKTTTgggwww|||mmmbbb]]]ZZZddd___YYYVVVXXX]]]aaadddfffiiinnnlll^^^PPPPPPYYYaaa^^^YYYSSSPPPNNNOOOOOOOOONNNKKKIIIJJJPPPWWW]]]dddeeefffggggggeeedddccc```]]]]]]aaa```]]]___eeewww}}}uuurrr^^^BBB>>>???<<<<<<<<<<<<>>>@@@BBBDDDCCCBBBBBBDDDHHHJJJHHHFFFHHHGGGMMMGGGOOO[[[eee~~~jjj___WWWWWWqqqvvvuuurrrpppvvvuuummmooorrrrrrrrruuuuuummmccc]]]\\\hhhnnnGGG======888888>>>::::::;;;;;;===>>>???@@@DDDHHHOOOSSSUUUVVVVVVWWWTTTUUUWWWYYY\\\aaagggllltttvvvtttiiinnnyyy}}}yyylllkkkhhhddd```]]]ZZZXXX[[[___pppppp^^^xxx{{{uuuiiifffaaa[[[UUUSSSTTTVVVWWWXXXWWWRRRMMMMMMRRRWWWYYYaaacccccc___SSSTTTfffyyytttjjjddd]]]NNNGGGEEEAAA===:::777666555333000...---.........---,,,++++++******++++++,,,------......---+++***(((************************))))))))))))))))))))))))&&&(((+++++++++---333777999666333888FFFSSSSSSMMMCCCDDDHHHJJJHHHHHHOOOYYY[[[SSSWWWdddhhh___^^^fffbbb\\\[[[\\\TTTEEE@@@FFFDDDLLLRRRRRRRRRTTTSSSPPPWWWYYYYYYUUUSSSTTTSSSPPPRRRTTTSSSNNNIIIHHHMMMSSSWWWdddttt{{{gggTTT]]]]]]___^^^ZZZWWW]]]gggfffgggjjjggg]]]RRRPPPTTTZZZZZZWWWTTTTTTUUUQQQKKKMMMNNNMMMHHHFFFLLLZZZeeeiiimmmpppnnniiiffffffhhhiiifffeeefffdddaaadddiii}}}}}}wwwqqqxxxzzzOOO888===<<<999:::;;;===>>>@@@AAABBBDDDCCCBBBBBBBBBDDDEEEFFFLLLIIIHHHJJJMMMRRR^^^iiiwwwiii___UUUUUU^^^}}}|||wwwsssrrruuu~~~vvvpppqqqtttvvvvvvtttoooiiiccc]]]___lll{{{|||www}}}aaaDDD===;;;<<<666>>>:::<<<=========???BBBEEEKKKOOOTTTUUUTTTUUUYYY]]]ZZZYYYVVVVVVZZZ```gggkkksssyyynnniiihhhwwwzzzsssuuuqqqggg\\\YYY[[[^^^___XXX```www}}}yyy~~~vvvdddiii}}}dddaaacccQQQMMMZZZ]]]cccYYYQQQQQQPPPOOOQQQWWW]]]dddccc```___WWWUUUbbb~~~{{{uuuiiiccc[[[MMMFFFDDD@@@<<<999666555555333000...---.........---,,,++++++******++++++,,,------------,,,+++***)))+++++++++***************))))))))))))))))))))))))'''***+++,,,,,,///555:::<<<999666:::GGGTTTUUUPPPEEEHHHKKKKKKGGGGGGRRR```iii[[[WWWaaaeee^^^\\\bbbddd^^^]]]^^^UUUGGGBBBFFFFFFLLLQQQRRRSSSUUUTTTPPPYYY\\\[[[VVVUUUVVVVVVTTTWWWUUURRRMMMKKKMMMSSSWWW]]]eeeppp|||tttddd^^^]]]^^^___]]][[[^^^eeegggggghhhfff\\\RRROOORRR[[[YYYTTTQQQTTTYYYWWWRRRNNNOOONNNJJJHHHNNNZZZdddppptttwwwvvvqqqoooppprrrpppllljjjjjjgggfffjjjqqq~~~}}}zzzvvvoooiiiiiijjjqqqxxxJJJ999>>>;;;999:::;;;===???@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGJJJHHHHHHJJJLLLPPPZZZeeerrriii```SSSSSS```pppzzzvvvtttwww}}}xxxwwwwwwwwwtttpppjjjeee___]]]ccclll{{{zzz\\\BBB;;;:::<<<666>>><<<===>>>??????AAAEEEGGGMMMRRRXXXZZZYYYYYY[[[^^^^^^]]][[[\\\^^^dddiiimmmrrr}}}yyyuuuuuuxxx|||}}}{{{rrrggg```^^^___]]]WWWZZZhhhppplllhhhiiittt|||bbb```sssggg```aaaUUUSSS[[[ZZZaaa[[[WWWTTTOOOKKKNNNUUUZZZaaa```\\\[[[TTTSSS```}}}}}}vvviiiaaaYYYKKKEEECCC???;;;888666444444333000...---.........---,,,++++++******++++++,,,...---,,,++++++***++++++++++++++++++******)))))))))))))))))))))))))))))))))+++,,,,,,,,,000888>>>BBB???:::;;;FFFRRRVVVSSSGGGKKKOOONNNHHHHHHUUUdddvvveee[[[```ddd___]]]aaaeee```______WWWIIIDDDFFFIIIMMMOOOPPPSSSVVVTTTPPP[[[^^^^^^YYYWWWYYYZZZYYY[[[WWWRRRRRRVVV[[[^^^______```eeeqqqyyyhhhcccaaacccdddbbbbbbeeegggeeedddaaaYYYQQQOOORRR\\\WWWPPPNNNTTT]]]]]]YYYOOOQQQPPPMMMKKKOOOXXX```pppsssvvvvvvtttssstttwwwqqqmmmjjjhhheeeeeekkkttt|||yyyvvvtttsssrrrmmmfff```[[[\\\ccctttjjjDDD:::>>>999:::;;;<<<===???AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGHHHJJJKKKMMMUUU___zzztttgggRRRNNN[[[cccyyy{{{wwwtttvvv~~~xxxvvvvvvvvvqqqmmmkkkgggbbbaaadddnnnwww~~~xxx|||WWW@@@:::999<<<666>>>===>>>@@@AAABBBDDDHHHKKKQQQVVV]]]______]]]]]]^^^bbbbbbaaabbbdddgggjjjlllsss~~~~~~yyyvvvnnnkkkiiikkkyyyuuuiiibbb___\\\YYYWWWXXX\\\]]]ZZZUUUVVVoooeee[[[eeelll``````ZZZ[[[```\\\\\\\\\\\\XXXPPPJJJNNNUUUWWW]]][[[XXXWWWPPPQQQ___|||~~~wwwiiiaaaZZZMMMCCCAAA>>>:::777555444333333000...---.........---,,,++++++******++++++,,,...---+++*********+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++***+++000888???GGGDDD>>>;;;BBBMMMSSSRRRIIIKKKOOOQQQNNNMMMVVV```tttfff^^^aaabbb______dddeeeaaa___^^^WWWLLLEEEEEEJJJLLLNNNOOOSSSWWWUUUQQQ[[[______ZZZWWWZZZ]]]]]]\\\YYYYYY___fffiiigggbbbXXXVVVXXXfff}}}zzzpppggggggiiihhhffffffddd```]]][[[WWWQQQQQQTTT^^^XXXPPPMMMTTT^^^```\\\RRRSSSSSSQQQNNNOOOUUUZZZcccfffiiikkkkkkmmmooorrrjjjgggdddaaa^^^^^^gggqqq}}}wwwqqqnnniiibbbffffffhhhiiiiiieee^^^YYYWWWVVV[[[lll\\\???<<<>>>777;;;;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCEEEGGGIIIKKKGGGGGGIIILLLLLLLLLRRRZZZuuu{{{oooVVVMMMVVV^^^qqq|||vvvrrrrrryyy}}}zzzzzzxxxrrroooppppppllliiiiiilllqqqxxxyyyuuuwwwTTTAAA;;;999<<<666======???AAABBBCCCFFFJJJMMMUUUYYY]]]______^^^___```eeeeeeeeefffgggiiijjjjjjuuuyyyxxxyyyjjjbbbccc```YYY^^^kkkuuurrreee_________YYYRRRTTTZZZWWWNNNHHH^^^qqqlll]]]aaa}}}~~~{{{tttggg```\\\^^^bbbbbbZZZ\\\]]]ZZZTTTPPPQQQTTTUUU[[[XXXUUUUUUOOOQQQ```~~~wwwiiiaaa[[[PPPCCCAAA===:::777555444333333000...---.........---,,,++++++******++++++,,,---,,,+++***)))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))******))))))...666===IIIFFF???999===FFFLLLMMMJJJIIILLLQQQTTTSSSSSSVVVaaa\\\[[[___^^^[[[^^^eeecccaaa___]]]XXXNNNFFFCCCHHHKKKMMMMMMQQQVVVVVVSSSXXX]]]___ZZZWWWZZZ]]]^^^\\\^^^dddlllpppmmmcccZZZSSSRRRUUUbbb{{{|||mmmiiijjjiiifffeeeaaaZZZVVVUUUUUUTTTUUUYYY```[[[TTTQQQWWW___```\\\TTTUUUVVVUUURRRQQQSSSUUUXXXZZZ]]]___bbbeeehhhjjjcccbbb```^^^[[[\\\eeeqqqtttqqqiii```[[[ZZZZZZXXXWWWYYY\\\______\\\WWWSSSRRRPPPTTTeee|||QQQ===<<<<<<888;;;<<<===???@@@BBBCCCDDDCCCCCCCCCCCCEEEGGGIIIKKKHHHHHHKKKNNNMMMLLLQQQXXXlll{{{rrr___TTTVVV[[[kkk~~~wwwqqqooosss|||uuupppqqqsssqqqooooooqqqtttyyy|||{{{sssqqqqqqsssyyy}}}QQQBBB===:::<<<777<<<===>>>AAACCCEEEHHHLLLPPPXXXYYYZZZ[[[[[[]]]___aaahhhiiijjjkkkkkkkkkkkkkkkrrruuuyyysssfffeee```ZZZ___kkknnnssswww}}}llldddcccddd]]]SSSSSSYYYVVVJJJEEESSS]]]fff|||lll___cccyyyzzzllliiissscccZZZXXX\\\bbb______^^^\\\ZZZXXXTTTQQQTTTZZZXXXUUUVVVQQQSSSbbbxxxiiiaaa\\\QQQBBBAAA===:::777555444444333000...---.........---,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))((()))***)))))),,,444999EEEDDD>>>777888@@@HHHJJJIIIFFFHHHPPPUUUSSSNNNLLLLLLNNNTTTZZZYYYWWW[[[bbbbbb```___]]]YYYQQQIIIDDDDDDIIILLLLLLNNNSSSWWWWWWTTT[[[^^^[[[WWWYYY]]]^^^^^^eeennnssspppggg\\\TTTZZZ[[[___hhh}}}xxxrrrqqqnnnjjjhhhaaaXXXRRRSSSVVVXXX[[[^^^``````\\\ZZZ\\\aaa```\\\TTTVVVYYYYYYXXXVVVVVVVVVVVVWWWXXXZZZ]]]```bbbcccaaaaaacccdddaaaaaajjjuuu{{{qqqggg```[[[VVVSSSRRRTTTUUUVVVUUUSSSOOOMMMJJJHHHLLL^^^}}}nnnHHH===<<<999;;;<<<===>>>???AAACCCDDDEEECCCCCCCCCCCCDDDFFFHHHIIIIIIIIIKKKNNNNNNLLLQQQXXXfffuuueeeWWWQQQTTTddd}}}yyyrrrooopppzzzzzztttttttttrrrrrrsssvvvxxx~~~yyysssrrrrrrqqqtttxxxsssLLLBBB===:::===888======???BBBDDDFFFJJJOOOSSSZZZYYYXXXYYY[[[^^^aaacccjjjkkklllmmmmmmmmmllllllkkkqqqyyy|||zzznnngggfffppp~~~tttkkkeeeeee___XXXXXXZZZSSSHHHEEEJJJMMMTTTjjjwwwggg]]]ccczzzwwwiiiggg|||lll```WWWUUU]]]eeeeeeccc```^^^]]]WWWPPPTTT[[[ZZZXXXYYYTTTVVVdddyyyhhh```ZZZPPPCCCAAA>>>;;;888666555555333000...---.........---,,,++++++******++++++,,,******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))+++***))),,,222666??????;;;555666>>>FFFJJJGGGEEEFFFMMMOOOLLLHHHGGGEEEHHHNNNUUUXXXXXX[[[___aaa```___]]][[[UUUMMMEEE???GGGLLLKKKKKKPPPWWW[[[PPPYYY___\\\YYYZZZ\\\]]]```iiirrrssslllccc______hhhlllooorrr}}}yyyvvvfff[[[SSSSSSXXX\\\___bbb^^^cccfffdddddddddbbb^^^RRRUUUZZZ^^^___^^^]]]\\\ZZZYYYWWWWWWXXXZZZZZZ[[[\\\```eeehhhfffeeemmmxxx}}}qqqddd\\\YYYYYYXXXUUURRRNNNLLLKKKGGGEEEIII\\\|||```AAA???<<<777@@@<<<===>>>@@@BBBCCCDDDEEECCCCCCBBBBBBCCCEEEFFFGGGIIIIIIKKKMMMMMMLLLQQQXXXaaa~~~uuugggXXXMMMOOO___xxx~~~xxxqqqmmmmmmuuu}}}{{{{{{~~~}}}{{{wwwwwwzzz{{{gggEEE???<<<999>>>:::???>>>@@@CCCFFFIIIMMMRRRVVVZZZYYYZZZ\\\___bbbddddddhhhhhhiiiiiijjjjjjjjjjjjiiijjjwwwwwwxxxoooeeecccbbbcccdddaaaXXXPPPLLLIIIHHHPPP```ppptttqqqhhh]]]bbbzzzyyyllliiiuuu|||rrreee[[[```aaafffgggcccaaabbb___ZZZSSS[[[[[[ZZZ\\\VVVWWWeeezzzhhh^^^YYYNNNCCCAAA>>>;;;888777666666333000...---.........---,,,++++++++++++++++++,,,((()))+++,,,,,,+++***)))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((***,,,,,,+++,,,111555:::<<<:::444555>>>GGGLLLFFFEEEGGGJJJIIIEEEEEEGGGIIIHHHLLLSSSZZZ\\\]]]]]]aaaaaa```^^^\\\XXXOOOGGG;;;EEELLLJJJIIINNNWWW]]]NNNXXX___^^^ZZZZZZ]]]]]]```jjjtttrrriiidddiiippptttyyyzzzwww|||kkk___UUUUUUZZZ^^^bbbeee]]]eeelllllliiihhheeeaaaPPPUUU[[[aaaeeeeeecccbbb\\\YYYVVVUUUTTTTTTSSSRRRWWW\\\dddiiifffeeelllvvv{{{pppcccaaa^^^XXXRRRNNNLLLLLLJJJGGGKKK]]]|||VVV===AAA<<<777DDD======???@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHHHHJJJLLLLLLKKKPPPXXX^^^rrrqqqggg[[[OOONNN^^^wwwzzzuuuoookkkkkkqqqxxx~~~___@@@<<<:::999???<<<@@@???BBBEEEHHHKKKOOOUUUXXXYYYZZZ\\\```cccffffffeeeccccccdddddddddeeeeeefffkkkeeerrruuurrrxxxooodddbbbeeelllpppkkkbbb\\\TTTMMMKKKRRR^^^gggkkkmmmnnn```bbbxxxzzzkkkfffnnnwwwhhhiiiZZZccciiifffbbbeeeggggggRRRZZZ\\\\\\]]]WWWXXXeee{{{hhhaaa^^^SSSBBBAAA???<<<888555333222111000///...---,,,,,,,,,,,,,,,+++***))))))******---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''&&&'''***///222999888666555777===GGGMMMNNNFFFAAADDDFFFCCCCCCEEEOOOOOOGGGPPPccc\\\QQQ___aaaaaa```]]]]]][[[RRRHHH@@@CCCIIILLLJJJJJJSSS^^^YYYUUUXXX```___XXXZZZcccnnnxxxyyyllldddjjjqqqqqqssskkkkkkttt{{{pppYYYZZZ______gggtttmmmmmmjjjggglllrrrmmm```SSSVVV___bbbcccpppwwwmmmpppcccaaabbb[[[XXXVVVMMMQQQ[[[]]]^^^dddfffooo|||gggVVVUUUVVVOOOJJJKKKFFFHHHNNN]]]yyyrrrOOO>>>777;;;AAA<<<@@@@@@???>>>???@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEHHHJJJJJJIIIIIIMMMPPPWWWlllpppjjjZZZWWWRRRYYYooo|||rrrooonnnqqqPPPEEE<<<;;;<<<======???AAADDDGGGIIIKKKMMMPPPSSS]]]___aaadddeeeeeedddccciiigggcccaaaaaacccgggiiisss{{{vvvzzztttuuuiiicccdddhhhsssxxxbbblllaaaZZZ^^^ggglllmmmmmmlllhhhkkkxxxtttjjj{{{rrrvvvdddZZZWWW```jjjlllkkkjjjZZZ___]]]___aaaZZZYYYfffzzzggg```]]]QQQDDDCCC???<<<888555333222111000///...---,,,,,,,,,,,,,,,+++***************---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((+++///222777888777555555:::DDDLLLMMMEEEAAACCCFFFEEEFFFIIIOOOTTTMMMNNN[[[WWWQQQ]]]___``````^^^^^^]]]UUUKKKAAADDDIIIMMMLLLLLLTTT^^^[[[XXXZZZaaa___WWWXXX```mmmwwwzzzrrrooovvv||||||rrrfffaaalll{{{kkkaaa^^^^^^jjj{{{|||yyypppgggiiipppnnnfff\\\XXX[[[aaajjjuuulllrrrxxxlll___ZZZVVVLLLRRRSSSUUU[[[bbb{{{mmm]]]ZZZYYYRRRNNNOOOFFFHHHLLLZZZuuufffHHH>>>:::<<<@@@<<<@@@@@@??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHHHHHHHIIILLLNNNSSSdddttttttaaaUUUQQQUUUiii{{{tttpppkkklll||||||KKKBBB;;;;;;===>>>???AAAAAACCCFFFIIIKKKMMMPPPRRRXXX[[[___aaaaaaaaaaaabbbdddccc```______aaadddeeehhhpppnnn{{{rrryyy~~~rrrlllfffggglll|||}}}|||yyytttqqqrrrmmmhhhjjjvvvvvvoooyyy}}}mmmaaa[[[cccnnnrrrpppoooeeefffaaa^^^___ZZZ\\\mmmzzzggg```\\\PPPHHHEEEAAA<<<888555444444111111///...---,,,,,,,,,,,,++++++************+++---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))*********))))))+++...111666:::<<<999555777BBBLLLNNNGGGAAABBBEEEFFFGGGIIINNNZZZZZZUUUZZZYYYUUUXXX^^^``````___```___WWWOOOBBBDDDIIINNNNNNNNNTTT]]]___\\\^^^cccaaaZZZZZZ___nnnvvv{{{yyy|||uuuddd[[[hhh|||oooddd```kkkzzzyyyjjjhhhppprrrmmmfff\\\YYY```qqq{{{pppfffdddXXXXXXTTTRRRRRRWWW|||jjj^^^UUUVVVXXXTTTSSSVVVIIIHHHJJJVVVpppWWW?????????===>>>===???@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCEEEFFFFFFFFFGGGJJJLLLOOO[[[xxx}}}kkkVVVRRRRRRaaawww{{{vvvrrrkkkhhhuuukkkFFF>>>:::;;;>>>??????BBBAAADDDGGGJJJLLLNNNQQQSSSVVV[[[``````^^^]]]___ccc```______^^^___```aaaccceeekkklll}}}rrruuu{{{rrrmmmkkklllfffcccnnn|||rrrqqqpppkkkllluuu|||{{{uuurrrvvvhhh]]]dddsss||||||zzzqqqnnnddd]]]\\\WWW___uuu{{{hhh```\\\PPPJJJGGGBBB<<<888555444444222111000...---------,,,,,,++++++******+++++++++---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))******+++***)))***---///666===BBB>>>666777AAALLLOOOIIICCCBBBDDDGGGHHHIIINNN^^^ddd___```ccc]]]UUU]]]```aaa``````___YYYQQQDDDDDDHHHMMMNNNOOOTTT[[[bbb___aaaeeeddd______bbbooouuu{{{~~~yyyiii```kkkvvvkkkllltttvvvppptttuuuqqqlllaaa]]]dddvvvqqqmmmhhheee^^^[[[TTTRRRvvvttt]]]```ZZZYYY^^^bbb```___```QQQMMMJJJSSSmmmtttMMM999@@@AAA===>>>??????@@@AAABBBBBBAAA@@@???<<<<<<===>>>??????@@@@@@BBBCCCCCCDDDEEEFFFHHHJJJOOOUUU{{{~~~qqq]]]UUUQQQ[[[mmm~~~vvvsssnnniiiooozzz]]]BBB===:::<<>>???AAADDDGGGKKKNNNOOOQQQSSSUUUYYY___dddccc^^^\\\___ddd^^^^^^^^^___```aaaaaabbbfffiiilllsssuuuzzzrrrllljjjmmmkkkiiioootttqqqtttqqqrrrxxxzzzvvvqqqooovvv}}}kkk\\\bbbvvvvvvpppddd[[[WWWRRR^^^yyy~~~jjjbbb]]]PPPKKKGGGBBB<<<888666555555222111000///...---------,,,+++++++++++++++,,,,,,---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))***)))((()))+++---333<<>>IIIMMMJJJEEEEEEHHHNNNPPPOOOSSS[[[```[[[\\\ggggggYYY]]]aaabbbaaa```___YYYRRRGGGEEEFFFJJJNNNPPPTTTZZZ___]]]^^^aaabbbbbbbbbdddppptttyyy~~~|||rrrmmmsss~~~wwwrrrrrr}}}xxxqqqpppgggeeemmm~~~{{{pppjjjkkkiiiiiiaaaYYYvvvuuujjjggghhhlllmmmhhhaaa]]]ZZZSSSLLLSSSnnnjjjIII:::@@@@@@===@@@BBB??????AAAAAAAAA@@@???>>>;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGGGGPPPRRRsss{{{rrreeeWWWNNNTTTccctttvvvtttrrrnnnlllpppSSSAAA===;;;>>>???===>>>AAAHHHKKKPPPSSSUUUVVVXXXYYY]]]cccfffddd]]]ZZZ]]]bbbZZZ[[[\\\^^^___``````aaaaaabbbfff}}}sssvvv{{{}}}yyyvvvwwwzzzwwwwwwwwwzzz}}}{{{rrrlllkkkhhhwwwsss^^^aaaxxxsssnnnaaaYYYTTTNNN^^^~~~kkkccc]]]PPPIIIFFFBBB===999666555444222222000///...---------,,,++++++++++++,,,,,,------,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))''')))))))))((()))***,,,...777>>><<<333111999CCCIIIHHHGGGHHHNNNVVVYYYWWWUUUSSSRRRMMMLLL^^^iii___ZZZ___bbbaaa```___ZZZUUULLLGGGEEEIIINNNQQQVVV\\\[[[YYYXXXZZZ^^^aaabbbcccmmmpppvvv{{{~~~{{{{{{yyywwwyyy}}}yyyxxxttt{{{{{{pppnnnvvvzzzrrrzzz}}}yyylll```vvvwwwnnnbbbYYYQQQWWWrrr]]]GGG???AAA>>>>>>CCCBBB??????????????????>>>=========>>>@@@AAABBBCCCDDDAAA@@@@@@AAADDDFFFFFFFFFNNNPPPeeetttkkkXXXLLLNNNZZZhhhyyyuuuuuupppkkkjjj~~~|||LLL@@@===<<<>>>???>>>@@@DDDKKKOOOTTTXXXYYYZZZ\\\]]]^^^aaaccc```[[[YYY[[[^^^WWWXXXYYYZZZ\\\]]]^^^___^^^___dddwww|||rrrtttzzz|||}}}}}}{{{zzzqqqeeedddbbbhhhssszzzyyyxxxzzz~~~{{{rrrmmmooonnniiiqqqdddbbbzzzqqqkkk___YYYTTTOOOccckkkbbb\\\OOOFFFDDDAAA===:::777555444333222111///......------+++++++++++++++,,,---...---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))''')))************,,,---+++333:::999333111777>>>EEEGGGGGGGGGMMMVVVWWWSSSNNNGGGJJJHHHAAAPPPbbb]]]TTT[[[___`````````]]]YYYRRRJJJEEEIIIOOOTTTYYY___\\\YYYVVVVVV[[[```ddddddhhhkkkrrryyy{{{{{{zzzyyy{{{}}}~~~~~~~~~ttt}}}}}}}}}sssxxxrrreee~~~eee]]]VVV]]]wwwzzzhhhMMMEEEEEEDDD===AAAFFF@@@???>>>>>>===============<<<<<<===???@@@BBBCCCCCCBBB@@@???@@@DDDFFFFFFEEEIIIOOO]]]zzzppp\\\MMMLLLUUUaaa|||wwwsssmmmhhhhhhrrrmmmFFF???<<<;;;>>>??????CCCIIIMMMQQQWWWZZZ\\\]]]^^^___]]]^^^^^^]]][[[ZZZ\\\]]]WWWWWWXXXYYY[[[]]]___``````aaadddllluuuttt|||oooiiiqqqzzz|||{{{rrrgggggglllpppsss|||{{{vvvvvvuuuxxx~~~zzzttttttzzzuuutttvvvkkkfff~~~~~~ssslll```ZZZVVVTTTmmm~~~jjjaaa[[[NNNDDDCCC@@@===:::777555333333222111///............++++++++++++,,,,,,---...---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))''')))+++++++++,,,---///+++333:::999555333777===DDDGGGFFFEEEIIIPPPOOOHHHCCC>>>JJJMMM@@@HHHYYYWWWPPPWWW]]]___```aaa```\\\VVVMMMFFFIIIPPPVVV\\\aaa```]]]YYYWWW[[[bbbffffffccchhhpppwwwzzzyyyyyy{{{}}}xxx}}}}}}tttwwwuuunnnttteee^^^YYYbbb{{{mmmXXXAAACCCIIIFFF>>>CCCGGG>>>???>>>===;;;;;;;;;<<<===999999:::<<<===???@@@@@@BBB@@@>>>@@@DDDGGGGGGEEEEEEPPP\\\tttaaaQQQMMMUUU___yyyxxxqqqiiigggiiijjjbbbAAA===::::::===???AAAFFFMMMNNNRRRWWW[[[]]]^^^___```\\\\\\\\\\\\]]]^^^______YYYYYYYYYZZZ\\\___aaacccaaa```aaaaaarrryyyuuuzzzzzzddd]]]bbbyyyzzzsssmmmmmmmmmqqqvvvyyyuuuvvvrrrvvv{{{}}}yyyvvv{{{zzzsssnnniiiwwwnnnbbb\\\YYYXXXvvvpppcccXXXKKKFFFDDD@@@<<<999666555444111000///...---,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++*********************************))))))))))))))))))************++++++++++++---444;;;888222333999BBBGGGGGGAAA???DDDHHHGGGCCCEEEKKKOOOKKKEEEIIIRRRVVVRRRUUU^^^ccc___[[[ZZZWWWSSSJJJCCCGGGSSSZZZZZZ\\\]]]\\\ZZZWWWVVVWWWXXX```hhhssszzzvvvsssxxx{{{}}}xxx|||qqqkkk```ccccccjjjcccKKKBBBDDDGGGIIIIIIGGGCCCAAA??????>>>===<<<<<<======>>>;;;:::<<<===;;;===@@@BBBCCCEEEEEEDDDDDDFFFGGGJJJSSSVVVwwwrrrfffYYYLLLMMMZZZrrrxxxrrrssspppiiippp~~~RRRAAA<<<<<<<<<===@@@DDDIIIKKKQQQUUUYYY]]]]]]]]]^^^^^^\\\]]]^^^`````````______ZZZ^^^bbbaaa^^^]]]aaaeeebbbfff```^^^nnnzzzvvvqqqppp]]]WWWZZZ]]]}}}pppsssxxxyyy~~~wwwvvv}}}zzz}}}sssuuu~~~tttjjjwww~~~pppqqqkkk]]]WWWiiipppddd[[[NNNHHHFFFBBB===:::777555444111000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++***************************)))))))))))))))))))))))))))*********+++++++++,,,---333;;;;;;666555888CCCIIIJJJDDD???AAACCCCCCHHHHHHLLLPPPNNNIIIKKKRRRVVVQQQRRRZZZ```___\\\[[[XXXVVVNNNFFFGGGQQQYYY[[[ZZZ\\\]]]ZZZTTTQQQQQQSSSeeelllvvv|||{{{yyy|||llluuu|||tttpppxxxnnnnnnkkkhhhqqqxxxXXXBBB???BBBEEEGGGGGGEEEBBB@@@@@@???>>>===============AAA======??????===>>>BBBBBBCCCEEEEEEEEEEEEGGGHHHCCCHHHLLLhhhuuujjj\\\OOOLLLUUUhhh|||uuutttqqqkkkiiivvvuuuIII===<<<<<<<<<>>>AAAEEEJJJLLLRRRUUUYYY\\\\\\]]]^^^___[[[[[[\\\]]]^^^^^^]]]]]]]]]___aaa```^^^]]]___aaa```eeeccccccppp}}}wwwtttqqq___XXXZZZ]]]|||zzz~~~}}}ttthhhyyy{{{}}}llleeewwwlllpppnnnccc```www~~~nnnddd]]]QQQJJJHHHCCC???:::777555444111111///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************))))))))))))))))))******)))))))))*********++++++------333:::>>>;;;777666@@@IIINNNJJJEEECCCEEEFFFMMMLLLMMMPPPQQQOOOOOORRRWWWRRRPPPVVV\\\]]]\\\\\\YYYYYYSSSJJJGGGNNNWWW\\\XXX\\\___]]]XXXTTTSSSUUUeeekkkuuu~~~qqqlllpppkkkkkkfffwwwzzzqqq|||lllMMM<<<<<<>>>BBBEEEEEECCCAAA???@@@??????>>>>>>>>>>>>>>>AAA>>>>>>@@@@@@>>>>>>@@@AAACCCDDDDDDDDDDDDEEEGGGJJJHHHLLL^^^zzzppppppbbbSSSLLLOOO[[[nnn~~~{{{vvvqqqkkkbbbnnnfffBBB>>>;;;;;;===???CCCGGGKKKMMMSSSUUUXXXZZZ[[[\\\]]]___ZZZZZZZZZYYYZZZZZZ[[[[[[``````___^^^]]]\\\\\\\\\ZZZbbbbbbdddooo~~~{{{rrrpppyyyyyyeeeZZZXXXZZZaaarrr~~~qqqfffvvvyyynnnjjjfffnnnnnnhhhaaawwwuuuwwwtttjjjjjjzzzkkkbbb\\\QQQJJJHHHCCC>>>:::666444333222111000...---------,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++************************)))))))))))))))*********))))))))))))************------111999??????:::555:::DDDNNNPPPMMMKKKMMMPPPNNNLLLLLLOOOSSSTTTSSSRRRZZZUUURRRTTTXXX[[[\\\]]]ZZZZZZVVVNNNGGGIIIQQQYYYYYY\\\aaaddddddbbb```^^^]]]cccppp||||||mmmqqqmmmxxx}}}___EEE===:::<<<@@@CCCDDDCCC@@@>>>@@@??????>>>>>>>>>?????????======@@@@@@<<<<<<>>>BBBCCCDDDCCCBBBAAABBBCCCLLLFFFLLLVVVqqq|||gggtttgggYYYOOOLLLQQQ^^^kkk}}}xxxoooiiiaaakkkZZZ??????;;;<<<>>>AAAEEEIIILLLNNNSSSUUUWWWXXXYYYZZZ\\\___ZZZYYYXXXWWWWWWXXXYYYYYY___]]]\\\[[[\\\\\\[[[YYYVVV\\\]]]```iiizzz{{{ooonnnqqqwww{{{xxxllljjjllleeelll{{{|||vvv{{{xxxmmmggg^^^]]]iiilllcccuuu{{{sssnnnuuuzzzkkkccc]]]RRRIIIGGGBBB===888555333222222111000///...------------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++************************(((((())))))************(((((()))))))))*********,,,---000666>>>@@@;;;444444>>>KKKRRRRRROOOPPPSSSJJJJJJKKKNNNTTTWWWUUUQQQ[[[ZZZXXXUUUVVVYYY[[[]]]ZZZZZZYYYQQQHHHEEEKKKSSS]]]^^^bbbhhhnnnnnniiidddVVV]]]kkk|||tttvvvvvv{{{qqqiiizzzuuuQQQ>>>>>>:::===@@@DDDDDDCCC@@@>>>???>>>>>>>>>>>>>>>??????>>>===>>>BBBBBB>>><<<>>>EEEFFFGGGEEECCCBBBCCCDDDEEE@@@HHHOOObbbooowwwlll^^^TTTMMMLLLUUU___rrrzzzooohhhdddjjjyyyzzzOOO===<<<<<<===@@@DDDGGGJJJMMMNNNRRRTTTVVVWWWWWWXXXZZZ\\\ZZZYYYWWWVVVUUUVVVWWWWWWYYYXXXWWWXXXZZZ[[[ZZZYYYWWWYYYXXX[[[dddvvvrrrqqqlll}}}vvvooovvvwwwiii\\\iiipppfffooo|||qqqssspppfff___SSSHHHEEEAAA<<<888555333222222222000///...---------------,,,,,,,,,,,,---------,,,++++++******++++++************************((((((((()))******++++++((((((((()))))))))******))),,,...333:::???;;;444333999EEEOOOQQQMMMKKKLLLFFFIIILLLOOOTTTWWWTTTNNNVVV\\\]]]XXXTTTVVV[[[^^^[[[[[[ZZZUUUKKKDDDEEELLL\\\]]]aaahhhnnnnnniiidddZZZ^^^kkk|||yyyqqqjjjmmmdddEEE:::===;;;===AAADDDDDDCCC@@@>>>===============>>>>>>??????>>>@@@EEEFFFBBB@@@AAAHHHIIIJJJIIIGGGFFFGGGHHHKKKKKKOOOQQQ[[[xxxooodddZZZPPPKKKPPPXXXiii}}}qqqkkkfffhhhpppjjjJJJAAA======???CCCFFFJJJKKKLLLMMMOOORRRTTTUUUVVVVVVWWWYYYXXXXXXVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVVVVWWWXXXYYYYYYXXXWWW[[[bbbqqqvvvsssooozzzqqqhhhgggfffnnnoooppphhhiii}}}rrrggg___RRRHHHEEEAAA===999666555444333222111///......------------,,,,,,,,,,,,---------,,,++++++******++++++************************'''(((((()))******++++++(((((((((((()))))))))***&&&***---///555;;;:::555333666@@@LLLQQQLLLHHHGGGEEEKKKPPPQQQSSSUUUQQQJJJMMMYYY```ZZZSSSTTTZZZ___]]]\\\\\\ZZZPPPEEEBBBFFFRRRXXX```fffhhhiiiiiiiiieeeeeelll{{{}}}oooiiissspppRRR???;;;===;;;>>>AAACCCCCCAAA>>><<<<<<<<<<<<<<<<<<===>>>>>>======@@@FFFGGGCCCAAABBBDDDFFFHHHHHHHHHIIIKKKMMMNNNSSSSSSSSSXXXkkkxxxrrrhhh^^^RRRKKKMMMTTT^^^vvvwwwqqqiiigggiiisssXXXFFFGGG>>>???AAAEEEHHHKKKLLLLLLKKKMMMOOOSSSUUUUUUTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPOOONNNQQQTTTTTTRRRSSSUUUXXXVVVVVVWWW^^^bbbgggzzzuuupppuuurrreeecccbbbqqq}}}rrrmmmeeeppprrrfff\\\OOOHHHFFFBBB>>>:::888666666333222111///...............------,,,,,,------...---,,,++++++******++++++************************'''(((((()))***+++++++++(((((((((((())))))))))))$$$***------222999:::666444444===KKKSSSOOOIIIHHHEEENNNTTTTTTSSSTTTNNNGGGEEEVVVaaa[[[RRRRRR[[[aaa___]]]]]]]]]TTTGGGAAACCCFFFRRR___eeedddeeekkkqqqnnnjjjlllxxxmmmnnnqqq}}}}}}xxx```GGG??????@@@;;;===@@@CCCBBB@@@<<<:::;;;;;;;;;;;;;;;<<<===>>>::::::>>>EEEFFFBBB@@@AAA>>>@@@CCCEEEGGGIIILLLOOO>>>IIIIIILLLSSS\\\yyyssskkkaaaTTTJJJKKKQQQVVVnnn|||wwwlllhhhgggmmm{{{rrrkkkmmmrrruuuFFF===EEE:::@@@BBBFFFJJJLLLLLLKKKKKKKKKNNNRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMLLLMMMQQQTTTSSSPPPOOORRRWWWRRRRRRVVV___aaa^^^|||kkklllwwwmmmiiiqqq{{{wwwrrrdddaaa|||{{{ooofff\\\RRRIIIEEE@@@===:::888555333444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---...000222555777///222777AAAOOOVVVPPPEEEFFFCCCMMMTTTMMMKKKPPPPPPIIIGGGPPP[[[UUUHHHOOOccc]]]]]]^^^^^^ZZZRRRGGG@@@GGGIIIRRR```kkkooorrrvvvyyylllhhhvvvrrrsssyyyuuuNNN;;;<<<<<<777999===AAABBBAAA>>>;;;:::888888999::::::::::::999;;;;;;;;;;;;<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCCAAAEEEGGGBBBNNNSSSqqqdddcccooo[[[NNNRRRLLLRRRccczzzyyyvvvlllgggmmmxxx}}}qqqmmmjjjffffffjjj|||\\\BBB@@@BBB@@@BBBCCCEEEIIILLLMMMKKKHHHMMMNNNOOORRRVVVWWWVVVUUUOOOOOOOOOOOOPPPPPPQQQRRRNNNOOOPPPPPPQQQQQQPPPPPPOOOSSSTTTXXX^^^```qqqzzzsssllltttzzzwwwkkkhhhqqqyyymmmdddZZZQQQIIIEEE@@@===:::888555333444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---///111555888222222555>>>NNNYYYVVVMMMIIIBBBIIISSSRRRSSSVVVRRROOOLLLQQQ[[[YYYOOOQQQ[[[]]]]]]^^^^^^[[[TTTJJJCCC???AAAJJJYYYgggooowww}}}qqqkkkfffjjjyyydddEEE;;;===<<<777999<<<@@@AAA@@@===;;;:::888888999::::::::::::999999999::::::;;;<<<>>>???>>>>>>??????@@@AAAAAAAAA@@@CCCDDDAAALLLPPPiiifffaaahhh]]]RRRPPPHHHPPP\\\oooyyysssjjjdddgggmmmyyyvvvpppqqqrrrmmmiiiiiisssvvvSSS???<<>>;;;:::999888888999::::::::::::999888888888999:::;;;<<<============>>>??????@@@@@@@@@???BBB@@@IIILLL]]]ssseeeaaa```[[[PPPFFFMMMSSS```rrryyyxxxpppjjjhhhgggmmmyyyxxxyyyvvvqqqnnnppp```III>>>;;;===AAACCCDDDGGGKKKOOOQQQPPPNNNKKKJJJJJJLLLOOOQQQRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNOOOPPPPPPPPPPPPPPPQQQTTTSSSTTTXXXXXXddd|||uuukkknnn{{{ssslllhhhfffvvvyyynnncccYYYSSSHHHDDD@@@<<<:::888666444444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++///555::::::555111444DDDUUU[[[YYYUUUKKKQQQ]]]aaaeeefff___[[[[[[YYYZZZ[[[[[[XXXUUU^^^^^^___```^^^ZZZSSSNNNEEE@@@>>>DDDNNN\\\ooo~~~|||tttttt___>>>888???>>>:::::::::<<<>>>>>><<<:::999999888888999::::::::::::999888888888999:::;;;<<<===<<<======>>>>>>???@@@@@@@@@===AAA@@@GGGJJJQQQzzzrrr___bbbaaaUUULLLLLLLLLRRRcccxxx||||||vvvqqqmmmgggfffuuu|||zzzvvvqqqNNNBBB@@@>>>???FFFEEEEEEGGGKKKNNNOOONNNMMMKKKJJJHHHIIILLLOOOPPPQQQLLLLLLKKKKKKJJJKKKKKKKKKNNNNNNOOOPPPPPPPPPPPPOOOPPPTTTRRRRRRWWWXXX```sssxxxmmmkkk~~~{{{tttmmmrrr{{{qqqeee[[[WWWGGGDDD@@@<<<:::888666444444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***...444888<<<888222111;;;JJJSSSTTTTTTOOOWWWaaa```aaaeeebbb\\\^^^^^^[[[YYYYYY[[[]]]^^^^^^___```___\\\WWWSSSNNNFFF>>>===BBBOOOddduuuuuuuuuzzz~~~xxxxxx}}}lllOOO999;;;AAA<<<999===;;;<<<===<<<:::999888999888888999::::::::::::999888888888999:::;;;============>>>>>>???@@@@@@@@@BBB;;;CCCAAAEEEIIIKKKdddgggbbbcccZZZRRRMMMIIIKKKYYYmmm}}}~~~yyytttqqqnnneee___iiiyyy~~~___BBB???BBBAAABBBIIIGGGGGGGGGIIIKKKLLLKKKIIIKKKJJJHHHIIILLLOOOPPPPPPJJJJJJJJJKKKKKKMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNSSSQQQPPPWWWYYY___mmm|||qqqkkkwww~~~}}}|||~~~}}}ssseee\\\ZZZGGGDDD???<<<:::999777555444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************---111555999999555000444>>>HHHKKKPPPOOOZZZaaa[[[[[[aaabbb\\\]]]______ZZZUUUZZZccc```______``````]]]YYYVVVRRRJJJBBB>>>>>>GGGXXXhhhqqqqqq}}}~~~qqq}}}zzz|||zzzVVVEEE:::>>>@@@;;;999===<<<======<<<999888999:::888888999::::::::::::999888888888999:::;;;===============>>>??????@@@@@@BBB:::DDDBBBBBBHHHHHHVVV|||fffccc```VVVNNNJJJJJJSSScccsss|||xxxtttsssrrriii```dddooohhhOOO<<<===BBBBBBCCCHHHHHHGGGGGGHHHIIIIIIHHHFFFKKKJJJIIIJJJMMMNNNOOONNNIIIIIIJJJKKKLLLNNNOOOPPPMMMMMMNNNOOOOOOOOOOOOOOOMMMSSSPPPOOOWWWZZZ]]]hhh|||wwwmmmqqq|||~~~}}}{{{rrrccc[[[ZZZGGGCCC???<<<:::999777555444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,///111444999888222///555???EEEOOOMMMYYYaaa[[[ZZZaaaccc]]]ZZZ^^^ddd___TTTUUU`````````_________^^^ZZZXXXTTTOOOJJJEEEAAAAAAKKKVVVlllqqq~~~qqqqqq||||||xxxvvvxxx{{{|||{{{xxxkkkqqqlllpppkkkIIIAAA;;;<<<>>>;;;:::<<<>>>>>>>>><<<999888999;;;888888999::::::::::::999777777777888999:::;;;<<<;;;<<<<<<======>>>??????AAA999EEEBBB>>>GGGGGGOOOfffsssffffffYYYNNNLLLKKKPPPZZZhhhvvv{{{wwwwwwxxxqqqeeeccciiiuuuRRRFFF===???CCCDDDEEEGGGGGGFFFFFFGGGIIIIIIIIIGGGIIIHHHIIIJJJMMMNNNMMMLLLJJJJJJJJJJJJKKKMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMSSSOOONNNWWWYYYZZZaaazzzqqqkkkwww~~~{{{zzzyyypppaaaYYYXXXFFFCCC???<<<;;;999777555444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---///111888;;;444...111;;;BBBQQQNNNXXXbbb^^^___eeeeee___XXX\\\iiidddTTTPPP[[[aaa```_________^^^[[[XXXWWWTTTQQQLLLDDD>>>@@@GGGYYYeeettt}}}|||tttkkkfffpppxxxhhhkkkmmmnnnssszzzvvvjjj___aaawwwwwwUUUEEE???:::999;;;<<<;;;:::??????>>><<<999888:::;;;888888999::::::::::::999555555666666777999:::;;;::::::;;;;;;<<<======>>>@@@888EEEAAA;;;FFFGGGMMMTTTkkklll[[[NNNNNNMMMNNNTTTaaarrr~~~{{{wwwwwwzzzsssfff```bbbkkk}}}yyyGGGDDDAAABBBEEEGGGGGGGGGFFFEEEEEEGGGIIIKKKJJJJJJGGGGGGHHHJJJMMMMMMKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNSSSOOOMMMUUUXXXWWW[[[fffssshhhooo~~~yyywwwqqqeeeYYYSSSIIIAAA;;;;;;;;;888555666333333222111000///......---,,,,,,,,,,,,---......///---,,,***))))))******)))******++++++******)))))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,---333888666111111888???KKKVVVZZZVVVWWWccckkkkkkmmmfffbbbbbb```XXXPPPMMM\\\```cccaaa]]]ZZZYYYXXXZZZUUUQQQNNNHHH@@@???AAAGGGSSScccoootttrrrnnnjjjnnnxxxuuullliiiggggggjjj^^^^^^bbbkkkpppuuu}}}sssgggXXXpppmmmIII@@@???===;;;999:::>>>AAA>>>===:::888777777777777888777777777777777888888888888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<===>>>???BBBDDDFFFGGGWWWqqqmmmhhhhhhZZZOOOKKKQQQSSSUUUdddxxxyyy{{{yyysssooommmhhhbbbfffppp```DDDBBBAAABBBEEEGGGEEECCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNJJJLLLMMMOOOOOOMMMLLLJJJLLLMMMOOOOOOPPPRRRVVVXXXdddnnnnnnpppuuu}}}}}}ooopppnnnmmm~~~{{{yyyqqqdddYYYTTTIIIAAA<<<;;;;;;888555666333222111000///......------,,,,,,,,,,,,---.........---,,,***)))******+++******++++++++++++*********************************)))))))))******++++++******+++++++++,,,,,,,,,...222666555222111555:::HHHRRRWWWRRRSSS___iiikkknnnsssrrrggg___]]]XXXQQQRRRffflll___[[[dddeeeZZZ[[[XXXVVVTTTOOOFFFAAABBBBBBKKKYYYgggppptttsssqqqtttwww}}}tttjjjfffccc```___aaabbb___```hhhqqq{{{xxxqqquuuzzztttiiiaaaooo||||||ZZZCCC>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::888777777777888888888777777666777777777777777777777777888999999999999:::::::::;;;;;;;;;:::;;;<<<===???BBBDDDEEEJJJ```ssscccjjjcccWWWMMMLLLMMMPPP\\\jjjwwwzzzxxxrrrnnnnnnlllhhhcccfffsssrrrTTTBBB@@@???AAADDDEEEEEECCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIIIIHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLNNNNNNOOOQQQUUUWWWYYYnnn~~~rrrqqqnnnmmm~~~}}}xxxqqqrrr|||~~~{{{qqqbbbXXXVVVJJJBBB<<<<<<;;;888555555222111111000///...---,,,---,,,,,,,,,,,,---.........---+++************+++++++++,,,,,,,,,,,,++++++************************)))))))))))))))***************+++++++++,,,,,,,,,---000444555444333333444DDDOOOTTTQQQQQQ[[[eeeiiipppssshhhjjjhhh___UUUcccjjjdddaaagggfff```]]]ZZZZZZ[[[VVVMMMGGGEEE???BBBKKKYYYfffpppsssssssssqqqppppppvvvyyyrrriiidddaaaaaa___]]]]]]aaahhhgggkkkvvvzzzrrrccc^^^hhhiii___^^^gggeeeHHH>>><<<:::999;;;>>>>>><<<999:::999888777666777888888888888777666666666666666666666555555666666777888888888888999999999::::::888999:::;;;===???AAABBBEEETTTccckkkkkkaaaTTTJJJHHHLLLTTTYYYnnnsssvvvsssooooooooonnndddaaadddttt```III??????>>>@@@CCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGKKKJJJIIIGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPSSSUUUWWWddd|||yyywwwpppfffyyyyyyzzz}}}qqqbbbYYYXXXJJJCCC===<<<<<<888555555111111000///...---,,,,,,---,,,,,,,,,,,,---.........---+++*********+++++++++,,,,,,------,,,,,,+++************************(((((())))))******************+++++++++,,,,,,,,,,,,---111444777777555333===IIITTTVVVWWW]]]dddfffsssxxxvvvtttooohhhZZZZZZjjjpppeeeaaaggg^^^[[[ZZZ\\\YYYRRRMMMLLLBBB@@@BBBKKKXXXccchhhiiifffiiilllnnnpppuuu}}}{{{zzzuuummmiiippptttqqqgggfff___\\\\\\^^^___```fffmmmlllrrruuujjj^^^ZZZ[[[]]]VVVUUUmmm{{{YYYEEEAAA@@@<<<999;;;???AAA>>>:::888777666666666777888999888888777666555555555555555555444444555555666777777777777777888888888888888888999:::<<<>>>@@@AAAFFFMMMgggsssiiillliii^^^OOOHHHKKKOOOPPP^^^iiitttvvvuuutttrrrnnniiidddbbbjjjyyyoooRRRFFF>>>??????AAABBBDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNQQQSSSZZZccc~~~~~~uuugggqqq~~~~~~sssddd[[[YYYKKKCCC======<<<888555555111111000///...---,,,,,,---,,,,,,,,,,,,---......---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++************************(((((()))***+++******)))******+++++++++,,,,,,,,,***+++...444999;;;999777333@@@OOOYYY```fffiiijjjtttsssyyyxxxrrrtttuuu^^^UUUggguuurrrlllmmmbbb\\\XXXYYYYYYVVVTTTUUUKKKEEEAAACCCKKKRRRUUUUUUZZZaaajjjpppsssuuuwwwzzzxxxgggkkkmmmmmmnnnooolllfffeeefffgggfffccc```^^^]]]^^^```fffrrruuukkkbbb______]]]ZZZYYY\\\```fffqqq|||yyy{{{pppfff]]]KKKOOOPPPMMMOOOfffaaaOOOIIIHHHIIICCC===;;;===>>><<<999777666555555555666777888777666666555444444555555444444444333444555555666666666666777777777888888888999999:::<<<>>>???@@@CCCEEERRRjjjfffiiidddWWWLLLJJJKKKLLLQQQaaarrr{{{~~~|||vvvnnnjjjgggeeeggglllzzzYYYFFFEEE???@@@AAABBBCCCCCCEEEEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJLLLLLLNNNPPPRRRSSS___{{{zzzkkkmmm}}}~~~~~~}}}~~~~~~uuuggg]]]ZZZLLLDDD>>>===<<<888555555222111111000///...---,,,---,,,,,,,,,,,,---......---,,,+++*********,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,***+++---111777:::<<<<<<...777DDDSSSaaakkkqqqsssvvvkkklll|||uuuoootttvvvqqqeee___mmmvvvhhh```ZZZYYYZZZYYYXXXZZZTTTNNNGGGDDDDDDFFFFFFFFFRRRWWW```hhhooouuuzzz}}}vvvssssssyyyiiillljjjeeebbbbbb___ZZZ]]]\\\ZZZYYYYYYZZZ[[[\\\YYY\\\```dddhhhlllpppsssrrrkkkffffffeee```]]]]]]aaa^^^]]]ccckkkttt~~~|||rrriii```XXXSSSMMMIIIEEEIII\\\eeeEEEAAAGGGIIIMMMGGG@@@;;;999999777555666555444444444555666777555555444444444444555555444444333333444444555666666666666777777777888888999999999:::<<<>>>???@@@???DDDJJJuuuwwwggggggeee]]]SSSKKKIIIJJJLLLZZZlllyyyzzzqqqggggggfffdddbbbhhh{{{hhhIII>>>AAA@@@AAACCCCCCBBBBBBDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJLLLLLLMMMOOOQQQLLL[[[vvv~~~{{{nnnkkkqqqtttxxx~~~}}}{{{{{{}}}wwwkkk```[[[LLLEEE>>>===<<<888555555333222111000///......------,,,,,,,,,,,,---......,,,,,,*********+++,,,---******++++++++++++******++++++++++++++++++++++++)))***,,,---------+++*********+++++++++,,,,,,,,,++++++,,,...222666;;;???888666:::FFFXXXhhhrrrvvvyyypppmmmvvv|||||||||{{{xxxbbbbbbxxxqqqhhh___^^^^^^\\\[[[[[[XXXUUUOOOJJJEEECCCAAAAAAHHHJJJPPPZZZgggsss|||{{{xxxuuuuuuwwwzzz{{{zzzsssuuurrrkkkeeebbb^^^YYY___\\\YYYXXXXXXZZZ\\\^^^\\\^^^bbbdddeeedddcccccc``````dddggggggdddfffjjjpppnnnrrr}}}wwwpppggg```[[[VVVRRRPPPQQQHHHKKK___wwwqqqNNN;;;999>>>AAABBB@@@===999777666555555666555444333333444444555333333333333444555666666444444444444444555666666666666777777777888888888888888999:::;;;===>>>???<<>>>>>@@@BBBCCCBBB@@@@@@AAACCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFBBBCCCDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDGGGJJJLLLMMMNNNOOOQQQLLLXXXjjj~~~|||qqqmmmlllxxxvvvvvv{{{}}}zzzzzz|||yyynnnaaa[[[MMMEEE>>>>>><<<888555555333333222111000///......---,,,,,,,,,,,,---......,,,+++*********+++,,,---*********++++++*********++++++++++++++++++++++++)))+++,,,......---,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,...333:::???FFF;;;444;;;MMM```nnnuuu{{{zzzvvvttt|||mmm]]]bbb{{{wwwnnneeedddccc___\\\[[[YYYXXXUUUOOOIIIDDDCCCCCC===>>>DDDQQQbbbrrr||||||xxxuuuuuuvvvxxxzzzxxxqqqiiiddd^^^YYY^^^[[[YYYXXXYYY[[[]]]]]]^^^]]]^^^aaaeeehhhiiiiiicccfffjjjkkkhhhhhhqqq}}}yyyppphhh```XXXUUUTTTRRRQQQRRRGGGDDDWWW{{{~~~YYYHHHAAA999666999333555777777666666777888666555444333222333444444222222222333444555666777555444444444444555666666777777777777888888888888888888888999:::<<<===>>>888HHHKKKLLLuuurrrdddgggfffYYYNNNMMMKKKMMMSSS\\\kkkxxxyyytttnnnlllkkkkkkgggdddfffkkkwwwbbbKKKDDDBBB>>>???AAACCCBBB???>>>???AAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGDDDEEEEEEEEEEEECCCBBBAAABBBCCCEEEFFFFFFEEECCCBBBDDDGGGJJJMMMMMMNNNOOOQQQMMMUUU]]]|||~~~ssspppnnnrrrzzzppppppzzz