BM6&6(v@ }}}qqq```SSSHHHLLLRRRWWW```pppxxxiii^^^OOOOOOOOOKKKaaa[[[CCC>>>999555444555555555666444666666???\\\www{{{~~~~~~~~~}}}nnnVVVZZZccc```[[[WWWbbbvvvtttaaa^^^iii}}}hhhIIIGGGLLLSSSlll|||{{{sss|||~~~]]]LLLIIIAAA@@@???>>><<<:::999888888777666666666777999:::>>>MMMqqqtttyyy~~~nnnooosssuuuqqqmmmpppwwwooobbb\\\aaasss{{{zzz~~~yyyvvvvvvwwwyyyvvvmmmhhhhhhfffaaa```dddeee___XXXUUUVVVVVVRRRMMMOOONNNMMMJJJGGGDDDAAA@@@========================>>>:::666444444555555444555555555555444333222111444111...---...000222222000///---+++************))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***************************........./////////nnnllllllpppwww~~~wwwjjj[[[PPPSSS```rrrzzzjjj]]]JJJJJJOOOTTTqqqVVVAAA>>>999555555555666555666444666777@@@^^^yyy}}}}}}sssnnnjjjooovvvxxxuuuqqqppppppnnnooo]]]KKKNNNSSSNNNJJJHHHOOO[[[jjj}}}^^^aaacccnnn}}}VVVEEELLLRRRiii{{{rrr{{{}}}]]]LLLJJJBBBAAA@@@>>><<<:::999888888777666666666777999:::>>>MMMrrryyy{{{nnnddddddeeegggeeeeeemmmwwwxxxdddbbbbbbjjjxxx|||yyyvvvuuuuuuuuussslllhhhhhhfffbbb```bbbaaa]]]XXXVVVUUUSSSOOOLLLNNNMMMKKKIIIFFFBBB@@@>>>========================>>>;;;666444333444444444444444444444444333333333333111...---...000111111000///---+++*********+++))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***************************............//////wwwjjj```TTTVVVYYY]]]dddnnnxxx~~~wwwjjj___YYYeeezzz}}}nnnaaaMMMKKKSSS___UUU@@@<<<888666666666777666555444777888@@@^^^zzz~~~}}}~~~vvveee^^^]]]^^^dddpppyyyqqqaaaZZZ]]]ccciii^^^PPPQQQQQQLLLLLLJJJLLLLLLMMMTTT\\\\\\XXX[[[ooo|||vvv]]]HHHJJJ\\\fff{{{ppp{{{}}}___OOOLLLDDDCCCAAA>>><<<:::999999888777666666666777999:::>>>NNNsss~~~kkk]]]]]][[[YYYXXXXXX]]]kkkxxxlll```aaammm||||||{{{yyywwwtttqqqooopppkkkhhhhhhgggccc``````^^^\\\YYYVVVSSSPPPNNNMMMMMMLLLJJJGGGDDDAAA>>>===========================>>>:::666333333333333333444333333222222333555666333111...---///000111111000///---+++*********+++))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++............//////zzztttmmmhhhddd```YYYSSSSSSUUUWWWXXX[[[bbbnnnwww{{{pppkkkkkkrrryyynnndddPPPLLLVVVgggUUU>>>;;;777666666777777777666555888888???[[[www}}}yyytttqqqxxxyyyeee]]]aaaiiixxxeee]]]fffzzz{{{mmm^^^\\\[[[[[[ddd___\\\SSSJJJHHHLLLMMMLLLSSSnnn|||dddRRRFFFQQQiiivvvpppooowwwyyyxxxzzzuuuhhhfffppp}}}mmmyyybbbSSSOOOFFFEEEBBB???<<<;;;:::999888777666666666777999:::===NNNtttwwwdddXXX^^^YYYTTTQQQRRRZZZlll}}}jjjiiikkkuuutttsssrrrpppnnnmmmlllmmmjjjiiiiiigggddd```^^^]]]\\\YYYUUUPPPNNNOOOPPPNNNMMMJJJGGGCCC@@@>>>==============================:::555333222333333222333222111111111333666777444222000///111222222222///...---+++******++++++)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++------......//////kkkYYYVVVSSSQQQRRRQQQOOOLLLPPPRRRTTTSSSUUU]]]kkkvvv~~~xxxyyy~~~{{{yyyvvvkkk```KKKJJJYYYsssOOO===:::777666777888888777777777:::888<<>>;;;999888888777666444777888<<<:::<<>>;;;999888888777666666777888999===LLLssscccVVVRRRPPPOOOMMMJJJHHHIIIKKKNNNPPPXXXfffvvvyyyxxxmmmfffhhhmmmooorrrwwwrrrrrrpppkkkddd]]]YYYVVV\\\bbbiiikkkggg___XXXUUUQQQNNNJJJFFFCCCAAA@@@@@@<<<<<<<<<===>>>>>><<<:::222000///111555777666444444444333222222111111000333111000000111222222111...---,,,+++************************************)))************+++++++++************************++++++******++++++,,,---,,,,,,---...///000zzzttttttyyyzzzyyy|||yyytttppphhh```TTTLLLIIIIIISSSqqqiiiCCC<<<;;;999777666555555555222666888777>>>QQQmmm|||qqqggggggmmmuuuzzzoooZZZQQQKKKDDD???AAACCCDDDGGGKKKGGGJJJQQQ[[[gggooopppnnnhhhaaaXXXZZZjjj~~~jjjNNNJJJKKKZZZuuuvvvsssvvvvvvuuueeeQQQIIIBBBJJJJJJJJJPPPUUUeee~~~jjjTTTfffmmmbbb]]]TTTOOOHHHCCCAAA???===;;;999888777666666777888999;;;IIIooo{{{eee[[[WWWUUURRRPPPLLLIIIGGGFFFGGGGGGQQQ^^^jjjuuuzzz~~~uuurrrmmmgggaaa^^^]]]]]]dddggghhheee___XXXSSSQQQOOOMMMIIIEEEBBBAAA@@@@@@=========>>>??????<<<:::333111000111444666666555444444444333222222111111333111000000111222222111...---,,,+++************************************)))************+++++++++************************++++++******++++++,,,---,,,------...///000xxxnnndddfffqqqtttxxx}}}yyyrrrlll```[[[NNNFFFHHHKKKXXX|||hhhFFF===;;;999777666555555666222555666555:::MMMjjj}}}qqqeeebbbffflllttt|||~~~zzzyyycccLLLCCCCCC===;;;>>>BBBDDDHHHMMMOOOPPPVVV___jjjsssyyy|||yyyooobbb[[[```kkkoookkk\\\HHHLLLPPP\\\sssvvvvvv}}}sssccchhh{{{wwwYYYJJJIIIHHHOOOPPPSSS^^^hhhzzzeeeRRRiiinnndddaaaVVVRRRLLLGGGDDDAAA>>>===:::999888777777777999999999DDDjjjuuufffaaa^^^\\\TTTRRRNNNJJJGGGEEECCCCCCGGGPPPXXX___nnn{{{yyytttkkkccc______aaadddllliiiddd]]]UUUPPPNNNNNNMMMKKKHHHEEEBBBAAA@@@@@@???>>>>>>???@@@???===:::333222000111333666666666666555555444333333222222333111///000111222111000------,,,+++************************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,------.........//////mmm]]]RRRVVV___^^^dddiiipppvvvzzz}}}xxxpppiiiZZZTTTJJJFFFKKKQQQeeebbbEEE===<<<999777666666666666888888777666777GGGddd}}}rrreee```bbbfffnnnvvvzzz{{{nnnWWWIIIEEEDDD@@@>>>@@@CCCDDDHHHMMM[[[\\\aaafffkkkssszzzppplllnnnnnnlll```LLLPPPSSS___www{{{|||hhhUUURRRhhhlllQQQFFFHHHMMMQQQSSS```zzzfffVVVpppnnneeecccXXXUUUOOOJJJFFFBBB@@@>>>;;;:::999888777888999999999AAAeee{{{mmmfffcccaaa^^^SSSQQQOOOMMMJJJHHHGGGFFFCCCIIIMMMPPPYYYgggppprrrvvvqqqwww|||uuukkkccc```aaaccceeejjjfff___VVVPPPLLLLLLLLLJJJIIIGGGDDDBBBAAAAAA@@@@@@??????@@@@@@???<<<:::333222111111333555777888666666666555444444333333222111//////111111111000---,,,++++++*********+++************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---........./////////|||gggWWWOOOWWW___YYYXXX\\\cccjjjooorrruuuyyy~~~wwwpppjjj[[[MMMHHHGGGIIIRRRoooVVV???===<<<:::888666666666666999888888777777CCCaaa|||ssseee```aaafffnnnvvv}}}vvveeeZZZPPPJJJHHHEEEAAA@@@CCCDDDDDDHHHNNN[[[aaammmuuuvvvwwwqqqUUUQQQSSSdddjjjVVVNNN\\\mmmooo```NNNJJJOOOQQQTTTZZZsssjjj]]]zzzlllccccccZZZXXXSSSNNNHHHCCCAAA@@@<<<;;;:::888888888999:::<<<@@@bbb{{{llldddbbbaaa___\\\RRRQQQOOOMMMKKKJJJIIIIIIGGGIIIJJJJJJNNNUUUZZZ[[[^^^aaasss|||vvvnnngggeeedddddddddccc___YYYSSSOOOMMMMMMMMMIIIHHHGGGEEECCCBBBAAA@@@AAA@@@@@@@@@@@@>>><<<999222222222333333555777888777666666555555444444333222000//////000111111000,,,,,,++++++******++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---........./////////}}}hhhWWWOOOZZZ```VVVKKKJJJMMMTTT[[[___eeejjjdddiiivvvzzzpppkkkgggZZZHHHHHHFFFEEEQQQxxxxxxTTTEEE>>><<<:::888777666666777555555666777777BBB```}}}ttteee```bbbgggpppwww}}}}}}mmmXXXQQQPPPMMMGGGCCCAAA???@@@CCCDDDEEEIIIPPPPPP\\\qqq___SSSRRRhhhsss```UUUZZZ______TTTJJJKKKQQQ[[[cccppp|||cccZZZzzzkkkbbbccc]]]\\\XXXRRRKKKEEECCCBBB===<<<:::999999999999:::>>>>>>^^^vvviii^^^[[[\\\[[[YYYXXXRRRQQQOOOMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIKKKKKKPPPXXXpppzzzuuunnnkkkjjjiiifffccc]]]ZZZUUURRRPPPOOONNNMMMJJJIIIHHHFFFDDDBBBAAA@@@BBB@@@?????????===:::888111222444555444555666888666666666555444444333333222000...///000111000///,,,,,,++++++***++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........//////|||iiiXXXUUUfffooodddSSSOOOOOOWWW[[[YYYWWWWWWTTTQQQ^^^kkkiiieee```UUUFFFIIIFFFCCCYYYoooSSSMMM>>><<<:::888777666777777333333555888666???[[[zzzssseee___```fffooowwwbbbTTTIIIHHHLLLKKKGGGDDDAAA@@@AAADDDEEEEEEJJJQQQMMMUUUmmmjjjZZZTTThhhwwwdddYYY]]]cccddd[[[PPPLLLOOO```rrr}}}zzz\\\UUUyyykkkccceeeaaa```]]]WWWOOOIIIFFFFFF>>>===;;;:::999999::::::>>>;;;ZZZxxxdddZZZRRRTTTVVVUUUTTTUUURRRQQQPPPOOOQQQSSSVVVXXXSSSRRRQQQPPPNNNKKKIIIIIILLLQQQgggtttkkkooo|||~~~zzzvvvwwwrrrmmmlllmmmmmmkkkggg^^^ZZZTTTQQQPPPOOONNNLLLKKKJJJIIIGGGEEECCCAAA@@@AAA@@@??????>>><<<999666///222666777666555666777666666555555444333333222111000......000111000///,,,++++++***++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------...///000wwwggg\\\aaa|||qqqmmmooovvvvvvjjj[[[TTTWWWMMMWWWjjjlllfff^^^UUUGGGKKKGGGEEEccccccJJJHHH>>>===;;;999777777777777555444666888555:::UUUssssssddd^^^___dddmmmuuurrrTTTJJJCCCDDDIIIJJJKKKLLLEEEDDDEEEGGGGGGFFFJJJQQQRRRSSSfffsssaaaWWWggguuubbbYYYcccqqqxxxooo]]]RRROOOZZZuuuxxxxxx}}}]]]XXX}}}llldddgggddddddaaaZZZRRRKKKIIIHHH>>>===<<<:::999999::::::===999WWWeeeYYYPPPKKKOOOSSSQQQQQQSSSQQQQQQQQQSSSWWW]]]bbbfffcccaaa``````]]]XXXTTTTTTIIIIIIYYYwwwvvvggg```\\\YYY]]]dddvvvzzzvvv}}}uuupppkkkkkknnnpppooolllbbb\\\UUUPPPNNNNNNLLLKKKLLLKKKJJJHHHFFFCCCAAA???AAA@@@???>>>>>>;;;888555---222777888777555555666666555555444333333222222111000......000000000///+++++++++***++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---...///000|||hhh^^^ooossshhh___YYYfffvvvpppccc[[[TTTGGGFFFJJJLLLhhhaaaOOOIIIAAA???<<<:::::::::999777666222333888999<<>>===<<<999555222333444555666666555444444444444333333333444555555111///...///000111000//////...---,,,***)))((((((************************)))************+++++++++))))))***++++++++++++***---------,,,,,,+++++++++------......///000yyyjjjddduuuwwwpppzzzwwweeeYYYPPPLLLEEEGGGUUU~~~___NNNGGG???===:::888888777666555777444555999888999III\\\nnntttfffdddgggnnn}}}vvvuuu___JJJIIIIIIQQQ^^^eee___TTTIIIDDDEEEKKKJJJEEEJJJUUU]]]ZZZaaavvvddd^^^hhhkkkSSSZZZsssooo]]]dddooo{{{rrruuuqqqYYYTTTrrrllldddZZZWWWTTTRRRQQQNNNJJJFFFDDDBBB???;;;999888888888<<<;;;QQQ}}}fffRRRHHHIIIJJJKKKLLLNNNQQQRRRRRRRRRQQQSSSWWW]]]cccgggfffppp}}}xxxpppjjjbbbaaahhhmmmggg\\\UUURRRLLLGGGGGGHHHHHHKKKPPPSSSXXXgggzzzyyytttpppkkkiiijjjjjjhhhffffffdddaaa\\\WWWSSSPPPNNNLLLLLLLLLKKKJJJGGGDDDCCC@@@??????>>><<<999444111111222555777888888777666444333333222222222333333000///...///000111000......------,,,+++***))))))************************)))************+++++++++))))))***+++++++++++++++------,,,,,,,,,+++++++++------......///000vvvggg___hhhxxx|||www~~~{{{cccUUUJJJKKKDDDFFFZZZ]]]NNNFFF@@@===:::888777777666555888555666999666666AAAPPPeeeqqqiiiiiikkkqqq~~~oooYYYMMMIIIOOO```nnnlll]]]PPPFFFDDDHHHOOOQQQMMMOOOVVVbbbccciiiwwwcccZZZbbb}}}ppp\\\QQQcccvvvgggqqqrrrooouuuqqqZZZZZZtttnnngggXXXVVVSSSQQQPPPNNNKKKHHHFFFDDD@@@<<<:::888888888;;;:::OOOyyywwwZZZHHHHHHIIIJJJKKKLLLNNNOOOOOORRRRRRSSSUUUYYY^^^cccfffcccoooxxxmmmiiidddYYYMMMFFFEEEAAA@@@CCCDDDEEEHHHMMMHHHIIISSSaaafffeeejjjsss~~~zzzrrrnnniiihhhiiiiiigggdddcccccccccbbb^^^ZZZUUURRRPPPOOONNNKKKHHHEEEBBB@@@>>>???@@@???<<<888333000...111555999;;;:::999888444333333222111111111111000///...///111111000...,,,,,,,,,+++++++++******************************)))************+++++++++)))******+++++++++++++++,,,,,,,,,,,,++++++++++++------......///000|||ooo\\\QQQQQQTTTQQQKKKKKKWWWiiivvv}}}www[[[NNNFFFFFFDDDIII^^^yyy[[[PPPHHHCCC@@@<<<::::::999888777666555666888555444<<>>===???AAA@@@<<<777222000///222777;;;<<<;;;999777555555333222111111111111/////////000111111///---++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++,,,+++++++++++++++++++++------......///000uuudddQQQGGGEEEDDDCCCBBBBBBGGGPPPZZZeeepppxxx}}}uuuoooSSSJJJFFFDDDEEENNNmmmvvv[[[SSSJJJDDDAAA>>>;;;;;;:::888777333444666777555555;;;BBBTTTggghhhjjjjjjqqq~~~hhhRRRNNNVVVhhhwwwqqqZZZHHHCCCAAABBBHHHSSS[[[]]][[[ZZZ```ggguuupppfff___PPPKKKKKKOOO```yyyggg^^^[[[\\\jjjzzzccc```tttppphhhttt~~~hhhvvvqqqmmmgggaaa___\\\WWWRRRNNNLLLKKKFFFDDDAAA>>><<<;;;;;;<<<<<<999JJJooo~~~bbbPPPHHHPPPNNNLLLMMMPPPRRRRRRRRRUUUUUUVVVXXX[[[___ccceeeeeefffmmmuuuxxxvvvyyy|||pppbbbXXXPPPHHHCCCAAA@@@BBBEEEFFFFFFKKKRRR]]]]]]dddlllggg[[[UUUXXXhhh|||~~~{{{sssooojjjhhhgggeeeaaa^^^^^^^^^]]]\\\[[[YYYXXXXXXVVVTTTOOOJJJEEEBBB???>>>===@@@AAA@@@:::555111000333555999<<<<<<:::666444666666555333222222222222/////////000222111///---***++++++++++++,,,,,,,,,************************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------......///000sss___KKKDDDBBBAAACCCGGGHHHFFFEEEIIIRRR___kkkrrrttteeeNNNIIIFFFGGGIIIXXXvvv^^^VVVKKKDDDAAA===;;;:::999888666222444666666555777<<<@@@LLLcccgggmmmnnnsss~~~iiiUUUKKK]]]qqqwwwhhhQQQEEEDDDAAABBBFFFPPPYYY^^^[[[XXXeeegggppp|||iiiYYYQQQMMMHHHDDDGGGLLL[[[~~~ssslllqqq}}}rrrXXX[[[pppooojjjxxxfffxxx|||lllhhhccc[[[[[[YYYUUUQQQOOOOOOPPPHHHFFFBBB???===<<<<<<<<<<<<999FFFiiiwww___SSSQQQOOONNNOOOSSSWWWYYYWWWTTTRRRRRRSSSUUUZZZ```eeehhhcccbbbiiitttxxxrrrpppsssrrrqqqkkk```VVVOOOHHHAAA@@@???@@@CCCDDDFFFNNNWWW___aaakkksssooo```XXXZZZfffttt{{{lllgggjjjoooqqqyyyxxxwwwrrrooojjjhhhhhhfffaaa]]]^^^\\\ZZZXXXWWWWWWWWWXXXWWWTTTOOOIIIDDDAAA@@@???>>>@@@BBB>>>888333111111666888:::;;;:::888444222666666555444333333333333......///111222222///,,,+++++++++++++++++++++,,,************************)))************+++++++++***++++++,,,,,,,,,,,,,,,*********+++++++++++++++------......///000}}}xxxrrrrrrxxxrrr\\\IIIEEEDDDCCCHHHQQQSSSTTTUUUVVVYYYaaakkkrrrvvvxxx~~~tttYYYJJJIIIDDDGGGOOOggguuu```ZZZNNNFFFCCC???===<<<;;;999777333666777666666888<<>>===<<<:::666888888666666999<<<>>>LLLhhhwww{{{nnn\\\WWWnnn|||pppZZZMMMFFFBBB======AAAMMM^^^kkknnnjjj]]]bbbjjjpppqqqrrrzzziiiVVVMMMJJJMMMFFFHHHJJJHHH[[[|||hhh[[[\\\gggxxx|||vvvuuu}}}nnnbbb```ZZZXXXYYYXXXUUUQQQQQQSSSVVVOOOLLLGGGAAA===999777777:::555>>>]]]sss^^^ZZZ^^^^^^aaagggmmmooogggYYYMMMOOOPPPRRRWWWaaalllvvv|||tttiiigggpppuuunnnhhhhhhpppzzz}}}wwwqqqhhh___UUUQQQMMMJJJGGGIIITTT```wwwyyyrrrjjjlllnnnxxx}}}wwwpppiiibbb]]]UUUPPPQQQPPPLLLLLLOOONNN]]]mmmwwwzzzzzztttnnnmmmvvv}}}sssrrrtttmmmjjjhhhhhhjjjjjjfffccc___^^^]]]\\\ZZZXXXVVVUUUVVVRRRMMMGGGDDDBBBBBBCCC@@@BBBAAA<<<555000111444777777888888777666555444222222222111222222333333......///222333222///,,,,,,,,,,,,+++++++++******************************)))************+++++++++***+++,,,,,,------,,,,,,))))))******++++++++++++------......///000mmmaaaTTTKKKHHHMMMZZZgggxxx}}}lll^^^OOOJJJPPPccc}}}xxxlll^^^TTTNNNHHHDDDAAANNNQQQ|||xxxhhhaaa[[[KKKLLLLLLJJJGGGFFFFFFFFF@@@<<<:::<<<======@@@EEERRRkkk~~~|||{{{eeeeee{{{www___XXXYYYMMMAAABBBKKKJJJRRRnnn{{{ooohhhkkkpppvvvlllWWWOOORRRRRRRRRUUUUUUQQQRRR```qqqppplllpppwww{{{uuurrr}}}sss|||~~~}}}gggdddaaaYYY\\\YYYVVVWWWYYY[[[[[[YYYXXXSSSLLLFFFBBB???;;;999888:::AAASSSsss}}}sss``````hhhgggjjjuuuyyydddTTTRRRXXX]]]```ccckkkyyy}}}rrrlllooorrrnnniiihhhuuu}}}|||qqqiii^^^VVVTTTXXXcccmmmyyyrrrcccYYYUUUOOOLLLMMMQQQNNNHHHGGGKKKLLLOOOWWWdddnnnnnnddd[[[___hhhvvv{{{wwwuuuqqqjjjhhhmmmnnniiifffgggccc^^^[[[\\\ZZZUUUQQQQQQTTTRRROOOJJJEEECCCCCCEEEBBBBBB???999222///111333555888:::;;;:::888888777555555444555666666555333...//////000000///...---++++++************++++++******************************+++++++++,,,,,,,,,************))))))((((((*********)))******+++,,,,,,,,,---...///000{{{lll[[[NNNFFFEEELLLTTTmmm{{{~~~vvvaaaNNNPPPfff{{{mmm]]]RRRKKKFFFDDDDDDNNN]]]sssiiifffaaa```\\\TTTLLLFFFFFFJJJNNNIIIDDDAAA@@@???>>>AAAGGGWWWooo}}}nnnsssttt___YYYVVVKKKCCC???KKKVVVkkk}}}tttooommmqqqiiiYYYTTTUUUTTTUUUWWWYYYWWWWWWbbbppp|||tttrrrwwwzzz}}}pppgggjjjooopppiiihhhppp|||}}}rrr~~~{{{{{{fffdddbbbZZZ]]][[[YYYZZZ^^^```aaa```[[[VVVOOOIIIDDD???;;;888888888>>>OOOppptttbbb```eeegggmmmzzzrrr^^^WWW^^^fffbbb```eeepppzzzwwwpppqqqrrrooommmnnnuuu}}}uuukkkdddaaaeeeiiixxxiii^^^YYYWWWRRRPPPPPPOOOLLLNNNTTTNNNOOORRRYYY```aaa\\\VVV\\\dddrrrzzzuuurrrgggdddgggnnnpppjjjdddccc___ZZZWWWXXXXXXTTTSSSUUUQQQQQQOOOLLLGGGDDDDDDDDDCCCCCC@@@999333///111444666777999:::999777666666444333222333555555222///...///000000000///------+++******************+++*********************************+++++++++,,,,,,++++++*********)))))))))***************++++++,,,------......///000~~~cccOOODDD@@@CCCIII^^^iii}}}uuu^^^OOO___|||mmm[[[OOOHHHCCCCCCFFFKKKeee~~~||||||vvvooojjj```VVVNNNLLLNNNQQQNNNIIIDDDAAA>>><<>>===999666888666666888;;;999333---///000000000000...,,,+++)))***++++++++++++***)))************************))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---......//////000000^^^TTTKKKHHHGGGEEEFFFIIITTT^^^xxxvvvoooSSSOOOQQQ\\\eeeccc[[[TTTYYY]]]___ZZZTTTWWWdddpppsssaaaQQQKKKEEE???GGGTTTxxx{{{~~~yyyooommmjjjcccYYYNNNFFFAAA???999777666666555999DDDPPPkkkllluuu|||qqqlllgggWWWTTTbbbuuu{{{]]]LLLNNN[[[jjjnnnWWWXXXaaafffooonnniiibbb```dddhhhhhhfff^^^UUUVVVfffzzzyyymmmddd```\\\YYYYYYbbbqqq{{{uuu}}}```tttccc```___]]]aaabbbcccaaa___\\\\\\\\\YYYWWWUUURRROOOJJJDDD???======;;;>>>QQQssspppnnntttwwwuuuuuuqqqjjjeeehhhtttiiiaaagggppp}}}wwwmmmooovvv|||{{{ssssss~~~||||||~~~{{{uuurrrvvv|||}}}zzzwwwvvvkkkrrrxxxvvvqqqkkkbbb[[[YYYVVVWWW\\\\\\WWWSSSSSSLLLKKKHHHDDDAAA@@@BBBEEEFFFDDD???888222000333777888888:::===@@@???999444777666777777777444000---000000111000///...,,,+++)))***+++,,,,,,+++***)))************************)))))))))************+++*********++++++++++++++++++++++++++++++,,,---------......///111222UUUQQQOOOQQQQQQPPPRRRVVVgggvvvvvvmmmQQQMMMKKKNNNOOOKKKHHHHHHNNNTTTXXXRRRJJJNNNaaatttvvvaaaNNNHHHCCCAAANNNaaa{{{yyy~~~zzzsssiiiddd\\\QQQFFF@@@======888777777777666888CCCOOOooogggjjjzzztttkkkqqqnnniiieee^^^dddzzzmmmRRRKKKTTTmmmsss___UUUTTTUUUhhhlllkkkeeebbbeeegggffffffbbb___dddoooyyyqqqooojjjhhhiiipppzzzvvvvvvuuucccrrreeebbbcccbbbcccdddeeeccc___[[[ZZZ[[[\\\ZZZXXXVVVSSSMMMGGGBBB===>>>===;;;IIIiiimmmgggkkkmmmkkklllkkkiiijjjrrr}}}vvvbbb___dddmmm|||uuujjjllltttyyy{{{tttfffcccmmmtttsssjjjgggjjjvvv}}}xxxwwwwwwssswwwnnneee___\\\\\\[[[VVVSSSSSSKKKKKKKKKIIIFFFCCCAAAAAADDDBBB>>>777111000444888888888<<>>AAADDDCCC???;;;::::::===<<<:::777444111///...222222111///...---,,,+++***************)))((((((+++++++++++++++***)))((()))************+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,///---((('''---555zzzuuuuuugggoooYYYGGGEEEHHHHHH^^^xxxjjj^^^\\\___]]][[[WWWQQQMMMIIIEEEAAA???<<<888777777777999BBBLLLsss{{{ttt{{{aaaSSSMMMRRRYYYaaammm|||iii^^^iiiuuu```______bbbfffgggeeebbb[[[[[[```fffgggeeeiiiooommmxxx{{{rrrpppooommmlllnnn~~~|||ppphhhuuu}}}eeexxxsssfffdddcccbbbbbb```]]]ZZZWWWVVVWWWYYY[[[____________\\\WWWOOOIIIEEE===<<<===>>>TTT~~~wwwrrrxxxuuuaaaTTTVVVXXX^^^eeelllqqqwww~~~{{{ooohhhlllrrruuu|||vvvtttooojjjrrr{{{lllfffmmm{{{tttjjjggglllsss|||vvvqqqqqqtttsssqqqpppppppppnnnkkkhhheeeccc```^^^[[[WWWQQQMMMPPPMMMHHHEEEDDDCCCBBB@@@AAA:::444222111111555;;;===???@@@>>>;;;888888999:::999777666444222111000222111000///---,,,++++++***************))))))(((+++++++++++++++***)))))))))************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---111222000///333}}}{{{xxxXXXIIICCCFFFMMMkkksssfff\\\[[[___^^^XXXUUUQQQMMMJJJGGGCCC@@@<<<999666666666888BBBMMMrrr~~~hhh[[[SSSOOOOOOYYYkkk}}}uuuhhhjjjrrr^^^WWWXXXaaahhhggghhhmmmcccccceeeiiijjjjjjlllqqqrrr~~~|||rrrhhhdddeeekkkuuuyyyzzzjjjdddtttxxxgggooodddfffhhheeebbb]]]ZZZVVVSSSSSSUUUYYY[[[^^^]]]]]]\\\[[[WWWQQQMMMGGGAAA===;;;;;;LLLtttssslllttttttaaaSSSUUURRRXXX```iiioootttxxx{{{vvvvvvsssooopppxxx~~~~~~}}}xxxqqqttt}}}|||llleeennnvvvggg```___kkkqqq{{{yyyvvvsssrrrsssooommmkkkjjjiiifffccc```^^^^^^]]]\\\ZZZVVVPPPLLLRRRNNNIIIFFFEEECCCBBBAAA???999333222111222777=========<<<999666555555666666555444333333222222222111000///...---+++************++++++******)))(((***++++++++++++***)))))))))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++555<<<888222000~~~zzzvvvvvvzzz~~~}}}zzzhhhRRRGGG@@@CCCOOOpppqqqggg]]][[[___]]]YYYWWWTTTQQQOOOKKKGGGDDD===999666666555888BBBLLLpppmmmbbb[[[WWWUUUZZZeeesss{{{wwwvvvpppmmmbbbWWWXXXfffmmmiiikkksssqqqnnnlllooossstttsssqqqyyy{{{|||{{{pppfffddduuutttnnnoooeeefffgggfffddd]]]ZZZVVVSSSSSSVVVZZZ^^^___]]][[[[[[ZZZXXXTTTRRRIIIFFF???;;;;;;FFFkkktttllltttxxxdddWWWYYYWWW[[[aaahhhnnnrrrtttttttttrrrqqquuuyyyzzz}}}nnngggrrrvvvggg^^^\\\\\\```iiivvv|||xxxwwwtttqqqooonnnllljjjhhhgggeeebbb___[[[ZZZYYYXXXWWWTTTPPPMMMOOOLLLHHHEEEEEEDDDCCCBBB@@@999333111111222888>>>CCCAAA<<<888444333444555555444333222111111222222000000///---,,,+++***)))***++++++++++++***))))))******+++++++++******)))))))))*********+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***444;;;777111000zzztttpppqqquuuvvvsssoooyyy}}}mmmWWWIIIDDD<<>>:::888777555777@@@JJJkkk|||hhh___```cccfffeeeeeejjjttt~~~nnnpppvvvyyyooodddbbbmmmrrrlllmmmuuuzzzvvvrrruuu~~~|||{{{hhhfffeeevvvxxxhhhooo~~~jjjaaa___^^^^^^___\\\YYYUUURRRRRRUUUZZZ]]]___]]][[[ZZZZZZYYYWWWUUUKKKKKKAAA<<<>>>BBBaaawwwpppwwwmmmaaadddaaaaaaccchhhooossssssqqqtttrrrttt}}}yyyrrr}}}ttthhhZZZ[[[___aaaaaagggzzz{{{wwwuuuooohhheeedddcccaaaaaabbbbbbaaa```\\\YYYUUUSSSRRRRRRQQQPPPJJJHHHEEECCCDDDEEEEEEEEEAAA:::444222222333999@@@IIIEEE???999555444444444666555333111//////000000000000///---,,,+++***)))+++++++++++++++***)))))))))******+++++++++******))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***///222///...111tttkkkeeehhhllllllhhhfffeeegggiiikkkmmmqqqwww{{{|||uuurrrmmmhhhlllgggTTTKKKBBBBBB===FFFTTTccc|||pppmmmccc]]]\\\WWWXXXWWWVVVUUUSSSOOOIIIEEE???<<<999888666777>>>GGGeeewwwggg```___gggoooooojjjhhhnnnttt}}}qqquuuyyyrrrssstttqqqqqqvvv~~~|||yyy{{{}}}|||~~~~~~kkkjjjaaafffhhhvvvkkk]]]rrrttteee___]]]\\\\\\^^^ZZZWWWTTTQQQQQQTTTXXX[[[^^^\\\ZZZYYYYYYYYYWWWUUUMMMOOOBBB===BBB@@@UUUzzzuuu|||yyylllnnngggeeefffllltttyyyxxxuuuuuusssyyy|||zzzqqqhhhmmmuuuuuuiii]]]bbbooozzzuuuqqqiiibbb___]]]\\\ZZZ[[[]]]^^^^^^]]]]]]YYYTTTQQQQQQRRRRRRRRRHHHEEECCCBBBDDDFFFGGGGGGAAA:::444222333666===DDDKKKFFF???999777666666555888666333000///...///000111000///...---+++******+++++++++,,,++++++***)))))))))***++++++++++++***)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,+++***---222}}}nnnaaaWWWXXX\\\[[[XXXXXXOOOQQQTTTWWWYYY]]]aaaeeejjjaaa```]]]UUUSSSQQQGGGCCC???CCCCCCUUUiiiqqqyyynnnlllccc______\\\YYYYYYXXXXXXUUUQQQJJJEEE???===;;;:::888666;;;CCC___zzzwwwuuufffllluuuzzz{{{vvvppplllooosssyyyxxxvvvsssuuuyyy{{{|||yyypppppptttvvv{{{qqqdddddd[[[hhhmmm|||lllccc|||mmm```___cccdddbbb```[[[YYYVVVTTTTTTUUUXXXZZZ\\\ZZZYYYXXXXXXWWWUUUSSSPPPSSSCCC>>>FFF<<>>888333333555999BBBKKKFFFAAA;;;888777888777777888666333000//////000111222111000///---,,,++++++++++++,,,,,,++++++***)))))))))***+++++++++++++++)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,***------+++...333yyyjjjZZZLLLKKKMMMKKKJJJJJJDDDFFFIIIIIIKKKPPPYYY```fff\\\\\\ZZZLLLDDDFFFDDD???===DDDJJJeee~~~qqqfffeee]]][[[^^^\\\]]]\\\\\\[[[YYYTTTMMMHHH@@@===<<<<<<888666:::AAA[[[vvvwwwxxx~~~zzzkkklllppp|||hhhuuuqqqxxxyyyooommmoooiiifffjjjmmmssslllggggggWWWjjjsssuuuqqqvvvfffYYY\\\gggjjjeee```]]]\\\YYYXXXWWWXXXZZZ[[[ZZZYYYWWWWWWWWWUUUSSSPPPSSSUUUDDD???GGG:::???kkkjjjdddfffgggooo}}}xxxwww}}}yyyxxx{{{yyyuuussssssxxxwwwooohhhbbb]]]YYY[[[YYYWWWVVVVVVTTTQQQOOOLLLIIIFFFEEEFFFGGGGGGGGG<<<666111333777===FFFPPPAAA===777555777888999888777555222000///000222333222222111///...---,,,++++++,,,,,,,,,,,,+++******((()))***+++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***///111//////222{{{ooobbbYYYNNNGGGFFFEEECCCAAA@@@;;;@@@BBB>>>HHHZZZaaaggg```XXXSSSLLLDDDBBBDDDIII===@@@```}}}tttggg^^^ZZZZZZ[[[[[[^^^aaadddccc^^^WWWQQQMMMDDDBBB@@@>>>999555888>>>SSS~~~tttpppuuummmssstttxxx~~~pppuuutttvvv~~~zzzxxxwwwrrrppptttrrrhhhgggeeeaaaaaaxxxtttiii```___aaaaaa___^^^XXXYYY[[[\\\]]]\\\ZZZYYYUUUUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRKKKAAA===HHHVVV|||mmmaaaggglllzzz~~~zzzpppqqq~~~}}}tttmmmggg```[[[ZZZXXXWWWVVVWWWWWWUUUTTTJJJIIIFFFDDDHHHKKKGGGAAA666111---///777???DDDEEE???;;;666555666999999999888555222111111222222222111---******,,,---+++(((+++++++++*********))))))***************************)))))))))((((((''''''******************************+++++++++,,,,,,,,,......//////000000{{{qqqeeeYYYRRRHHHCCCBBBAAA???===;;;;;;@@@AAABBBTTTjjjooohhh___VVVPPPJJJBBB??????AAA===SSSwwwoooddd\\\ZZZ[[[]]]]]]]]]```dddddd```[[[VVVTTTMMMGGGBBB???:::666888===MMMwwwooopppxxxrrrppprrrsss}}}pppsss}}}ccc]]]```aaaccclllqqqfff\\\\\\^^^^^^\\\]]]^^^______^^^]]][[[YYYXXXYYYXXXVVVSSSRRRQQQQQQQQQQQQRRRSSSPPPGGGAAAGGGQQQ~~~{{{~~~wwwiiisss|||~~~vvvmmmooo{{{{{{sssmmmjjjgggccc___]]]ZZZWWWWWWXXXWWWSSSPPPHHHHHHFFFEEEGGGHHHCCC;;;666222///222888>>>AAAAAA???:::555555999<<<<<<;;;888555222000111222333222222222111...,,,*********+++++++++*********))))))*********************************))))))(((((((((******************************+++++++++,,,,,,,,,.........///000000vvvkkk___NNNIIICCC@@@??????>>><<<999<<>>>>>AAAhhhrrrlllccc\\\ZZZZZZ\\\]]]^^^aaaeeegggeeebbb___^^^WWWNNNEEE@@@<<<888999<<>>CCCHHHZZZ}}}}}}eeeXXXMMMJJJJJJGGGCCCAAACCCIIIrrrrrrmmmeee___[[[YYYZZZZZZ```dddgggiiihhhfffdddddd\\\QQQEEE???<<<999999;;;???aaatttuuu|||hhhiiinnntttfffggg~~~}}}eee[[[WWW\\\eee{{{uuu[[[PPPUUU```gggmmmccc[[[[[[\\\\\\]]]___^^^]]]]]]\\\\\\\\\]]]^^^\\\YYYSSSOOOMMMOOOSSSVVVZZZWWWVVVXXXUUUMMMIIIHHHggg}}}zzz{{{{{{ppplllooorrroooiiiiiieee```___aaadddcccbbb```ZZZWWWYYY^^^\\\RRRHHHFFFJJJLLLKKKKKKIIIAAA888222333555999===>>><<<::::::777777>>>FFFGGGAAA:::888555000...///111333444444555444111---++++++,,,************************************************++++++************************************************+++++++++,,,,,,,,,------......///000yyygggVVVKKKAAA@@@???@@@BBBCCCDDDDDD>>>@@@IIIXXXqqqxxxaaaTTTIIIFFFGGGEEEAAA@@@CCCNNNrrr{{{ooolllgggbbb^^^\\\\\\]]]aaacccffffffeeecccbbbbbb[[[PPPFFFAAA>>>:::999:::===WWWzzz|||wwwttteeejjjrrrvvvdddcccuuuzzz~~~jjjbbb]]]\\\```kkkfffTTTPPPUUU^^^eeehhhaaa[[[[[[\\\\\\]]]___[[[[[[ZZZZZZ[[[[[[\\\]]]YYYVVVRRROOOOOORRRWWW[[[```ZZZWWWXXXWWWQQQKKKIII]]]uuuuuuwwwyyyooommmpppooohhhaaaccc___[[[\\\___bbbcccbbb^^^ZZZWWWZZZ___]]]SSSIIICCCHHHKKKJJJIIIGGG???777///222777<<<@@@@@@===;;;;;;;;;@@@HHHOOOMMMCCC:::777444000...///111333333222000------......,,,+++******************************************************************++++++******************************+++++++++,,,,,,,,,---------...//////ttt^^^MMMDDD=========>>>@@@CCCEEEGGGBBBGGGZZZsssooo\\\QQQFFFCCCBBB@@@>>>>>>>>>SSStttoooiiiiiigggdddaaa```aaaccc```aaabbbbbb```^^^]]]^^^ZZZRRRJJJGGGBBB<<<:::;;;===LLLooowww{{{~~~ooofffqqq|||oooooommmggggggxxxwwwmmmrrryyysssZZZQQQPPPQQQVVV\\\jjjtttbbb\\\YYY[[[[[[ZZZ[[[]]]\\\\\\\\\\\\[[[[[[[[[[[[WWWVVVTTTSSSUUUXXX]]]```bbb\\\YYYZZZXXXRRRMMMKKKTTTiiiuuuyyyvvvoooqqquuurrrkkkfffbbb___\\\]]]aaaeeeffffff^^^ZZZXXX[[[^^^[[[SSSKKKBBBGGGHHHFFFCCC@@@:::444///333:::???BBBAAA>>><<<>>>AAAHHHOOOQQQMMMCCC;;;555222000///000222222222///+++((()))---///---******************+++++++++************************)))))))))*********************************************+++++++++,,,,,,,,,,,,------......///pppZZZJJJCCC<<<<<<===>>>@@@DDDHHHKKKKKKWWWvvvdddUUUMMMEEECCCBBBAAACCCGGGNNNmmmwwwlllfffggghhhfffbbbaaabbbddd```aaabbbaaa___]]]]]]^^^[[[WWWSSSPPPHHH???;;;<<<;;;BBBeeeyyy{{{{{{lllhhh{{{qqq___fffuuu~~~yyycccPPPNNNQQQPPPRRRXXXbbbzzzlll___[[[ZZZ]]]]]][[[ZZZ]]]\\\]]]^^^``````______^^^YYYYYYYYYZZZ\\\___aaaccc```\\\[[[]]][[[SSSMMMKKKJJJ\\\yyyzzzwwwtttzzz}}}yyyxxxoookkkgggfffiiikkkkkkjjj___]]]\\\\\\\\\XXXQQQKKKGGGIIIHHHCCC===;;;666111222777===BBBCCCAAA>>><<>>??????AAAFFFKKKOOOVVVfffzzzZZZOOOIIIEEEEEEFFFHHHMMMTTTkkkmmmppphhhiiijjjgggbbb______```bbbcccdddcccaaa```aaabbb]]]\\\[[[WWWMMMAAA<<<===:::;;;^^^}}}}}}mmmllljjjbbbdddvvvxxxzzzmmmXXXIIIMMMRRRQQQTTT[[[ooolll___\\\]]]```aaa^^^]]]___ZZZ\\\___ccceeefffeeeeee[[[\\\^^^___aaacccdddddd]]][[[]]]```]]]TTTMMMJJJCCCTTTppp~~~~~~rrrwwwzzzzzzzzztttqqqppppppnnnlllaaa```^^^\\\ZZZUUUOOOKKKLLLNNNKKKCCC<<<888555111555:::@@@DDDCCC@@@===;;;===AAADDDCCC===888555444111000000111333333111000)))+++---+++(((''')))---))))))******++++++++++++************************''''''(((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,------...///hhhTTTFFFAAA???EEEHHHFFFDDDGGGJJJLLL\\\~~~fffRRRGGGEEEFFFFFFCCCEEEWWWmmmssshhhiiigggccc```^^^]]]^^^___eeehhhkkkkkkgggcccbbbbbb^^^bbbddd^^^QQQEEE??????<<<@@@WWWzzz~~~ooouuurrrccchhhttt~~~xxxxxxyyy}}}~~~cccRRRKKKHHHRRRUUUPPPgggsssnnneeefffgggfffdddaaa^^^\\\\\\^^^aaadddeeecccaaa___bbbbbbbbbdddfffgggfffeeebbbaaa___^^^[[[VVVPPPLLLGGGMMMddd|||ttttttxxx|||wwwtttuuuyyyvvvlllbbb\\\\\\```cccZZZNNNNNNXXXSSSJJJFFFHHHCCC666///000888???FFFIIIGGGCCC===888<<<>>>>>>;;;777444555777000000//////000111111222...,,,++++++---......---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++******++++++,,,---------......///000~~~lll\\\SSSQQQOOONNNLLLJJJIIIIIINNNSSShhh}}}kkkYYYNNNIIIFFFDDDEEEGGGVVVwwwxxxnnnfffgggeeeaaa]]][[[ZZZZZZ[[[aaadddgggfffccc___]]]]]][[[___```[[[QQQGGG@@@>>>;;;===PPPqqqwwwpppsssqqqsssqqqyyywwwtttrrrZZZLLLJJJHHHRRRWWWVVVpppzzzllleeeeeeeeedddbbb___]]]\\\```bbbdddffffffdddbbb``````______aaaccccccbbbaaa]]]\\\ZZZYYYWWWSSSNNNJJJHHHJJJ]]]~~~{{{xxxyyy~~~|||xxxvvvssspppoooqqqtttqqqiiiaaa```bbbccc```WWWNNNOOOUUUOOOMMMKKKGGG>>>555333666:::???EEEFFFEEECCCAAA???<<<======<<<999666555555///000111222111000...---...,,,******,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))******+++,,,------......//////xxxqqqnnnppptttmmmiiihhheee```ccckkk}}}tttfffZZZRRRNNNGGGBBBCCCMMMjjjkkkhhhdddcccbbb___]]]\\\[[[\\\\\\]]]```ccccccaaa]]]ZZZYYYYYYZZZ[[[YYYSSSKKKCCC>>>::::::HHHfffsssrrruuuiiimmmsssrrrgggmmmwwwrrrrrrmmmQQQHHHLLLLLLUUU[[[___rrrkkkddddddbbb```^^^]]]]]]\\\bbbccceeefffeeeccc```^^^]]]\\\\\\]]]^^^^^^]]][[[YYYWWWVVVVVVUUURRROOOLLLKKKHHHTTTrrryyyooozzz{{{~~~zzzwwwtttpppnnnjjjkkkllloooooolllgggcccdddgggdddYYYOOOLLLMMMNNNJJJOOONNNCCC888555888;;;@@@BBBEEEGGGEEECCCAAAAAA>>>======<<<<<<:::666333000111333444333000,,,***...,,,*********+++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))(((((())))))***+++---------...//////xxx~~~uuu^^^PPPEEEGGGWWWwwwpppbbbdddeeeaaaaaa`````````aaaaaabbb^^^```bbbcccbbb___\\\ZZZYYYXXXXXXXXXWWWQQQHHHAAA===<<>>===???>>>===>>>>>><<<666111111333444555444111...,,,///---************)))(((+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))***++++++,,,,,,---......///lllxxx~~~~~~~~~}}}{{{yyy~~~nnnZZZIIIKKK[[[ttthhhaaadddgggbbbbbbcccccccccbbbbbbaaa^^^___aaabbbbbbaaa___]]]]]][[[YYYZZZZZZVVVMMMGGGCCCCCCHHHZZZuuuwwwrrr}}}{{{zzznnnttt{{{|||{{{yyytttOOOJJJIIIRRRQQQWWW___nnntttgggfffcccaaa^^^\\\ZZZ[[[\\\]]]]]]^^^______^^^\\\ZZZXXXZZZYYYXXXYYYZZZZZZXXXVVVWWWUUUTTTTTTVVVVVVVVVUUUVVVOOOOOOaaa|||xxxvvvzzz~~~{{{wwwtttrrrqqqooonnnhhhkkkmmmmmmjjjhhhggggggiiihhh\\\JJJCCCHHHJJJGGGFFFKKKGGG:::444888;;;999FFFHHHPPPVVVRRRFFF===;;;BBB@@@>>>??????<<<666111444444333333333222222222///---++++++++++++***)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++************+++,,,,,,,,,,,,------...///iiipppzzz~~~|||xxxwwwyyytttjjj^^^\\\iiikkkVVVEEEIIIXXXiiizzzxxxgggdddbbbfffccccccdddcccbbb```^^^\\\]]]]]]\\\^^^```aaaaaa___bbb___]]]\\\\\\XXXRRRMMMIIIIIIJJJTTTkkkvvvuuu|||}}}}}}gggJJJIIIHHHRRRRRRXXXdddwwwlllcccccc```^^^\\\ZZZXXXYYYZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXWWWUUUSSSQQQQQQSSSUUUVVVVVVXXXTTTSSS\\\ooo}}}zzzzzz}}}|||xxxuuusssqqqnnnlllhhhiiiiiihhhgggfffggghhhjjjcccVVVHHHDDDHHHLLLLLLJJJHHHBBB888555:::AAAEEEOOOOOOUUU\\\WWWIII@@@@@@EEECCCBBB@@@>>>:::666222555444333222222333333444///---+++++++++,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***++++++++++++***+++,,,,,,---,,,,,,,,,---......~~~{{{uuupppoooaaaYYYNNNQQQpppzzznnn]]]MMMCCCNNNaaaqqqnnnkkkhhh___aaa___```bbbccccccaaa___]]]^^^[[[ZZZ[[[___cccddddddfffdddaaa^^^[[[XXXTTTRRRLLLLLLHHHIII]]]{{{~~~{{{ttt~~~~~~|||\\\JJJJJJIIISSSUUU___pppsssccc^^^^^^[[[ZZZYYYWWWVVVVVVVVVVVVTTTUUUVVVXXXYYYYYYYYYYYYVVVUUUUUUWWWYYYYYYXXXWWWUUURRRPPPPPPRRRUUUVVVVVVVVVVVVVVVXXXcccwww}}}{{{xxxvvvtttqqqmmmkkkhhhgggeeedddeeehhhjjjlllgggYYYLLLEEEDDDEEEJJJOOONNNHHH@@@999555:::LLL]]]eee___]]]]]]UUUGGGBBBFFFGGGGGGEEEAAA<<<777555444333333333333222111//////---+++))))))+++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************++++++,,,+++,,,,,,------...~~~yyyyyywwwqqqkkkiiiZZZUUUOOOZZZxxxsssWWWLLLJJJ\\\ttthhhnnnjjj\\\\\\ZZZ\\\```ccceeefffeeeddd___\\\ZZZ\\\```eeehhhhhhhhhfffccc^^^ZZZWWWUUUTTTMMMLLLEEEAAASSSttt~~~xxxqqqtttUUULLLMMMKKKVVVZZZggg{{{}}}fff\\\[[[[[[XXXWWWVVVUUUTTTTTTSSSSSSOOOPPPQQQSSSUUUVVVVVVVVVTTTTTTTTTVVVXXXYYYXXXWWWVVVTTTQQQQQQSSSVVVXXXXXXSSSWWWWWWVVV[[[mmmyyyxxxwwwvvvuuusssooollljjjfffccccccfffkkkooopppaaaPPPCCCAAABBBAAAFFFOOORRRIIIAAA;;;444:::TTTqqqzzznnnccc]]]QQQCCCAAAHHHHHHIIIHHHBBB:::555444555222333444444333///+++(((+++)))((((((***+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++++++++,,,------...{{{yyyuuupppppppppiiiaaa\\\VVVYYYttttttVVVXXXeeezzzjjjhhhfff^^^XXX[[[]]]aaadddffffffdddccciii___UUUTTT]]]fffjjjiiidddaaa```aaa^^^YYYWWWYYYXXXHHHIIIKKKKKKfffzzzaaaPPPPPPLLLNNNUUUeeekkk]]][[[XXXSSSQQQWWWYYYVVVUUUWWWTTTMMMNNNOOOQQQSSSUUUVVVWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXPPPLLLNNNTTTWWWUUUVVV[[[[[[XXXXXXZZZXXX]]]vvv~~~~~~{{{zzzxxxvvvuuutttrrrpppmmmiiigggbbbaaahhhnnnggg[[[NNNFFFAAACCCDDDFFFLLLUUUWWWNNNAAA888999CCCRRR\\\gggfff^^^NNNEEEFFFHHHHHHGGGGGGEEE@@@999555555777444444444333111...+++)))++++++************++++++******))))))))))))******++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,------...///nnnnnnqqqssssssooolllkkkggg```]]]RRR\\\tttiiiRRRkkkuuuggggggfff```ZZZZZZ]]]aaadddfffeeecccaaaaaaZZZSSSTTT[[[dddhhhiiibbbbbbfffjjjhhh___XXXWWW\\\NNNMMMJJJGGG```~~~{{{uuuXXXMMMNNNRRRTTT[[[oooeeeXXXVVVTTTOOOSSSWWWWWWSSSSSSVVVUUUQQQRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTQQQNNNOOOTTTVVVSSSTTTXXXYYYVVVWWWYYYVVVZZZppp{{{zzzyyy{{{zzzxxxwwwvvvtttqqqooogggeeeaaabbbiiijjj^^^NNNIIIBBB???BBBEEEHHHNNNUUUUUUIII===999@@@KKKSSSWWW]]]]]]WWWKKKEEEFFFIIIIIIEEEDDDBBB<<<666333444666555444333222///---+++***++++++************++++++******))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,------...///nnnZZZXXXbbbgggkkkiiiggggggccc___\\\TTTdddqqqrrrlllWWWVVVmmmdddeeeeeeaaa^^^ZZZ]]]aaadddfffdddbbb```bbb^^^ZZZZZZ^^^cccgggiiieeehhhpppwwwvvvjjj```[[[ZZZQQQMMMHHHCCCXXX{{{}}}zzz|||bbbNNNJJJLLLVVVWWW```eeeYYYWWWUUUQQQRRRTTTRRROOOOOOSSSUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVUUUUUUTTTSSSSSSRRRRRRSSSPPPQQQTTTTTTRRRRRRUUUVVVTTTUUUVVVSSSUUUfffzzzzzzxxxyyyzzzyyywwwvvvuuutttpppnnnfffffffffiiimmmhhhVVVDDDDDD@@@???CCCHHHLLLPPPTTTNNNBBB777;;;IIIUUUWWWTTTSSSTTTPPPIIIFFFHHHKKKKKKEEECCC???:::555444555777666444222///---,,,,,,,,,++++++************++++++******))))))))))))******''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,------...///qqq\\\NNNLLLRRRXXX]]]^^^```bbb^^^YYYWWWYYYhhh{{{~~~qqqgggggguuuzzzeeeWWWRRRfffxxxfffaaacccdddbbbaaa[[[^^^bbbeeefffdddaaa___cccbbbaaa^^^]]]___bbbdddgggiiipppwwwuuulllbbb___YYYTTTQQQMMMLLLZZZvvvzzz|||iiiQQQJJJKKKMMMYYYVVVfffggg[[[XXXVVVSSSOOOPPPPPPOOOPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSRRRSSSSSSRRRRRRSSSSSSPPPPPP\\\jjj~~~|||xxxvvvtttrrrrrrpppmmmkkkjjjmmmrrrtttpppcccQQQCCCBBB@@@AAAEEEKKKNNNOOOOOODDD;;;666>>>PPP]]]]]]YYYRRRQQQOOOLLLJJJJJJKKKKKKFFFCCC>>>:::777777999;;;666444111---,,,+++,,,---++++++************++++++******))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,------...///|||bbbTTTKKKKKKJJJNNNPPPRRRVVVYYYVVVOOOOOOVVV]]]___```aaaaaa___dddhhhiiibbbUUUMMMNNNTTToooyyymmmaaa___aaabbbbbbbbb^^^___bbbdddeeedddbbb```]]]^^^]]]\\\ZZZZZZ]]]```dddcccdddhhhgggaaa^^^^^^\\\[[[XXXZZZ___fffuuu{{{|||sssUUUIIILLLQQQSSSccc___yyy|||eee[[[WWWTTTQQQOOOPPPSSSVVVWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTRRRQQQOOONNNOOOPPPPPPPPPQQQSSSTTTSSSPPPQQQRRRQQQMMMMMMTTT]]]yyyvvvsssqqqpppooonnnmmmssswww{{{wwwiiiWWWIIIBBBAAAAAABBBFFFKKKMMMIIIDDD<<<999:::DDDTTT```dddbbbWWWUUURRRPPPNNNKKKJJJIIIDDDAAA<<<888777888:::;;;555333///,,,***+++,,,---++++++************++++++******))))))))))))******++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,------...///{{{iii\\\SSSUUUSSSUUUTTTPPPNNNOOOLLLGGGJJJOOOQQQUUU^^^fff```SSSSSSSSSTTTRRRKKKEEEHHHNNNggg~~~nnnfff______`````````bbb``````aaabbbbbbbbbaaa```ZZZ[[[[[[\\\\\\___ccceeefffaaa______^^^\\\^^^aaaZZZ]]]ZZZ^^^fffeeekkk~~~```LLLJJJPPPWWW]]]pppwwwyyyfff___ZZZWWWUUUSSSTTTYYY```aaa\\\WWWWWWTTTUUUVVVWWWYYYYYYZZZZZZ___]]]ZZZWWWSSSOOOMMMKKKMMMPPPQQQOOOPPPSSSTTTRRROOOPPPPPPOOOMMMMMMQQQUUUkkk{{{vvvrrrrrrrrrssssss{{{yyyvvvlllZZZGGG??????AAACCCEEEGGGKKKLLLDDD:::888:::AAAMMMZZZcccffffffZZZUUUQQQQQQOOOJJJGGGGGG@@@<<<888555666777888999444222///,,,******,,,---++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,------...///xxxkkklllllloookkk]]]NNNGGGGGGHHHNNNSSS]]]fffiiibbbXXXQQQOOOMMMMMMMMMIIIFFFKKKTTThhhssshhhccc```aaa```]]]]]]``````______^^^^^^^^^______]]]\\\\\\^^^aaaeeeiiikkkgggccc```aaaaaa___```dddXXX^^^YYYXXX^^^XXX^^^xxxtttTTTMMMPPPRRRZZZfffxxxssseeeaaa^^^[[[YYYWWWWWW\\\dddddd^^^YYYYYYXXXYYYZZZZZZ[[[[[[[[[ZZZ___^^^[[[XXXUUURRRPPPOOONNNRRRRRRNNNNNNRRRRRRNNNOOOPPPPPPNNNMMMNNNQQQRRRXXXwwwyyytttsssuuuxxxzzz{{{pppcccXXXKKK@@@===AAADDDGGGJJJMMMQQQPPPFFF888:::???HHHVVVbbbgggeeeaaaUUUNNNJJJLLLKKKFFFDDDEEE===:::666666777999999888222111...,,,+++++++++,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,------...///lllQQQEEEGGGMMMTTT^^^sss~~~nnnRRRLLLXXXMMMHHHFFFFFFFFFKKK[[[lllwwwiiieeebbbaaabbb```\\\[[[^^^```^^^\\\[[[[[[\\\]]]______]]][[[\\\```dddfffgggccc``````bbbbbb______aaa[[[ccc\\\VVVWWWOOOXXXzzziiiPPPQQQUUUSSS[[[kkkxxxiii___^^^[[[XXXXXXXXXWWW[[[bbbccc\\\XXXYYY]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVPPPTTTSSSNNNMMMQQQPPPLLLOOOPPPPPPNNNMMMPPPQQQQQQMMMooozzztttsssvvvzzz|||wwweeeRRRHHHDDDAAABBBGGGHHHMMMPPPSSSWWWWWWKKK<<<>>>BBBMMM\\\iiikkkcccYYYOOOGGGCCCFFFGGGDDDBBBDDD>>>;;;888888:::<<<;;;999111000...,,,++++++++++++++++++************++++++******))))))))))))******************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,------...///hhhYYYYYY]]]ttt|||tttdddXXXQQQMMMHHHMMMJJJFFFUUUuuurrriiidddbbb```_________]]][[[]]][[[YYYXXXYYYYYYYYYYYY]]]YYYWWWZZZ\\\\\\]]]```___^^^^^^___``````___^^^[[[[[[YYYVVVVVV\\\hhhrrrwww___NNNPPPUUUVVV\\\eeetttccc```^^^XXXWWW\\\]]]]]]\\\[[[[[[ZZZYYYYYYXXXYYYZZZZZZYYYXXXWWWVVVXXXXXXXXXXXXYYYYYYZZZ[[[XXXWWWTTTRRRPPPNNNMMMLLLNNNSSSYYY]]]]]]ZZZVVVTTTTTTYYYooouuuvvv|||~~~}}}|||eeeVVVIIIEEEDDDBBBCCCGGGQQQKKKPPP___aaaQQQEEEDDDSSS]]]gggoootttrrrcccRRRHHHKKKNNNMMMIIIFFFFFFGGGBBB>>>;;;<<<@@@===444,,,......---,,,++++++++++++)))))))))))))))))))))))))))******)))'''&&&''')))+++*********))))))((((((******))))))))))))************+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,------...///|||~~~}}}gggUUUNNNMMMLLLLLLMMMNNNYYY{{{iiieeekkkgggdddbbbaaabbbaaaaaa___\\\WWWUUUVVVXXXYYYZZZ___ZZZXXXZZZ[[[ZZZ[[[___^^^^^^^^^^^^___^^^]]][[[\\\\\\\\\ZZZYYY^^^hhhoooyyy^^^SSSPPPVVVZZZZZZfffwwwpppaaa___]]]WWWVVVZZZ^^^]]]\\\[[[YYYXXXVVVVVVRRRSSSUUUWWWXXXYYYXXXXXX\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWUUURRRPPPOOONNNMMMKKKPPPWWW[[[[[[YYYWWWVVVXXXUUU^^^www~~~~~~ssskkkYYYMMMCCCBBBDDDEEEHHHLLLLLLRRR]]]bbbYYYJJJGGGNNNhhhkkkppptttyyyuuubbbNNNFFFPPP\\\aaa^^^TTTKKKEEEBBBBBBBBBAAA>>>999444111...---,,,++++++*********))))))))))))))))))))))))))))))***)))''''''(((***************)))))))))(((******))))))))))))******)))***++++++,,,,,,++++++************************,,,,,,------...///pppYYYLLLJJJMMMNNNIIIIIIRRRqqquuuhhhhhhnnnjjjeeebbbbbbbbbbbbbbb^^^ZZZUUURRRSSSWWWZZZ[[[___ZZZXXXXXXXXXWWWYYY]]]````````````___^^^\\\[[[]]]___```___^^^```fffkkkkkkjjjTTTQQQUUU\\\\\\]]]qqqxxxjjj___]]]\\\WWWUUUXXX]]]\\\[[[ZZZXXXVVVTTTSSSQQQSSSUUUWWWYYYZZZZZZYYY``````^^^]]][[[YYYXXXXXXXXXWWWUUUSSSQQQPPPOOONNNKKKOOOTTTWWWWWWUUUSSSRRRZZZSSSRRRdddyyyhhh[[[LLLEEE???@@@DDDGGGKKKNNNKKK[[[ggg___KKKBBBLLL[[[xxxwwwuuuwwwyyysss___KKKIIIUUUeeemmmiii]]]OOOGGGCCCGGGIIIDDD<<<555333444---,,,+++******)))******))))))))))))))))))))))))((())))))((('''''')))+++************))))))))))))******))))))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------...///zzzrrrbbbSSSMMMNNNLLLGGGDDDGGGYYYpppiiiiiiiiifffcccaaa``````^^^]]]YYYVVVSSSRRRUUUXXX[[[\\\[[[WWWVVVWWWVVVUUUXXX]]]cccddddddccc```___^^^^^^___aaaccccccbbbbbbdddfffbbb{{{~~~{{{\\\WWWSSSWWWaaagggppp|||oooeee]]]]]]\\\XXXVVVWWWZZZZZZZZZYYYXXXVVVTTTRRRWWWXXXYYYZZZ[[[[[[ZZZYYY```______]]]\\\ZZZXXXWWWWWWVVVTTTSSSQQQPPPOOOOOOMMMOOORRRRRRPPPMMMKKKKKKWWWUUUTTTaaa}}}zzzyyynnn^^^RRRFFFBBB???@@@DDDHHHKKKMMMUUU```bbbQQQ@@@BBBUUUeeeuuurrrooonnnmmmgggYYYLLLOOOWWW```ccc___VVVOOOLLLEEEHHHIIICCC:::333222333---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))((('''(((***,,,*********)))))))))))))))******))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------...///wwwqqqzzzhhhccc[[[TTTSSSSSSLLLCCCEEELLLbbbtttkkkfffcccbbbbbbaaabbbaaa___ZZZWWWSSSRRRRRRUUUXXXZZZ[[[[[[VVVTTTUUUWWWVVVUUUYYY^^^cccccccccaaa^^^]]]___aaabbbccceeeeeedddccccccdddbbbqqqeeeUUURRRPPP[[[tttqqqgggaaa\\\\\\[[[YYYWWWVVVVVVWWWXXXXXXXXXVVVUUUTTTVVVWWWYYYZZZZZZZZZYYYYYY[[[[[[[[[[[[ZZZYYYWWWWWWUUUTTTSSSQQQPPPOOOOOOOOOKKKLLLNNNMMMKKKJJJIIIJJJRRRUUUWWW___xxx|||wwwqqqcccRRRHHHBBBBBBAAACCCGGGLLLPPPQQQeeeaaaUUUEEEAAANNNaaalllhhheeebbb^^^XXXRRRNNNLLLRRRUUUWWWUUUPPPLLLJJJJJJFFFEEEBBB>>>888333000///---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))((('''(((***,,,))))))))))))))))))************))))))))))))******))))))***++++++++++++***************************,,,,,,------...///wwwooo{{{uuufffYYYXXXUUUUUUZZZ^^^ZZZRRRJJJTTTjjjzzznnniiiddd``````aaabbbddddddaaa[[[WWWRRRRRRSSSVVVZZZ[[[[[[YYYSSSTTTWWW[[[ZZZWWWZZZ```^^^___]]]ZZZXXXYYY^^^cccggggggffffffffffffeeeeeehhhjjj{{{}}}gggTTTQQQTTTZZZrrrjjjaaa^^^[[[ZZZYYYXXXVVVUUURRRTTTUUUWWWWWWUUUTTTRRROOOPPPRRRTTTVVVWWWWWWWWWTTTUUUVVVWWWVVVUUUTTTSSSQQQQQQPPPNNNNNNMMMMMMMMMFFFHHHJJJJJJJJJLLLNNNPPPNNNRRRTTTWWWeeexxxlllYYYGGG===>>>AAADDDFFFLLLUUU\\\]]]kkk[[[IIIDDDOOO^^^iiinnn___[[[UUUNNNFFFBBBFFFMMMQQQTTTUUURRRMMMGGGEEEEEEEEEAAA;;;888666444000,,,---,,,+++******)))******))))))))))))))))))))))))((())))))((('''''')))+++))))))))))))******************))))))))))))******((()))******++++++******)))))))))))))))))))))))),,,,,,------...///xxxlllaaaUUUPPPRRRUUUYYYaaagggccc\\\WWWfffpppkkkgggdddcccaaaaaabbbdddeeeccc^^^[[[XXXVVVUUUVVVXXXYYYYYYXXXUUUXXX]]]aaa___ZZZ\\\aaa[[[[[[YYYVVVSSSWWW___ffflllkkkiiihhhhhhiiiiiiiiimmmeeeooovvvpppnnnpppyyylllWWWQQQQQQ]]]mmmyyyccc\\\[[[YYYVVVUUUVVVUUUTTTPPPQQQSSSTTTTTTRRROOONNNKKKLLLNNNPPPQQQRRRQQQQQQOOOPPPQQQRRRRRRPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKFFFHHHIIIJJJLLLNNNRRRUUUPPPPPPQQQRRRXXXjjj{{{pppaaaOOOBBB>>>???DDDHHHJJJQQQ]]]fffhhh```MMMCCCMMM^^^ggghhhiii^^^UUUKKKEEE@@@@@@IIITTTTTTVVVWWWSSSLLLFFFCCCCCCAAA>>>888555444222000......---,,,++++++*********))))))))))))))))))))))))))))))***)))''''''(((***((()))))))))******************))))))))))))******((())))))***************************************,,,,,,------...///fff^^^YYYQQQQQQVVV\\\aaafffeee\\\QQQhhh}}}uuuhhhfffbbb```cccbbbaaaaaabbbcccccc```^^^^^^[[[WWWUUUVVVWWWWWWWWWYYY\\\bbbfffbbb]]]]]]aaa[[[[[[YYYUUUSSSXXXbbbkkkqqqnnnjjjiiiiiikkkmmmmmmpppdddjjjzzzkkkkkknnnyyypppYYYUUUVVVUUU```wwwhhh___ZZZZZZWWWTTTSSSTTTSSSRRROOOPPPRRRRRRQQQNNNKKKIIINNNOOOOOOPPPOOONNNLLLKKKMMMNNNOOOOOOOOOMMMJJJIIILLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOSSSVVVSSSQQQRRRUUUUUU\\\vvvrrrcccSSSFFFCCCGGGBBBHHHLLLMMMTTTaaajjjlllPPPAAA@@@UUUggggggcccccc```RRREEEAAABBBFFFRRR]]]ZZZZZZWWWQQQIIIEEEDDDFFF>>><<<999555222111111111///...---,,,++++++++++++))))))))))))))))))))))))*********)))'''&&&''')))(((((())))))*********+++******))))))))))))******(((((()))***************++++++++++++++++++++++++,,,,,,------...///lll]]]VVVPPPJJJOOOUUU[[[YYYUUUVVV^^^fffllldddeeebbbaaadddbbbbbbbbbcccddddddbbbaaa\\\ZZZWWWUUUUUUWWWZZZ[[[aaacccdddccc___]]]___aaa]]]]]]YYYSSSQQQYYYhhhtttxxxrrrlllhhhgggggggggeeelllmmmooo}}}zzz```TTTOOOUUU```hhh~~~ddd\\\TTTTTTTTTRRROOONNNNNNPPPMMMNNNOOOPPPOOOMMMKKKIIIMMMNNNOOOOOONNNLLLJJJHHHIIIIIIJJJKKKLLLLLLLLLLLLIIILLLNNNMMMIIIHHHJJJLLLKKKJJJIIIJJJMMMOOOPPPPPPUUUTTTTTTVVVUUUYYYiii{{{~~~nnn\\\RRRJJJCCCBBBEEEDDDJJJOOOUUUbbbllleeeVVVKKK:::>>>]]]qqqiii^^^]]]SSSNNNFFF???CCCOOOZZZ```\\\[[[VVVMMMDDD??????AAA;;;;;;999555111///......---------,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************((('''(((+++,,,+++(((,,,,,,---...///000iiiRRRJJJLLLPPPRRRKKKKKKIIIGGGLLL\\\rrryyyddd```bbbaaabbbfffcccaaa______aaabbb```^^^]]]\\\ZZZYYYYYY\\\___aaaeeeffffffeeecccbbbcccddd___^^^\\\ZZZZZZaaammmvvvoookkkgggeeeeeeeeecccbbbfffggggggppphhhWWWRRRQQQZZZgggxxxmmm___UUURRRRRRRRRPPPMMMKKKLLLMMMOOOOOOOOONNNMMMKKKIIIHHHKKKLLLMMMMMMLLLJJJHHHGGGJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLJJJIIIJJJMMMPPPQQQQQQRRRRRRTTTTTTPPPOOOZZZggghhh[[[NNNIIIEEEAAAAAAEEEDDDKKKTTT\\\bbbaaaVVVJJJAAACCCQQQgggsssnnnfffdddZZZOOOEEEEEEOOO\\\fffkkk^^^\\\WWWPPPKKKFFFCCCBBB:::999777333///---++++++------,,,,,,,,,+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++)))((())),,,---,,,***,,,,,,---...///000uuugggVVVLLLJJJLLLKKKJJJKKKJJJIIILLLTTTbbbsssooocccccceeedddfffkkkhhhccc___^^^aaaccc```]]]^^^]]]\\\\\\^^^aaaeeeggggggfffeeeeeefffgggfffeeefffccc```]]]^^^bbbgggkkkgggeeedddddddddcccaaa______``````dddzzz[[[UUUVVVUUU]]]mmm|||eeeccc^^^QQQMMMNNNNNNMMMKKKKKKLLLMMMQQQPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFJJJJJJJJJJJJJJJIIIIIIHHHKKKJJJHHHHHHIIIJJJKKKJJJJJJIIIHHHJJJLLLOOOOOOOOONNNPPPRRRRRRLLLIIINNNVVViiimmmUUULLLDDDBBBCCCCCCEEEHHHMMMQQQYYY___[[[NNNCCC>>>DDDWWWggglllnnnssstttqqqdddUUULLLTTTbbbhhhkkkmmm```[[[VVVSSSQQQLLLDDD>>>666555222000...,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************+++*********,,,---,,,+++,,,,,,---...///000~~~bbbVVVLLLNNNUUUVVVQQQLLLNNNMMMNNNSSS\\\fffnnnssstttlllggghhhgggdddfffjjjhhhbbb\\\[[[^^^```]]]ZZZ\\\\\\\\\]]]```dddgggjjjfffcccbbbcccfffhhhfffdddeee```[[[YYY\\\```bbbcccddddddeeeeeeeeebbb___]]]XXX\\\^^^aaaqqqxxxqqqVVVWWWZZZVVV```uuuqqq\\\___[[[MMMIIIKKKLLLLLLKKKLLLNNNPPPRRRPPPNNNLLLKKKKKKLLLMMMIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLIIIFFFFFFJJJLLLLLLKKKHHHHHHGGGIIILLLNNNNNNMMMKKKOOORRRQQQMMMJJJMMMRRR___|||fffWWWOOOIIICCCBBBEEEJJJMMMOOOXXXTTTUUUUUUKKK>>><<>><<>>888222...---,,,***(((*********++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************''')))******)))(((***+++,,,,,,---...///000nnnpppnnnfff]]]VVVQQQLLLOOOVVVjjj}}}llliiicccdddeeedddddddddddddddbbbccccccaaa^^^\\\]]]^^^______^^^]]]]]]^^^^^^___ZZZ\\\^^^___```bbbdddeeeppplllgggbbb^^^\\\ZZZYYYZZZ[[[ZZZXXXUUUUUUWWWZZZZZZZZZZZZXXXXXX]]]hhhrrr|||ppplllmmmrrryyysssddd]]]YYY^^^nnn]]]UUUXXXTTTSSSXXXUUUUUUTTTRRROOOMMMMMMNNNMMMLLLLLLLLLLLLMMMOOOPPPNNNNNNNNNOOOOOOQQQRRRRRRQQQQQQQQQQQQQQQPPPOOONNNJJJLLLPPPRRRRRRRRRRRRSSSQQQQQQRRRTTTWWWXXXWWWVVVQQQVVVVVVPPPLLLLLLLLLIIIOOOUUUhhhppp[[[OOOIIIGGGGGG@@@EEEHHHJJJOOORRRMMMEEE;;;===AAAKKK^^^ttt}}}uuu~~~uuuiii]]]UUU\\\cccccc[[[RRRLLLJJJ>>>888000,,,,,,,,,***''')))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************(((***++++++))))))***,,,,,,,,,---...///000UUUSSSTTTYYYZZZVVVQQQPPPSSSWWWdddrrryyykkkccchhh```aaa___]]]]]]]]]\\\ZZZZZZ]]]```^^^YYYWWWXXX[[[cccbbbaaa___^^^^^^]]]]]]TTTXXX[[[\\\[[[\\\```ccc______```___^^^\\\[[[[[[YYYYYYXXXUUUSSSUUUZZZ^^^^^^\\\YYYXXXWWWXXX^^^dddwwwyyysssqqqrrrqqqtttfffYYYRRRTTTWWW```rrrpppUUUQQQTTTSSSQQQTTTPPPQQQRRRQQQPPPPPPQQQSSSLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUTTTSSSRRRPPPNNNMMMIIINNNSSSUUUTTTSSSTTTUUUPPPPPPQQQSSSVVVWWWVVVUUUNNNUUUWWWRRROOOPPPNNNJJJSSSVVVYYYeee{{{~~~iii\\\NNNIIIJJJKKKJJJIIIEEEMMMSSSUUUVVVTTTIII<<<666AAANNN___yyyzzzhhhaaaeeegggtttuuugggaaagggfff]]][[[eeelllgggXXXJJJDDDDDD999333,,,***---...---+++))))))******++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((+++---,,,***)))+++...,,,,,,---...///000HHHJJJMMMQQQWWWWWWOOOFFFLLLWWW[[[aaaqqquuuhhhdddccc___^^^^^^]]]]]]\\\\\\\\\WWWXXXXXXXXXYYYYYYYYYYYYaaa^^^[[[[[[\\\]]]^^^]]]]]]YYYVVVVVVZZZ]]]^^^^^^ZZZ\\\]]]]]][[[YYYYYYYYYWWWVVVTTTRRRQQQSSSXXX\\\]]][[[XXXVVVVVVYYY\\\___mmm{{{yyyyyykkkjjjoooeeeSSSNNNSSSOOOPPPXXXeeewwwnnnbbbTTTMMMMMMPPPQQQOOOOOOOOOOOOPPPQQQPPPNNNLLLJJJJJJKKKLLLMMMMMMNNNNNNTTTSSSQQQPPPOOOOOOPPPPPPTTTQQQNNNMMMNNNNNNKKKIIIGGGMMMSSSUUUSSSQQQQQQSSSUUUUUUTTTPPPLLLMMMQQQUUUSSSSSSRRRRRRQQQQQQPPPPPPLLLUUUXXXYYYqqqzzziiiZZZVVVMMMIIIMMMQQQMMMJJJIIIGGGMMMYYYdddbbbTTTFFF>>><<>>===@@@RRRddd|||wwweeeRRRLLLQQQ]]]kkktttmmmkkkeeedddnnn{{{{{{rrrccc```ZZZSSSJJJ@@@777111000///------......,,,+++++++++++++++++++++++++++************************,,,+++***)))))))))))))))(((((())))))))))))((((((((((((((()))***+++,,,---+++***)))))))))***,,,,,,+++,,,+++***((((((***,,,------...///111222BBBCCCFFFIIIJJJKKKQQQWWWooommmgggddd\\\YYY^^^[[[[[[\\\]]]\\\[[[YYYXXXWWWVVVVVVUUUVVVWWWXXXXXXZZZXXXUUUTTTUUUXXXYYYYYYZZZXXXTTTRRRRRRTTTVVVWWW^^^______\\\XXXTTTQQQQQQRRRSSSTTTSSSQQQPPPQQQRRRUUUTTTSSSSSSTTTUUUWWWYYY[[[ZZZ^^^qqqtttsssrrryyy}}}lllYYYNNNKKKIIIIIILLLOOOOOOXXXooosss\\\SSSNNNJJJIIILLLOOOOOOMMMNNNKKKHHHGGGGGGHHHGGGGGGLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOMMMKKKJJJKKKMMMOOOPPPSSSTTTUUUTTTRRRQQQSSSUUUVVVSSSPPPPPPTTTVVVVVVTTTRRRRRRRRRRRRRRRRRRRRRSSSQQQPPPQQQSSSRRRXXXpppvvvllljjjeee\\\\\\aaasssvvvppp]]]LLLGGGHHHIIIJJJHHHFFFIIIQQQ[[[gggooocccWWWKKKDDDBBBDDDKKKSSSeeetttuuuooo]]]WWWSSSXXXcccmmmsssuuudddccc]]]]]]nnn{{{iii[[[\\\XXXNNNCCC:::333...///......------,,,,,,+++************************************************+++++++++******)))))))))(((((())))))))))))((((((((((((((()))***++++++,,,,,,***)))((((((***,,,---+++,,,,,,***(((((()))+++,,,,,,---///000222HHHFFFIIIMMMOOOPPPWWW```vvvccccccfff___YYYZZZXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWYYYZZZRRRQQQPPPQQQTTTXXXYYYZZZZZZYYYWWWUUUTTTTTTVVVXXX[[[\\\]]]\\\XXXUUUTTTTTTWWWXXXXXXVVVSSSQQQQQQQQQSSSSSSTTTUUUWWWYYY[[[\\\^^^[[[YYYaaa|||yyywwwuuu|||aaaVVVMMMLLLMMMLLLKKKMMMQQQ___www{{{]]]PPPOOOLLLIIIIIIKKKLLLKKKIIILLLIIIGGGFFFFFFGGGGGGFFFJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMPPPRRRRRRRRRQQQPPPOOOOOOPPPRRROOONNNOOORRRVVVVVVTTTPPPTTTSSSSSSRRRQQQPPPPPPOOOPPPLLLNNNTTTVVVVVVbbbssszzz}}}yyysssggg\\\UUUWWWUUUNNNMMMSSSZZZ[[[XXXQQQJJJHHHGGGEEEJJJHHHIIITTTeeeppppppjjjWWWKKKAAACCCMMMXXXccckkk|||tttmmm\\\aaaiiipppvvvyyywwwtttjjjiiibbb___mmmzzzpppZZZRRRYYYXXXJJJ;;;333111///.........---,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++*********)))******++++++******)))'''(((((()))************,,,***)))((((((***,,,---+++,,,,,,+++)))((()))***+++,,,---///000222HHHIIIOOOUUUSSSQQQ[[[iiipppcccdddfff```YYYWWWXXXXXXXXXYYYYYYYYYZZZZZZUUUTTTSSSRRRRRRTTTVVVWWWMMMMMMNNNRRRVVVYYYZZZYYYZZZ[[[ZZZWWWTTTRRRRRRSSSSSSUUUXXXYYYXXXXXXXXXYYYZZZ[[[[[[YYYUUUSSSSSSSSSSSSTTTVVVXXXZZZ[[[]]]]]]\\\ZZZXXX[[[kkkqqqeeeWWWPPPJJJHHHGGGIIIPPPXXX```fffRRRNNNLLLJJJHHHHHHHHHHHHGGGFFFHHHFFFEEEDDDFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKLLLNNNOOOOOONNNNNNPPPRRROOONNNNNNMMMMMMMMMNNNNNNLLLLLLNNNQQQRRRQQQMMMJJJTTTSSSRRRQQQOOONNNMMMMMMRRRNNNPPPWWW[[[ZZZ^^^eeekkklllsss|||yyyuuussspppkkkddd^^^PPPLLLKKKMMMNNNLLLKKKLLLQQQPPPNNNLLLKKKIIIGGGEEEMMMOOOTTT```nnnrrrfffVVVCCC???AAAPPPcccrrr}}}yyypppmmmrrryyy~~~}}}zzzxxxvvvsssrrrpppiiiccceeefffZZZJJJKKKUUUUUUEEE444...000000---...///---+++***+++,,,************************++++++++++++++++++++++++***++++++,,,++++++************++++++++++++******'''((())))))******))))))+++***)))))))))***,,,,,,***+++,,,+++***))))))+++,,,,,,---...000111RRR\\\kkkrrrkkkfffvvvrrrllleeebbbcccbbb^^^[[[\\\[[[YYYWWWVVVVVVWWWXXXSSSRRRPPPOOOPPPQQQTTTUUULLLMMMPPPUUUYYY[[[ZZZXXXXXXZZZ\\\ZZZWWWTTTSSSSSSRRRUUUXXXYYYYYYYYYZZZ[[[[[[[[[[[[YYYVVVUUUVVVWWWVVVWWWXXXZZZ[[[[[[[[[[[[ZZZVVVVVV[[[aaammmyyyyyyyyyeeeZZZUUUOOOLLLJJJHHHHHHPPPcccuuusssYYYNNNOOOHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHKKKNNNNNNMMMLLLMMMNNNLLLKKKKKKLLLLLLMMMLLLLLLKKKLLLNNNOOONNNNNNNNNOOOQQQQQQPPPOOONNNNNNMMMMMMRRRRRRSSSVVVWWWXXXZZZ[[[ggg]]]WWW]]]ttt~~~yyytttpppaaa```^^^[[[XXXTTTPPPNNNHHHKKKKKKKKKMMMPPPOOOKKKOOONNNMMMLLLLLLNNNSSSWWW___cccdddaaa___\\\SSSJJJGGGNNN]]]ppprrrrrrzzz}}}vvvuuusssppppppoookkkeee]]]TTTJJJDDDHHHQQQNNN===///---000///,,,...///...+++)))***,,,******************************************************+++,,,,,,,,,+++***))))))************))))))'''((()))*********)))((()))************+++++++++(((***++++++*********+++------......///000iiizzzttteeegggddd___```dddeeebbb___]]]YYYVVVTTTTTTUUUVVVWWWVVVTTTSSSSSSUUUWWWYYYNNNPPPSSSXXX\\\\\\ZZZWWWTTTXXX\\\]]][[[XXXWWWXXXXXXZZZ\\\]]][[[ZZZZZZZZZZZZZZZZZZXXXWWWWWWYYY[[[XXXYYYZZZ[[[[[[ZZZYYYXXXZZZTTTUUU]]]]]]]]]nnnyyyooonnnttt}}}jjj[[[SSSPPPPPPDDDGGGKKKNNNQQQ^^^zzzeeeOOOIIIJJJEEEDDDCCCBBBBBBBBBBBBBBB??????@@@BBBDDDDDDBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGDDDGGGKKKLLLJJJHHHHHHIIIJJJJJJJJJKKKMMMMMMLLLKKKJJJMMMOOONNNNNNPPPUUUYYYOOONNNNNNNNNNNNNNNNNNNNNRRRUUUVVVRRRQQQRRRTTTUUUUUUjjjqqqZZZIIINNN]]]mmm~~~{{{xxxuuuqqqlllfff___ZZZNNNOOOOOOMMMJJJHHHHHHIIIMMMSSSTTTPPPRRRYYYXXXPPPMMMMMMNNNNNNOOOUUUcccooouuuxxxppp\\\IIIEEEHHHJJJfffssswwwyyyssstttqqqlllmmmlllllliii]]]NNNIIIKKKHHHMMMHHH777---...000,,,,,,...///...***)))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,---,,,+++***(((((())))))))))))(((((('''((()))******)))(((((())))))***++++++++++++***''')))+++++++++***+++,,,---.........//////qqqhhhbbbccc```\\\^^^bbbccc```]]]YYYWWWXXXVVVRRRUUU\\\aaa\\\WWWWWW[[[______]]]YYY\\\^^^^^^[[[WWWTTTSSSXXXZZZ\\\ZZZXXXXXX]]]bbbjjjfff```\\\[[[ZZZXXXUUUXXXYYYYYYXXXUUUVVVZZZ]]]]]][[[ZZZZZZ\\\[[[WWWSSSXXXVVV]]]kkkooohhhffflll}}}lllhhhyyy~~~uuucccWWWPPPJJJHHHIIIKKKGGGFFFPPPhhhuuu```SSSHHHFFFJJJEEEDDDBBBAAAAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBDDDCCCBBBAAA@@@?????????@@@AAABBBDDDEEEEEEEEEEEEIIIIIIJJJKKKKKKJJJIIIHHHIIIKKKLLLKKKKKKKKKMMMOOOIIIIIIJJJJJJKKKLLLLLLMMMKKKNNNQQQQQQOOONNNPPPRRRUUU\\\lll~~~jjj]]]]]]QQQOOOdddjjjxxxzzzvvvtttwwwwwwvvvsssoooiiidddaaaaaabbbdddccc```YYYSSSNNNMMMOOOMMMHHHJJJQQQTTTPPPXXXWWWYYY\\\\\\UUUNNNKKKNNNRRRUUUZZZfffvvvqqqaaaRRRKKKGGGHHHYYYmmm~~~qqqpppwwwxxxuuurrrqqqsssuuussslllbbbYYYSSSLLLBBB666///---,,,+++)))......---------,,,,,,,,,************************(((((())))))))))))(((((((((((())))))***+++------(((((())))))))))))(((((()))))))))))))))******+++'''((()))++++++******)))(((((())))))*********+++------...///000111|||nnnkkkbbbbbb```\\\\\\___^^^[[[XXXUUUUUUXXXWWWUUUXXX^^^```[[[XXXXXX\\\___^^^\\\[[[]]]``````]]]YYYWWWUUUXXXZZZ]]]\\\ZZZ[[[```eeeiiieee___\\\[[[ZZZXXXVVVYYYZZZZZZXXXVVVVVVYYY\\\\\\ZZZYYYYYY[[[[[[YYYVVV\\\ZZZ___jjjmmmeeecccgggpppwww}}}uuuvvv|||qqqdddVVVPPPNNNLLLKKKMMMMMMOOOYYYnnncccUUUOOOHHHDDDEEEFFFEEECCCCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@CCCBBBAAA@@@????????????@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMOOONNNLLLJJJKKKLLLNNNSSS^^^rrr|||}}}iiiRRRGGGLLLJJJUUU___kkk|||vvvrrrpppfffffffffeeeeeedddcccbbb\\\]]]______]]]ZZZVVVTTTPPPSSSRRROOOQQQXXXZZZXXX\\\ZZZVVVPPPNNNOOORRRSSSTTTYYYeeeyyyqqq[[[LLLCCCJJJVVVdddxxxyyyuuu{{{xxxlllnnnvvvxxxsssnnnrrrqqqxxxqqqZZZDDD===444.........---+++...------------,,,,,,,,,************************))))))************))))))*********)))******++++++((())))))******))))))((()))))))))))))))******+++'''((()))***+++******))))))******************+++------...///000111nnngggggg```aaa___[[[[[[\\\YYYTTTUUUTTTUUUXXXWWWVVVXXX]]]]]][[[XXXYYY\\\^^^]]][[[[[[^^^``````^^^ZZZXXXWWWVVVXXX[[[[[[ZZZ[[[```dddfffccc___\\\[[[ZZZYYYWWW\\\\\\[[[YYYWWWWWWYYYZZZ[[[YYYXXXXXXZZZ[[[ZZZYYY___\\\```hhhhhhaaa^^^```gggvvv{{{gggeeehhhqqqsssbbbWWWPPPLLLLLLLLLIIIJJJLLLJJJVVVllliiiOOOHHHJJJHHHDDDAAACCCBBB@@@@@@@@@@@@???===========================;;;;;;;;;<<<<<<======>>>@@@@@@???>>>============???@@@AAACCCEEEFFFFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGHHHHHHGGGHHHJJJLLLEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLKKKIIIGGGFFFFFFIIIMMMSSS]]]pppppp]]]LLLFFFGGGJJJRRR```rrrzzzvvvttttttuuummmkkkiiifffeeeeeeffffffhhhfffccc^^^XXXSSSOOOMMMRRRSSSRRRNNNNNNPPPQQQOOOOOORRRPPPIIIJJJTTT[[[\\\ffflllwwwjjjOOOEEE>>>DDD]]]xxx~~~vvvtttmmmmmmmmmqqq}}}|||ooogggnnnyyy{{{tttmmmqqqlllsss~~~XXX;;;666000...///000///---------------,,,,,,,,,,,,******************************++++++++++++******,,,+++***))))))))))))))))))******************))))))))))))))))))******+++(((((()))************))),,,,,,+++++++++++++++***------...///000111pppfffaaa```]]]^^^^^^[[[[[[[[[WWWRRRVVVVVVWWWXXXVVVUUUVVVWWW[[[YYYXXXZZZ\\\]]][[[ZZZYYY[[[^^^^^^[[[YYYWWWWWWUUUVVVXXXXXXWWWXXX[[[^^^bbb```^^^\\\[[[ZZZZZZYYY]]]]]][[[ZZZXXXWWWXXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[```^^^```eeeddd^^^[[[]]]ffflll|||oooaaabbb```aaahhhpppwwwnnnbbbYYYSSSJJJKKKNNNOOOLLLIIINNNVVVrrrgggUUUFFFDDDHHHHHHEEECCCDDDBBB@@@??????>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFFFFBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDDDDEEEIIIMMMPPPWWWooojjjUUUIIIAAACCCEEEGGGNNNWWW```tttxxxtttqqqmmmjjjjjjllloooqqqrrrpppkkkgggeeefffhhhiiikkkggg```WWWOOOIIIEEEDDDIIIJJJJJJHHHGGGHHHIIIIIIFFFQQQYYY\\\dddnnnmmmcccnnnrrrrrrkkkaaaWWWKKKAAABBBIII___~~~ooocccaaammmpppxxxwwwrrriiieeeppp||||||rrriiigggccciii~~~jjjIII333111......//////...------------,,,,,,,,,++++++************************)))******++++++******)))******))))))))))))************++++++++++++******)))))))))))))))******+++((()))))))))************---------,,,,,,+++++++++------...///000111{{{kkkeeedddaaa]]]YYY\\\\\\[[[\\\]]]YYYTTTUUUWWWXXXVVVUUUUUUUUUUUUXXXXXXXXXXXXZZZZZZZZZYYYUUUXXXZZZZZZXXXVVVUUUUUUVVVWWWWWWWWWVVVVVVWWWXXX]]]]]]]]]\\\[[[ZZZ[[[[[[]]]\\\[[[YYYYYYXXXWWWVVV[[[[[[ZZZXXXXXXXXXYYYZZZaaa```aaaddddddaaa______aaaeeeiiisss~~~nnniiifff^^^XXXXXXZZZ^^^fffmmm|||nnn]]]SSSNNNMMMMMMKKKMMMOOOMMMIIINNNbbbvvvqqqUUUNNNHHHGGGHHHGGGGGGHHHJJJHHHEEECCCBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>???AAACCCDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEGGGIIIJJJIIIGGGEEE@@@DDDIIIJJJIIIUUUssszzzcccOOOJJJIIIDDDDDDIIIGGGRRRYYYXXXZZZcccgggeeedddaaa]]]ZZZYYYZZZ]]]______]]]ZZZXXXXXX[[[^^^```WWWUUUPPPLLLIIIHHHHHHHHHBBBCCCEEEFFFGGGIIIMMMQQQVVV___iiiqqqzzz}}}ooo]]]ZZZZZZVVVMMMJJJMMMPPPQQQUUUccckkkdddeeeeeekkkttt~~~mmmooohhhhhhrrrzzzuuuhhh]]]ZZZ]]]ccckkkkkk___JJJ:::000///............---,,,------,,,,,,,,,+++++++++************************(((((())))))))))))(((((((((((((((((()))***+++,,,******++++++++++++******)))))))))))))))******+++)))))))))))))))*********...---------,,,,,,++++++------...///000111lllbbbaaa```\\\WWWWWWZZZ[[[ZZZ[[[^^^[[[VVVRRRUUUVVVTTTSSSVVVXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXSSSUUUWWWWWWVVVTTTTTTUUUYYYYYYYYYXXXWWWWWWVVVVVVYYY[[[\\\\\\[[[ZZZ\\\]]]\\\[[[YYYYYYYYYXXXVVVTTTYYYZZZZZZYYYXXXXXXZZZ\\\bbbbbbccceeeeeedddcccccc^^^dddccccccyyyzzzggg]]]SSSOOONNNPPPUUUZZZ___hhhxxxnnncccXXXRRRNNNKKKIIIJJJJJJHHHFFFFFFLLLaaauuu\\\MMMLLLJJJHHHGGGFFFHHHIIIHHHFFFCCCAAA@@@???<<<:::::::::::::::::::::::::::===<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEAAABBBCCCCCCBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCEEEHHHKKKLLLIIIGGGAAADDDJJJNNNKKKKKKZZZmmmjjj[[[TTTMMMGGGFFFGGGGGGEEEDDDFFFJJJPPPUUUOOONNNLLLLLLMMMOOORRRSSSUUUTTTQQQOOONNNNNNOOOPPPOOOOOONNNMMMNNNOOOQQQRRRIIIHHHHHHHHHFFFEEEJJJQQQdddcccdddiiilllgggYYYLLLNNNLLLJJJPPP___kkkkkkddduuuuuu```\\\dddpppzzztttqqqssszzzzzzooo```VVVVVV^^^ddd___QQQAAA666222//////......---,,,,,,+++,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((('''''''''((()))***,,,,,,)))******************))))))))))))))))))******+++)))))))))((()))******+++------,,,,,,,,,,,,,,,+++------...///000111|||uuukkkbbb[[[WWWUUUSSSWWWYYYYYYXXXYYY\\\ZZZVVVSSSWWWWWWQQQPPPTTTWWWVVVUUUUUUTTTSSSRRRTTTVVVXXXTTTVVVWWWWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVYYY[[[\\\[[[ZZZ\\\^^^[[[YYYWWWWWWYYYXXXVVVSSSSSSVVVYYYZZZZZZZZZ\\\___```aaabbbaaaaaabbbbbbaaa```dddeeefffpppjjj___TTTOOONNNMMMPPPTTTSSSWWW```mmm}}}rrrfff\\\SSSMMMNNNNNNJJJHHHJJJKKKHHHJJJWWWnnnyyy^^^TTTJJJIIIFFFDDDDDDEEEEEEEEEAAA???=========<<<:::888::::::::::::::::::::::::<<<;;;;;;:::999999888888999999999999:::;;;<<<===<<<======>>>??????>>>>>>???@@@AAACCCDDDDDDCCCCCCAAABBBCCCCCCBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBDDDHHHLLLLLLIIIFFFFFFCCCHHHPPPQQQKKKOOOXXXqqqyyyrrrjjjaaaZZZWWWOOOKKKNNNKKKAAA===AAA??????AAACCCFFFIIILLLMMMQQQQQQPPPNNNKKKHHHFFFEEEPPPQQQRRRTTTUUUVVVVVVVVVQQQNNNLLLKKKGGGDDDJJJSSS```YYYXXX]]]\\\UUUSSSWWWfffgggkkktttuuuuuuwww|||zzzkkkdddfffddd]]]OOO@@@555111111---......---,,,,,,,,,---,,,,,,,,,++++++++++++***************************)))))))))******)))))))))((((((((((((((()))***+++((())))))******))))))((()))))))))))))))******+++***)))((((((((()))++++++++++++++++++,,,,,,,,,,,,------...///000111}}}dddfffddd]]]TTTPPPRRRWWWXXXZZZYYYWWWXXXZZZYYYTTTXXX[[[YYYQQQNNNRRRTTTRRRTTTTTTSSSQQQPPPRRRUUUXXXVVVWWWYYYYYYXXXWWWXXXYYYSSSSSSSSSTTTVVVVVVUUUTTTTTTXXX[[[\\\[[[ZZZ]]]___ZZZWWWVVVWWWXXXXXXVVVSSSOOOSSSXXX[[[[[[\\\___aaa]]]^^^^^^\\\\\\]]]]]]\\\bbbaaaeeejjjgggkkk|||pppeeeYYYTTTQQQOOOQQQTTTOOOOOOOOOTTT^^^mmm{{{xxxjjjddd```YYYTTTWWWMMMFFFHHHIIIHHHIIIMMMRRRQQQ\\\www[[[KKKOOOIIIFFFAAA???AAADDDCCC??????>>>======>>>???===<<<999999999999999999999999;;;::::::999888777666666888888999999:::;;;<<<===<<<<<<============<<<<<<<<<===???@@@AAAAAAAAA@@@AAABBBCCCCCCBBBBBBDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDHHHLLLLLLHHHDDDDDD>>>@@@LLLPPPJJJGGGLLLLLLpppyyyjjjhhh]]]KKKCCCHHH@@@@@@AAAAAABBBBBBBBBBBB@@@BBBDDDFFFGGGFFFDDDCCCGGGIIINNNRRRVVVXXXXXXXXXNNNKKKLLLOOOOOOPPPYYYfff[[[UUUYYYdddeee___iii{{{~~~yyyyyyiiiRRR>>>333000//////,,,---------,,,,,,...///,,,,,,,,,+++++++++************************************++++++++++++*********))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++***)))((((((((()))+++,,,*********++++++,,,,,,,,,------...///000111mmm]]]___^^^XXXPPPLLLLLLOOOQQQSSSVVVWWWWWWWWWXXXYYYYYYVVVRRRPPPQQQSSSSSSTTT\\\ZZZVVVSSSQQQRRRTTTUUUYYYXXXXXXXXXYYYZZZYYYXXXXXXUUURRRRRRSSSTTTRRROOORRRTTTVVVYYYZZZ[[[ZZZZZZWWWWWWXXXYYYXXXUUUPPPLLLOOOUUUYYYWWWWWWYYY[[[ZZZYYYYYYZZZZZZZZZ\\\^^^```kkkjjjjjjjjjggggggqqq}}}xxxzzzooogggbbb^^^YYYUUUNNNQQQRRRQQQOOORRRYYY```kkkqqq{{{|||lllaaaWWWSSSSSSQQQPPPRRROOOJJJHHHJJJJJJIIIMMMUUUccczzzfffVVVMMMDDDCCCAAA???BBBEEEEEEAAA<<>>@@@AAAAAA@@@@@@>>>AAABBBAAACCCGGGHHHFFFEEEFFFFFFEEECCCBBBCCCDDDFFFEEEFFFIIILLLLLLHHHEEEEEEEEEEEEEEEFFFGGGHHHIIINNNTTTqqqhhhPPPNNNLLLGGGGGGLLLPPPMMMGGGEEEIIISSSTTTKKKJJJRRRSSSKKKMMMLLLKKKLLLMMMMMMJJJHHHKKKPPP[[[gggpppyyy}}}pppwwwooo[[[BBB333000000...***/////////......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++......//////000000{{{iii^^^YYY[[[[[[VVVOOOJJJJJJLLLOOOQQQTTTVVVVVVVVVWWWXXXVVVSSSPPPOOOPPPQQQRRRQQQXXXVVVSSSPPPPPPQQQSSSTTTWWWWWWVVVVVVVVVVVVUUUUUUWWWUUUSSSSSSUUUVVVUUUSSSTTTUUUXXXZZZ[[[ZZZYYYXXXXXXWWWWWWXXXWWWUUUQQQMMMNNNTTTWWWVVVUUUWWWXXXWWWZZZ[[[[[[ZZZXXXXXX\\\___ooommmllliiidddbbbjjjuuuttthhhdddaaa[[[SSSOOOPPPUUUZZZRRRVVV[[[```fffooozzzssseee]]]SSSPPPQQQVVVWWWOOOGGGBBBHHHIIIMMMRRRTTTWWWdddqqqlllSSSKKKIIIGGGEEECCCAAAAAABBBBBB@@@>>>>>><<<:::::::::::::::888::::::999999999999::::::999999888777777777888888777777777777888:::<<<===999999:::::::::::::::999:::;;;===@@@AAABBBBBBBBB???CCCDDDCCCFFFJJJLLLJJJBBBCCCEEEEEEDDDDDDFFFGGGGGGFFFGGGJJJLLLKKKHHHEEEDDDDDDDDDDDDEEEFFFGGGHHHLLLJJJWWWzzzuuuuuulllnnnuuuyyyoookkkxxx}}}}}}vvvuuu|||~~~}}}tttggg```^^^]]][[[XXX[[[eeezzzxxxxxxxxxhhhTTTGGG777//////000///,,,---------,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++......//////000000vvv^^^XXXYYYTTTVVVWWWTTTNNNIIIHHHIIIMMMOOOSSSTTTTTTTTTUUUVVVRRRPPPOOOOOOPPPQQQPPPOOOTTTSSSQQQOOOOOOQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTSSSWWWUUUTTTUUUWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXVVVUUUUUUVVVUUURRRPPPMMMSSSVVVTTTTTTVVVVVVTTT[[[]]]]]]YYYTTTTTTYYY^^^fffeeeeeeeeecccccckkkuuuvvv}}}tttfffZZZSSSQQQRRRSSSRRRSSSTTTSSSRRRVVV```gggmmmttt}}}qqqfffcccaaa\\\UUURRRYYYWWWWWW[[[ZZZTTTNNNLLLIIIJJJLLLQQQ\\\rrr{{{ZZZKKKGGGIIILLLGGGGGGEEEBBB???===>>>@@@===;;;999999::::::999888::::::999999999999::::::999888888777777777777777666666666777888999:::;;;888888888888999:::;;;;;;999:::<<>>???AAABBBBBBEEEGGGGGGCCCCCCEEEDDDAAA???AAACCCDDDDDDEEEHHHIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGKKKNNNRRRaaa~~~{{{yyynnnUUU;;;222111000///...---,,,+++*********************)))++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------...///000111fffZZZVVVTTTSSSRRRSSSTTTTTTQQQNNNLLLKKKOOOPPPRRRQQQOOOMMMLLLMMMNNNMMMMMMNNNPPPQQQPPPOOONNNNNNMMMLLLMMMOOOQQQRRRQQQSSSUUUUUUTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVWWWWWW]]]XXXRRRMMMKKKNNNSSSWWWUUUSSSRRRRRRTTTUUUVVVUUUQQQTTTTTTSSSUUUZZZ[[[YYYZZZ[[[ZZZVVVRRRSSSYYY___```^^^^^^___]]]\\\```fffhhhfffjjjwww}}}ttthhh\\\TTTQQQQQQPPPPPPPPPQQQSSSXXX___dddfffeeeeeehhhlllmmmkkkhhhdddeeeffffffeeedddcccbbb```]]]XXXSSSQQQQQQTTTVVVZZZ^^^fffjjjeee[[[XXXZZZKKKJJJKKKNNNMMMLLLPPPVVV```ttt~~~dddQQQNNNKKK@@@<<>>;;;999888888999999999888:::999999888888999999:::888777666666555555666666444555555666777777777777666666555666777999;;;===<<<<<<<<<<<<===>>>>>>>>>>>>AAABBBAAABBBGGGHHHFFF@@@BBBCCCCCCCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFKKKOOOOOOZZZ}}}}}}zzz{{{~~~{{{eeeRRR>>>///111111000///---,,,+++,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111aaaTTTTTTUUUPPPKKKQQQRRRRRRRRRQQQOOOMMMLLLOOOPPPQQQPPPNNNLLLKKKKKKNNNLLLKKKLLLOOOPPPQQQPPPLLLKKKJJJJJJJJJKKKLLLLLLNNNQQQTTTTTTRRRRRRTTTWWWZZZZZZZZZXXXUUUTTTUUUVVVZZZUUUOOOJJJIIIMMMRRRVVVSSSRRRQQQRRRTTTVVVWWWVVVTTTTTTSSSRRRVVV^^^bbbaaa[[[ZZZXXXVVVUUUVVVYYY\\\ZZZXXXYYY\\\\\\\\\___eee^^^bbbiiikkklll|||tttlllgggccc]]]]]]\\\YYYTTTPPPNNNMMMRRRPPPMMMNNNQQQSSSQQQOOONNNOOOPPPOOONNNNNNOOOPPPQQQOOOLLLJJJMMMRRRYYY]]]mmmooorrrooobbbRRRJJJJJJOOOLLLJJJMMMTTTbbbyyy}}}[[[MMMDDDEEEBBB;;;;;;CCC???EEEJJJIIICCC>>>;;;<<<:::888777777888999888888888888777777777777888888777777666555555555555555333444555666666666666555555555555666777999:::;;;<<<;;;;;;::::::;;;;;;<<>><<<888>>>@@@AAAAAA@@@???AAABBBCCCEEEGGGFFFDDDDDDEEEGGGEEEDDDDDDCCCCCCDDDDDDDDDJJJDDDCCCIIIMMMNNNSSSZZZ{{{pppsss|||~~~zzzwwwzzzzzz~~~kkkJJJ666111000...---+++***+++---......,,,*********++++++,,,,,,,,,(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,---///000222~~~bbbWWWNNNMMMMMMLLLNNNRRRMMMKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNOOONNNNNNNNNOOOKKKIIIFFFGGGIIIMMMOOOPPPSSSRRRPPPOOOMMMLLLLLLKKKVVVYYYZZZXXXSSSPPPRRRUUUSSSUUUVVVUUUSSSSSSUUUXXXOOOOOOPPPQQQQQQRRRRRRRRROOOOOOPPPSSSVVVXXXWWWVVVTTTSSSOOONNNVVVccckkklllccc^^^XXXXXXYYYZZZWWWSSSXXXVVVVVVZZZ[[[ZZZ[[[___ccc```dddlllkkkfffooo~~~ssspppsssvvvbbb```^^^^^^^^^\\\WWWRRRPPPRRRTTTTTTUUUYYY___dddaaaeeekkksss|||}}}lllYYYPPPMMMLLLMMMPPPKKK___bbbMMMBBBAAA@@@???>>><<<::::::<<<===>>>>>>===;;;;;;<<<999777666666888999888777666666555555555555666666666666555444444444444555222333444555555555444333333555666888888888777777777666666666777999;;;===777;;;<<<:::<<<@@@AAA???<<<>>>????????????AAABBBAAADDDFFFEEECCCCCCEEEHHHDDDCCCCCCBBBBBBBBBCCCCCC<<>>===<<<:::::::::999999::::::;;;;;;::::::999777666555444333444444555444444444444444555666777444333333222222333333444444444444333333222222222333444444555555444444333333333444444555666777777666777888999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>AAACCCEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCAAA@@@???@@@@@@AAADDDCCCCCCDDDFFFGGGGGGFFFMMMTTTlll|||~~~xxxvvvqqquuuyyyxxxwww~~~tttVVVGGG666---,,,...,,,)))------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((()))***(((((((((((()))))))))))),,,+++***((((((((()))***(((((()))***************,,,---...///000111qqq[[[OOOIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGEEEEEEFFFGGGHHHJJJIIIHHHGGGHHHHHHJJJJJJIIIHHHGGGGGGHHHLLLOOORRRQQQQQQQQQQQQQQQQQQRRRRRRVVVTTTRRRRRRRRRSSSRRRQQQVVVVVVTTTQQQNNNMMMNNNPPPPPPNNNLLLLLLNNNPPPPPPPPPQQQSSSTTTSSSRRRRRRUUUXXXYYYVVVTTTVVVZZZ\\\[[[XXXVVVWWWWWWXXXZZZ]]]___```^^^]]]\\\[[[[[[\\\^^^____________^^^]]]^^^aaadddiiipppuuunnn``````bbbhhhuuueeeLLLDDDEEEFFF>>>===<<<:::999888888888777888888999999888888777555444333222222222333333444333333333444444555666333333222222222222333333333333333222222222111111222333333444444333333222222222333333444555555666555666777888999::::::;;;;;;:::999999:::<<<>>>????????????>>>>>>??????@@@BBBAAA???>>>>>>>>>???@@@@@@??????@@@BBBCCCCCCBBBCCCDDDPPPhhh}}}wwwvvvxxx}}}zzzcccQQQAAA888///+++---//////---------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&''''''))))))(((((((((((()))))))))))),,,+++)))((((((((()))***(((((()))***************,,,---...///000111dddOOOHHHFFFCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFHHHKKKMMMOOOMMMMMMNNNOOOPPPPPPPPPOOOSSSQQQOOOOOOOOOPPPOOONNNUUUUUUTTTQQQMMMLLLLLLMMMNNNMMMLLLMMMOOOQQQRRRRRRTTTVVVVVVSSSOOORRRZZZbbb^^^[[[WWWWWWZZZ[[[ZZZXXXVVVWWWXXX[[[]]]___aaabbbaaaaaa```_________``````_________]]]\\\[[[\\\^^^______iii{{{qqqgggbbbccceeevvv~~~___JJJAAA===;;;;;;<<<;;;:::999888777777777555555666666666666555555555444333333222333333333333222222222222333444444333333222222222222333333222222111111111111000000111111222222222222111111111111111222333333444444444444555666777888888999999888777777777888:::;;;::::::::::::;;;<<<======???>>>===<<<<<<<<<===>>>>>>===<<<===@@@AAA@@@??????===>>>FFFVVVsssrrrZZZBBB333///---++++++---/////////,,,,,,,,,,,,++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((())))))))))))+++***))))))((()))))))))(((((()))***************,,,---...///000111|||```RRRMMMHHHBBBBBBBBBCCCDDDEEEEEEDDDDDDAAABBBCCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJKKKMMMNNNOOOOOONNNMMMPPPOOOMMMLLLMMMNNNMMMLLLPPPQQQRRRRRRQQQPPPQQQRRRPPPNNNKKKLLLOOOSSSUUUVVVTTTUUUTTTRRRQQQTTT]]]ddd^^^[[[WWWVVVWWWYYYYYYXXXYYYZZZ[[[]]]___```aaaaaabbbbbbbbbaaaaaa```_________``````^^^[[[YYYYYYZZZ^^^\\\___iiizzzyyysssssstttuuuuuussspppqqqvvvzzz{{{{{{wwwqqqnnnmmmjjjeee\\\```ccceeehhhsssmmmYYYHHHGGGGGG@@@777444;;;:::999888777777777777444444555555555555444444666666555555555555555555222222111111111111222222222222111111111111222222000000000000000000000000///000000111111000000///000000000111111111222222222333333444555666666666777777666666666666777888888888888999:::<<<===>>>>>>===<<<;;;;;;;;;<<<======<<<<<<===???@@@@@@??????>>>???@@@EEEVVVtttuuudddSSSBBB555///---...///...------...///,,,,,,,,,++++++++++++***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))(((((()))***************,,,---...///000111xxxYYYJJJKKKMMMIIIBBBBBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBBBBBBB@@@???AAAAAA@@@???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIJJJLLLMMMMMMMMMLLLKKKNNNMMMKKKKKKMMMNNNMMMMMMOOORRRTTTUUUUUUUUUUUUVVVQQQMMMIIIHHHLLLQQQVVVYYYSSSRRRQQQRRRUUUXXX[[[\\\YYYWWWUUUTTTUUUWWWXXXXXX\\\]]]___```aaa```___^^^````````````___^^^^^^^^^```aaabbb```]]]ZZZXXXXXXVVVXXX]]]aaagggzzz}}}uuummmddd]]]\\\\\\\\\\\\ZZZ```cccaaaaaaiiirrrwww{{{~~~ZZZJJJ>>>>>>@@@<<<<<<@@@::::::999888777777777777444444555555555555444444444444555555555555555555222111111000000000111111222111111000000111111222////////////////////////...//////000000//////.../////////000000000000000222222222333333444444555666666666666666666777777777777777888999;;;=========<<<;;;::::::;;;<<<===<<<;;;;;;<<<>>>???>>>===;;;<<<>>>@@@AAAFFFTTTccctttVVVEEE===777222222///000000...+++***,,,...,,,,,,+++++++++*********(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&(((((((((((()))))))))))))))))))))*********))))))(((((()))***************,,,---...///000111eeeXXXJJJCCCAAA@@@AAACCC@@@@@@???>>>>>>===<<<<<<>>>???@@@@@@@@@>>>===<<<>>>>>>===>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJJJJKKKKKKJJJJJJIIIKKKJJJIIIJJJLLLNNNNNNNNNSSSUUUXXXXXXVVVTTTSSSSSSOOOKKKGGGGGGJJJPPPUUUXXXSSSRRRRRRUUUYYYZZZYYYWWWUUUUUUTTTTTTUUUVVVXXXXXX]]]^^^```bbbbbb```]]][[[^^^]]]]]]\\\\\\\\\\\\]]]___```bbbaaa^^^[[[YYYXXXTTTXXX^^^```___fffzzz}}}zzzuuupppxxxXXXFFFAAA===<<<;;;999:::>>>:::999888777777777777777444555555555555555555444000111111222222222222111222222111000000000000111111111000000000000111111......////////////000000......////////////......//////////////////000000111111222222333333333333444555555555666666777777555555555666777999:::;;;;;;:::999999999:::;;;<<<:::999888:::<<<===<<<;;;<<<:::;;;>>>???@@@FFFMMM```{{{oooUUU;;;333444222......---...---+++******+++---++++++++++++************((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))(((((('''&&&(((((((((((())))))))))))(((((()))************)))(((((()))***************,,,---...///000111vvvXXXMMMGGGCCCBBB>>>:::;;;@@@======;;;;;;:::;;;<<<===??????>>>>>>===<<<:::::::::::::::;;;===???BBBCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFHHHKKKNNNOOONNNSSSVVVXXXXXXUUURRROOONNNNNNLLLKKKLLLOOOSSSUUUVVVTTTVVVYYY[[[[[[ZZZYYYXXXVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]```bbbbbb```]]][[[\\\[[[ZZZYYYYYYZZZ\\\]]]\\\^^^aaaaaa___\\\YYYXXXYYYZZZ]]]```___^^^eeemmmwwwVVVBBB888===@@@>>>;;;:::888555888777666666555666666666333444444555555444444333...///000111111111111000333222111111000000000111000000000//////000000000......//////000000000000......////////////......000000000///////////////222222222222222333333333222222333444555666666666555555555555666777999999999888777777777888:::;;;;;;:::999:::<<<======<<>>>>>AAAGGGCCCTTTlll|||NNN;;;...///333000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))(((((('''(((((((((((())))))))))))'''((()))***+++******)))(((((()))***************,,,---...///000111mmmWWWMMMJJJAAA<<<@@@CCC@@@=========<<<:::::::::<<<>>>@@@??????>>><<<;;;:::999999888888888:::<<>>;;;;;;===<<<999;;;???AAABBBHHHYYYzzznnnTTT???222+++111444000---111---------///000///+++(((+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))'''((()))+++++++++***)))(((((()))***************,,,---...///000111fffUUUJJJEEE@@@@@@@@@??????===<<<<<<<<<;;;:::999999;;;<<<>>>===<<<:::999888999::::::;;;:::999999:::<<>>AAADDDFFFIIIJJJKKKFFFEEECCCBBBAAAAAAAAAAAAFFFFFFFFFGGGHHHIIIKKKKKKTTTRRRPPPNNNMMMMMMMMMNNNTTTRRRPPPOOOOOOOOOOOOMMMUUUVVVWWWYYYZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVWWWXXXZZZ]]]aaaaaa]]]ZZZYYYYYYYYY[[[^^^^^^^^^]]]^^^___]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZ]]]aaa```^^^___cccdddgggvvv~~~\\\LLLFFFAAA===:::::::::999999999888888555555444444444333333333222222222222222222222222000000000000000000000000///000000000111111111111000000////////////000000---------------...//////////////////............////////////////////////111111111000000000000000222222222222333444555555777777888888888999999999999777555444444777:::<<<<<<===>>>@@@AAABBBCCCCCC<<<<<<;;;::::::;;;======;;;AAAGGGLLLWWWqqq|||\\\CCC888444333222000///---,,,++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((((((((()))))))))***++++++++++++***+++,,,---...///111pppXXXKKKEEEBBB???>>>>>>>>>>>>===<<<;;;::::::999888777888999;;;<<<::::::888777777777888888:::999888888999;;;===???>>>???@@@BBBCCCDDDDDDDDDAAA???>>><<<;;;<<<===>>>AAAAAABBBDDDFFFHHHJJJKKKNNNNNNMMMMMMMMMNNNOOOPPPQQQOOONNNNNNOOOOOOMMMLLLTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVYYY\\\]]][[[ZZZZZZ[[[\\\^^^``````^^^[[[ZZZZZZTTTVVVZZZ^^^aaaaaa^^^[[[YYYVVVWWWZZZ[[[ZZZZZZ]]]]]][[[\\\hhh~~~vvvXXXEEE>>>>>>;;;777888888888888777777777777444444444444333333333333222222222222222222222222000000000000000000000000//////000000000111111111//////............//////...------------...//////////////////////////////000000000000000000000000000000000000000000000000111111111222222444555666777777777888888888888999888777555444444777:::<<<======???@@@AAAAAABBBBBB<<<<<<;;;:::;;;<<<===>>>===@@@AAA@@@BBBOOOccctttkkkVVVFFF:::777:::222222111///...---,,,++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******))))))***++++++++++++***+++,,,---...///111kkk[[[GGG<<<===@@@>>>;;;;;;<<<<<<;;;;;;:::999888888888777666777888999:::777777666555555555666666888777777777888:::<<<===@@@@@@@@@@@@???>>>=========;;;999777777999;;;===BBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIJJJLLLOOOQQQRRROOOOOOOOOPPPQQQQQQOOOMMMRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXVVVVVVRRRTTTVVVXXXXXXYYY\\\]]]^^^```bbbaaa]]]YYYVVVUUUVVVWWWZZZ^^^bbbccccccbbb\\\VVVRRRTTTWWWVVVVVVXXXRRRUUUWWWWWW\\\kkkpppWWWKKK>>>888:::<<<999444777666666666555555555555444333333333333222222222111111111111111111111111000000000000000000000000////////////000000000000///......------......///.........---......///000////////////////////////000000000000000000000000/////////000000000000000000000000111222444555666666666666777777777777888666555444333444777:::<<<===>>>???@@@@@@@@@@@@???<<<<<<;;;:::;;;<<<===>>>;;;<<<<<<;;;;;;???GGGMMMZZZtttxxxZZZNNN???555...+++...222//////......---,,,,,,,,,+++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******************++++++))))))***++++++++++++***,,,,,,---...000111gggWWWJJJDDD>>>===AAAAAA===888:::::::::::::::999888888777777666666777777888999666666555555555555555555777777777777888:::;;;<<>>@@@GGGGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGIIILLLNNNPPPQQQRRRRRRSSSUUUWWWVVVSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[[[[YYYWWWUUUQQQRRRSSSTTTVVVYYY\\\^^^^^^```bbbaaa]]]XXXUUUSSSWWWZZZ\\\]]]```gggqqqyyydddZZZRRRSSSUUUUUUTTTUUUPPPXXX]]][[[TTTTTT\\\fff^^^HHHFFF@@@::::::======888333666666555555555444444444333333222222222111111111111111111111111111111111////////////////////////........./////////000000//////............//////......------......///000...///////////////000000000000000000000000000000......///////////////000/////////000222333555666555555555555666666666666555444333333444777:::<<<===>>>>>>>>>>>>>>>======;;;;;;:::::::::<<<===>>><<<<<<===???BBBDDDEEEFFF:::LLL```pppwww[[[EEE666444444444444222///------------,,,,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******************))))))***++++++++++++***,,,,,,---///000111nnnZZZKKKDDD<<<===>>>???>>><<<999777999999999:::999999888888777777777777777888888999555555666666666666666666777777888888999;;;<<<<<>>===<<<;;;::::::<<<>>>AAADDDGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNNNNTTTTTTUUUWWWXXXXXXUUUSSSQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[\\\\\\ZZZWWWUUUTTTSSSSSSTTTVVVZZZ\\\^^^\\\^^^```___\\\XXXVVVUUUOOOXXXaaadddeeennn}}}hhh]]]TTTRRRTTTSSSRRRSSSVVVXXXXXXTTTOOOQQQZZZbbb___jjj{{{oooUUUFFFAAA???<<<999999:::999444000666555555555444444444444222111111111111000000000000000000000000000000000........................---............/////////000//////......//////000---------------...//////------......////////////////////////////////////------.........//////////////////000111222444444333333444444444555555555444444333333444666888:::<<<<<<<<<<<<<<<<<<;;;::::::999999999:::;;;===>>>DDDBBB???@@@AAAAAA???======CCCIIIMMMZZZuuu}}}bbbMMM>>>555555333///---...000111000,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''))))))******))))))))))))***++++++++++++***,,,---...///000222lllYYYLLLCCCAAABBB;;;<<<;;;999666666999<<<777888888888888888777777666666777777777777888888555555666777777777666666666777888999:::;;;;;;<<>>;;;;;;<<<===???BBBDDDFFFBBBBBBBBBBBBCCCDDDFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMTTTSSSSSSTTTUUUUUUSSSQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[ZZZXXXVVVTTTTTTSSSRRRTTTWWWZZZ\\\\\\ZZZ\\\]]]\\\ZZZYYYXXXXXXRRR___lllooolllkkkrrrzzzeee\\\SSSRRRQQQPPPQQQTTTVVVVVVVVVTTTSSSTTTWWWZZZ[[[[[[___gggrrrzzz~~~~~~___OOOFFFAAA???777666555555666666555444555555444444444333333333111111000000000/////////////////////////////////........................------------.........//////..................///,,,,,,,,,+++,,,------...,,,,,,,,,------......///........................,,,,,,------.../////////////////////000111222333222222222333333333444444444444333333444555777777999999:::::::::999999888888777777777888:::<<<===DDDAAA===<<<===>>><<<:::CCCCCCCCCBBBFFFSSSeeerrrjjjRRR???666666999222222000------///---))),,,,,,,,,,,,++++++++++++(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&((()))******)))((())))))***++++++++++++***------...///111222dddVVVHHHAAA===999888:::;;;:::888666666777999:::555555666666666666666555444444555666666666666666333444666777777777666666555555777888999:::::::::==================<<<<<<;;;<<>>>>>>>>======>>>@@@AAACCCFFFIIIPPP___uuunnnSSSJJJ???666111000333666***///222111222222---%%%---------,,,,,,+++++++++(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%''')))+++++++++***)))))))))***++++++++++++***------...000111222wwwcccTTTLLLDDD<<<888===@@@<<<888888666555555777:::999555000333333444555555444444444222333444444555555444444222333555666666666555555333444555777888888888888;;;;;;;;;;;;::::::999888===???BBBFFFIIIKKKLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKMMMNNNOOOPPPOOOOOOVVVTTTQQQPPPQQQQQQPPPOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPOOONNNOOOSSSXXX\\\]]]\\\\\\\\\[[[YYYWWWWWWYYY[[[]]]^^^aaacccddddddaaa___ZZZWWWTTTUUUTTTTTTYYY```YYYYYYXXXWWWVVVWWWYYY\\\XXXXXXWWWVVVWWWYYY[[[]]]```mmm{{{yyy___SSSEEE::::::<<<999666666666666555444222222222333111111111111000000000000000/////////............////////////////////////------------------------,,,,,,,,,---------......+++******************+++******))))))******+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111111000///////////////000111111111111222222222555555444333333333333444444444555666666666666666555444444555666888999;;;999888888888999:::::::::777888;;;AAADDDBBB@@@???;;;@@@HHHQQQ^^^rrrssseeeXXXHHH:::999222...000444333000...---///---(((***111222///......------,,,++++++***'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***,,,---,,,+++***))))))***++++++++++++***------...000111222uuu___QQQIIIEEEBBB>>>===;;;:::999888888888666555555555555444444444333444444555555444444333333333333444444444555555888777666666666666666777444444555666777999;;;<<<999999:::::::::999888888999???FFFJJJKKKKKKLLLMMMLLLMMMMMMJJJGGGEEEDDDEEEHHHIIIJJJKKKLLLMMMNNNNNNSSSTTTUUUTTTRRRPPPQQQRRRTTTPPPMMMOOORRRTTTQQQMMMMMMPPPSSSTTTRRROOOLLLLLLOOOPPPRRRVVVZZZ\\\[[[ZZZWWWZZZ]]]\\\ZZZZZZ\\\___^^^cccggggggccc^^^[[[[[[WWWVVVSSSQQQRRRWWW___eee\\\YYYWWWXXXZZZ[[[ZZZXXXZZZ[[[[[[ZZZXXXXXXYYY[[[[[[[[[ccctttgggMMMGGG???>>><<<:::777666555444666666555444444333222222333222000/////////000111000000///...............---------............///------------------------......---------,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,))))))))))))))))))))))))++++++************++++++------------------------444333222000///---,,,+++...000111111000000111222222222111111222222333444555444333333222222222333333333444444666777888999777777777777777777777777666777999:::;;;<<<<<<<<<:::<<<>>>@@@DDDMMMXXX```ooo```NNNDDDAAA@@@<<<777444333222111000...------000///...------...///000------,,,,,,+++***))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************++++++++++++******))))))))))))************---------...///111sssgggWWWJJJCCC???<<<999;;;:::999888777666666666555555555444444444333333222222333333333333222222333333333333444444444444999888777666555444444444555555555666777999:::;;;999:::::::::::::::999999888???GGGKKKLLLKKKLLLMMMLLLMMMLLLJJJGGGEEEEEEFFFKKKKKKKKKKKKLLLMMMOOOOOOVVVVVVUUUSSSPPPNNNNNNOOOQQQOOOPPPSSSWWWVVVRRRMMMNNNQQQTTTUUUSSSQQQOOOOOOSSSTTTUUUXXX[[[]]][[[ZZZYYYZZZZZZZZZYYYZZZ[[[]]]\\\^^^aaaaaa___\\\ZZZYYYUUUUUUTTTRRRRRRUUUZZZ]]]TTTSSSTTTVVVZZZ\\\[[[YYYYYYZZZZZZYYYXXXXXXYYY[[[\\\XXXYYYbbbnnnzzznnnPPP@@@???<<<;;;999777555444333333555555444333333222111111111000///.........//////000//////...............------------............---------------------------------,,,,,,,,,++++++---,,,+++***************+++++++++******+++++++++))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---...000///......///111000000111111111222222222444333222222111111222222111111222222333555666777777777777777777777777777444555777888999:::::::::::::::;;;;;;<<>><<<@@@HHHTTTdddttt~~~mmm^^^SSSHHH===555555333111000111222111000000000000/////////......------,,,,,,,,,,,,---------,,,,,,++++++*********)))((((((''''''(((((()))''''''((((((((((((''''''''''''((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))******++++++******)))))))))))))))************,,,------///000111nnn```YYYRRRGGG>>>;;;:::999999;;;:::888666666555444333222222222222333333222222222111111111000000111111111111000000111111111222222222333333777666555333333222222222555555555555555666777888555555555555666777777888:::AAAJJJOOOPPPNNNNNNNNNNNNMMMLLLIIIGGGHHHKKKNNNQQQOOOMMMLLLLLLNNNPPPRRRSSSRRRPPPMMMKKKLLLOOORRRRRRSSSUUUXXXZZZYYYTTTPPPQQQTTTVVVWWWVVVVVVVVVWWWXXXXXXXXXZZZ\\\]]]\\\ZZZ^^^ZZZWWWVVVYYY[[[ZZZYYYWWWUUUSSSTTTXXXYYYWWWUUUWWWWWWVVVSSSPPPNNNNNNNNNOOOQQQTTTXXXZZZ[[[ZZZXXXWWWXXXYYYYYYXXXXXXZZZ\\\XXXVVVUUUUUURRROOOSSSYYYfffrrrzzzVVVHHH;;;888999777777999444333222222111222222222111111111000000//////////////////...............///...------,,,,,,------+++,,,,,,,,,------------++++++++++++++++++++++++************))))))))))))+++******)))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,+++,,,...---,,,,,,---///+++---///000000000...---000000///....../////////............///000111222555555555555555555555555111222333444555555555555333444555555666777888999===<<<<<<===AAAHHHNNNRRR]]]ggguuuvvvfffYYYQQQJJJCCC999444333333222111111222333222111000000111.....................///,,,++++++++++++++++++,,,,,,,,,,,,++++++*********))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))((()))))))))************,,,,,,...///111222ZZZNNNBBB===>>>>>>===;;;777666666666666666555444555444333222222111222222111111111111000000000000000000111111111111000000000000000111111111111222222222222222222222333333333333333333444444555666555555555555666777999:::<<>>;;;999:::999666444444222222111111111222222222//////////////////......000000000/////////............---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******)))))))))((((((((()))))))))(((((())))))******))))))(((((())))))***((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))******+++,,,...---,,,,,,---///***+++---//////...---,,,.........------......///............///000111111333333333333333333333333222222333444555555555555111222333555666777777777::::::;;;;;;<<<;;;;;;;;;;;;AAAGGGKKKNNNTTT^^^fffpppuuu|||{{{rrr]]]YYYSSSKKKCCC<<<888666555222//////111333222111111111111///,,,+++---///,,,------------.........***++++++++++++++++++***,,,,,,+++++++++++++++***))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))******)))))))))((()))))))))************+++,,,...000111222AAA<<<999;;;;;;999666555555555444444444444444444444333222222111111111222000000000////////////...///000000111111000000////////////000000000111111000000000000111222333333000000000111222333444555777666666666888:::<<<===>>>CCCJJJMMMLLLJJJJJJKKKJJJJJJJJJJJJJJJKKKNNNQQQMMMLLLKKKKKKKKKMMMNNNPPPIIIJJJKKKLLLMMMPPPUUUXXXXXXWWWTTTRRRRRRSSSUUUVVVQQQSSSSSSSSSSSSSSSVVVXXX\\\[[[[[[]]]___aaaaaaaaa\\\ZZZYYYYYYYYYXXXWWWUUUUUUTTTTTTUUUWWWXXXXXXWWWYYYWWWRRRMMMIIIIIIMMMPPPYYYZZZ\\\[[[WWWTTTRRRRRRUUUVVVWWWXXXWWWXXX[[[]]]]]]XXXUUUTTTRRRPPPTTTZZZfff^^^ZZZaaammmyyyzzz\\\KKKBBB>>><<<:::;;;;;;999555222222333222111111111111111222222////////////............///000000000000///......------,,,++++++++++++,,,******+++++++++,,,,,,,,,******************************)))))))))(((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))((((((+++,,,------,,,,,,---...++++++---.........---,,,...------------......//////.........//////000111222222222222222222222222222222333444444444444444222111111333555555444222555888;;;===>>><<<888666666777888777666999???DDDCCCFFFLLLSSSYYY___bbbdddiiikkknnnpppppprrrsssuuusssqqqqqqwwwfffUUUJJJDDD===;;;888555333222333444111111222444555444111...000///...,,,***+++---///,,,,,,,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++***))))))(((((())))))***''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))******))))))((())))))))))))************+++,,,...000222222:::777888;;;999333000333444444555555444444444444222222111000000000000111/////////............---......////////////............/////////000000000000000//////000000111111------...///000111333444555555444555666888;;;===>>>BBBGGGHHHFFFDDDEEEGGGEEEFFFHHHHHHIIIJJJMMMOOOIIIIIIIIIJJJKKKLLLMMMNNNKKKMMMNNNNNNNNNOOORRRTTTSSSSSSRRRQQQQQQSSSVVVYYYQQQQQQQQQPPPOOOPPPSSSUUU[[[ZZZXXXYYY[[[\\\\\\[[[VVVXXXZZZYYYWWWTTTSSSRRRSSSUUUWWWWWWWWWVVVWWWXXXTTTRRROOOJJJHHHIIILLLPPPUUUWWWXXXVVVSSSPPPPPPQQQTTTUUUWWWWWWWWWYYY[[[]]]___XXXQQQQQQRRRSSSWWW]]]aaa\\\XXXZZZ]]]aaaiiiqqqwwwoooVVVCCC<<<;;;======444555555222000111333555111000000//////000000000.........///////////////....../////////...---,,,---,,,,,,+++++++++++++++************++++++++++++*********************************)))))))))(((((((((''''''''''''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++******+++---,,,,,,,,,---------......---------------...//////......------......//////111111111111111111111111111222222333333333333222222000///111444555333111666777999:::999888555444666666666666777888999:::444666888;;;>>>AAABBBCCCBBBDDDFFFFFFFFFFFFHHHIIIFFFFFFGGGLLLVVVcccooowwwrrrpppfffTTTDDD===:::999:::999777555333111000000------///000111111///...000///...---............,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++******))))))))))))******''''''((((((((((((''''''&&&&&&''''''((())))))***''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))***************,,,...111222222888555555777444///222:::000222444444333111000///111000000////////////000//////.........---------,,,------......------,,,............/////////000222111000///////////////+++,,,,,,---///111222333222111111111333555888:::===AAADDDDDDBBB@@@BBBDDDAAACCCFFFGGGGGGIIIKKKMMMFFFGGGHHHIIIJJJKKKLLLLLLOOOPPPQQQPPPNNNMMMNNNOOONNNOOOPPPPPPQQQTTTWWWZZZPPPPPPPPPNNNMMMNNNQQQSSSXXXVVVTTTTTTTTTUUUTTTSSSRRRVVVZZZYYYUUUQQQPPPPPPRRRUUUYYYYYYWWWUUUVVVXXXOOONNNLLLJJJHHHHHHKKKNNNPPPRRRSSSRRROOONNNPPPRRRSSSUUUVVVWWWWWWYYY[[[^^^___WWWRRRSSSUUUTTTSSSUUUNNNRRRXXXZZZUUUPPPSSS[[[\\\iii{{{zzzdddOOOFFF<<<888999:::777333555666555333333444444333000000///............///......//////////////////,,,---.........---,,,+++---,,,++++++******++++++)))************+++++++++))))))))))))))))))))))))************))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((()))******))))))***+++------,,,,,,,,,---...///---------------...///000------,,,,,,,,,---......000000000000000000000000000111111222222222222111000......111555777777666555444444444444555666666666555555555555333///,,,333444444555555666777777555666777666444333444666999999;;;===AAAEEEHHHJJJDDDFFFCCC999111111333555***+++...000111111000000111000///......////////////...------......+++(((,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++******))))))))))))******''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********(((((())))))))))))(((((())))))))))))***************,,,...111222222333333333222222111111111222222222111111111000000//////////////////////////////............/////////............------------------............///........................------,,,------...///000111111111222333444666777<<<<<<>>>??????>>>======999<<<@@@BBBCCCCCCDDDEEEAAADDDGGGHHHHHHHHHIIIJJJMMMNNNNNNLLLJJJIIIIIIKKKOOONNNNNNNNNOOOQQQRRRTTTQQQOOONNNNNNOOOQQQTTTVVVSSSSSSTTTTTTTTTTTTSSSSSSTTTVVVVVVTTTPPPOOOPPPRRRXXXXXXWWWWWWVVVUUUUUUTTTNNNMMMKKKHHHFFFGGGJJJMMMQQQPPPOOONNNLLLKKKPPPVVV[[[[[[ZZZXXXUUUUUUVVVWWWVVVTTTSSSTTTUUUUUURRRNNNJJJNNNRRRTTTTTTRRRQQQQQQRRRUUUXXX]]]iii|||lllYYYLLLDDD>>>;;;999999:::888444000333222222111111222222333111111000000//////.................................------,,,,,,------...+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((''''''(((((()))************)))++++++,,,,,,---...///////////////000111111222222111000///......///000111//////000111222222333333222222222222222111000///000111111222222333333444666666666666666666666666333333333333333333333333222222222222222222222222222222111111111111222222444444555666777777777666333333222222111000////////////............//////,,,---......//////.........,,,)))'''&&&(((+++---)))))))))***+++++++++,,,))))))))))))************+++++++++***************))))))))))))***************))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))),,,---///000222333333333222222222111111111222222111111111000000000///////////////////////////..................///............------------------------............------------------------,,,,,,,,,,,,---...///000000111111111222444555666888999;;;===>>>?????????===???CCCEEEDDDDDDDDDEEECCCEEEGGGHHHGGGFFFGGGHHHMMMMMMLLLJJJHHHGGGIIIKKKLLLLLLLLLLLLMMMOOOQQQRRRRRROOOMMMMMMPPPSSSVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRPPPNNNNNNRRRUUUUUUUUUTTTTTTTTTSSSSSSSSSOOONNNLLLHHHFFFFFFIIIKKKQQQQQQRRRQQQNNNMMMOOOSSSXXXWWWWWWUUUTTTTTTUUUVVVUUUTTTSSSSSSSSSQQQMMMIIIHHHLLLPPPRRRQQQPPPOOONNNNNNOOOQQQUUU]]]lllvvviiiZZZNNNDDD<<<888999777666777888777444111222222111111111111222222000000000/////////......------------------------------,,,,,,,,,,,,------+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((''''''((())))))***+++***************++++++,,,,,,------......///000000111111222111000///......///000000000000111111222333333333222222222222222111000000000000111111222222333333555555555555555555555555333333333333333333333333222222222222222222222222111111111000000111111111222333333444444444444333222111111000//////............------------......,,,,,,---............---///...+++***)))***,,,...******************++++++))))))))))))************+++++++++******)))))))))(((((()))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))),,,---///000222333222222111111111111000000111111111000000000//////////////////////////////......------------............---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////000000000111222333444555444666888;;;===???@@@@@@AAACCCEEEEEEDDDCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEKKKKKKIIIGGGEEEEEEHHHKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSNNNJJJLLLRRRWWWXXXWWWUUUUUUVVVUUUUUUTTTSSSSSSQQQPPPOOOLLLKKKMMMRRRVVVQQQQQQRRRSSSSSSSSSSSSSSSPPPOOOLLLIIIFFFEEEGGGIIIOOOQQQRRRPPPNNNNNNNNNOOOSSSSSSRRRRRRSSSTTTUUUUUUSSSSSSRRRRRRQQQMMMHHHDDDFFFIIIMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLPPPXXXeeennnqqqvvv|||~~~rrr```PPPKKKEEE@@@===;;;999888444333333444555555333111222111111000000111111222///////////////.........---------------------------,,,,,,++++++,,,,,,---+++************)))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))***++++++++++++************+++++++++++++++---......///000000111111000000////////////000000111111111222222333333444222222333333333222111111000000111111222222333333444444444444444444444444222222222222222222222222111111111111111111111111111000000//////000000111000111111111111000000////////////...------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,------,,,++++++++++++,,,******************))))))))))))))))))************,,,,,,+++***))))))(((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***,,,---///000222333000000000000000000000000000000000/////////..............................------,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000//////000111222333444333444666888;;;===>>>???AAACCCDDDCCCAAA???>>>???AAABBBDDDDDDCCCBBBCCCDDDIIIHHHFFFCCCBBBCCCGGGJJJKKKLLLMMMNNNPPPQQQSSSTTTSSSMMMIIILLLTTTZZZZZZWWWRRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLLLLMMMOOOQQQNNNOOOQQQRRRSSSTTTTTTSSSMMMMMMKKKHHHEEEEEEGGGIIILLLNNNNNNLLLLLLNNNOOONNNPPPOOOPPPQQQSSSUUUUUUUUUPPPQQQQQQQQQOOOLLLGGGDDDFFFHHHKKKLLLKKKIIIIIIIIIKKKKKKJJJIIIIIIMMMRRRWWWPPPTTTZZZ___dddkkkttt{{{yyyuuubbbUUUJJJ@@@@@@===:::999:::;;;;;;:::222222222222333333222111111000000//////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''''')))******++++++++++++++++++++++++++++++*********---------...//////000000///////////////000000000111111222222333333333444222222333333333333222222111111222222333333444444444444444444444444444444222222222222222222222222111111111111111111111111000//////......//////000///000000000///...------.........------,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++***************)))((((((++++++******))))))((((((((()))))))))************,,,,,,+++***)))(((''''''(((((((((((()))))))))***((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))))))))***,,,---///000222333/////////////////////////////////.........------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...///////////////000111222444444555666888999:::;;;>>>??????>>>;;;999999:::===???@@@AAA@@@AAACCCEEEFFFFFFDDDBBB@@@BBBFFFIIIJJJJJJLLLMMMOOOPPPQQQQQQQQQLLLJJJNNNVVV[[[ZZZVVVPPPPPPQQQQQQPPPOOOOOONNNMMMNNNOOOOOOPPPNNNLLLKKKJJJLLLNNNPPPRRRRRRRRRRRRIIIJJJIIIGGGFFFFFFIIIKKKLLLNNNNNNJJJMMMSSSVVVTTTPPPOOOOOOQQQTTTVVVVVVUUUMMMNNNPPPPPPOOOLLLJJJHHHGGGJJJLLLLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGIIIJJJJJJHHHGGGJJJNNNRRRSSSRRRTTTXXX]]]```ccceeejjjnnn{{{~~~qqq```YYYZZZ[[[WWWNNNDDD>>>======<<<999666444444444444333222333333333222111111111111000//////......//////000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''))))))***++++++++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////......///000000000000000111222222222222222333333111222222333333222222222222222333333444555555555222222222222222222222222111111111111111111111111000000000000000000000000///......------......//////////////////...---,,,---------------,,,,,,,,,******))))))))))))******)))***++++++,,,,,,++++++))))))*********)))((('''+++******))))))(((((((((((()))))))))************++++++******)))((((((''''''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******,,,---///000222333------............//////.........---------,,,,,,------------------------++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------...............///000111444444444444555666777888:::;;;;;;999777666666777;;;<<<>>>>>>>>>???BBBDDDDDDDDDCCCAAA@@@BBBEEEHHHGGGGGGIIIJJJKKKLLLLLLLLLMMMKKKLLLPPPWWWZZZWWWTTTRRRRRRSSSSSSSSSSSSRRRRRRMMMNNNPPPRRRSSSQQQLLLHHHHHHIIILLLOOOPPPPPPPPPOOOIIIJJJJJJIIIHHHIIIKKKMMMOOOSSSRRROOOSSS\\\^^^ZZZQQQOOOOOOQQQUUUWWWUUURRRJJJLLLNNNOOOMMMLLLLLLMMMIIIKKKMMMLLLJJJIIIHHHIIIEEEFFFFFFFFFEEEDDDCCCCCCHHHDDDAAADDDIIIKKKGGGBBBDDDCCCBBBAAACCCIIIRRRXXX]]]___eeemmmuuuyyyzzzzzz}}}zzzyyy~~~zzzjjjbbbZZZQQQGGG???===@@@<<<<<<;;;:::888777666555777555444444444444222111333333333222000///111222///......------......///,,,,,,,,,---------------+++++++++++++++++++++++++++******))))))******+++(((((()))))))))))))))***''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''(((((()))************)))++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......---...///000111111111000111111111111111111111111000000111222222222111111222222333333444555555555222222222222222222222222000000000000000000000000////////////////////////...------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))(((((())))))))))))******************)))))))))(((((((((''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))+++******))))))******+++,,,---///000222333,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++************************++++++++++++++++++++++++++++++++++++)))))))))******+++,,,---......------......///000222222222222333555666888888999999888666666777888;;;<<<======<<<===???BBBAAABBBBBBBBBAAABBBEEEGGGFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJNNNSSSWWWXXXUUURRRSSSSSSTTTUUUVVVVVVVVVVVVNNNNNNOOORRRTTTSSSPPPLLLIIIKKKNNNQQQRRRRRRQQQPPPMMMNNNNNNMMMKKKKKKMMMNNNOOOVVVXXXVVV[[[cccaaaXXXRRRPPPOOOQQQUUUVVVSSSOOOJJJLLLMMMLLLJJJJJJLLLNNNJJJLLLMMMLLLJJJHHHHHHHHHCCCCCCCCCCCCDDDCCCAAA???@@@@@@AAAEEEHHHIIIEEEAAABBBAAA>>>===>>>BBBGGGKKKEEEFFFIIIMMMQQQSSSSSSRRR[[[ZZZ[[[bbbiiijjjccc\\\___aaabbbbbbhhhqqqwwwwwwxxxuuuqqqjjjbbbWWWLLLEEEBBB???>>>???>>>;;;===AAA::::::::::::888444000///777666555666777777555333///111222000//////111444......------------......++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%%%%'''(((''''''((())))))))))))((())))))******++++++,,,,,,******++++++,,,---------,,,---///000111111111000000000000000000000000000...///000111111111111000000000111222222333333444111111111111111111111111000000000000000000000000////////////////////////------,,,,,,,,,,,,------+++,,,,,,------------,,,******************************))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++************((((((((()))))))))))))))))))))))))))************(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''((()))))))))))))))+++******))))))******+++,,,---///000222333,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++************))))))************+++++++++************************))))))))))))***+++,,,---......---------...//////111000000111222555777888888999999888777777999:::=========<<<;;;;;;===???@@@AAACCCCCCBBBCCCEEEGGGHHHHHHIIIJJJJJJJJJHHHHHHFFFJJJPPPUUUWWWVVVSSSPPPRRRSSSTTTUUUVVVWWWWWWWWWOOONNNNNNPPPTTTUUUTTTQQQMMMOOORRRUUUVVVVVVTTTSSSQQQRRRQQQPPPNNNMMMMMMOOOMMMVVV[[[ZZZ^^^ddd___SSSSSSPPPNNNPPPTTTTTTPPPLLLKKKLLLMMMKKKHHHHHHKKKNNNKKKLLLMMMLLLIIIHHHGGGHHHCCCBBBBBBCCCDDDCCCAAA???>>>AAADDDEEEDDD@@@<<<:::;;;<<>><<<;;;CCCBBBAAABBBDDDEEEEEEEEEHHHFFFFFFIIIMMMNNNKKKGGGQQQQQQNNNKKKMMMRRRSSSPPPPPPKKKEEEBBBCCCEEEDDDBBB<<<999:::<<<:::555333444666444222333333222444666111000000111222222///---,,,...//////...///222666...------,,,,,,------...+++++++++,,,,,,---------******************************))))))))))))******'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''(((&&&''''''((((((((((((((('''(((((()))***++++++,,,)))******+++,,,,,,------,,,---///000111111111000000000000///////////////......///000000000000000/////////000111111222222000000000000000000000000000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,((((((((()))))))))))))))******))))))))))))******++++++,,,------------,,,***))))))((('''(((((((((''''''(((((())))))******))))))))))))************''''''(((((())))))******''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))++++++************++++++,,,---///000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++,,,---+++++++++,,,,,,,,,------111111111111222333444555999777555444555777:::;;;<<>>===BBBEEEGGGEEEAAA???BBBFFFJJJOOORRRQQQKKKFFFFFFHHHEEEKKKQQQTTTSSSRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQTTTUUUUUUTTTRRRPPPNNNNNNPPPTTTXXXYYYVVVSSSTTTTTTVVVZZZ\\\[[[VVVQQQMMMQQQTTTTTTOOOKKKIIIHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLKKKJJJJJJKKKIIIFFFDDD<<>>AAACCCCCC???======>>>999:::;;;<<<<<<;;;999888;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;DDDCCC@@@>>>======>>>>>><<<<<<;;;:::999888777666333444555666666555444333333333333222222222111111222111111111000000//////000//////...------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''(((((('''''''''&&&%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))*********++++++++++++------------...///000000------............------***,,,......---,,,---.........///////////////...//////000000000000//////333111000......///111222//////...------------...++++++++++++******))))))---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******'''((()))+++***)))'''&&&))))))))))))))))))))))))///000000111111111+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,+++++++++,,,,,,,,,,,,---.........///000222333444888777555444555777999;;;;;;>>>AAACCCBBB@@@??????BBBEEEFFFDDD@@@@@@CCCGGGMMMPPPRRRPPPKKKHHHGGGHHHKKKOOOSSSTTTQQQOOOOOOPPPTTTTTTTTTSSSSSSSSSSSSSSSNNNOOOPPPPPPQQQQQQPPPPPPJJJLLLOOORRRTTTSSSRRRQQQPPPPPPQQQTTTWWWWWWUUURRRRRRRRRSSSUUUWWWVVVRRROOOMMMPPPSSSSSSOOOKKKIIIIIIGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFBBB@@@===BBBEEEDDD@@@<<<<<<======???AAA@@@===;;;;;;===999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999??????===<<<;;;::::::::::::999888777666555555444333333444555555444333333222222222222111111111111000000/////////...............------,,,+++++++++,,,,,,++++++++++++,,,,,,+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))************++++++++++++,,,---......------............------***,,,......---,,,---........./////////...------......////////////......111000...------...000111///......---------------+++************++++++,,,---+++******+++,,,***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******((()))************((((((************************---...///111222222++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,...000111222666555444444555666999::::::===AAABBBBBBAAAAAABBBDDDEEEEEECCC@@@AAAEEEIIINNNNNNMMMLLLJJJHHHGGGFFFNNNQQQSSSSSSPPPNNNOOOQQQPPPPPPOOONNNNNNNNNNNNNNNRRRRRRRRRQQQPPPNNNMMMLLLIIIKKKNNNQQQSSSSSSSSSRRRSSSSSSSSSTTTUUUUUURRRPPPQQQPPPPPPPPPQQQQQQNNNLLLNNNPPPRRRQQQOOOLLLJJJIIIFFFGGGHHHJJJJJJJJJJJJJJJKKKJJJHHHFFFEEECCC@@@===???AAACCCBBB>>>;;;<<<>>><<<======;;;999888999;;;999888888888888888999999;;;;;;;;;:::999999888888888777777666666666666777999999999999888777555555666666555444444333222222111222222333333222222111111111111111000000000000.........------------------,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))***,,,,,,,,,------......------,,,***,,,---...---,,,---...............------,,,+++------............------///...---,,,,,,---...///......---------,,,,,,,,,******))))))***,,,...000,,,+++******++++++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))******************************************************+++---...000222444++++++++++++++++++++++++))))))))))))))))))))))))************)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))************++++++++++++))))))***+++---///111222444444333333444666888999999<<<@@@BBBBBBBBBCCCDDDFFFFFFEEEBBBAAACCCGGGKKKKKKJJJHHHHHHIIIIIIHHHFFFMMMOOOQQQQQQOOOOOORRRUUUMMMLLLLLLKKKLLLMMMNNNNNNYYYXXXVVVSSSOOOKKKHHHFFFLLLMMMPPPRRRTTTTTTTTTTTTUUUTTTTTTSSSSSSRRRPPPOOORRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKNNNLLLIIIGGGEEECCC@@@===@@@AAAAAA???<<<;;;<<<===::::::888777666666888999888888666666666777999:::;;;;;;:::999888777666555666555555444444555555555555666666666666444222111444444333333222111111000000000000000000000000000000000000////////////...------------------------,,,,,,+++++++++*********++++++************++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***++++++,,,,,,------------,,,,,,***+++------,,,,,,,,,---------------,,,+++******,,,,,,------------,,,,,,------,,,,,,,,,---......---------------,,,++++++***)))(((((()))---000333,,,***))))))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***++++++*********+++,,,---************************,,,---///111333444++++++++++++++++++++++++************************'''((())))))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))((()))))))))*********++++++))))))***+++---///111222222222222333444555777888999;;;???AAAAAABBBDDDEEEGGGFFFDDDCCCCCCEEEIIILLLHHHHHHHHHJJJLLLMMMLLLKKKMMMOOOPPPOOONNNNNNQQQUUUNNNNNNNNNOOOPPPSSSUUUWWWZZZYYYWWWTTTPPPLLLIIIGGGIIIJJJMMMPPPSSSUUUVVVVVVTTTTTTSSSQQQPPPOOOOOOOOOSSSRRRPPPNNNLLLMMMNNNOOOOOONNNMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEGGGIIIKKKMMMKKKHHHEEEDDDBBB@@@===@@@@@@???===;;;:::;;;<<<999777666555555666666777777777666555666777999::::::999888777666555444333555444444444444444555555333444444555444333111000333333333222111111000000/////////......///////////////.........---------------------------------,,,,,,,,,++++++++++++++++++******))))))******+++((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%######''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,++++++,,,,,,,,,,,,++++++)))+++------,,,+++,,,---,,,,,,------,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,------,,,,,,+++***)))(((''''''))),,,000222+++***((()))******)))'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))++++++******+++,,,------************************...///000222333333++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((())))))))))))******************+++---///111222111111111222333555666777888;;;>>>???@@@AAACCCEEEDDDCCCBBBBBBCCCFFFIIIKKKHHHJJJMMMOOOPPPPPPPPPOOONNNPPPQQQOOOLLLKKKNNNQQQMMMMMMMMMNNNQQQTTTXXXZZZVVVVVVUUUTTTSSSQQQOOONNNDDDEEEIIILLLPPPTTTVVVWWWRRRRRRQQQOOOMMMLLLNNNPPPRRRQQQPPPNNNLLLLLLOOOQQQOOOMMMKKKKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFGGGHHHIIIJJJGGGDDDBBBBBBAAA@@@>>>??????===<<<;;;:::::::::888666444555666777666555666666666666777888999:::888777777666444333222222444444333333333444555555222333333333222222111000222222222111111111000000///......------......///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))+++,,,---,,,+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......***+++,,,---,,,+++***)))))))))(((((()))+++---///***)))(((((())))))(((&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))*********+++,,,,,,,,,---++++++++++++++++++++++++///000111222333333))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((()))))))))***************+++,,,...///000///000000222333555666666888:::===>>>???@@@BBBDDD@@@@@@???@@@BBBDDDFFFGGGFFFKKKQQQRRRQQQNNNNNNNNNJJJMMMOOONNNLLLKKKMMMPPPLLLLLLKKKLLLOOORRRVVVXXXUUUUUUUUUUUUUUUTTTSSSSSSGGGHHHJJJLLLOOOQQQSSSTTTNNNOOONNNLLLJJJKKKNNNQQQMMMNNNNNNLLLJJJJJJMMMPPPOOOMMMJJJJJJLLLNNNNNNMMMKKKKKKLLLLLLKKKIIIGGGFFFHHHEEECCCBBBBBBCCCBBBAAA>>>===<<<<<<;;;:::999888777666555666888888666444555666777888999999999999666666555444333222222222222222222222222333444444222222111000000000000111111111000000000000/////////...------------...///---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,************************)))))))))(((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,******++++++++++++******)))+++,,,,,,+++++++++---***+++,,,---.........---+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,***+++,,,---,,,+++)))((())))))(((((())))))*********(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++---...000222333555''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***(((((((((((())))))))))))************+++,,,---......///000111333444555666888:::<<<===>>>???AAACCC===<<<<<<>>>AAACCCDDDDDDDDDJJJQQQRRRNNNJJJIIIJJJEEEHHHLLLNNNMMMMMMPPPRRRQQQPPPOOOOOOQQQTTTXXXZZZWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOLLLMMMMMMKKKIIIJJJNNNRRRJJJKKKLLLKKKHHHHHHKKKNNNPPPLLLIIIIIILLLNNNNNNMMMKKKMMMPPPQQQPPPKKKFFFCCCHHHFFFDDDDDDEEEFFFFFFFFF>>>===<<<<<<<<<;;;999777777555555777::::::777444555666888999:::::::::999555444444333333222222222111111000111111222333333222111///......///000111///////////////.........///...------------...///,,,,,,,,,+++++++++******(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))'''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++******++++++++++++******)))***,,,,,,+++++++++,,,***+++,,,---.../////////+++,,,,,,------,,,,,,+++'''''')))***++++++++++++)))***,,,,,,,,,+++)))'''))))))))))))((((((((('''***(((''''''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&(((***,,,---,,,+++***+++++++++++++++++++++++++++---///222444666'''((()))))))))(((&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((()))+++---////////////000222444777888888999999:::;;;<<<===>>>999999;;;???DDDFFFEEEBBBCCCIIILLLJJJJJJLLLIIICCCHHHHHHGGGIIIKKKMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVTTTTTTUUUXXXZZZXXXSSSMMMRRRRRRRRRQQQPPPOOOMMMMMMHHHGGGGGGIIILLLNNNOOOOOOLLLJJJIIIJJJLLLLLLIIIEEEJJJKKKLLLNNNNNNLLLKKKJJJJJJMMMOOOPPPMMMJJJHHHGGGFFFBBBAAAFFFNNNPPPJJJCCCAAA@@@???===;;;999777777999888666444444444555555444444444555666777777888333333444444333333222111222222222222222222222222111111111111111111111111////////////............///......---+++******)))+++++++++*********))))))************)))))))))(((+++***)))(((((()))***+++((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))******++++++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,+++)))((()))***)))(((************)))(((&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++))))))))))))************------,,,+++************---...000333555666'''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((***+++---............///111333555777666666777888999:::;;;;;;::::::<<<@@@EEEGGGEEECCCFFFJJJLLLJJJJJJLLLJJJFFFJJJIIIHHHHHHIIIJJJKKKKKKNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWXXXYYYYYYWWWSSSOOOSSSSSSRRRQQQOOOMMMKKKJJJGGGFFFEEEGGGJJJLLLMMMMMMKKKIIIHHHIIIKKKKKKIIIGGGHHHIIIKKKLLLLLLKKKIIIHHHLLLNNNPPPOOOLLLIIIHHHGGGFFFCCCBBBEEEJJJJJJEEE?????????>>>===;;;:::999999888777666555555444444555333444444555666666777777444444444444444333222222111111111111111111111111000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))*********)))))))))((((((******)))(((((()))******((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++******)))))))))******++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,***(((((()))***)))(((************)))((('''&&&((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((()))))))))*********---,,,++++++******++++++---///000333555666'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((()))***+++,,,---,,,,,,,,,---///111333555333444444555666777888888;;;;;;===AAADDDFFFFFFEEEIIIKKKKKKHHHHHHKKKKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHMMMMMMOOOPPPRRRTTTUUUVVVVVVWWWXXXWWWTTTQQQPPPOOORRRRRRRRRQQQOOOLLLJJJIIIEEEDDDCCCDDDGGGIIIIIIIIIIIIHHHGGGHHHJJJJJJJJJHHHGGGGGGIIIIIIIIIIIIGGGGGGNNNOOOOOOMMMJJJGGGFFFFFFDDDCCCCCCCCCDDDCCC???===>>>>>>======<<<;;;;;;;;;777777777777666555444333333444444555555666666666444444555555444444333222////////////////////////////////////////////////------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&'''(((((())))))******++++++******)))((()))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***+++******)))******))))))((('''&&&'''''''''''''''(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((())))))))))))******++++++******++++++,,,---///000111333444555'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,++++++++++++---///111222111222333444555666666777;;;<<<>>>AAACCCEEEEEEEEEIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIMMMNNNOOOQQQRRRTTTUUUVVVSSSUUUVVVSSSNNNKKKLLLMMMOOOPPPPPPPPPOOOMMMKKKJJJDDDCCCBBBCCCEEEFFFFFFFFFHHHHHHGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGNNNOOONNNKKKGGGDDDCCCDDDBBBCCCCCCBBB@@@>>>======???>>>>>>===<<<;;;::::::666666777777777555444222333333444444444555555555444555555555555444333333////////////////////////........................---,,,,,,,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((()))))))))************))))))(((((((((((())))))******+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***++++++***)))))))))))))))(((''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))***)))((('''(((((((((((()))))))))***************+++,,,---...///000222333444555((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))************************+++---///111111111222333444555666666:::;;;===???AAABBBDDDEEEGGGFFFEEEFFFFFFEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJMMMNNNOOOPPPQQQSSSTTTUUUUUUQQQSSSSSSQQQLLLJJJKKKNNNKKKLLLNNNPPPPPPOOONNNMMMFFFDDDBBBCCCDDDEEEEEEDDDGGGHHHIIIIIIIIIIIIJJJKKKHHHHHHHHHIIIIIIHHHHHHHHHMMMMMMLLLIIIEEEBBBAAAAAA@@@AAABBB@@@>>>===>>>@@@@@@???>>><<<;;;999888777666666777777777555444222333333333333444444444444444444555555444444333222000000000000000000000000////////////////////////---------,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''')))))))))))))))******)))))))))(((((('''''''''((()))***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***++++++***((())))))))))))(((((('''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%(((***+++***(((''''''(((((((((((())))))))))))))))))***+++,,,---...///000222333444555&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))******))))))******)))***+++,,,...///000111111222333444555666888:::<<<======???AAACCCDDDCCCDDDGGGGGGDDDCCCDDDCCCFFFHHHHHHGGGGGGKKKNNNOOOPPPPPPQQQRRRRRRSSSSSSQQQRRRRRRQQQOOONNNOOOPPPIIIKKKNNNQQQRRRQQQPPPOOOHHHFFFEEEDDDEEEFFFEEEDDDGGGIIIKKKLLLKKKJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKIIIEEEAAA@@@@@@@@@@@@@@@>>>======???AAA@@@???===;;;999777666555777777777777666555444333333333333333333333333333333333444444333333222111000000000000000000000000////////////////////////---------,,,,,,,,,+++++++++*********))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))((())))))******))))))(((((('''&&&&&&&&&''')))*********+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***+++******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&(((***+++***)))(((''''''(((((((((((())))))************+++,,,---...///000111333444555$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''((()))*********)))(((******))))))***,,,.../////////000111222333444444555888:::::::::;;;>>>AAABBBAAAEEEKKKKKKEEEAAABBB@@@CCCFFFFFFDDDDDDHHHMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRRRRQQQPPPJJJLLLOOORRRSSSRRRPPPOOOKKKIIIGGGGGGGGGGGGFFFEEEGGGJJJNNNOOOMMMJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLKKKGGGCCCAAA@@@BBB@@@===<<<<<<===>>>???===<<<;;;:::888777666555888777666555555444444555333333222222222222222222222222333333222222111000........................------------------------,,,++++++++++++*********((((((((()))))))))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))(((((())))))))))))((((((((('''&&&%%%%%%''')))***)))))))))*********++++++)))*********++++++++++++++++++++++++++++++++++++,,,***(((((()))***)))((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))******))))))'''''''''((((((((())))))************+++,,,---------///000333555666!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((((((******)))******,,,...///......///000111222333333444666999999888999<<<@@@AAAAAAFFFNNNNNNFFFAAAAAA???BBBEEEDDDBBBAAAEEEJJJNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJNNNRRRSSSQQQNNNLLLNNNQQQSSSTTTRRRPPPNNNNNNLLLIIIHHHIIIIIIGGGFFFGGGKKKPPPQQQNNNJJJHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIILLLMMMMMMIIIEEEBBBAAACCC@@@;;;::::::<<<<<<<<<::::::999999888777777666999888666555444444555555333222222222222222222222111222222222222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))(((((())))))))))))((((((((('''%%%%%%%%%&&&(((***((())))))))))))*********))))))******++++++++++++************************,,,+++)))((()))***)))((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))*********''''''''''''((((((((()))++++++******++++++,,,------...000333555777%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((())))))))))))***+++,,,------...///111333555666777666777888:::;;;;;;;;;;;;>>>AAAEEEHHHHHHFFFBBB@@@CCCCCCDDDCCCCCCDDDGGGIIIOOOPPPQQQQQQQQQPPPOOONNNKKKKKKLLLOOOPPPPPPMMMKKKFFFGGGNNNWWWXXXQQQOOOQQQSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGIIIKKKKKKKKKLLLLLLSSS\\\VVVHHHAAAEEEDDDBBB???<<<;;;:::;;;;;;::::::999888777666555444:::888555333222333444555333333333222222222111111444333222111000000000000///...---,,,+++,,,---------,,,***)))))))))*********************)))((((((''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''))))))))))))************************+++,,,------))))))))))))))))))))))))))))))*********+++++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******'''%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&$$$###***(((&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))++++++)))((()))***))))))))))))***+++,,,---000111222444555666%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((())))))+++,,,---.........///000222333555666666666777888999::::::;;;;;;>>>BBBFFFGGGEEECCCAAA@@@BBBCCCDDDDDDEEEGGGIIIMMMNNNOOOPPPPPPOOONNNNNNKKKLLLMMMNNNNNNMMMLLLLLLPPPKKKJJJLLLLLLIIIIIILLLOOONNNLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHHHHJJJKKKMMMNNNNNNNNNJJJNNNVVVUUUIIIBBBCCCCCCBBB???<<<:::::::::;;;999888888777555444444333666555555444444333333333333333222222111111111111222222111000//////000000......,,,+++++++++,,,---,,,+++***)))))))))******)))))))))))))))((((((''''''''''''''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))******************+++,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''***((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))++++++)))((()))***************+++,,,---...000111222444555666%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((()))***+++---///000////////////000222444555555555444555666777999:::888;;;???CCCEEEDDDCCCAAA>>>@@@CCCDDDDDDEEEGGGHHHJJJKKKMMMNNNOOOOOONNNMMMKKKMMMNNNMMMJJJIIIKKKNNNTTTMMMJJJNNNSSSQQQLLLIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJLLLMMMNNNNNNMMMGGGGGGNNNPPPHHHAAA@@@CCCAAA>>>;;;:::999999:::777777666555444333333222111222444444444333222111222111111111111000000000000000///.........//////------,,,++++++++++++,,,+++******))))))))))))***((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))(((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((******))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&$$$!!!!!!&&&+++&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''')))******)))(((((()))+++++++++++++++---......000111222444555666$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''((((((***,,,...000111111111000///000111333444444333222222333555888999999;;;>>>AAACCCCCCBBBAAA>>>AAADDDEEEDDDDDDDDDEEEGGGHHHJJJLLLMMMMMMMMMMMMJJJMMMNNNKKKFFFEEEIIINNNNNNJJJMMM]]]nnnnnn]]]LLLGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCEEEIIIKKKLLLLLLMMMNNNKKKFFFEEEIIIJJJEEE@@@AAABBB@@@===:::999888999999666666666555444333333333000111111222222222222111111000000000000000000000......---------------...,,,,,,++++++************))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############################################################$$$$$$%%%###"""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''')))******)))(((((()))************+++,,,------///000222444555666$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))+++...///111222111111000111222333444333222111000111444666888;;;<<<>>>@@@AAAAAAAAA@@@@@@BBBDDDEEECCCBBBBBBBBBEEEFFFHHHJJJLLLLLLLLLLLLKKKMMMMMMIIIDDDCCCGGGLLLHHHEEEMMMccc|||hhhOOOGGGGGGFFFFFFEEEDDDCCCCCCFFFGGGGGGGGGHHHHHHHHHIIIDDDHHHLLLOOOOOONNNOOOPPPKKKKKKKKKKKKGGGCCCCCCFFFAAA???<<<999888777777888666666666555555444444333222111000//////000222333000000000000000000000111...---,,,,,,+++,,,,,,,,,***************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$###"""!!! ################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''++++++&&&!!!#########$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((******((('''((()))(((((((((((()))***+++,,,///000222444555777$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))***,,,...//////000000111111222222222111111000111222333555666<<<<<<===>>>???@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLKKKHHHDDDCCCFFFIIIHHHEEEHHHXXXnnnuuueeePPPJJJIIIGGGEEEDDDDDDDDDDDDHHHHHHHHHIIIJJJJJJKKKKKKHHHMMMSSSVVVUUUSSSSSSTTTOOOQQQQQQNNNIIIEEEFFFIII@@@>>>;;;888777666777777666666555555555444444444444222000......///222333000000000111111111111222......---,,,++++++++++++))))))******))))))((('''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$###"""!!!!!! ###############$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########################################################$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""***222444---%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&((())))))(((''''''((((((((('''(((((()))***+++...///111444666777###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((()))***,,,---+++,,,...000111111000///000000111222333444444555999999:::;;;===???@@@AAA>>>???AAAAAAAAAAAADDDFFFEEEGGGHHHJJJKKKKKKJJJJJJLLLKKKIIIFFFEEEDDDDDDDDDGGGHHHIIIMMMVVV]]]YYYOOOMMMKKKGGGDDDBBBBBBDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKQQQXXXZZZXXXUUUUUUVVVQQQRRRPPPLLLIIIGGGFFFEEE???===:::888666555666666444444444444333333333333444333111000000000000111111111111111222222333333000///...,,,+++***))))))(((((()))))))))((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%################################################!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############################################################$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''******'''%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$***000111,,,&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&((())))))(((''''''((((((((((((((()))***+++,,,...///111333666777######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++'''))),,,///000000...---///000111333444444444444555666777999;;;>>>AAABBB<<<===>>>???@@@BBBFFFIIIFFFGGGIIIJJJKKKJJJJJJIIILLLJJJGGGFFFFFFEEECCCBBBCCCJJJNNNKKKJJJOOOQQQOOOOOOKKKGGGBBBAAAAAACCCEEEEEEEEEFFFGGGHHHHHHIIIIIILLLRRRYYY[[[XXXUUUTTTUUUQQQOOOKKKGGGGGGGGGCCC===???===:::777555555555666333333222222222222222222222333333333222111///...111111222222222333333333111000...,,,+++)))))))))'''((()))))))))(((&&&%%%$$$%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""############$$$%%%&&&'''###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''***+++'''###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&(((((('''%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&((())))))(((''''''((())))))))))))***+++,,,---...///111333666777######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++++++++,,,---...///000111222222333444555666777777888999;;;<<<===>>>>>>>>>???@@@???>>>???CCCGGGIIIKKKLLLKKKIIIFFFEEEEEEKKKIIIGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJOOORRRVVVYYYYYYUUUQQQMMMMMMMMMMMMLLLHHHBBB===999===;;;888555444333333444333222111222333333222000111111111111111111111111444999===<<<777222111222......---------,,,,,,,,,))))))))))))((((((((((((******)))'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&##############################""""""######$$$%%%%%%###!!!"""$$$%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((("""&&&***+++((($$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***...///111333666777######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++++++++,,,...///000000111222222444444555666666777888:::;;;<<<======;;;===>>>======>>>BBBFFFHHHJJJKKKJJJHHHEEEEEEEEEIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHEEECCCBBBBBBCCCDDDGGGGGGGGGGGGHHHIIIJJJJJJNNNQQQUUUWWWWWWSSSOOOLLLKKKKKKKKKIIIFFFAAA===:::===;;;888666444333333333444333222333555555333111222222222222222222222222;;;???AAA???888111//////------------,,,,,,,,,,,,))))))))))))((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&$$$$$$######$$$$$$%%%&&&##############################""""""######$$$%%%%%%###!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&))),,,,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******************+++,,,...///111444666777######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''*********+++,,,---.../////////000111222333444444444555777888:::;;;;;;;;;999:::;;;<<<<<<>>>BBBEEEGGGIIIJJJIIIFFFDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHGGGIIIHHHHHHHHHGGGGGGFFFFFFHHHFFFDDDBBBAAAAAAAAAAAAGGGGGGGGGHHHIIIIIIJJJJJJMMMOOORRRTTTSSSPPPLLLIIIIIIHHHGGGEEEBBB???===;;;===;;;999666444222222222222222222333555555333111333333333333333333333333;;;===???<<<666000---,,,---------,,,,,,,,,++++++)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######"""""""""###$$$''')))***$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%##############################""""""######$$$%%%$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&***,,,,,,+++(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,///000222444666777######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''')))))))))***+++,,,---...---......///000111222333333444555777888999::::::888999:::<<<>>>@@@CCCEEEGGGHHHIIIHHHFFFDDDDDDEEEFFFEEEEEEDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEEEECCCBBBBBBBBBBBBBBBFFFGGGHHHHHHIIIJJJJJJJJJLLLMMMOOOPPPOOOLLLIIIGGGFFFEEECCCAAA???===<<<<<<<<<;;;888666444222222111111000111333444444222000222222222222222222222222111333666555222...------,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$###############"""""""""$$$&&&)))+++###############################################################$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###############$$$$$$%%%##############################""""""######$$$%%%$$$############$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%++++++***(((&&&###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((()))***,,,,,,,,,+++***///000222444666777######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))***+++,,,---,,,------...///000111111222333444666777888999999999999;;;===@@@CCCEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFEEEDDDAAA@@@@@@CCCFFFHHHEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHFFFCCCBBB@@@>>><<<;;;;;;;;;:::999888666444333222111111222333555777777444222000000000000000000000000+++---///000///---------,,,,,,+++++++++*********((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""########################$$$###"""!!!"""$$$&&&(((################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$######""""""######$$$%%%##############################""""""######$$$%%%######$$$############$$$#################################$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%,,,+++)))(((&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))+++++++++***)))(((000111333555666777######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''((()))***+++,,,,,,,,,---...///000111111111222444555777888888888;;;;;;<<>>>>>@@@BBB>>>AAAEEEHHHIIIHHHEEECCCBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHHHHFFFDDDBBB@@@???AAABBBDDDFFFGGGFFFEEEDDDFFFFFFFFFGGGHHHHHHIIIIII@@@@@@???>>><<<999777666444444555555666555555444///000333666888888444111111111111111111111111111,,,++++++,,,------,,,+++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################!!!!!!!!!"""######$$$$$$ """###$$$%%%&&& !!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%"""""""""""""""######$$$#################################"""###$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%''')))+++%%%%%%&&&))),,,,,,((($$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))***,,,///222555777222333444666777888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))))))))***+++,,,...///000111222444666888888888888;;;;;;<<<@@@EEEGGGFFFDDDDDDDDDCCCAAAAAA@@@@@@AAACCCDDDFFFHHHHHHFFFCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIMMMGGGCCCDDDEEEBBBBBBDDDBBB@@@<<<999777666666777555666777777777666444333444555777888777444000......///000111111000///...,,,,,,++++++***+++++++++******))))))))))))******((((((((((((''''''''''''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$##################$$$$$$######"""!!!!!!!!! !!!###$$$###"""###$$$'''&&&%%%$$$$$$%%%''')))$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""############"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$"""############$$$$$$$$$'''&&&%%%###"""######$$$###"""!!!  !!!$$$$$$##################%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%##############################""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((())))))*********+++++++++---...000111222333000111333555666777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((())))))))))))***,,,---///000000111333444666666777777999999;;;???DDDGGGGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCEEEEEEDDDBBB???>>>DDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEEEEFFFHHHKKKMMMOOOIIIEEEEEEDDDAAA@@@AAA@@@???===:::888666666666555555666666666555444333222333444555444111///---...///000111111000///...---,,,++++++***************))))))))))))))))))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!########################"""""""""""""""#########!!!######"""""""""############$$$&&&***---///%%%$$$######%%%%%%$$$###!!!!!!!!!!!!"""""""""##################"""!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######"""############$$$$$$$$$###""""""######$$$%%%&&&$$$###"""!!!!!!!!!!!!"""########################%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((()))***+++***(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%##############################""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''*********)))))))))))))))(((((()))***,,,---......000111333555666777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((())))))***+++---...///000000111222333555666777777888:::>>>CCCFFFGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFAAAAAABBBBBBAAA>>><<<:::BBBAAAAAAAAABBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGEEEFFFIIIMMMOOORRRKKKGGGFFFDDD@@@===>>>???>>>===;;;:::777666444444444555555555444333222111111111111000...---,,,...//////000000//////......---,,,+++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""######################## !!!!!!"""######$$$$$$!!!######"""!!!"""### !!!!!!###&&&))),,,...%%%$$$######%%%%%%$$$###!!!!!!!!!"""""""""######"""############""""""!!!""""""""""""############$$$$$$$$$#####################"""""""""######$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""##############################%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''')))---//////+++'''$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&##############################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++******)))(((((((((''''''((()))******++++++000111222444666888$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))+++,,,...///111000000111222444666888888888:::===@@@CCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAA@@@???===;;;>>>>>>>>>@@@CCCGGGJJJLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIKKKMMMOOORRRLLLHHHHHHFFFAAA>>>???============;;;888555444444444444444333333222222111111000///...---------////////////////////////...---,,,***)))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""###############$$$$$$$$$!!!!!!""""""############!!!######!!! !!!"""""""""!!!!!!"""###$$$%%%$$$###""""""$$$$$$###"""!!!!!!"""""""""#########""""""############"""!!!!!!"""""""""############%%%$$$$$$$$$###""""""""""""""""""!!!""""""###$$$######$$$%%%%%%###"""!!!""""""#########$$$$$$$$$######$$$$$$###""" ############"""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...---***'''$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%%%%################################################$$$$$$%%%%%%&&&%%%%%%$$$##############################""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''*********))))))))))))))))))*********++++++,,,,,,///000222444666888$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$"""""""""######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,---...111111111111222555777888999:::;;;<<<===>>>@@@AAAEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCFFFIIILLLMMMNNNMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLPPPKKKHHHHHHGGGCCC@@@AAA<<<<<<======<<<999666333444444333333222222222222222222000///...///////////////............//////...---,,,***)))((((((((('''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######""""""#########$$$$$$$$$############""""""!!!!!! """######!!! !!!"""$$$######"""!!!!!!!!!!!!###!!! !!!"""###"""!!!""""""""""""############!!!""""""#########""""""!!!"""""""""############%%%$$$$$$$$$###"""""""""""""""!!!!!!"""######$$$######$$$%%%%%%###"""!!!""""""#########$$$$$$$$$######$$$$$$###""" !!!"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%###""""""###%%%%%%$$$#########$$$$$$%%%&&&########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,******++++++,,,,,,------///000222444666888$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''((()))+++,,,---000000111222333555666777999:::;;;;;;:::;;;===???FFFFFFEEEEEEDDDEEEEEEFFFDDDEEEFFFGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIINNNMMMKKKIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNLLLJJJIIILLLHHHFFFGGGGGGCCC@@@AAA<<<<<<======;;;999666444555444333222222222333333333333222111111111111111///......------......///---,,,+++***)))(((((((((''''''))))))))))))'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!! !!!###$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!!"""""""""#########$$$$$$!!!""""""############"""""""""""""""############$$$$$$$$$###############""""""""""""######$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$ !!!""""""######"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&########################!!!!!!!!!!!!!!!"""""""""###############""""""!!!##############################""""""######$$$%%%#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''')))***+++,,,---((())))))***++++++,,,,,,...///222444777888$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$###############$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''''')))***,,,---...///000222333444444555777999::::::999:::===@@@CCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKIIIHHHFFFKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHIIIEEECCCEEEDDD@@@======<<<<<<<<<<<<;;;999777555666555444333222333333444333333333333222222222111///...------------...///++++++***)))))))))))))))&&&''')))******)))'''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############!!!""""""###$$$$$$%%%%%%#########"""""""""""""""###$$$&&&%%%###""""""#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$!!!!!!"""###############""""""""""""###########################$$$$$$$$$"""""""""######$$$&&&&&&%%%$$$######""""""######"""############$$$$$$$$$###""""""######$$$%%%&&&!!!"""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$##################$$$%%%&&&'''########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""##############################""""""######$$$%%%"""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''((()))***++++++,,,''''''((()))+++,,,------...///111444777999$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&''')))***,,,---+++---///111333333333222555777999999888:::>>>BBB>>>>>>@@@BBBDDDGGGIIIJJJMMMMMMMMMLLLLLLKKKKKKKKKGGGHHHKKKMMMMMMKKKIIIHHHHHHGGGFFFEEEFFFHHHJJJLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHCCCAAACCCAAA<<<999999===<<<<<<;;;:::888777666666555444333222333444444222222333333333222222111///...---,,,,,,---...///******)))))))))))))))***&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&$$$#########"""############"""!!!!!!&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$!!!!!!"""###############""""""""""""############""""""######$$$$$$$$$%%%############$$$%%%&&&'''&&&%%%###"""""""""###$$$"""############$$$$$$$$$'''&&&%%%###"""######$$$"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++***(((%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************'''((()))+++,,,...//////...///111444777999########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((***+++,,,+++,,,...///111222222222777666555666999;;;;;;;;;EEECCC@@@>>>???CCCHHHLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHKKKMMMLLLIIIFFFFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEIIIGGGDDD@@@===;;;::::::;;;;;;:::999999888777777666666555444444444444555444444444333222111000//////////////////......---+++***((('''''')))+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## """%%%&&&&&&### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%### !!!###$$$###!!!######""""""""""""######%%%$$$$$$######$$$$$$%%%######"""""""""""""""###"""############$$$$$$$$$#########"""""""""""""""#################################"""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!! """############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&'''((())))))OOO===+++$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))***,,,,,,+++++++++,,,///000222444555777########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,+++,,,---///000111222222555444444666999;;;<<<<<<>>>===<<<===AAAFFFKKKOOOGGGGGGHHHHHHGGGFFFEEEDDDGGGHHHJJJIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHGGGFFFEEEGGGEEEBBB???===<<<;;;;;;<<<<<<;;;:::999888777666666555555444444444444444333333333333222111000//////////////////...------+++***)))''''''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%### """"""""""""############""""""""""""""""""""""""%%%""" !!!###$$$###!!!######""""""""""""######%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$###"""""""""""""""""""""########################$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!! """############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''999...$$$"""%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************(((***,,,,,,+++++++++,,,///000222444555666########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***+++---...000111111111333222333555999<<<======::::::<<<>>>BBBFFFJJJLLLEEEEEEEEEEEEDDDBBBAAA@@@FFFEEEEEEFFFFFFFFFCCCAAAEEEEEEDDDDDDCCCBBBBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDAAA???======<<<===>>>===<<<:::999777666666555555444333333333333333222222222222111000//////......//////......---,,,,,,+++)))((('''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""######"""""""""""""""""""""""""""$$$$$$############$$$$$$###"""""""""""""""######"""""""""#########$$$$$$""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$########################""""""""""""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$%%%&&&"""!!!$$$'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************(((***,,,,,,+++***+++,,,000111222444555666########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))***,,,---///000000000111000111444888<<<>>>>>>===>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFDDDCCCDDDGGGGGGDDDAAAFFFEEEEEEDDDBBBAAA@@@@@@CCCDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>??????>>>>>><<<;;;999777555555444444333222222222222222000111111111000000///...---............---,,,,,,,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###"""""""""#########$$$$$$""""""""""""""""""""""""###"""!!!!!!"""#########""""""############""""""$$$$$$############$$$$$$""""""""""""""""""###$$$""""""""""""############"""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$###"""%%%(((((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************(((***+++,,,+++***+++,,,000111333444555666########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((()))+++,,,...///////////////000333888<<<>>>??????@@@AAABBBCCCBBBAAAAAACCCCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDFFFIIIIIIFFFCCCGGGFFFDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@AAAAAA>>>===<<<:::888666555444333333222111111111111111//////000000//////......---------------,,,,,,++++++***)))((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""###$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""###$$$!!!"""############"""!!!$$$######""""""######$$$""""""!!!!!!"""###$$$$$$!!!!!!"""""""""#########!!!!!!""""""####################################""""""""""""######$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%&&&(((%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************((()))++++++*********+++000111222444555666########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***+++---...............///222777;;;>>>>>>;;;===???AAABBBBBBAAAAAA>>>??????@@@BBBDDDFFFGGGFFFFFFGGGHHHJJJJJJIIIGGGHHHFFFCCC@@@??????AAABBBAAAAAA@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAA<<<;;;:::888777555444444222222111000000000000000.........//////......---,,,,,,------,,,,,,+++***)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""" """""""""!!!"""$$$&&&!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%### """&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***------+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************''')))++++++***)))***+++///000222444555777########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''')))+++,,,---------......///222777;;;======888999;;;===??????@@@@@@<<<<<<<<<===>>>@@@BBBCCCEEEGGGIIIJJJJJJJJJJJJJJJIIIFFFAAA>>>===???BBBEEE@@@@@@??????@@@AAACCCDDDCCCBBBAAA???>>>>>>??????999999888777666555444333111111000////////////000,,,------.........------,,,,,,,,,,,,,,,+++******((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""############!!!!!!"""""""""#########"""""""""""""""""""""""" !!!###"""!!!!!!$$$&&&!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$########################!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$############""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######""""""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************''')))++++++***)))***+++---///111333666777########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))***,,,---------......///222666:::<<<<<<888999:::;;;<<<<<<<<<<<<======<<<<<<===>>>@@@AAACCCGGGKKKKKKIIIIIIJJJLLLJJJFFF@@@<<<;;;>>>CCCFFF??????>>>>>>???AAACCCDDDBBBAAA???======<<<======888777777666555444444333111111000///////////////,,,,,,---......---------+++,,,,,,,,,,,,+++******&&&'''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""!!!######!!!!!!$$$''' """###$$$$$$###""" ######""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########""""""""""""!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############&&&###"""&&&(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************''')))***+++***)))***+++,,,...000333666888)))(((&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++,,,,,,,,,+++...///000333555888;;;======:::888999;;;;;;999777:::;;;===???@@@AAA@@@@@@DDDGGGKKKLLLJJJJJJKKKMMMGGGFFFCCCAAA@@@AAABBBCCC@@@??????@@@BBBCCCCCCCCC@@@>>><<<<<<>>>@@@@@@@@@>>><<<999666333222222333//////000//////...---,,,///...------------...///---,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%$$$######$$$%%%%%%$$$###"""!!!################################################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""###!!!!!!!!!!!!!!!!!!""""""""""""###########################"""!!!!!!!!!"""$$$%%%######""""""""""""######$$$$$$###"""!!!!!!""""""$$$$$$##################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$&&&$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""#########"""%%%%%%$$$###"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$###""""""######"""""""""""""""######$$$$$$$$$$$$############"""""""""""""""############$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$###"""$$$%%%&&&''''''%%%!!! """%%%&&&%%%###!!! !!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,///000222444666888&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++,,,,,,,,,+++...///000333555888;;;<<<;;;999888999;;;<<<;;;999;;;<<<===????????????>>>BBBEEEHHHIIIHHHHHHIIIKKKGGGEEECCC@@@???>>>???????????????AAABBBBBBBBBAAACCCAAA????????????>>>======;;;888555333222222222000000000000///...------........................---,,,+++***)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%$$$######$$$$$$%%%$$$###"""!!!################################################$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$""" !!!"""!!!!!!!!!"""""""""#################################"""!!!!!!!!!"""$$$$$$######""""""""""""######$$$$$$###"""""""""""""""########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$ $$$&&&###"""$$$%%%###$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$######################## !!!###$$$$$$$$$###$$$$$$######"""#########$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""""""""############$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$######$$$&&&###$$$$$$###!!!!!!###&&&&&&%%%###!!! !!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,///000222444666888######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***++++++++++++...///000222555888:::<<<999888888999<<<>>>============>>>??????>>>======@@@CCCEEEGGGFFFFFFFFFGGGFFFEEEBBB???===<<<<<<<<<>>>???@@@AAABBBAAA@@@???AAA@@@@@@AAAAAAAAA>>><<<;;;:::777555333222222222111111111111000///...---,,,---...//////...---,,,,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$######$$$%%%$$$######$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$%%%$$$$$$$$$$$$######""""""""""""###"""""""""#########$$$$$$########################"""""""""!!!"""######$$$######""""""""""""######$$$###""""""""""""""""""########################$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""#########""""""#########%%%((($$$!!!"""$$$%%%%%%$$$######"""#################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######"""!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%&&&%%%#########$$$$$$$$$%%%$$$######$$$&&&!!!!!!""""""!!!"""%%%'''&&&%%%###"""!!!!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,///000222444666888"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******++++++...///000222444777999;;;888888999;;;===@@@AAAAAA@@@@@@@@@??????>>>>>>===@@@AAACCCEEEEEEEEEEEEEEEDDDCCCAAA???>>>===<<<<<<>>>@@@BBBBBBAAA@@@???>>><<<<<<>>>AAACCCBBB@@@===:::888666555333222222222222222222222111///...---,,,---///000000///---,,,,,,++++++***))))))******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###$$$%%%$$$"""#########$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$#########$$$######"""""""""#########$$$$$$$$$$$$########################"""""""""""""""######$$$######""""""""""""############"""""""""""""""##################$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######"""'''(((%%%###%%%%%%"""%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%###$$$%%%$$$######%%%&&&"""""""""""""""###%%%'''%%%$$$###"""""""""######$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,///000222444666888$$$###""""""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++---...///111333555888999777999;;;===>>>@@@BBBCCCAAAAAA@@@@@@@@@?????????AAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>@@@CCCBBB@@@??????@@@;;;;;;===@@@BBBAAA===:::888777666555444333222222333333222222111///...---,,,---///000000///---,,,,,,+++******)))*********((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###$$$###""""""$$$$$$###"""##################$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!"""######$$$$$$$$$$$$!!!!!!"""#########"""!!!"""#########$$$$$$$$$$$$########################!!!"""""""""##################""""""""""""#########"""""""""""""""######""""""#########$$$$$$$$$$$$###"""###$$$$$$###""""""######$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%######''',,,)))###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%$$$#########$$$$$$###"""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$######%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,///000222444666888$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,---///111333555777777999;;;======>>>@@@BBB???????????????@@@AAABBBBBBBBBBBBDDDEEEFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCBBB@@@???AAADDD?????????@@@???===888555777777666666555444333333333222222111000...---,,,,,,---...//////...---,,,++++++***************+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""###$$$$$$$$$$$$###$$$###""""""###$$$###"""#########"""######$$$%%%########################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""######$$$######### !!!""""""""""""!!!"""""""""#########$$$$$$########################!!!!!!"""############"""######""""""""""""######"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""#########""""""############!!!!!!)))000---%%%######$$$$$$$$$###""""""########################"""############$$$$$$$$$#########################################################"""######$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!"""######"""""""""""""""######$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&"""###$$$$$$###$$$%%%'''+++(((&&&$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,///000222444666888######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++***+++,,,---///111333444666888;;;;;;::::::<<<>>>;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@BBBEEEEEECCC@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDBBB??????CCCHHHCCCBBB@@@@@@???<<<888444777777777777666555555444222222111000///---,,,+++........................+++***************++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$"""!!!"""###$$$###!!!######"""""""""###%%%%%%################################################""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!""""""######!!!!!!!!!"""""""""############################## !!!"""###$$$######"""######""""""""""""######"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""!!! &&&+++)))"""""""""###$$$%%%$$$##############################"""############$$$$$$$$$########################""""""$$$%%%%%%$$$###"""$$$$$$######"""###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$"""""""""""""""######$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$###$$$&&&(((+++((($$$###$$$%%%$$$"""###$$$$$$$$$%%%$$$$$$$$$"""###&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,///000222444666888!!!!!!""""""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***+++)))***+++,,,...000222333555888:::999777777999;;;888888999:::<<>>===AAACCCDDDAAA???@@@EEEKKKBBBAAA@@@@@@@@@>>>;;;888777777888888777666555555222111111000...---+++***///...------------...///+++***************++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!######"""""""""###%%%&&&################################################""""""!!!!!!!!!!!!""""""###############"""!!! """"""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""######################## !!!"""$$$$$$######"""######""""""""""""######""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&%%%"""!!!###!!!!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######""""""###$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&"""###$$$$$$###$$$&&&((()))&&&""""""$$$%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$###%%%(((***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,///000222444666888$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&& !!!"""###$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((+++)))''')))...111222111666777888888666555666777999:::<<<>>>@@@CCCDDDEEECCCBBB@@@>>>>>>???@@@AAACCCCCCBBBAAA@@@???>>>===GGGEEEBBBAAAAAAAAA@@@>>>CCCCCCCCCBBBAAA@@@>>>======;;;999666444333333333333333111000/////////////////////...------,,,,,,******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""######################################################################################################$$$$$$$$$$$$######%%%%%%#########$$$%%%&&&########################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######################## !!!"""$$$$$$###""""""$$$$$$##################$$$###"""!!!!!!"""###$$$########################""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$###  """"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$"""$$$&&&'''$$$"""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""######)))111111)))#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''((())))))))))))************)))))))))***++++++,,,,,,---...111333666888$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""""""""#########################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((+++)))((()))---000111111333444666666666666888:::999:::<<<>>>@@@BBBDDDDDDDDDCCCAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>======DDDCCCAAABBBCCCCCCBBB@@@DDDCCCCCCBBB@@@???===<<<:::999777666444444444444444333222111000000000000/////////...------,,,,,,******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######################################################################################################$$$$$$$$$$$$######%%%$$$###"""""""""###$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################!!!!!!"""###############"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$########################""""""""""""####################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$###!!! !!!""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""###!!!$$$))))))$$$!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))***++++++,,,,,,---///111333666888######""""""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$############""""""!!!!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''***)))(((***---///000000111222333333222333666888::::::<<<>>>???AAACCCCCCCCCBBBAAA??????@@@AAAAAABBBAAAAAA@@@???>>>======AAAAAAAAACCCEEEEEEDDDBBBDDDDDDBBBAAA???===;;;:::888777666555444444444555333333333222222111111111//////......---,,,,,,,,,******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###############################################################################################################$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#######################################"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""##############################""""""""""""####################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$###"""!!!"""$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$!!!!!!######!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))***++++++,,,,,,...///111444666888###############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$############""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***,,,...//////111111111///...///111444::::::<<<===???@@@AAABBB??????>>>======>>>>>>???AAAAAA@@@??????>>>======@@@AAABBBDDDFFFFFFDDDAAADDDCCCAAA???===;;;:::999777777666555444333222222111111222222111111111000//////...------,,,,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############################################################################################################$$$$$$$$$$$$######%%%$$$######""""""!!!!!!################################################%%%$$$###""""""###$$$%%%###################################################"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%###""""""""""""""""""###########################!!!"""""""""####################################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$############$$$$$$###"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$##############################&&&$$$############$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,...///111444666888""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$###### !!!!!!"""######$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++,,,---...111111000......000444888:::;;;;;;===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@???>>>>>>>>>AAAAAABBBDDDFFFEEEBBB@@@CCCBBB@@@===;;;999888888888777666555333111//////...///000000111000000///.........---,,,,,,++++++***))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""################################################%%%$$$###""""""###$$$%%%###################################################"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###""""""""""""""""""######"""""""""########################!!!"""""""""####################################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$$$$#########""""""""""""""""""""""""$$$##################$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$######""""""######$$$##############################""""""######$$$%%%######$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,...///222444777999""""""###$$$$$$$$$$$$##################$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++++++++,,,---000000///000111666===BBB:::;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBDDDDDDBBB@@@BBB@@@>>>;;;999888888888777777666444222000...,,,,,,---///000111000//////......------,,,+++++++++******)))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!""""""############""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!"""######""""""$$$%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$###############&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################################################################""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$!!!$$$%%%######%%%$$$!!!###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))***++++++,,,,,,///000222555777999!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$#########"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!""""""#########$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++******+++,,,.........///222888@@@FFF;;;;;;;;;<<<<<<=========@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>@@@BBBCCCCCCBBB@@@???<<<999888888888999444444444444222000...---,,,---///111222111000000......---,,,,,,++++++*********)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!!!!"""###############%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""""""""""""""""""""""" """######!!!!!!"""###""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############""""""""""""#####################$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################""""""""""""####################################""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""%%%%%%!!!!!!%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))***++++++,,,,,,///000222555777999!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&############""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++,,,***)))***,,,///...------///555===BBB;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBAAA===<<<<<<>>>AAADDDEEEEEE???===;;;999777888888999222222333333222111///...,,,...000222333333222111......---,,,,,,++++++*********)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$###### """###$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######################## !!!###$$$$$$$$$###"""###############$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$&&&((((((%%%$$$%%%'''""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""##############################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%(((%%% %%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***++++++,,,,,,///000222555888999#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&'''''')))(((((())))))***+++,,,+++---///111222333666888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEECCCAAA@@@>>>======@@@DDDDDDBBB>>>===<<<;;;;;;<<<;;;999777111222222222222111000///444333222111000000000000000---+++)))***+++***)))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$###"""!!!!!!###%%%&&&########################!!!!!!!!!!!!!!!""""""###############""""""""""""""""""#########$$$$$$$$$!!!!!!"""###############################################################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""!!!!!!!!!$$$&&&%%%%%%$$$###""""""######!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""##############################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&!!!###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$###"""###&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++***,,,---,,,******+++,,,000111222555999<<<##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&((($$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))***---///000111333555777888888999999999999999999=========>>>???@@@AAABBBBBBCCCDDDDDDDDDBBB@@@>>>===>>>@@@BBBDDDDDDBBB???>>><<<;;;:::;;;:::888666333333333222222111111111555444222111000////////////---*********+++***)))))))))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""!!!"""###%%%&&&$$$$$$$$$#####################""""""######$$$%%%############""""""""""""""""""#########$$$$$$$$$!!!!!!"""###############################################################""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###"""!!!!!!###&&&%%%$$$$$$###""""""######!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&##################$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''((()))***+++***+++,,,,,,******+++,,,111111222555999<<<###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$''')))$$$######""""""######$$$%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***,,,...000000222444666555555666666777777888888<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCBBB@@@>>><<<<<<@@@DDDFFFEEECCCBBBAAA???===;;;::::::999777555666555333222111222333444555444333111///...------...,,,*********+++***))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$###"""""""""###%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%&&&&&&############""""""""""""###############$$$$$$$$$!!!!!!"""###############################################################""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###"""!!!!!!###%%%%%%$$$######"""############$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%###!!!!!!###%%%'''"""""""""###$$$$$$%%%%%%""""""######$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********+++,,,,,,******+++,,,111111222555999;;;########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$&&&)))######""""""""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++...//////111333555333444444555666777777888:::::::::;;;<<<>>>???@@@CCCCCCCCCBBB@@@???===<<<<<>>???AAAAAAAAAAAA@@@???>>>===>>>CCCHHHIIIFFFCCCCCCDDDCCCAAA>>><<<;;;;;;999888999777444111222444777999555444222///...,,,+++++++++***)))***++++++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""################################################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%############"""""""""!!!########################!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!###$$$###"""!!!"""###$$$###############$$$$$$"""###$$$$$$######$$$&&&################################################"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$######"""###############$$$$$$$$$""""""#########""""""!!!""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############################################################""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&$$$###"""###$$$%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))***,,,,,,++++++,,,---222222333555999;;;########################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! ###%%%!!!""""""######""""""!!!$$$############"""""""""########################"""""""""############$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((***,,,------...000222222222333555666888999:::666777777888:::<<<>>>?????????@@@@@@@@@AAAAAAAAAAAACCCFFFGGGEEEDDDCCCCCCDDDBBB>>><<<<<<<<<;;;:::888666444222222444777999333222111///---,,,++++++***))))))***++++++***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""############""""""#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################"""""""""""""""###$$$$$$############""""""""""""$$$$$$$$$###############!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!###$$$$$$"""!!!!!!"""#########"""######$$$%%%!!!"""######""""""###%%%#######################################$$$$$$$$$"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""##############################""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!##############################$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################"""############$$$$$$$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))***+++,,,++++++,,,...222222333666999;;;########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""" """$$$ !!!"""######"""!!! ############""""""""""""########################""""""""""""############!!!"""###$$$%%%&&&&&&'''"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((***,,,,,,,,,---///111000111222444666888999:::555555666777999;;;===>>>======>>>???AAACCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCCCC@@@===;;;<<<<<<<<<;;;666555333222333444777888222111///...---,,,,,,,,,)))))))))***++++++)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$############""""""""""""$$$$$$$$$#########""""""!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!###%%%$$$###!!!!!!!!!######""""""###$$$$$$%%%!!!"""######""""""###%%%########################""""""#########$$$$$$$$$"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$############""""""""""""##############################$$$$$$%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$################################################""""""""""""############################################################"""############$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&***...,,,&&&"""###&&&%%%$$$$$$######$$$$$$%%%!!!###&&&&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((((((***++++++++++++,,,...333222333666999:::########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$ !!!"""######"""!!! ############""""""""""""########################""""""""""""############!!!""""""$$$%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%''''''''''''((()))******(((***+++,,,,,,---...000///000111333555777888999444555555777999;;;===>>><<<<<<===???BBBDDDGGGHHHGGGDDDAAAAAADDDEEEDDDBBBBBB???<<<:::;;;<<<<<<<<<555444333333333555666888111000///...---,,,,,,,,,)))((()))***,,,+++)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%############""""""""""""$$$$$$$$$$$$######""""""!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!###%%%%%%###!!!!!!!!!######""""""###$$$%%%%%%!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######""""""###$$$""""""""""""""""""""""""########################!!!!!!!!!"""###%%%&&&'''"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######%%%###!!! !!!###%%%$$$$$$##################%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$########################""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&&&&---333111((("""###'''%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((***++++++++++++---...333333333666999:::########################################################################"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''*********+++,,,---...//////000000111333555777888666777999;;;<<<===>>>>>>======>>>???@@@BBBCCCDDDBBBFFFIIIHHHDDDAAA??????@@@===;;;:::::::::999888666666666666555444333222000///...---,,,+++******+++++++++************)))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$############""""""""""""############%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!##############################""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""###$$$##############################$$$$$$$$$$$$##################""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$#########""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$##################"""###&&&((('''%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!############""""""""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$%%%%%%''''''&&&'''''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))******************+++,,,------------222333555777999;;;########################################################################!!!!!!"""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))***,,,---............///000222333444666777888:::;;;<<<<<<<<<=========>>>???@@@BBBCCCAAADDDFFFFFFCCC@@@@@@@@@>>><<<::::::::::::888777555555555555444333222111000000///...---,,,+++***+++++++++*********))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!!!!"""""""""###""""""""""""############%%%%%%%%%$$$$$$#########$$$############"""""""""##############################""""""!!!!!!!!!!!!""""""""""""############################################################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""##################$$$$$$########################!!!!!!!!!""""""#################################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$#########""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################&&&""" !!!######""" $$$$$$############$$$$$$######################################################$$$$$$$$$###""""""############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))************))))))***+++,,,,,,,,,,,,222333555777999;;;######################################################################## !!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((()))***+++,,,------......000111333444666777888999:::;;;;;;:::>>>>>>>>>>>>???@@@AAABBB@@@AAABBBAAA?????????@@@===;;;999999999999777666333333333222222111111000000000///...---,,,,,,+++++++++*********)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!"""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$####################################""""""""""""!!!!!!!!!""""""""""""############################################################%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$##########################################""""""######"""!!! ########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$#########""""""""""""############"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################((($$$ ###&&&%%%###$$$$$$############$$$$$$""""""""""""""""""""""""######!!!!!!!!!!!!######"""######$$$$$$$$$##################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###""""""!!!""""""######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((())))))))))))************(((((()))***++++++++++++222333555777999;;;########################################################################!!!!!!!!!"""""""""######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&''''''(((***+++,,,......///000222555777888777888999:::::::::::::::??????????????????@@@AAA@@@???>>>===;;;;;;<<<===:::999777777888888666444222111111000////////////000000///......---,,,,,,************))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%!!!"""""""""############$$$$$$$$$###############%%%$$$$$$$$$####################################""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$######$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#######################################$$$%%%%%%$$$"""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########""""""""""""############""""""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###$$$###!!!"""&&&'''&&&$$$$$$############$$$$$$########################$$$"""  """$$$!!!"""###$$$$$$$$$$$$$$$############"""""""""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""""""""############$$$$$$###"""###%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((((()))))))))************((()))***+++,,,,,,,,,,,,222333555777999;;;########################################################################"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$''''''''''''(((***+++,,,+++,,,...000444777:::;;;777888999:::::::::::::::======<<<<<<;;;;;;<<<<<>><<<:::::::::999888777777777777888888999888777555333111111111111000000//////.........---------,,,,,,,,,******++++++******)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##########################################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$###"""""""""######$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!$$$$$$!!!!!!######!!!$$$$$$######""""""!!!!!!"""$$$$$$$$$"""!!!"""###""""""""""""###$$$%%%&&&)))///000***%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++++++++***,,,---...---+++***+++,,,333333444666:::===########################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''((((((((()))***+++,,,---...------...///333666888777888:::;;;<<<;;;999777;;;:::888666555555666777999999999999777555333222222111111111000000000///......---------,,,,,,,,,******++++++******)))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$##################$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""##########################################""""""######$$$%%%########################################################################%%%%%%$$$###"""""""""###$$$$$$###""""""!!!!!!!!!#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!! ######!!!###'''&&&###%%%$$$$$$###"""!!! ###$$$%%%###"""!!!!!!"""##################$$$$$$"""+++000,,,'''&&&)))+++######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!###$$$$$$###"""###%%%$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((())))))***++++++++++++***(((***,,,,,,,,,,,,...000333333444666:::===########################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&''')))+++---...///......///111444777999999:::;;;<<<:::888666555999888666555444444444555999999999999777555333222111111111111000000000000......---------,,,,,,,,,))))))******))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""##################$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""######$$$$$$#########""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""###$$$!!!!!!""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""##########################################""""""######$$$%%%########################################################################%%%%%%$$$###"""""""""###############""""""!!!!!!######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""" """######&&&+++***&&&%%%$$$$$$###"""!!! ###$$$$$$###!!! !!!"""######$$$$$$$$$$$$$$$###!!!***000,,,&&&%%%''''''#########$$$%%%%%%&&&&&&######$$$$$$$$$######"""!!!###$$$###"""###$$$&&&$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((())))))***++++++++++++***(((***,,,,,,,,,,,,...000333333444666:::===########################$$$$$$############$$$$$$############################################################################################################$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%''')))+++---............000222555888999:::<<<===<<<999666555555777666666555444444444444888888999888777555333111000000000000000000000000......---------,,,,,,,,,))))))******))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""#####################""""""""""""""""""""""""""""""""""""########################!!!"""######$$$#########"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##########################################""""""######$$$%%%########################################################################$$$$$$###"""""""""############$$$$$$$$$###""""""""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$)))---,,,&&&$$$$$$######""""""!!!!!!!!!#########!!! !!!""""""######$$$$$$$$$######$$$+++///+++%%%"""!!! """#########$$$$$$%%%%%%"""######$$$$$$$$$######!!!#########"""###%%%'''$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((())))))*********))))))***++++++++++++***,,,---...---+++***+++,,,333333444666:::===########################$$$$$$############$$$$$$################################################################################################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$############$$$$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***+++,,,+++,,,...000333555777888888999:::888555444555666555666666666666666555555777888888777666444222000////////////////////////......---------,,,,,,,,,******++++++******)))((('''&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""########################!!!!!!"""###############"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######""""""""""""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##########################################""""""######$$$%%%########################################################################""""""!!!!!!!!!"""######"""###$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""###$$$###$$$(((,,,)))############""""""""""""""" !!!###"""!!!!!!"""### """############"""###(((***&&&###""" """"""##################!!!"""###$$$$$$$$$$$$$$$!!!"""###""""""###%%%'''$$$$$$############$$$$$$$$$$$$############$$$$$$########################################################################"""""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,))))))***++++++++++++***,,,---...---+++***+++,,,333333444666:::===########################$$$$$$############$$$$$$################################################################################################!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''(((******)))+++---000333444555666333555666444111111333666555666777888888777666666777777777777555333111000............////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!!!!"""###############"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######"""""""""""""""### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""#############################################"""###$$$$$$%%%################################################""""""""""""""""""""""""!!!!!! !!!!!!"""######"""###$$$%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$(((+++&&&"""""""""""""""#########!!!""""""!!!!!!"""$$$ """"""""""""!!!"""$$$######%%%$$$ """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""###""""""###%%%((($$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""$$$!!! $$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''')))***+++,,,---))))))***++++++++++++***(((***,,,,,,,,,,,,...000333333444666:::==="""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&((()))***++++++,,,...111333444666666333222000//////000222333999:::BBBJJJCCC666444;;;888999999777444222222333000///...------...000000...,,,,,,---///000///...************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$""" """%%%''''''%%%########################!!!!!!"""###############"""############$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$###"""###$$$$$$###"""$$$$$$######""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""########################%%%$$$######$$$$$$""" """""""""###$$$$$$$$$%%%######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!!!!$$$$$$"""###&&&%%%###***+++'''$$$"""###%%%%%%%%%###!!! $$$###"""!!!!!!"""###$$$######$$$###"""%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++************,,,------++++++,,,...222333555888:::<<<"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""########################""""""############""""""""""""""""""############%%%%%%%%%%%%%%%$$$###"""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''')))***+++,,,...000222444666777777555444333222222222333444777AAAVVVeee___III:::888777888888666333111111222///...---------......///---++++++,,,---......---*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""%%%&&&%%%$$$########################!!!!!!"""###########################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$###"""###$$$$$$###"""############"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""####################################&&&%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""""""""########################%%%###"""!!!"""######"""###############$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%"""!!!$$$###!!!!!!%%%%%%!!!!!!%%%&&&### """###%%%%%%%%%###""" ###"""!!! !!!"""###!!!""""""###"""!!! $$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,++++++************,,,------++++++,,,...222333555888:::<<<"""############$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&'''((()))***,,,---///111333444555666444444333333222222222222999???LLLVVVQQQBBB999:::666777777666333111111222......---------------...,,,+++***+++,,,---,,,+++******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$$$$$$$###########################!!!!!!"""###########################$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$###"""###$$$$$$###""""""""""""###############"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""""""""#########$$$$$$########################'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""########################%%%###!!!!!!###$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%""""""$$$$$$!!!"""%%%!!! $$$$$$"""###'''######$$$%%%%%%###"""!!!"""!!!!!! !!!!!!""" !!!!!!"""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$##############################$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++************,,,------++++++,,,...222333555888:::<<<""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$&&&%%%$$$#########%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((()))+++---///000111222111111222222111000///...666555777999555111444;;;666777777666333222222333...///////////////...---,,,+++***+++,,,---,,,+++***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$########################!!!!!!"""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$###""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$##################$$$$$$###"""###$$$$$$###""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""###########################"""###%%%''''''%%%###%%%$$$$$$$$$###"""""""""######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%""""""%%%%%%$$$%%%(((+++%%%!!!"""""""""$$$)))######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++++++++******************+++---,,,++++++,,,...222333555888:::<<<""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((('''(((***,,,---...//////000111111111111000///...///222777;;;:::666555777666777888666444333333444000111222222222111///---...,,,+++,,,------,,,+++)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%"""#########$$$%%%&&&'''########################!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$###############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$#########$$$###"""###$$$$$$###"""""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!####################################$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""########################!!!###&&&)))+++***%%%"""%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###!!!"""&&&''''''))),,,AAA333&&&"""!!!  #########$$$$$$$$$##############################$$$###############$$$%%%"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************************+++---,,,++++++,,,...222333555888:::<<<"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))+++,,,.../////////222222222222222222222222111444888:::999777666666555666777555333222222333000222444555444222///---...---,,,,,,------,,,+++))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$$$$###$$$''')))########################!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###"""###$$$$$$###"""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$#######################################$$$$$$$$$$$$%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################"""###'''***,,,***%%%!!!$$$$$$$$$#####################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""&&&(((''')))---AAA222%%%!!!######""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))******************,,,------++++++,,,...222333555888:::<<<"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))+++,,,---......111111000000111222333444888777555111000111333444333444444333111000111222///111444555444222...,,,...,,,++++++,,,,,,+++)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%$$$######%%%(((########################!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###"""###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&"""""""""############$$$""""""""""""""""""""""""########################$$$$$$%%%&&&(((&&&###!!!###############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!"""%%%&&&$$$&&&)))///'''!!!"""%%%&&&''')))######"""######$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))*********+++***,,,------++++++,,,...222333555888:::<<<"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''(((******++++++///...------...000222444999<<<===;;;888555111---111222222111///...///000...000333555444111---***---+++******++++++***((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%"""!!!###&&&########################!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""###$$$$$$$$$"""&&&%%%%%%$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################&&&$$$""""""#########"""""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%""""""$$$$$$!!!"""%%%'''$$$###%%%%%%""""""%%%######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!! """$$$%%%$$$###"""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))*********+++***,,,------,,,+++---...222333555888:::<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,...///111222333888888777555222000000111222111000111333333111000...///111222222111000///------,,,++++++******)))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""############""""""######$$$%%%$$$$$$##################""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%################################################%%%$$$#########$$$%%%&&&######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&'''&&&%%%%%%###***%%%$$$%%%!!!$$$######$$$$$$$$$%%%%%%%%%(((%%%###$$$%%%###"""###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((************)))))))))))))))************++++++++++++,,,---,,,++++++,,,...222333444666888:::######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))***+++,,,---///111222333333444444222111000111333111000000000222222000///...///111222222111000///------,,,++++++******)))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%###"""""""""#####################$$$$$$%%%########################""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$#########$$$%%%&&&######""""""######$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%333777---"""$$$### #########$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((((((((((())))))*********)))************++++++++++++,,,---,,,++++++---...222333555777999;;;######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))******+++---///000222222...///000000///000222444000000///000111222000...///000111222222111000///------,,,++++++******)))(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######"""#########"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%<<<>>>111######""" $$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))''''''''''''((((((((((((%%%&&&'''((()))******+++)))************++++++++++++,,,,,,,,,++++++---///222444555888:::;;;######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++,,,...000111222---.../////////000222444222111000111333333111///000111111111111000//////------,,,++++++******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!################################################$$$$$$############$$$$$$################################################$$$###$$$$$$$$$$$$%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&333666+++ ######!!!%%%######$$$$$$$$$%%%%%%%%%$$$%%%###!!!###&&&%%%"""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))))))))*********+++++++++***+++,,,,,,++++++---///333444666999;;;<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***,,,---///000111///000111000000000222444333333222333444555333111111111111111111000//////------,,,++++++******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################$$$#####################$$$##################$$$############$$$#########!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!################################################$$$######""""""######$$$######################################################$$$$$$%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&---''' %%%%%%"""%%%######$$$$$$$$$%%%%%%%%%%%%'''%%%!!!"""&&&&&&!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''))))))*********+++++++++***+++,,,,,,+++,,,...000333444777:::<<<===######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))+++---...000000000111222111000000222444555444333444555666444222222222111111000/////////------,,,++++++******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$""""""##########################################""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""***'''###((((((###$$$######$$$$$$$$$%%%%%%%%%%%%((('''"""###)))((("""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((()))))))))((((((((('''''')))************+++++++++)))***,,,,,,+++,,,...000333555888;;;===>>>######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''((()))+++,,,...///000///000111111000111333555444333333444555555444222333222111000////////////------,,,++++++******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$#########!!!"""###$$$%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''"""***(((###))))))$$$%%%######$$$$$$$$$%%%%%%%%%"""''''''"""$$$------&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((()))))))))))))))))))))************+++++++++)))***+++++++++,,,...000333555999<<<>>>???######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''')))***,,,...///000---...///000000111444666333333222333444444333111333222111000////////////------,,,,,,+++******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$########################$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$### """$$$%%%%%%%%%###"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""###$$$%%%&&&%%%$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%########################$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''''''''%%%###"""$$$#########$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&''' )))&&&"""((()))%%%(((######$$$$$$$$$%%%%%%%%% &&&&&&"""&&&000111***$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,)))************+++++++++)))***+++++++++,,,///111333555999===??????%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,---...///.........000222444555555666666555333222222333222111111111000000//////......---,,,+++)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################!!!!!!"""#######################################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$###$$$%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''')))++++++(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++************++++++)))***++++++***+++---///444555777:::;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""#########$$$$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,---...///.........///111222333444555555444222111111222111111111000000000/////////......---,,,***((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""########################%%%$$$$$$$$$####################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################!!!!!!"""#######################################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&((())))))'''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************+++******************+++)))***++++++***+++---///333444666999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---//////......///000111111222333444222000///000111111111000000000000///////////////...,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$#######################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))+++++++++++++++---///111333555888999:::%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,..................//////000111222111///...///000000000000000000000///////////////...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################""""""#########$$$$$$$$$############$$$$$$$$$$$$################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))*********************++++++************+++,,,,,,++++++---///111333555888:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******------------......------...000000000...---.../////////////////////000000/////////...---,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********(((%%%###$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$%%%%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""$$$''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))************)))***++++++++++++***)))***+++,,,,,,+++,,,...000222444666999;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))***+++,,,---------------...///000///...---...///......////////////000000.........------,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################"""############$$$$$$$$$"""""""""############$$$###############$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((***(((%%%%%%%%%%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))************)))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""%%%((((((%%%$$$&&&)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***)))***,,,,,,,,,+++,,,...000222444777999<<<===%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((()))+++,,,---------------///000///...---...000........./////////000000------------,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################%%%$$$$$$$$$####################################"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$###########################"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$&&&'''((()))(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###&&&******'''&&&(((+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************(((***+++,,,,,,+++***(((+++,,,---,,,,,,,,,...000111333555999;;;===%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''(((***,,,---------------///000///......///000---.........//////000000,,,,,,,,,,,,++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$########################$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''""""""$$$&&&))))))(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***+++,,,------,,,+++***((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######""""""###%%%&&&(((+++)))''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$(((,,,,,,)))(((***...'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************((()))+++,,,,,,+++)))(((+++,,,------,,,,,,...000000111444777:::<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''')))+++---......---,,,///...,,,++++++,,,...///,,,,,,...///000000000000///---,,,+++++++++)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###"""""""""############""""""######$$$%%%&&&&&&%%%$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%#########""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((---+++)))(((((()))***+++((((((************)))(((((((((((((((''''''''''''((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%---333,,, &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%+++666<<<444(((&&&+++'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((('''&&&''')))+++***)))))))))*********))))))(((,,,,,,+++++++++,,,---...,,,---.........///111333333444555666888999%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))+++---///......---///---,,,++++++,,,---///,,,---...///////////////...---+++++++++***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((()))*********))))))(((((((((((())))))***)))((((((((()))+++++++++,,,,,,,,,,,,***)))(((((((((((((((((('''''''''))))))*********)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&)))222999444***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))111666111'''$$$(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((((((''''''(((***++++++******++++++,,,,,,++++++***,,,+++++++++,,,,,,------,,,---............111333444555777888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((***,,,---...///.........---,,,++++++,,,---...------......///.........---,,,************(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###############""""""######$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################$$$"""!!!"""###$$$###"""######""""""######$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++***))))))((((((((())))))))))))******++++++,,,,,,/////////...---,,,******))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((***(((&&&&&&'''((('''&&&'''&&&$$$%%%&&&(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%...444111)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''+++///---&&&$$$%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''(((***,,,+++***,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++---......---...000333555666888;;;===???%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***+++---............------,,,++++++,,,------------.........------,,,,,,+++))))))***)))(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$########################""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###############""""""""""""""""""""""""######"""############"""######""""""######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))((('''&&&''''''((()))***,,,,,,------------------.........//////............//////......///000000000//////000000000///......---,,,++++++++++++++++++++++++)))((((((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((***(((''''''(((((('''&&&(((&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))+++,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!###'''***'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&'''))))))'''$$$###''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((''')))+++,,,+++***+++,,,------------------++++++,,,,,,---------,,,+++,,,---------...000222444666999<<<>>>@@@%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))***,,,------......,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++,,,***))))))******((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!!!!"""############"""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***************)))***,,,...000222444555;;;;;;:::999888888777666888777777777777888999999777777777777777666555444222222222111111111111111---------,,,,,,,,,++++++...---,,,+++++++++,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''((()))(((''''''((()))***(((''''''(((((('''&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((())),,,---,,,+++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&''')))'''$$$''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((())))))((('''(((***++++++*********+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,---------...000222222444777;;;===???%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,***))))))******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!"""##########################################$$$%%%%%%######$$$%%%######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&(((***---000222333444777777999;;;===???AAABBBAAA@@@???>>><<<;;;999999888888888888999;;;<<<===?????????>>>>>>>>>>>>===:::999888777666666777777222222111000///......---///...,,,***))))))******,,,,,,+++++++++*********(((((((((((((((((((((((('''((())))))''''''((()))***(((&&&&&&'''((('''&&&'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''')))'''%%%&&&))))))%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((('''&&&''')))+++***)))((()))***++++++,,,,,,+++***+++,,,---...---,,,+++***,,,------,,,---///222111333666999<<<===%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++******++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!"""$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((***,,,...///000222333555888:::<<<======AAABBBBBBCCCDDDDDDEEEEEE>>>>>>===;;;:::999888777666666777888:::<<<>>>???CCCCCCCCCCCCCCCEEEGGGHHHFFFEEEBBB@@@>>>===<<<<<<>>>===<<<:::999777666555333111...,,,***)))******,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''')))***)))((('''((())))))'''%%%%%%&&&'''&&&%%%%%%%%%''')))+++***'''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''&&&"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%))))))&&&%%%))))))&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&%%%&&&(((***)))(((((()))***+++,,,,,,,,,,,,)))+++,,,......---,,,+++***+++,,,---,,,---///111000222666999;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((***+++,,,***++++++,,,,,,++++++***((()))***+++,,,------------+++***+++,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$############"""###$$$$$$%%%#########$$$$$$%%%&&&&&&$$$&&&(((******(((&&&$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$### !!!############"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((***,,,///222555888999AAABBBBBBCCCCCCCCCCCCCCC@@@??????>>>>>>==================<<<;;;;;;::::::;;;;;;<<<>>>@@@BBBDDDFFFDDDDDDDDDDDDFFFIIILLLOOOPPPNNNKKKGGGDDDAAA@@@@@@IIIHHHFFFDDDBBB@@@???>>><<<:::777333111000111111------,,,,,,,,,,,,++++++))))))))))))))))))))))))''')))***)))((('''(((***((('''%%%%%%&&&&&&&&&%%%$$$%%%'''***,,,+++'''$$$'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&)))&&&!!!###***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###)))***&&&$$$((()))''''''&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$&&&((()))((('''((()))***+++,,,------,,,)))***,,,......---,,,+++***+++,,,,,,,,,---///111111333666999;;;:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''%%%###!!!###$$$$$$%%%%%%%%%$$$$$$###$$$'''...222,,,"""!!!'''##############################""""""###$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$!!! ###%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&((())))))***++++++++++++++++++...///111888@@@EEEFFFFFFIIIFFFCCCBBBAAA???@@@AAA@@@>>>@@@BBB???:::===DDDAAAAAAAAACCCDDDDDDCCCAAA>>>@@@CCCGGGMMMQQQTTTUUUOOOOOONNNJJJJJJSSScccpppwwwjjj[[[RRRPPPPPPPPPQQQUUU___```TTTLLLMMMJJJBBBCCC???<<<:::777444333333;;;555...******---//////(((***,,,+++(((&&&'''***...---+++***)))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&%%%$$$%%%''')))+++((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))+++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,------......------...///000///...///111333666777999;;;<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))++++++,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%###$$$$$$%%%%%%$$$$$$######&&&---222...$$$ #################################""""""###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))******,,,+++******---222888;;;AAA@@@@@@CCCGGGIIIIIIHHHBBB???===<<<;;;:::999999===:::<<<@@@@@@>>>AAAGGGDDDFFFKKKSSSYYYYYYTTTNNNSSSRRRWWWbbbooowwwxxxuuuqqqppplllgggeeejjjuuu~~~~~~yyyrrrmmmkkkkkknnnrrrzzz{{{xxxrrrllleeeYYYMMMIIIIIIIIIGGGCCC???===>>>>>>>>>===:::555000---+++...---+++++++++,,,,,,,,,---,,,+++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%''')))******)))((('''&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&((((((((())))))))))))***'''((()))((('''&&&''')))''''''((((((((()))))))))((())))))******+++,,,,,,+++,,,------...------------/////////...///111333555777999;;;<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++************+++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$######$$$***000///(((""" #################################"""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$""""""###$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&'''((())))))*********//////000333888>>>DDDGGGGGGDDDBBBAAABBBCCCBBBBBB>>>;;;777777;;;BBBGGGIIIKKKGGGEEEJJJPPPTTTZZZ```fffggglllttt|||}}}yyysssuuutttyyy|||}}}yyyjjjaaadddggggggccc]]][[[^^^bbbaaabbbaaaZZZPPPFFF>>>;;;777111+++***,,,...---+++,,,,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***)))(((''''''&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((())))))))))))*********'''((()))((('''&&&''')))&&&&&&'''''''''((((((((((((((()))******++++++,,,++++++,,,------------------...//////...///111333555666888;;;<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***))))))))))))+++---...+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$$$$###$$$$$$''',,,///---((($$$########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((()))***,,,...000555888===BBBEEEEEEDDDCCCAAA???===;;;;;;<<<======???===;;;>>>KKK^^^mmmsssiiieeecccgggpppxxx~~~~~~yyy|||~~~yyytttoooiiifffOOOHHH>>>666222///---,,,+++,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$'''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''((((((((())))))***+++++++++++++++,,,------------,,,,,,---.........///111333555666888:::<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((()))+++---...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$%%%$$$$$$&&&,,,///...+++########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''',,,+++***+++...444:::>>>???AAACCCEEECCC@@@===:::??????===<<<;;;===???@@@CCCGGGMMMWWWjjj~~~vvvoooaaaPPP@@@555222111++++++++++++,,,,,,------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''((('''(((((()))******++++++***+++,,,,,,------,,,,,,+++---.........///111333444666888:::<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&$$$###(((...000---########################%%%$$$######"""####################################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))---------000555===DDDIIIFFFCCC???;;;999888999:::<<<===>>>>>>>>>@@@CCCFFFOOO[[[iiiwwwwwwbbbMMM>>>::::::000///---++++++++++++,,,((()))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''((())))))******+++******+++,,,,,,,,,,,,,,,***,,,---...---///111333444555888:::<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))******+++******++++++,,,,,,,,,,,,------++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%'''&&&###%%%***+++(((########################%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###$$$''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,///000111444888<<<@@@BBB???===:::888888:::>>>@@@???CCCHHHLLLOOOTTTYYY]]]kkkwwwvvvgggYYYQQQMMMLLL===:::555000---,,,------)))*********++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''((((((((()))))))))''''''(((((()))***************+++,,,,,,,,,,,,+++***+++---------...111333333555888:::<<<>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((***++++++***))))))++++++,,,,,,,,,---------*********))))))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$###""""""!!!!!!"""""" """######$$$$$$$$$###(((((($$$###&&&&&&"""########################%%%%%%$$$###""""""#######################################$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%%%%))),,,%%%%%%%%%&&&&&&&&&''''''''''''((()))+++---...///111333555666777666555444444666999===@@@CCCEEEFFFNNNTTT]]]eeekkkssszzzyyypppiiigggfffeeecccJJJEEE>>>777222000000000******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&''''''(((''''''&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))(((((((((((())))))))))))''''''(((((()))***************+++,,,,,,,,,,,,+++***+++---------...111333333555777:::<<<>>>&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$%%%((())))))'''$$$%%%&&&&&&&&&%%%###"""''''''''''''''''''''''''***++++++***(((&&&'''(((++++++************)))))),,,,,,,,,,,,,,,+++***)))+++***))))))(((((())))))''''''''''''''''''''''''))))))*********)))(((((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&'''((()))((()))+++---000111222333000111333333333555888:::BBBAAACCCGGGIIIMMMUUU^^^mmmzzzzzzzzzwwwuuuxxxooocccSSSIIIDDD???666...000---,,,...---***'''&&&***++++++***)))(((((()))(((+++...---***((()))***)))((('''%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((((((%%%$$$'''---...***%%%,,,((((((+++,,,)))((()))(((***++++++******+++,,,(((***,,,------///222444444555777:::<<<===&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''%%%######&&&'''&&&%%%$$$%%%%%%&&&''''''&&&&&&)))))))))))))))))))))(((''')))++++++++++++---...---------....../////////------,,,,,,***)))((('''(((((())))))***+++,,,,,,'''''''''''''''((((((((('''((())))))******))))))'''''''''''''''''''''''')))'''%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((()))***---...///111222333333333111444999<<<===>>>???@@@BBBGGGPPPWWWYYY\\\gggrrr~~~{{{zzz|||tttkkkccc]]]QQQBBB666666222///.........------((())))))))))))(((((()))%%%''')))***)))((())))))))))))(((((('''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))(((&&&(((((((((((((((((((((((((((((((((''''''))),,,///---'''$$$''')))(((''')))(((***++++++******+++,,,+++,,,---.........111333444555777:::<<<===&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&((('''''''''((()))******&&&'''((()))+++---......111333666888888:::<<>>@@@CCCHHHKKKMMMVVVdddnnnoooqqq{{{}}}wwwnnn```OOOCCC>>>999222---+++,,,------************))))))((((((%%%%%%&&&'''***+++***)))((())))))************)))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''(((******)))'''((((((((((((((((((((((((***---...+++'''+++666AAA777///((()))++++++******(((***++++++******+++,,,---...//////......000222444555777:::<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''))))))(((((())))))******)))(((''''''(((***+++---...///222555999<<<>>>@@@GGGIIIKKKKKKKKKLLLNNNPPPQQQPPPNNNLLLJJJGGGFFFEEEBBBCCCEEEGGGIIIKKKKKKLLLGGGFFFDDDAAA===:::777555000//////...---,,,++++++)))))))))))))))(((''''''((((((((((((((())))))))))))'''&&&&&&'''(((((('''''''''''''''(((((((((((('''''''''((((((((())))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***)))(((((())),,,///111666777777888999999999999@@@@@@???@@@EEEOOO\\\dddlllsss}}}yyyoooddd]]]SSSNNNCCC888222000...+++///---+++******)))(((&&&***(((&&&(((,,,...,,,)))'''(((***+++++++++***)))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''(((***+++)))((((((((((((((((((((((((((((((,,,...+++***///<<>>333***)))+++***(((((((((***++++++******+++,,,---...////////////222444444555777:::<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***,,,---,,,,,,,,,...000333666888CCCEEEGGGIIILLLOOOQQQRRRUUUVVVVVVUUUSSSQQQRRRRRRMMMLLLJJJHHHFFFCCCBBBAAA@@@BBBDDDFFFHHHJJJKKKLLLIIIIIIJJJKKKKKKJJJJJJIII>>>===;;;999777555333333///......---+++)))'''&&&(((((((((((()))))))))))))))(((&&&&&&((()))(((''''''''''''((((((((())))))(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))(((((()))---444;;;@@@DDDCCCAAA@@@@@@@@@AAABBBHHHJJJMMMTTT^^^lll{{{}}}ssspppfffVVVKKKDDD;;;111111...***))))))******(((---***((())),,,---+++)))'''(((***++++++***)))((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((''''''(((***+++)))(((((((((((((((((((((((((((%%%&&&''''''(((,,,333888666---%%%%%%'''&&&&&&'''(((***++++++******+++,,,+++,,,...//////111333666444555777:::<<<===$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%''')))***,,,...111444;;;<<<>>>AAADDDHHHKKKMMMPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSQQQMMMJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMJJJIIIGGGEEEBBB@@@>>>===777666555333000...+++***++++++*********)))))))))***(((''''''((())))))(((''''''((((((((()))))))))))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((***///666???GGGKKKIIIFFFCCCAAAAAACCCFFFHHHKKKSSSaaaqqq{{{{{{{{{|||}}}uuu}}}}}}pppdddRRRBBB:::444---***+++------------+++)))))))))***))))))***************)))((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''&&&&&&'''''''''(((''''''(((******)))'''((((((((((((((((((((((((***)))((()))*********))),,,'''%%%(((***)))***---(((***++++++******+++,,,)))+++---...///111444666444555777:::<<<===$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))+++,,,------000444666888<<>>===<<<:::888555333222//////...---,,,+++*********(((''''''((())))))((('''((((((((())))))))))))((((((((())))))))))))***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))+++...333:::@@@EEEIIIJJJDDDBBB??????CCCJJJRRRWWW]]]hhhyyy{{{xxxzzzyyyxxxyyytttwww~~~|||wwwvvvrrr[[[QQQHHH<<<444111111000...+++++++++***)))***,,,......---,,,+++***)))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((---,,,,,,,,,+++***((('''((((((+++......***,,,000(((***++++++******+++,,,***+++------...///222444444555777:::<<<===$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((***,,,...///111888<<>><<<:::999222222111///...---,,,+++***)))'''''')))))))))((((((((((((((())))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++111666===CCCGGGGGGDDDCCCAAA@@@@@@CCCLLLYYYeeemmmzzz{{{~~~}}}vvvrrrooopppuuu}}}~~~vvvqqqyyytttiii]]]LLL???888444111...+++---///...,,,,,,000444111000---+++***)))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((&&&((())))))((('''((()))&&&(((---000+++%%%%%%)))(((***++++++******+++,,,+++---...---------///111444555777:::<<<===&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&'''((())))))(((''''''---,,,,,,///444<<>>BBBFFFIIIJJJIIIIIIIIIKKKLLLLLLKKKFFFGGGGGGGGGFFFFFFGGGHHHHHHEEEGGGMMMRRRSSSUUUXXXTTTRRRRRRUUUZZZ\\\[[[XXXXXXVVVUUUWWW[[[\\\WWWRRRRRRQQQNNNLLLKKKJJJKKKLLLIIIHHHGGGEEEDDDDDDEEEEEECCC@@@<<<999888555000,,,)))***,,,------,,,***((())))))))))))((('''&&&%%%)))(((((((((''''''''''''((()))))))))************,,,++++++******++++++,,,---,,,***)))))))))******+++***((('''''''''((()))###&&&&&&######&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&+++(((&&&(((---111333333AAABBBBBBCCCBBBAAA???>>><<<===BBBOOOfff}}}}}}~~~xxx|||yyyxxxxxxwwwvvv{{{zzzkkkWWWHHH@@@<<<888111222222///+++,,,000444AAA===666000,,,+++,,,------,,,***))))))***,,,---((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,---,,,++++++---------,,,++++++...000444444555888<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&+++***(((((())),,,///222222555:::@@@GGGMMMRRRTTTNNNKKKHHHFFFFFFEEEBBB@@@<<>>=========<<<<<<<<<<<>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&(((((()))((((((---+++))))))---444;;;@@@HHHJJJMMMPPPPPPNNNKKKIIICCC@@@===<<<>>>@@@BBBBBBEEEIIIOOOSSSTTTRRRNNNKKKLLLJJJGGGFFFGGGKKKOOORRR___jjjxxx~~~|||}}}vvvooollliiihhhgggfffcccZZZOOOFFF@@@BBBFFFJJJLLLJJJEEEAAA>>>999111,,,))))))******+++++++++++++++,,,,,,,,,))))))))))))((((((((((((***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))***************)))(((((((((((((((&&&((((((%%%$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((+++000777<<>>@@@LLLZZZmmm}}}~~~ttt{{{{{{fffGGG???666000000111000...+++***)))((()))***---...,,,+++***))))))***+++,,,************************'''(((((())))))(((((('''((((((((((((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******)))***+++,,,,,,,,,,,,+++,,,------,,,+++,,,...111444444555888<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***---111888@@@HHHLLLTTTSSSPPPMMMGGGAAA<<<888======@@@DDDIIIMMMQQQSSSSSSRRROOOKKKHHHFFFGGGIIIOOOPPPSSSWWW\\\dddlllqqq~~~yyyvvvtttvvvzzz}}}~~~}}}uuudddXXXKKKJJJIIIIIIJJJJJJJJJIIICCC???;;;888666333...***+++*********++++++,,,,,,*********)))))))))((((((*********+++++++++,,,,,,,,,++++++******++++++,,,++++++*********************))))))(((((((((((((((%%%((((((%%%$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''')))***---333999>>>??????===777666555777;;;BBBIIIMMMVVVggg{{{wwwvvvyyy}}}ZZZPPPBBB777111000//////---,,,++++++******+++++++++******))))))******+++************************(((((())))))))))))((((((((((((((())))))((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))******+++******++++++,,,,,,,,,,,,,,,---------,,,---///111444444555888;;;>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))((('''''''''&&&***///777AAAIIIOOORRRSSSIIIGGGCCC@@@??????AAABBBGGGJJJOOOSSSVVVWWWWWWWWWPPPOOOLLLJJJJJJOOOWWW]]]lllpppvvv{{{~~~xxxnnndddaaaaaa```___aaa]]]YYYUUUUUUXXX[[[\\\[[[]]]]]]___bbbeeehhhjjjjjjlllnnnppptttyyy~~~vvvpppnnniiibbbZZZRRRMMMJJJKKKFFFAAA???>>>:::444...,,,,,,+++*********+++++++++************)))))))))))))))))))))*********+++,,,++++++******++++++,,,************+++*********)))))))))))))))(((((('''$$$''''''$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&&&&'''+++...222777===AAABBB???:::777333444777===FFFQQQ[[[```mmm|||yyyrrrqqqqqqttt~~~}}}vvvzzz~~~rrriiiYYYFFF777///...000//////...---,,,+++******+++******************+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))***++++++++++++***++++++++++++,,,,,,,,,---------,,,---000222444444555888;;;>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))******,,,---...666<<>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***---000555:::>>>AAAIIIKKKNNNPPPPPPNNNLLLJJJGGGGGGHHHIIILLLOOOSSSTTTRRRQQQOOOLLLKKKPPPWWW]]]jjjtttwwwqqqppprrrrrrllleee^^^YYYUUURRRPPPOOOOOOSSSXXXZZZZZZ^^^dddfff```XXXTTTTTTUUUTTTSSSWWWXXXZZZZZZYYYVVVTTTSSSNNNPPPSSSTTTSSSPPPLLLJJJNNNTTT\\\ccchhhoooxxx~~~~~~uuuiii```[[[UUUKKKDDD:::888555111///---------,,,,,,+++++++++*********))))))*********+++++++++,,,++++++******++++++,,,((()))***+++,,,++++++***((())))))***)))((('''&&&$$$((()))'''(((,,,---+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&)))+++,,,,,,111:::@@@CCCCCCCCC???;;;999999;;;===CCCNNN\\\kkkzzz~~~xxxwwwyyy|||~~~qqq```OOOBBB:::111000...---,,,---......,,,,,,,,,------,,,,,,,,,************************))))))************))))))'''(((***++++++***((('''%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))***+++,,,,,,---++++++*********+++,,,---,,,---...------...111444444444555888<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))***---111888@@@HHHOOOSSSVVVTTTPPPKKKGGGCCCAAA@@@FFFIIINNNRRRUUUVVVUUUTTTOOOMMMJJJJJJPPP^^^qqq~~~~~~xxxlll___XXXXXXZZZTTTWWWZZZ[[[ZZZXXXYYYZZZZZZ___jjjsssuuutttxxxzzzqqqlllkkkkkkjjjiiihhhiiiiiihhheeecccbbbaaa]]]aaaeeefffccc\\\TTTNNNLLLPPPSSSSSSRRRWWWaaajjjllluuu}}}uuuhhhWWWJJJAAA>>>:::666222000//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,,,,+++***((()))*********)))'''&&&%%%)))***)))+++///111...&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******'''+++...///000666???GGGFFFEEE@@@:::666777<<>>&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((((((%%%''')))***))))))***,,,222666===EEEKKKPPPSSSTTTOOOOOOKKKDDD<<<999===BBBPPPTTTXXXWWWQQQLLLKKKMMMIIIIIIMMMXXXiii|||}}}yyyoooeee[[[TTTPPPOOOUUU[[[ZZZ[[[]]]aaagggmmmrrrttttttwwwzzzzzzxxxvvvwwwxxx~~~xxxsssuuuzzzzzzwwwzzzyyynnnmmmppprrrvvvxxxzzzeeeZZZ\\\VVVTTTTTTVVVTTTRRRTTTZZZVVVYYYcccooouuuyyyuuubbbYYYVVVRRRHHH<<<666555333/////////...,,,***+++...111)))+++,,,,,,******,,,///---------------------------------,,,,,,+++++++++******)))((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((((('''((())))))...///000777AAADDDAAADDD@@@666666<<<:::>>>MMM\\\aaammmmmmaaaMMM>>>...+++111555222------......---+++***++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++(((((((((((()))))))))))),,,+++***)))))))))+++++++++***,,,//////---...333666777999:::;;;<<<&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''''''&&&))))))(((((()))---222777@@@EEEKKKQQQRRRPPPKKKHHH@@@>>>;;;;;;===BBBGGGKKKRRRSSSSSSOOOLLLLLLRRRWWW[[[dddrrrzzznnnddd]]][[[TTTPPPNNNTTTYYY]]]aaafffiiiiiigggfffeeegggkkkmmmjjjmmmpppqqqqqqqqqsssuuuttttttsssqqqvvv~~~}}}rrroooxxxqqqeeeeeejjjjjjnnntttssshhh]]]WWWVVVRRRQQQSSSUUUXXXcccooo|||{{{uuuhhhWWWLLLEEE>>>777000000000///......///000)))+++,,,+++)))(((***,,,---------------------------,,,,,,,,,,,,,,,,,,+++******)))((((((((((((((()))))))))(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''((()))+++***111777999===BBBCCC???888999777>>>IIIHHHKKKZZZppp|||yyy}}}|||gggXXXHHH???999111---...***+++,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((()))))))))******---,,,+++******+++,,,,,,,,,+++---000///---///333333555777999<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''******)))***---555>>>EEENNNNNNNNNMMMIIICCC>>>::::::888999>>>GGGMMMOOOOOOQQQQQQPPPPPPTTT^^^lllvvvzzztttppphhh]]]TTTNNNMMMMMMOOONNNSSS___iiilllnnnpppooosssuuuuuurrrpppqqqrrrsssvvvzzz}}}~~~zzz~~~xxxxxxuuukkkiiibbbYYYTTTPPPMMMPPPUUU^^^fffuuuzzzlllaaaTTTIII<<<999555222000...+++***,,,---...---+++))))))***------------------------+++,,,,,,,,,,,,,,,,,,---******)))(((((((((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&(((+++...,,,666@@@BBBBBBAAA???;;;666999;;;FFFUUUYYYaaasss}}}ttt{{{|||vvvtttzzzxxxkkk```MMM555,,,000,,,------.........------......------,,,,,,+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''(((((())))))))))))*********++++++---,,,,,,++++++,,,---------,,,---111000...000444111222555999<<>>888777===EEEKKKOOOOOOOOOOOOPPPRRRUUUVVV]]]cccnnn|||yyymmmeee^^^[[[TTT[[[eeennnuuuyyy}}}|||xxx}}}}}}zzz{{{|||{{{xxxqqqggg```^^^ZZZWWWVVVXXX```pppwwwddd[[[MMM@@@888555444555///.........///...---,,,------------------------+++++++++,,,,,,---------++++++***)))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''',,,222666<<>>&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((******(((&&&%%%))),,,,,,333>>>FFFJJJIIIGGGFFF=========???BBBGGGKKKNNNOOOMMMJJJKKKPPPZZZfffnnn}}}|||jjj\\\WWWYYY___dddfffooo{{{{{{|||{{{qqqeee\\\UUUTTTZZZbbbmmmyyyrrr^^^KKK===666444111///---,,,------,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---++++++***))))))))))))***((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))),,,111888===BBB@@@>>><<<999777;;;AAA@@@LLL[[[ooo{{{qqqPPP===222...+++***---000000...//////......------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************)))))))))*********++++++((((((***+++++++++++++++---,,,---111000...000444555666888:::<<<===&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''')))000555999===BBBEEEDDDAAA>>><<<666:::@@@FFFJJJLLLLLLLLLNNNMMMOOOXXXggguuuvvvooofff[[[UUUZZZhhhwwwwww}}}wwwqqqjjjaaaZZZYYY\\\eeeppp|||jjjRRRBBB<<<:::555000...------,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((+++...333999@@@EEEEEE>>>999:::;;;===DDDLLLOOO^^^ppp}}}eeeQQQ>>>888000...///111111000...............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))((((((((()))))))))******((()))***,,,,,,,,,,,,,,,,,,+++---000///---///333444555777:::<<<===&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((()))///888@@@DDDEEEDDDAAA<<<888666666===@@@FFFKKKOOOPPPOOONNNQQQSSS]]]ppprrrdddZZZ[[[___hhhuuu|||~~~~~~~~~sssmmmfffgggeeefffooo~~~lllZZZRRRCCC===666111000000...------------------------------------,,,,,,+++++++++,,,+++******)))*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''***...222888>>>EEEJJJEEE<<<777:::???DDDLLLUUUfffsssuuueeeMMMEEE:::444333333111///---------...............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++---......------+++***,,,//////---...333333444777999<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***+++,,,+++)))((()))***&&&)))***)))---999CCCGGGGGGFFFBBB<<<666444777;;;HHHEEEHHHQQQTTTPPPOOOQQQYYYnnn|||sssmmmcccZZZXXX\\\gggxxx}}}~~~||||||qqqiiijjjppptttvvvfffVVVJJJ===666555444111///,,,//////++++++000111---...---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))******///...///666@@@FFFGGGEEE>>>>>>???AAACCCKKK]]]nnnppp{{{|||sss\\\CCC888333...000555///------///111111---))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))+++...000...,,,------------...000111222333555888<<<>>>???&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''))))))((('''((()))###***000333777>>>AAAAAAAAA???<<<777444666===CCCFFFJJJPPPRRRLLLHHHPPP\\\xxxcccWWWTTTXXXbbbmmmxxx~~~~~~tttkkkeeeaaaxxx}}}qqqaaaQQQGGG@@@666000///...111///++++++///...***...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++...000555===CCCFFFDDDBBB???>>>@@@FFFMMMYYYjjjyyyzzz~~~nnnWWWHHH===333...000---,,,***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))+++...///...,,,------------...000111222444666999<<<>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$&&&((()))(((((()))***'''///666999<<>>:::999<<>>DDDEEECCC@@@>>>>>><<>>>>>&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%''')))***))))))***+++111666888888:::@@@DDDDDD>>>AAADDDEEEFFFIIINNNSSSXXXRRRPPP\\\pppxxxllliiijjj___bbbgggooouuuzzz}}}{{{|||ssscccdddjjjvvv___EEE???888555000...///000///---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''')))+++---555<<>>;;;;;;>>>@@@KKK```uuu}}}lllSSS???333555444222///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,---,,,+++------------...000111222666888:::<<<======&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''')))))))))***,,,...666:::<<<::::::???CCCCCC888???GGGMMMNNNOOORRRTTTRRRXXXeee{{{{{{hhhZZZWWWZZZiiixxx~~~uuukkkdddgggttttttRRRDDD???888000...///000000//////...------,,,,,,------,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''***---///<<>>999:::<<<@@@GGGYYYsssxxx|||~~~dddKKK888666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***)))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))***+++,,,++++++++++++------------...000111222666888:::<<<======&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())),,,000444888===@@@???>>>@@@@@@>>>BBBGGGLLLMMMKKKIIIIIIJJJNNNgggyyylll```ZZZ]]]ddd~~~qqqmmmqqqzzziiiYYYPPPDDD777222111///...//////......---------------,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&)))---222444>>>@@@AAA>>>999888<<>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&''''''))),,,333;;;@@@???BBBBBB???===@@@AAAAAALLLLLLLLLIIIHHHKKKQQQVVVccc{{{wwwnnnhhhggghhhiiiooowwwyyyyyy|||}}}lllZZZGGG===777222///000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))---222777;;;999::::::888888;;;AAAFFFGGGWWWqqq}}}yyy|||rrrZZZJJJ@@@333...000222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((+++---,,,***)))***+++------------...000111222444666999<<<>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((()))***,,,111:::EEELLLIIIHHHBBB999777>>>EEEHHHFFFFFFDDDEEEKKKYYYkkkxxxwwwiiieeefffpppwwwxxxzzz~~~~~~}}}rrrpppkkknnnWWWHHH???666111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((()))+++000666<<>>EEEIIIWWWiiiyyyooo}}}~~~yyyyyy|||rrr]]]MMM:::000111333000,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111///,,,***(((((()))***))))))))))))))))))))))))************************(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((+++---,,,***((()))+++------------///000111222333555888<<<>>>???%%%%%%%%%&&&&&&&&&''''''((())))))'''&&&%%%&&&''')))))),,,555@@@HHHJJJIIILLLFFF===888===FFFJJJJJJEEEJJJKKKLLL]]]|||}}}nnndddhhhllluuu~~~sssnnnnnnyyykkkVVVFFF<<<777111222222000...---...000......---------,,,,,,,,,************)))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&))),,,)))'''(((000:::<<<777///111///000444666:::IIIXXXoooxxxdddJJJ:::333222111000///......///111000///---......---------,,,,,,,,,************************,,,,,,,,,---------+++)))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***************)))((((((+++***)))((((((***,,,---++++++,,,,,,,,,,,,------............///111222333888888999;;;===>>>%%%%%%&&&&&&&&&''''''''''''(((((((((&&&'''(((***))),,,222<<>>AAAFFFIIIIIIHHHFFFIIIQQQccc|||rrreee___eeeooo|||{{{sssmmmrrrrrr___GGG333666555333222000...,,,,,,.........---------,,,,,,+++*********))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&&&&&&&(((***))))))---333999:::444...+++---222666888???QQQdddzzzpppYYYEEE777111111333222000.........///...---......---------,,,,,,,,,************************...---+++++++++,,,,,,+++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***************)))((((((+++***)))((()))***,,,---++++++,,,,,,,,,,,,------............///111222333666777999;;;===>>>%%%&&&&&&&&&&&&''''''''''''((((((''''''(((+++...,,,333>>>FFFJJJJJJHHHGGG===:::===FFFJJJEEEBBBEEEKKKXXXnnnuuujjjeeeeeemmmwwwzzzvvv||||||[[[<<<666333000///000111000...///.........------------+++++++++*********)))))))))))))))((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))+++...444888999555000---+++///666:::<<>><<<555...---///555777<<>>555222222222000000000000////////////---------,,,,,,,,,++++++******)))))))))(((((((((******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((***...000999===???:::222---///333555:::EEEZZZzzzzzz}}}zzzwwwvvv{{{|||oooQQQ666222222222333333222000---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///444555222...------)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))((())))))************)))))))))******++++++++++++++++++,,,,,,,,,,,,------............///111222333333555777:::<<<<<<''''''''''''(((((((((((((((((()))***...666@@@FFFJJJIIIGGGAAA===;;;>>>AAAFFFJJJGGGCCCNNNggg}}}rrrmmmqqqyyyyyy~~~xxxdddOOO@@@777555444111111111000000000//////------------,,,,,,,,,,,,*********)))))))))((((((*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())),,,111555>>>???===666///...222777999EEEWWWmmm{{{wwwtttuuuvvvyyy}}}{{{zzz~~~yyynnnuuulllMMM;;;888444111111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///333222...,,,,,,...)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++++++++,,,,,,,,,,,,------............///111222333555666777999;;;<<<''''''''''''((((((((()))'''((())),,,222<<>>555111111111111111000000000000......---------,,,,,,,,,************))))))))))))************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''')))---444999AAA@@@;;;444......444:::AAARRRgggyyymmmsss{{{uuuqqqlllddd___^^^\\\ZZZYYYZZZ\\\bbbjjjsss}}}{{{xxx~~~wwwqqquuurrrjjjttttttBBB===555///......000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...,,,(((&&&))),,,*********++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***++++++,,,,,,,,,---------............///111222333666777888999;;;===***)))(((((('''((()))***+++***,,,333>>>GGGKKKKKKCCC999333:::CCCIIINNNTTTHHHNNNPPPbbbqqqjjjpppvvvvvvxxx~~~kkkRRR@@@444444///---000///,,,...444/////////...------,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%(((+++))))))///<<>>JJJUUUlllgggWWWgggyyyuuutttpppjjjddd]]]ZZZUUUQQQQQQSSSWWWYYYlll{{{yyylllggghhhnnnyyytttttt}}}|||hhhPPP@@@888222000000000///......------......///...---,,,++++++++++++000...,,,+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))((((((((((((''')))******))))))***+++************************+++,,,---......---,,,+++)))+++...//////000222444777777888999:::;;;(((***+++***''''''))),,,222999CCCIIIIIIDDD<<<666777;;;CCCKKKOOONNNKKKJJJQQQlllyyyggg]]]eeessszzzppp```HHH@@@777444444555555444000000//////...---------,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''***''''''///;;;BBBCCC@@@000000111555===KKK]]]kkkyyyqqqeeeddd|||rrrnnnggg```ZZZVVVTTTTTT```lll}}}uuuhhhaaacccrrr~~~uuuvvv~~~sssaaaNNN>>>444222333000//////...............------,,,,,,,,,,,,------000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))((((((((((((''')))******))))))***+++***************+++++++++---...///000000///...---***,,,---.........000222555666777999;;;<<<%%%(((***)))'''''',,,000>>>CCCHHHIIIDDD===888555???GGGMMMLLLHHHHHHMMMRRRlll{{{kkkiiirrr}}}[[[QQQCCC777333444555666111000000///......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''+++555@@@CCC>>>777///111444888EEEZZZqqqzzzsssfffsss|||pppeee^^^ZZZ___ccckkkwwwpppddd___eeemmmwww|||}}}pppwww~~~~~~||||||ttt```GGG777222333000000///............///+++++++++,,,---...000000///---++++++,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))((((((((((((''')))******))))))***+++))))))*********+++++++++,,,---...//////...---,,,,,,---------,,,,,,...000333444666999<<<>>>$$$''')))((('''***222999GGGJJJJJJEEE===888777999HHHOOORRRMMMJJJRRRaaakkknnniiikkkwwwyyyooo\\\FFF888444333222111111000//////......------------,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''+++222;;;@@@>>>888111222555777===MMMfff}}}zzziii___yyyxxxrrrfffaaa___ccckkkvvvtttjjjeeecccooorrrwww}}}xxxttttttzzzppptttxxxwwwtttuuuzzz~~~rrrUUU???555222111000//////......//////+++++++++,,,---///000111///---++++++,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''')))******))))))***+++)))))))))***++++++,,,,,,***+++,,,------,,,+++***,,,---------,,,---///222444555777999<<<>>>%%%(((***))))))///:::CCCJJJKKKIIIBBB999555:::@@@LLLPPPPPPOOOWWWlll|||rrrkkknnn}}}{{{]]]DDD999333000111111000000///.........------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))***111:::>>>===888333111444777:::AAASSSlll}}}rrrmmmmmm}}}qqqfff```___bbbkkkvvvtttkkkjjjjjjmmmssszzz}}}zzzvvvsssrrruuu|||tttyyy}}}|||xxxwww}}}fffPPPAAA888111000000///////////////---------------...//////...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((''')))******))))))***+++((())))))***++++++,,,,,,+++,,,---......---,,,+++,,,------......000444777777777888:::<<<===&&&)))+++***+++222???JJJIIIJJJHHH@@@777555<<>>@@@CCCKKK^^^uuuyyyhhhcccsss{{{oooddd\\\VVV^^^mmm~~~xxxpppiiiaaaaaagggnnnrrrsssvvvxxxzzz|||~~~}}}zzzzzz|||vvv```FFF777000000000,,,111333+++......---------,,,,,,,,,------++++++++++++------***++++++,,,,,,++++++***'''''''''((()))))))))(((******))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((***---///000///---,,,***+++,,,,,,,,,...444888555666999;;;===???))))))+++000888AAAHHHLLLKKKFFF>>>888999???GGGKKKHHHJJJUUUnnnjjjbbbgggqqqqqqWWWEEE<<<777333222333333000...000...------,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%&&&%%%(((***)))'''+++222;;;???CCCAAA<<<888:::======BBBIIIUUUjjjvvvkkk^^^___sss~~~|||xxxtttssstttvvvxxxrrrwwwooo```VVVWWW___lllyyyvvvjjjaaa___ccciiinnnooovvv~~~{{{tttrrrrrrvvvnnnQQQ;;;111000000,,,///111(((......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,+++******+++,,,*********))))))*********))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,...///...---,,,+++***,,,,,,,,,---000666:::>>>??????@@@@@@@@@)))***///888BBBJJJLLLLLLFFF>>>777777>>>GGGMMMPPPMMMVVVnnnmmm]]]aaaooo}}}oooVVVFFF:::555222333333000///111---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&((('''(((***))))))...666DDDDDDCCCAAA???@@@BBBEEE<<>>>>>======***---444???JJJOOOMMMIII???888666<<>>666777888:::<<<===,,,111:::DDDLLLMMMHHHCCC777444888CCCKKKKKKIIIJJJZZZvvv{{{iiiggglllxxxtttSSSGGG;;;666444111000111---------------------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((((((''')))''''''((()))---666@@@KKKHHHFFFEEEFFFFFFDDDBBBMMM```yyyvvvZZZVVV___uuuzzzssseeeccc___[[[WWWUUUTTTTTTXXX]]]fffqqq{{{{{{jjj[[[YYY]]]ddduuuuuugggccceeellltttxxxwwwvvvvvvwwwwwwuuutttkkkvvvuuuiiiYYYCCC777444......333000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...+++,,,555???@@@555***,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,------,,,,,,*********,,,---///---,,,,,,...222777;;;===444666888;;;===???111777@@@HHHJJJGGGAAA===333444===IIILLLIIIKKKRRRsssmmmpppqqqxxxqqq```LLL@@@999333111222.........---------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((((((&&&'''***,,,111;;;FFFKKKJJJIIIIIIIIIGGGEEECCCSSSiiilll^^^nnnwwwssslllfffaaa___^^^___VVVYYY```jjjuuu~~~rrrfff___^^^eeemmm}}}~~~uuuqqqfffnnn{{{|||}}}tttmmmhhhtttwwwaaaMMMBBB>>>333...111000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---)))***444>>>???555)))++++++************++++++))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,...///+++*********+++,,,...///---,,,---000444888999999444555777999:::;;;777>>>GGGJJJFFF???:::888999;;;DDDMMMMMMLLLYYYkkkzzzsssppp}}}}}}aaaMMM@@@777222222//////......------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))(((''')))---111666AAALLLLLLLLLLLLKKKJJJJJJJJJJJJaaavvvuuuzzzwwwooommmnnnrrrxxx~~~{{{nnniiieeeaaapppxxxqqqrrrwww~~~yyytttvvvlll[[[UUUQQQ@@@333111000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***((((((---222333...)))*********))))))*********))))))))))))))))))))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********,,,...000++++++++++++++++++,,,,,,,,,,,,...222666888777666333444555777888999;;;DDDLLLLLLCCC:::666555BBBDDDKKKQQQOOORRRiiioootttpppWWWEEE999333222000000///...---,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((((((***000444:::EEEPPPMMMNNNNNNMMMLLLLLLOOORRRuuu~~~{{{xxxyyy~~~}}}vvvmmmjjjppp~~~}}}tttvvv}}}tttvvv}}}}}}uuugggeeebbbLLL999333000......---------,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++,,,---******))))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********,,,///000---,,,,,,,,,+++******)))+++,,,...333777999666333555666888:::<<<===IIILLLLLLBBB555///333;;;GGGIIIKKKMMMQQQ```}}}rrrmmmxxx|||```KKK>>>666222333444444111000///,,,)))---------,,,,,,,,,++++++)))))))))))))))*********+++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))******)))***///999BBBHHHJJJLLLJJJJJJPPPNNNAAAJJJiii}}}www|||yyypppuuurrrttt~~~wwwrrrwww~~~tttqqqwwwuuujjjgggXXX>>>000222///++++++///111...---............------,,,,,,,,,---,,,+++*********+++,,,*********++++++,,,,,,,,,------,,,+++************,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++***)))((((((((()))++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000,,,***...444777444///555444555777;;;===IIIHHHCCC:::333222999@@@FFFHHHHHHLLL\\\uuuuuuuuu~~~nnnRRR???555333222111///...---......------------,,,,,,,,,++++++******+++++++++++++++++++++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***+++---444>>>FFFJJJKKKKKKOOONNNNNNLLLEEETTTsss~~~{{{zzz~~~uuurrrpppvvvyyyvvvxxx}}}{{{tttrrryyy|||tttnnn___HHH888444///++++++///000...,,,.........---------,,,,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,******************++++++))))))))))))))))))))))))+++***))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,///333555444111555555555888;;;===JJJCCC999333444;;;CCCHHHJJJIIIGGGPPPkkkxxxuuuzzzbbbIII===:::666222...------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))))))))((())),,,333<<>>222000,,,+++...///---,,,---...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++,,,---...((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...000111333333444555555555888;;;>>>FFF===333222;;;EEEKKKMMMMMMGGGIII]]]{{{}}}qqqyyyuuu\\\LLLEEE<<<666111111111///...///...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&'''(((******)))(((((((((...888BBBIIIMMMLLLKKKFFFOOOKKKEEEQQQddd{{{|||wwwtttuuuyyyqqqmmm{{{xxx{{{|||sssrrrxxx~~~tttoooqqqyyy~~~}}}sssjjjeeeeeefffllltttzzz}}}}}}~~~~~~}}}zzzmmmqqqzzz}}}qqqbbbVVVEEE555111---+++...///,,,+++---------------------------++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********+++*********++++++,,,---))))))*********+++++++++)))))))))))))))))))))))))))((((((((()))***++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...000000000000333666666555666888<<<>>>===777222666AAAKKKMMMLLLGGGBBBMMMmmmyyy{{{qqq[[[MMM???777222444444111...............---------,,,,,,,,,,,,++++++************+++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''')))*********)))((()))000;;;FFFLLLMMMKKKJJJLLLPPPHHHFFF[[[uuu{{{xxxxxxzzzhhhrrr{{{}}}zzzttttttwwwwwwssssssxxxvvvggg]]]]]]bbbllluuuyyywwwssspppkkkhhheeeddddddeeedddccchhhiiijjjnnnttt|||sssfffiiiqqqwwwnnn```XXXKKK;;;444///,,,...///,,,+++---------------------------++++++,,,,,,------------,,,,,,,,,++++++*********---,,,++++++*********++++++++++++*********)))))))))))))))))))))))))))))))))((((((((()))***++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++...111000...///333777666666666888<<<>>>333222555<<>>GGGLLLLLLKKKJJJKKKKKKBBBGGGaaaxxx{{{{{{ttteee{{{{{{}}}{{{tttqqqssszzzooopppuuu~~~|||kkk]]]ZZZYYY^^^fffjjjfff___[[[XXXUUUQQQOOOOOOOOOOOONNNSSSTTTVVVZZZ```gggnnnrrrwwwyyy~~~uuueee___cccnnn|||xxxgggZZZSSSIII>>>666111...//////---,,,...,,,,,,,,,------------...***+++,,,---......------,,,,,,++++++++++++++++++...---,,,+++************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))***+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000000...///333777666666666999<<>>888555...---222//////.........---------//////...---,,,,,,+++++++++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,444;;;CCCIIIKKKKKKLLLMMMGGGIIILLL___{{{qqq}}}wwwooommmrrr~~~|||tttsssyyy~~~}}}zzzfffSSSDDDBBBGGGHHHGGGHHHBBB???<<<;;;<<<>>>???@@@>>>>>>======>>>@@@AAABBBKKKKKKLLLOOOTTTYYY___bbbiiiqqq}}}|||iii[[[dddgggeeejjjtttxxxtttzzzqqqfffYYYOOOKKK:::444000111111......000,,,,,,,,,------.........)))+++,,,...//////......*********++++++,,,,,,---************+++,,,------)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---...///222444666777666777999===???555CCCOOOPPPKKKMMMTTTZZZfffIII999444222111111222000.........///...---------------------------,,,+++******)))************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++(((%%%)))111777>>>GGGKKKJJJIIIKKKNNNJJJDDDOOOllluuuzzz{{{qqqmmmqqq{{{wwwqqqqqqxxx~~~tttZZZCCC???CCCAAA@@@CCC<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========BBBBBBCCCDDDGGGKKKNNNQQQUUU\\\dddjjjooowwwrrrhhhcccaaagggnnnrrrvvvzzzhhhTTTKKKIII===333000000...---...........................------------------------++++++++++++,,,,,,---...,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///------...111444777999777777888;;;===???IIIRRRTTTOOONNNWWWaaammmSSSCCC;;;666444333222000.........///...---------------------------,,,++++++***************))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((***,,,(((&&&+++333;;;AAAHHHLLLLLLLLLMMMNNNIIIEEEPPPnnn}}}wwwpppnnnrrrvvvxxxssssssvvvrrr___MMMHHHDDD===;;;@@@>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<>>????????????>>>===<<<:::::::::::::::;;;;;;;;;::::::;;;<<<>>>AAADDDEEEGGGMMMSSSVVVYYY___iiipppwww}}}}}}ddddddiiippprrrpppqqqtttrrrsssxxx}}}qqqbbbYYYOOOBBB666222111//////000........................------------------------***************++++++,,,,,,++++++******++++++,,,******************************++++++++++++************************************+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------///.........///111444666888777666888;;;===MMMNNNRRRTTTQQQYYYzzzqqq\\\III999333333333111///...//////...---------------------------,,,,,,+++************+++(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***,,,++++++333===FFFGGGJJJNNNQQQQQQOOOMMMKKKUUUnnnyyysssqqquuu|||{{{rrrkkkfffaaa\\\XXXPPPEEE@@@BBB===>>>>>>?????????>>>>>>::::::::::::::::::::::::888888999:::;;;===???AAABBBFFFKKKMMMOOOSSSZZZ```fffkkksss{{{ggggggmmmyyy~~~|||oookkkhhhlllssstttkkkaaaUUUGGG999333111///...000........................------------------------,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------............///222444555888777666888;;;===RRRQQQRRRPPPPPPcccnnnVVVAAA777555333111/////////000///...---------------------------,,,,,,+++***+++++++++))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***------///888CCCIIIIIIKKKNNNPPPPPPNNNLLLRRRhhhzzzuuutttzzz{{{sssgggaaa\\\[[[XXXPPPHHHCCC=========>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;===>>>>>>AAADDDGGGHHHIIIKKKPPPTTTRRRUUUZZZ___eeemmmuuuzzzjjjffflllxxxooocccbbbqqqwww^^^OOO???777222///...///........................------------------------...------,,,,,,,,,------,,,++++++******++++++,,,******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------.........///000222444555777666666888;;;>>>WWWVVVSSSPPPWWWttt}}}cccIII888222333111//////000000///...------------------------------,,,+++++++++++++++++++++***)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((***---...222===HHHJJJKKKMMMOOOOOONNNMMMLLL[[[|||~~~zzzqqqrrrzzz}}}xxxqqqjjjccc\\\[[[\\\XXXOOOFFFBBBAAA???>>>>>>???AAABBB>>>>>>>>>===============;;;;;;<<<======>>>>>>>>>BBBDDDEEEFFFFFFGGGJJJLLLHHHIIIJJJLLLPPPVVV^^^ccclllsss|||ooogggkkksssiiitttkkk[[[HHH<<<666000...///........................------------------------///......------------...,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,---------......///111222444444777666666888;;;>>>WWWWWWSSSTTTiiivvvXXX???222444222000///000000///...------------------------------,,,++++++++++++,,,++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((***---///444@@@MMMKKKNNNQQQQQQNNNLLLLLLNNNcccwww{{{}}}wwwuuusssmmmhhhiiibbb\\\ZZZ]]]]]]WWWPPPKKKHHHCCC???===>>>@@@BBBAAAAAA@@@@@@????????????===>>>>>>?????????>>>>>>BBBBBBCCCDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDGGGLLLOOOSSSYYYaaahhhmmmpppqqqsssqqqttt~~~yyypppppprrrsssxxxgggQQQCCC:::333000000........................------------------------///...---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,)))))))))************+++++++++,,,,,,,,,,,,---------......000111222333444666555555888;;;>>>TTTUUURRRXXXyyyiiiKKK:::444222000///000000///...------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((***---000555BBBOOOLLLPPPTTTSSSNNNKKKMMMOOOgggxxxpppvvvyyypppiiifffccc___ZZZYYY]]]aaa```\\\SSSNNNGGGAAA===>>>@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@@@@???>>>>>>AAAAAABBBBBBBBBBBBBBBCCC>>>??????>>><<<<<<===???===AAAFFFJJJLLLMMMOOOQQQUUU[[[lllzzzwww~~~sssqqq~~~rrrpppnnnXXXHHH>>>555111111........................------------------------...---,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...000111222333444666555555888;;;>>>RRRRRRQQQooo{{{vvvrrrssstttuuuyyy}}}ZZZ???888333111333333000...///......---------,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,+++*********))))))))))))))))))))))))+++)))((()))+++,,,)))'''++++++******)))'''&&&%%%******)))))))))))))))***'''))),,,...333===IIIRRRNNNSSSRRRQQQPPPGGGJJJ\\\{{{yyylllxxxnnnbbb```___\\\XXXWWW[[[aaafff```YYYPPPIIIEEECCCBBBAAADDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???>>>;;;999777777888999::::::>>><<<===AAABBBAAABBBFFFUUU^^^ppp{{{sssjjjkkknnnmmmjjjmmmuuuyyywww|||tttiii\\\JJJ777000222...000111000---,,,---///........................++++++++++++++++++++++++++++++*********************+++,,,+++)))))))))***++++++++++++++++++,,,,,,+++++++++*********))))))(((++++++)))))),,,,,,***,,,,,,,,,+++++++++******)))))))))***+++,,,---...///.........000222444555888777777999;;;===NNNQQQ]]]~~~~~~{{{vvvtttwwwxxxxxxyyy{{{fffNNN:::444000111111///---............---------,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))+++)))((()))++++++***'''))))))(((((('''&&&%%%%%%******))))))))))))******((()))+++///555???IIIQQQMMMQQQPPPOOONNNFFFJJJ^^^zzzvvvmmmuuu|||tttfffbbb^^^]]]]]]^^^]]]\\\___[[[SSSMMMHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDBBB@@@???>>>===;;;:::999:::;;;<<<<<>><<<;;;:::999999:::<<<===@@@>>>>>>@@@CCCKKK[[[jjjwwwkkkeeeffffffiiiggg```^^^kkk}}}wwwdddQQQ@@@666333555666777555222///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++++++++***,,,,,,,,,***)))***+++++++++,,,------,,,+++***+++++++++******************------+++,,,000000...+++++++++***************...---,,,+++++++++++++++............000222444555888777777999;;;===OOO]]]oooZZZNNNBBB777333222111111333/////////............------------,,,,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))******))))))***+++++++++))))))((()))***+++---...******))))))******++++++++++++,,,333===FFFKKKLLLLLLPPPLLLJJJJJJGGGUUUooo~~~tttpppqqquuu}}}zzzuuusssuuuxxxrrrhhhdddaaa^^^\\\ZZZYYYWWWRRRMMMKKKMMMOOOOOOOOOPPPPPPPPPPPPOOOOOOTTTUUUVVVWWWWWWWWWWWWVVVRRROOOJJJEEEAAA???>>>>>>======<<<::::::;;;>>>@@@AAABBBGGGMMMTTT```uuu}}}nnnaaa^^^cccbbbfffggg```\\\cccuuu}}}kkkZZZIII;;;333222222333333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++++++++,,,+++,,,---,,,***)))***+++***+++,,,---,,,+++)))(((************************...111000,,,+++---,,,)))************************,,,++++++******+++++++++...---......000222444666888777777999;;;===RRRiiisssssssssvvvmmm[[[LLL;;;444222111111333000000/////////............------,,,,,,+++++++++))))))******+++++++++,,,************************************)))***,,,---000...+++(((''''''((()))***************+++,,,,,,+++,,,///777AAAIIIKKKKKKLLLPPPLLLHHHJJJLLL^^^|||{{{ooojjjmmmrrr{{{qqqiiicccaaaZZZYYYWWWSSSOOOMMMLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVYYYZZZZZZ[[[ZZZYYYWWWVVVMMMJJJEEEAAA===<<<<<<===???@@@@@@??????BBBGGGKKKJJJPPP]]]kkkxxx}}}lll___\\\```___dddhhhfff```___iiisss~~~qqqcccSSSAAA444//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,,,,,,,,,,+++,,,---,,,*********+++)))***+++++++++)))((('''************************---000///+++)))+++***'''******************+++++++++++++++,,,---...//////---------...000222555666888777777999;;;===[[[zzzuuulllkkkgggeeekkkyyy|||iiiVVV@@@555111//////111000000000000////////////------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************************+++***)))***,,,///===999333---)))''''''(((***************+++,,,---***---333<<>>>>>@@@CCCEEEGGGMMMUUU\\\cccmmm{{{mmmaaa^^^^^^```bbbgggiiifffaaaaaafffzzz}}}}}}vvvjjj[[[HHH999222111///000111111000///,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,---------+++------,,,+++***+++,,,++++++******))))))((((((***************+++++++++(((++++++)))))),,,,,,)))+++++++++++++++,,,,,,,,,.........///000111333333---------...000333555777888777777999;;;===mmm{{{qqqmmmmmmiiieeehhhrrrxxxyyyyyy~~~xxxbbbHHH999333000000111111111111000000000//////,,,,,,,,,------------------------,,,,,,,,,,,,,,,************************)))***+++***))))))---000???;;;555///+++***+++,,,************+++,,,---...)))///777@@@EEEIIIKKKMMMKKKMMMHHHEEEIIIRRRnnntttrrr{{{}}}uuuoooiiibbb___^^^ZZZSSSLLLKKKMMMPPPSSSVVVYYY[[[\\\\\\\\\[[[XXXTTTOOOIIIFFFAAA@@@??????@@@AAACCCEEEEEEJJJPPPVVV\\\fffrrr{{{wwwooojjjhhhdddaaabbbhhhjjjfffcccccciiissszzzwwwmmm___NNN???777333000///000111000///------------------------------------------------******++++++,,,------...,,,---...---+++***+++,,,///...,,,***)))******+++))))))*********+++++++++'''******((())),,,,,,***++++++,,,,,,,,,---------///////////////000111111,,,,,,---...000333555777888777777999;;;===xxxrrrlllppppppmmmnnnssssssnnnmmmqqqwwwzzz~~~lllPPP>>>777444333444111111111111000000000000,,,,,,,,,------..................------,,,,,,,,,************************)))++++++***((()))---111444111,,,(((&&&(((+++---************+++,,,---...'''///:::BBBFFFHHHKKKNNNIIILLLGGGDDDIIISSSrrr}}}rrrppp{{{yyyqqqhhheeeeeeaaaWWWNNNKKKMMMPPPSSSVVVYYY[[[[[[]]]\\\ZZZVVVQQQJJJDDD@@@BBBBBBCCCDDDFFFIIILLLMMMUUU[[[dddllluuu~~~zzzhhh```^^^eeelllkkkgggggg```nnnyyywwwmmmaaaRRRDDD999555///---...///...---........................------------------------******+++,,,,,,---......,,,---...---+++***+++,,,222000---+++***+++,,,...))))))******++++++++++++***---,,,))))))+++***''',,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,---...000333666777888777777999;;;===yyyrrrwwwtttsssvvvzzz{{{xxxsssqqqqqqrrrrrrsssvvvzzz~~~jjjEEE444555444...000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++,,,,,,,,,+++++++++*********++++++***)))***---//////555???HHHJJJHHHHHHKKKKKKHHHEEECCCGGGYYYwww}}}~~~vvvnnniiiccc\\\PPPOOONNNOOORRRUUUVVVWWW^^^[[[UUUPPPMMMKKKKKKLLLPPPWWW]]]```aaafffpppxxx}}}||||||hhh___aaahhhrrrsssggg[[[nnn}}}|||tttlll^^^QQQ;;;444///......,,,---000///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++222///***(((((()))******,,,+++******))))))******)))************+++++++++)))************+++++++++------------------------...///000111111222444666;;;999777888999;;;{{{|||~~~|||xxxvvvuuuvvvvvv}}}xxxWWWCCC;;;777222000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))************+++++++++,,,,,,++++++***************++++++*********---///000777AAAHHHJJJIIIIIIKKKJJJGGGDDDGGGPPPeeevvviii]]]XXXQQQNNNOOORRRUUUWWW[[[[[[ZZZ[[[^^^ccchhhkkkpppwwwyyynnnaaa[[[```nnn{{{wwweee^^^```dddnnnqqqgggVVVbbbqqqzzzzzzqqq___NNNAAA888000//////......000,,,000444555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++111///+++************)))+++******))))))))))))))))))************+++++++++************++++++++++++---------------------------...000000000111444666999777666888;;;>>>{{{vvv{{{vvvzzz}}}cccMMM<<<444333111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))************++++++++++++************)))))))))***+++++++++***+++---000222:::CCCIIIKKKKKKKKKKKKKKKEEECCCJJJZZZsss~~~ssskkk___UUUPPPPPPRRRSSSYYY[[[___fffppp{{{ppp```^^^^^^fffvvvxxx}}}qqqccc___aaaaaaiiinnngggTTTXXXfffzzzyyycccSSSIII<<<111...000000//////***000777777333...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++000...,,,,,,,,,,,,+++)))***)))))))))(((((((((((()))************+++++++++************+++++++++,,,------------------------,,,.../////////000333555666666666888===@@@}}}}}}qqqsssyyy{{{iiiSSS===333444222111111000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***)))))))))))))))))))))***+++++++++***+++...111444===GGGKKKLLLMMMMMMLLLMMMEEEBBBLLLbbbuuuhhh___XXXSSSQQQXXX[[[```hhhssszzzmmmccc^^^dddrrr|||zzzwwwzzz}}}rrrnnndddbbbbbb^^^ccchhhcccWWWVVVbbb{{{|||hhh\\\PPP@@@222...000000...---)))000666555000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------...///...,,,)))***************))))))((())))))*********+++++++++*********+++++++++,,,,,,------------------------,,,---...//////000222555666666777:::>>>AAApppppptttqqq]]]EEE888777222222222111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))******++++++++++++,,,///111666AAAKKKMMMNNNPPPPPPMMMMMMDDDCCCRRRmmmvvvlllbbb\\\ZZZ[[[___eeemmmwwwzzzrrrqqqtttyyy|||xxxxxxvvvvvv~~~rrrllldddcccaaaYYY[[[___[[[WWWUUU___rrr{{{rrrfff```SSSCCC333...000///---,,,+++///222000,,,***,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,---...//////,,,***++++++,,,,,,,,,+++***)))))))))*********+++++++++***++++++++++++,,,,,,,,,------------------------,,,---...//////000222555888888888;;;>>>@@@tttvvv~~~zzz{{{hhhRRR???555333333222111000000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++)))))))))************+++)))***+++++++++---000222999EEENNNOOOOOOSSSRRRMMMIIIEEEIII]]]|||zzztttfffffffffhhhmmmsssyyy|||}}}www}}}wwwiiiaaa```^^^TTTTTTXXXRRRSSSSSSYYYdddjjjfff___[[[TTTFFF777111000...,,,,,,.........---+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++---///...---***+++,,,---------,,,***))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,.../////////000333555999888999;;;===>>>ttt{{{wwwdddKKK666444333333222111000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++************++++++,,,,,,)))***+++++++++---000333;;;HHHQQQPPPPPPUUUTTTNNNGGGGGGRRRjjj}}}zzzxxxwwwxxxzzz|||}}}yyyiii```___]]]UUUUUUWWWPPPSSSUUUXXX\\\bbbeee___VVVTTTHHH<<<555222...---//////---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++---...---+++***+++,,,------+++***((()))************++++++++++++++++++,,,,,,,,,---------------------------------...000000000111444666777777888:::===>>>~~~ppplllwwwYYY===444444333222111000///...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,---000333<<>>xxxnnnqqqmmmBBB666777777444000///000333000000///...---,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,+++***))))))+++,,,---,,,+++...444999EEEKKKOOOPPPQQQSSSQQQLLLIIIPPP^^^uuuwwwtttvvv||||||}}}ppp}}}lllfffdddhhhfff]]]UUUSSS\\\\\\^^^hhhyyyrrr^^^\\\VVVHHH777......///...///............---------------------------------...---,,,,,,++++++++++++************************)))******++++++******))),,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,...///000222666999::::::;;;;;;<<<===zzzllllll{{{QQQ777666444111000000111222000000///...------------,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++*********+++,,,---,,,+++...555:::GGGLLLPPPQQQRRRSSSPPPLLLEEERRRggg~~~tttqqqttt~~~{{{}}}xxx{{{lllnnnwwwyyyoookkk```]]]\\\eeeyyywwwiiibbbRRR???333111000...///............---------------------------------...---,,,,,,+++++++++,,,******************************++++++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---......,,,,,,,,,...,,,---...//////111555888888999:::;;;<<<>>>}}}jjjeeepppfff@@@:::444111000111000///000000///...---------------------,,,---......///,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,000666<<>>}}}||||||xxxeee^^^XXXaaakkkWWWJJJ:::111111333333111000000//////...//////000---------,,,---......///***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------...444>>>EEEDDDJJJOOOQQQSSSVVVTTTPPP\\\~~~|||vvvzzz~~~yyywwwyyyuuuqqqvvvvvvrrrvvv{{{qqqkkkkkkllllllbbbYYYOOOMMMOOOUUU^^^fffiiidddXXXGGG;;;666222---///............---------------------------------,,,,,,+++++++++,,,------*********************************++++++***************))))))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++...000111000...------...///000//////000333555999999:::;;;<<<>>>yyyhhhaaaYYYYYYiiivvvbbbUUUCCC666222222333333000000////////////000000,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,------///555???GGGFFFLLLPPPPPPRRRSSSQQQMMMaaa~~~{{{xxxrrrpppwwwxxxxxxssspppwwwxxxyyyuuunnnjjjiiieee^^^ZZZSSSMMMMMMNNNRRR[[[eeejjjfff\\\MMMAAA:::444...///............---------------------------------,,,+++++++++,,,,,,---...************************((())))))******))))))(((******))))))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,///222333111///.........////////////000333666777888999;;;===???{{{llleeeZZZRRRWWWoooooobbbNNN===444222222222000000////////////000111,,,++++++++++++,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------///666@@@HHHHHHMMMQQQPPPQQQQQQNNNIIIZZZyyyxxxzzzpppkkkrrr~~~vvvooouuuppppppjjjcccaaaaaa[[[QQQTTTOOONNNRRRVVV[[[gggsssnnnkkkbbbSSSFFF>>>666/////////.........---------------------------------++++++++++++,,,,,,---...************************(((((())))))))))))((((((******))))))))))))******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---000333444222000//////---.../////////111444666555666888:::===@@@zzzlllbbb[[[ZZZXXXeeexxxppp[[[AAA222000333333222111000//////.........///......---+++******)))*********++++++*********++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---///...,,,222===FFFIIIHHHRRRQQQMMMQQQMMMIIIMMM]]]sss~~~vvvvvvxxxpppkkkqqqvvvqqqeeeYYYSSSRRRNNNNNNQQQVVVVVVXXXdddsss{{{uuufffUUUKKKFFF<<<111000...------.........---...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************************+++++++++,,,,,,,,,+++++++++,,,,,,---------......---...///000222333888777777999<<>>GGGJJJHHHQQQOOOLLLNNNKKKGGGMMM]]]qqquuurrrxxx}}}wwwnnnjjjooossspppfffZZZRRROOOOOONNNQQQUUUUUUTTT[[[dddssstttnnnaaaVVVMMM@@@333000///------.........---...------,,,,,,------......------------,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------......---...///000222333777666777999===???xxxsssmmmddd]]]XXXPPPSSSnnnsssWWW@@@555333222222111000//////.........++++++,,,,,,---------...+++,,,,,,------,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---//////...444@@@IIIKKKJJJRRRPPPLLLNNNJJJIIISSSgggwwwmmmaaajjj|||}}}qqqqqqvvvyyyvvvkkk^^^UUUPPPQQQPPPRRRUUUVVVRRRQQQSSShhhuuu|||tttgggXXXFFF555111///------.........---...------,,,,,,------...------------,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---...///000222333555555666999===@@@|||xxxpppiiiaaaYYYNNNJJJ\\\rrrlllKKK666111333222111000///............,,,,,,,,,------------...,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000666BBBKKKMMMOOOVVVTTTPPPPPPLLLOOO]]]wwwppp___kkkyyy|||qqqaaaWWWUUUQQQQQQSSSWWWYYYUUUOOOKKK___wwwtttbbbKKK777222000...---...///...---...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---...///000222333444444555999===AAA|||tttnnnggg]]]OOOGGGPPP^^^WWW999111555222111000///.....................---------,,,,,,,,,------......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111999DDDMMMPPPRRRWWWUUUQQQPPPLLLTTThhh~~~zzzjjjtttppp]]]UUUVVVPPPQQQRRRVVVYYYWWWPPPIIIYYYvvvxxxfffOOO999222000.........///...,,,...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---...///000222333333333555888===AAA|||wwwrrrkkkaaaSSSIIIKKKSSS~~~aaaAAA555666222111000//////.........///.........------,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111333;;;GGGOOORRRRRRWWWUUUQQQPPPLLLXXXqqq|||tttxxx{{{jjjYYYSSSUUUQQQSSSSSSSSSTTTUUUPPPIIISSSqqqrrrdddQQQ===333111///...//////...,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++......---...///000222333444444555999===AAA}}}wwwtttnnndddVVVKKKJJJNNNmmmjjjLLL;;;777222111000//////.........------------............,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...111444<<>>}}}|||rrrfffZZZPPPIIIEEEHHHeee|||qqqZZZ999555333111000000000///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000222:::EEEOOOUUUWWWUUUZZZYYY\\\QQQYYY}}}qqqgggxxxzzzllleeerrrnnnmmmqqquuuqqqcccWWWLLLWWWnnnyyypppfffZZZHHHBBB888///...///...,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........///000111222333444333444777;;;>>>{{{rrrhhh\\\RRRKKKGGGFFFYYYxxxyyyxxxeee@@@555333111000000000///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000444<<>>|||yyyrrriii___VVVNNNJJJEEEQQQiiiwwwLLL888555222000000000//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///555===FFFOOOUUUWWWWWW[[[VVVUUUNNN^^^~~~~~~}}}zzzssshhhjjjvvvzzzyyyzzz}}}qqqccc]]][[[ZZZZZZ[[[ZZZXXXVVVOOOUUUjjj}}}{{{sssgggWWWHHH<<<222//////...,,,---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,++++++***))))))*********++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------......///111222333444444555888===@@@{{{xxxssskkkaaaXXXPPPKKKEEELLL\\\XXX;;;888444111000000//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++///666???HHHOOOUUUXXXXXX[[[SSSQQQLLL^^^|||~~~yyyxxx|||tttmmmttt{{{~~~~~~}}}}}}qqqaaaXXXXXXVVVRRROOOOOOSSSVVVNNNLLL[[[nnnrrrooofffVVVKKK???444000000...,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,+++***))))))))))))*********++++++*********)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,---------------...///000111222444444666999===AAA{{{yyytttmmmcccXXXPPPKKKDDDJJJSSSpppggg>>>;;;666222111000///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++000888AAAJJJQQQVVVYYYYYYZZZOOONNNMMM___}}}vvvwww~~~nnnpppwwwrrrbbbVVVUUUSSSOOOKKKLLLQQQVVVRRRFFFMMM```iiijjjcccTTTMMM@@@555111000...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,---------,,,+++***))))))))))))((())))))******))))))((((((***+++------,,,+++***++++++,,,,,,,,,,,,---------------...///000111222333333444888<<<@@@}}}{{{vvvnnncccXXXOOOIIICCCJJJNNNeeexxxAAA===777333111000///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,111:::CCCKKKRRRXXX[[[YYYXXXMMMMMMMMMaaauuuwwwkkkiiiuuuzzzhhhUUUSSSPPPNNNLLLNNNQQQTTT\\\KKKLLL]]]iiimmmgggYYYNNNAAA555111000...---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,+++***))))))))))))(((((())))))))))))(((((((((***+++------,,,+++***++++++,,,,,,,,,---------------------///000111222222222333777;;;???xxxooollleeeZZZQQQOOOLLLDDDDDDUUU|||RRR777666000,,,222,,,...//////...------------...++++++++++++++++++++++++------------------------..................------+++333<<>>yyyppphhhaaaZZZVVVMMMHHHGGGIIIVVVccc???888444222666///111//////...------------...---------------------------------------------------------...............222<<>>333111222333........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***************++++++++++++******++++++++++++******))))))***+++,,,,,,------,,,------......------,,,------...///000111222222222666777777999>>>zzznnnfff```ZZZUUURRRHHHEEEFFFPPPxxxnnnEEE999444222555---000//////...------------...++++++++++++++++++++++++---------------------------------.........//////222===HHHMMMRRRXXX\\\]]]XXXXXXRRRQQQccc}}}{{{vvvvvvssspppsssxxx||||||zzz}}}uuurrr{{{~~~~~~~~~nnnkkkssseee___[[[VVVSSSTTTWWW[[[VVVKKKJJJVVV```ccc]]][[[QQQ@@@333///000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++************************+++******++++++++++++******))))))***+++,,,,,,------,,,------......------,,,------...///000111222222111555777666999>>>{{{kkkccc___ZZZUUUPPPEEEBBBDDDMMMppp}}}NNN;;;555222444,,,000//////...------------...++++++++++++++++++++++++------------------------,,,,,,------.../////////222>>>JJJPPPSSSYYY^^^___XXXWWWTTTYYYsssyyypppmmmlllmmmoootttxxxzzz{{{|||}}}vvvppprrrxxx{{{}}}}}}vvviiivvviii```aaaaaaYYYRRRPPPTTTYYYTTTFFFEEEUUUcccggg]]][[[PPP@@@333/////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******************))))))******++++++++++++***************++++++,,,,,,---,,,------......------,,,------...///000111222222111555777666888===|||jjjaaa___[[[TTTNNNEEEDDDEEEFFFcccWWW???777333444,,,000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000222???MMMSSSVVV[[[```bbb\\\WWWSSS^^^vvvpppgggjjjmmmooorrrvvv{{{}}}}}}zzznnnnnnwwwuuuyyy{{{|||~~~fff~~~uuudddYYY[[[]]]WWWQQQQQQSSSXXXRRRBBBBBBTTTdddhhh]]]ZZZNNN???444111///---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******))))))((((((******++++++++++++******++++++++++++++++++++++++,,,------......------,,,------...///000111222222111555666666888===}}}jjj```___[[[UUUNNNGGGIIIGGGAAAWWW]]]BBB888444555---222//////...------------...------------------------------------------------,,,,,,------...///000000333AAAOOOUUUXXX]]]ccceeebbbXXXQQQ___yyyqqqllleeeiiinnnqqqrrruuu}}}ttthhhnnn|||~~~|||wwwggguuu___YYYWWWQQQOOORRRSSSXXXQQQ@@@@@@TTTdddggg^^^YYYMMM>>>555222000---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))***+++---...,,,++++++***)))(((((('''******++++++++++++******,,,,,,++++++++++++++++++,,,------......------,,,------...///000111222222111555666666888===~~~oooccc\\\ZZZZZZLLLFFFEEEFFFEEEOOOvvvnnnGGG;;;444000111000//////...------------...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111666BBBNNNUUU[[[bbbeeeeeeaaaYYYUUUbbbxxxnnniiihhhjjjmmmpppssswww|||~~~{{{yyykkkdddooo}}}wwwuuurrrnnnlllmmmtttYYYVVVVVVOOOOOOWWWYYYXXXPPPDDD===FFFXXXfffggg^^^OOOAAA777111///---//////.........---------+++++++++,,,,,,---------,,,,,,,,,++++++*********************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000111222333555444555777;;;===~~~nnniiinnnuuu|||rrreee\\\XXXVVVPPPJJJGGGGGGBBBIIIjjj{{{VVVCCC666222444000//////...------------...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111777BBBOOOVVV\\\cccffffffaaaXXXSSS```{{{|||uuummmeeebbbaaadddhhhlllqqqvvv{{{uuuyyyyyyyyyttthhhgggsssxxxrrrrrrrrrpppllleee}}}pppXXXUUUUUUNNNLLLQQQRRRRRRMMMBBB===GGG]]]ooommmdddTTTEEE999333000000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000111111222444333444777;;;>>>wwweeeggguuu~~~}}}tttggg]]]WWWTTTQQQKKKHHHFFF@@@DDD^^^}}}hhhLLL777444666000//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///111111999DDDPPPXXX]]]dddhhhhhhbbbXXXTTTccc}}}qqqggg___[[[[[[[[[___eeelllqqqwww}}}xxxpppuuuwwwvvv|||kkkccckkkxxxuuuppptttyyyzzzrrr```ooonnnZZZVVVUUUNNNJJJLLLJJJLLLJJJBBB>>>IIIdddzzzuuukkk[[[III<<<555222222...............---------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.../////////000000111111222222333777;;;>>>~~~rrrtttggg]]]VVVSSSMMMHHHFFFEEEBBBDDDXXXppptttRRR666444888/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------...000111222;;;FFFSSSYYY___eeehhhhhhcccZZZYYYkkkzzzjjj]]]UUUTTTWWWZZZ```gggooouuu{{{~~~~~~rrrpppyyy~~~vvvbbb___mmm{{{vvvtttzzzyyyaaahhhqqq^^^XXXUUUOOOJJJHHHDDDHHHHHHCCC???HHHddd~~~wwwnnn___MMM>>>555333222........................,,,,,,------------------++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000111111222666;;;>>>}}}|||~~~uuuiii^^^VVVRRRMMMHHHFFFFFFDDDEEESSSdddzzzVVV666222666/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///000111222>>>IIIUUU[[[___eeehhhgggcccZZZ\\\qqqsssbbbVVVOOOPPPUUU\\\bbbkkktttyyy~~~zzzqqqsssppp^^^^^^ooo}}}zzzvvvzzzuuu___ccctttcccYYYUUUQQQJJJFFFBBBDDDFFFBBB<<>>~~~rrruuuzzzkkk___VVVQQQQQQLLLHHHGGGEEEEEEMMMWWW^^^:::111444000//////...------------...++++++,,,,,,,,,,,,------,,,---------............---------...///000222222AAALLLWWW\\\___dddfffeee```YYY\\\ppp|||fffXXXPPPMMMPPPTTT^^^eeeoooxxx~~~~~~}}}~~~{{{uuupppxxxlll```dddsss{{{ttttttuuutttlll\\\\\\ttt|||~~~uuuhhh]]]YYYVVVNNNEEEAAABBBDDDBBB:::999JJJ```eeeccc\\\PPPBBB777222111---------...........................------------***++++++++++++,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.../////////000000111111111111222666:::===zzzlll```WWWSSSRRRMMMIIIFFFEEEEEEJJJOOOsssjjjCCC222333222//////...------------...+++++++++,,,,,,---------------------............------......///111222333CCCNNNXXX\\\___bbbdddccc^^^XXX\\\ooooooZZZPPPNNNPPPTTTXXXaaahhhttt~~~|||zzzyyyyyy~~~xxxqqqrrr|||iiieeemmmyyy{{{rrrpppooommmlll___XXXjjjyyy~~~yyywwwpppgggdddbbbWWWJJJFFFEEEFFFGGG>>>777AAAQQQXXXZZZYYYRRREEE:::333000---------........./////////.........------------******+++++++++,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000111111222222222333666999<<>>LLLPPPTTTWWWSSSHHH<<<444111---------.........////////////.........---------*********++++++,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000111222333333222333666999<<<~~~tttkkkbbbZZZTTTNNNLLLIIIGGGEEEEEEEEEFFF```zzzJJJ444222,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---,,,.........222888GGGOOOXXX\\\___bbbbbb___dddRRRaaaqqq|||zzzqqq```QQQOOOQQQSSSYYYbbbhhhooo|||~~~zzzzzz{{{~~~ooossszzzhhhlllzzztttlllrrr|||rrr^^^jjj|||}}}~~~tttjjjccc]]]WWWPPPLLLMMMMMMEEE::::::BBBPPPVVVWWWNNNDDD===888444///............---------------------------------,,,***(((&&&&&&(((***,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,***)))))))))((((((''''''******+++++++++,,,,,,,,,***+++------------...000111000...---...///111222666444444555888:::uuulllcccZZZTTTNNNLLLIIIGGGEEEEEEEEEFFFUUUzzzPPP999666222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////------.........222888HHHPPPYYY]]]```cccccc```___PPPeeezzzkkk[[[NNNNNNQQQTTT[[[dddmmmttt}}}yyyxxxxxx}}}pppwwwzzzmmmuuussspppzzz|||eeennn|||nnnccc]]]YYYVVVSSSPPPQQQSSSLLL@@@<<<@@@IIIRRRYYYTTTKKKAAA666//////............---------------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,*********)))))))))((((((******+++++++++,,,,,,,,,***,,,------------...000000000...---...///111222444333333666:::>>>vvvmmmdddZZZTTTNNNLLLIIIGGGEEEDDDEEEEEEMMMnnnTTT:::666333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////------//////...222999IIIRRR[[[^^^bbbeeeeeebbb]]]RRRkkkdddWWWMMMOOOTTTYYYbbbmmmxxxzzzwwwvvvvvv}}}~~~yyysss{{{ppplllyyy|||tttuuujjjooo~~~mmm___YYYXXXWWWSSSQQQTTTYYYTTTFFF<<<<<>>555///............---------........................+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,,,,---///---------......///000111444222222333666888zzzyyyxxxmmmbbbYYYUUUNNNLLLIIIFFFDDDBBBBBBCCCBBBSSS]]]DDD>>>;;;111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---------............//////------///000000555;;;PPPYYYaaaeeehhhlllllliiieeeyyy{{{~~~kkk[[[UUUUUU^^^gggppp}}}wwwnnnjjjkkkooorrrsss{{{}}}yyy}}}sss[[[^^^kkk~~~{{{xxxwwwzzz~~~wwwppp]]]VVVlllwwwfff[[[UUURRROOOSSS^^^jjjfffSSSBBB===???KKKWWW[[[WWWLLL;;;,,,///............---------........................++++++------------++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,---...///000000000333222333555999===}}}zzz}}}{{{zzz|||zzzyyy|||wwwkkk```YYYVVVOOOLLLIIIFFFCCCBBBBBBBBBCCCLLLyyyhhhMMMAAA999111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............//////------///000000555;;;RRR[[[cccgggjjjmmmmmmjjjcccxxxqqq]]]XXXYYYdddmmmuuuvvvnnnfffcccgggnnnrrrttt|||zzz|||jjj[[[```ppp|||yyyxxxvvvwwwyyywwwwwwggg\\\lll~~~{{{jjj___YYYVVVRRRWWWcccmmmeeePPPAAA===IIIUUUaaafffcccXXXDDD444///............---------........................++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...++++++---...///000000000444333333666:::>>>yyyqqqvvvxxxkkkpppllllllppprrrtttzzzwwwjjj___XXXVVVOOOMMMIIIFFFCCCBBBBBBBBBJJJIIIllloooPPP===000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////------000000111555<<>>888>>>MMMWWWUUUOOOKKKCCC999//////...---------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,...///.........000222333333444555666888fffcccjjjwww|||ttttttvvv{{{|||yyyuuuuuurrrrrrqqqoooiiiaaaZZZUUUKKKJJJGGGEEECCCBBBBBBBBBCCCFFFRRRSSSrrr\\\<<<777222222111000////////////------------,,,,,,,,,,,,---------............//////...///000///111;;;FFFYYYbbblllrrrvvvwwwrrrlllbbbeee~~~www}}}vvvnnnggggggmmmyyy~~~qqqggg___[[[___ccckkkttt}}}zzzrrr[[[WWWaaappp|||yyyuuusssqqqooommmkkkhhhmmmnnnaaa]]]{{{}}}|||qqqaaaUUULLLEEE===777>>>KKKSSSOOOIIIGGGCCC<<<000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...---...///.........000222333333444555666888{{{bbbcccooorrrggghhhlllmmmlllmmmnnnoooooolllggg___XXXSSSKKKJJJGGGEEECCCBBBBBBBBBAAAGGGQQQOOOlll[[[===999333222111000////////////.........------------,,,---------............//////...///000///111;;;GGGZZZcccmmmsssvvvvvvqqqiiicccjjjwwwsssiiiccc\\\[[[aaalllvvv|||vvvkkkbbb___```hhhmmmwwwyyyfffXXX]]]lll}}}|||yyyuuurrrpppnnnkkkiiihhhsssxxxhhh]]]uuuwwwgggZZZRRRJJJ@@@999;;;GGGNNNKKKGGGFFFAAA:::000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,---......,,,,,,---...---...///.........000222333333444444666777rrr^^^cccttt{{{lllfffddddddiiiqqqlllmmmmmmkkkeee]]]VVVQQQKKKJJJGGGEEECCCBBBBBBBBB@@@GGGQQQLLLhhhXXX???;;;333222111000//////////////////.........------------------........./////////...///000///222<<>>SSSbbb___TTTLLLEEE===444///...000000,,,---111111000...,,,,,,,,,---...------............------++++++,,,,,,,,,++++++***------,,,,,,+++******)))***+++,,,,,,+++***+++---)))***+++,,,------------------------------------------,,,,,,------...///333333333444555777nnn\\\PPPNNNLLLMMMTTTbbbzzz~~~tttkkkiiifff^^^TTTOOOIIIFFFBBB@@@@@@BBBBBBBBB@@@BBBGGGIIIXXXpppMMM<<<555333000000000000...------......//////......---------..................000------111222222===LLLbbbjjjqqqtttvvvvvvrrrkkkhhh~~~{{{uuusssjjjdddZZZPPPHHHDDDBBBBBBAAA@@@AAADDDEEECCCEEEJJJHHHNNNTTTYYY^^^gggsss|||xxxuuuzzzxxxbbbVVV]]]iii|||{{{zzzvvvrrrnnnjjjgggfff___ccciiicccXXXddd~~~wwwqqqpppvvvuuummmiiikkk^^^]]]\\\]]]```\\\LLL;;;<<>>???BBBDDDBBBAAABBBEEEEEECCCEEEJJJQQQVVV\\\bbbjjjsss}}}}}}ppp|||xxxaaaZZZcccqqq}}}wwwvvvuuurrrnnnjjjgggeeedddhhhrrrkkkVVVUUUiiivvvuuujjjjjjsssssseee\\\]]]UUUUUURRRQQQRRRSSSLLLCCC999EEEQQQUUUSSSMMMGGGAAA222111///------///000///000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------------,,,,,,+++++++++++++++***+++,,,---,,,***)))***+++++++++,,,---------,,,,,,------------------------,,,,,,,,,---...///000000222333444555777888~~~pppgggZZZPPPKKKKKKNNNOOOPPPMMMLLLMMMMMMOOOWWW```___ggguuussslllfffnnn~~~|||yyywwwllleeeaaacccddd]]]SSSMMMFFFCCC???>>>???@@@AAAAAA@@@>>>EEEIIIMMMlllkkkJJJ999555222////////////...+++,,,,,,,,,,,,,,,,,,+++------.....................,,,///222000222AAASSSfffmmmuuuzzzvvvkkkddd~~~{{{{{{{{{yyyxxxzzzpppiii___SSSKKKIIICCCAAA>>>======???AAACCCEEECCCCCCEEEDDDCCCFFFLLLYYY^^^fffnnnvvvyyyvvv}}}hhhZZZ```ooozzzuuuuuutttqqqnnnjjjgggeee___dddoookkkWWWUUUjjjyyy}}}tttppptttssshhh]]]ZZZSSSRRRPPPMMMOOOPPPKKKDDD???FFFNNNRRRQQQLLLFFFAAA333111...---222777444...------------------,,,,,,,,,,,,------------,,,,,,***+++,,,---............++++++++++++++++++++++++,,,------,,,***))))))***+++,,,,,,------,,,,,,,,,------------------------++++++++++++,,,---//////111222444666777888rrreeeaaaZZZVVVPPPLLLLLLMMMOOOOOOOOOKKKJJJMMMNNNNNNPPPTTTSSS\\\mmm|||{{{yyywwwuuutttrrrnnniiidddaaaaaaeeeddd[[[PPPKKKEEEBBB???===>>>@@@AAAAAABBB>>>FFFJJJJJJcccnnnNNN:::777333000000000000///,,,,,,------------,,,,,,,,,---------.../////////...,,,///222000111BBBUUUgggmmmvvv}}}xxxmmmnnn{{{{{{~~~}}}yyyoooddd[[[QQQFFF???=========>>>@@@BBBCCCEEEFFFHHHEEEEEEGGGHHHJJJPPPWWWeeejjjsss|||~~~wwwnnn]]]^^^nnn~~~zzzttttttsssqqqnnnjjjgggeeebbbbbbkkkkkk^^^```www~~~wwwtttrrrlllbbbZZZUUUSSSPPPQQQWWWYYYPPPEEE???CCCJJJQQQQQQLLLEEEBBB555222...000999@@@:::..................------,,,+++,,,,,,------,,,,,,+++,,,,,,---------------,,,++++++++++++++++++++++++***,,,---,,,******+++,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,---...000111111222444666777888ooo]]]TTTSSSNNNMMMMMMMMMNNNOOOMMMLLLRRRMMMKKKOOORRRQQQPPPQQQWWW___lll{{{zzz{{{~~~uuuttt{{{}}}}}}|||zzz{{{{{{rrrooojjjggghhhjjjiiifff______ccchhheeeZZZOOOIIIDDDAAA>>>===>>>@@@AAAAAAFFFBBBHHHKKKGGG[[[rrrTTT;;;888333111000111000000---..................---,,,,,,------...///000000---,,,///222000111BBBVVVgggnnnvvv~~~zzznnntttiii]]]TTTJJJ???999888999;;;>>>BBBDDDEEEFFFFFFDDDBBBCCCGGGKKKOOOWWW```pppvvv{{{vvv{{{ddd[[[ggg}}}{{{sssssssssqqqnnnjjjgggeeegggaaafffiiiaaaiii~~~vvvnnnllljjjaaaVVVYYYUUURRRWWWbbbeeeWWWFFF888===EEEOOORRRMMMFFFBBB777444///222>>>FFF>>>///000000000000///...---,,,+++,,,,,,------,,,,,,+++............---,,,++++++++++++++++++++++++++++++)))***+++,,,++++++,,,...,,,,,,,,,------,,,++++++---------------------------......///000111333333111222444666888888pppggg\\\WWWWWWSSSSSSRRROOOJJJKKKPPPRRROOOOOOIIIGGGLLLOOONNNMMMNNNTTT^^^jjjqqqqqqooonnnnnnlllmmmnnnppprrrssstttuuuhhhbbb___```aaa```aaadddaaammmllldddfffjjjsss~~~xxxlll```aaa___]]]]]]^^^]]]ZZZXXXWWW\\\bbbddd___WWWOOOJJJCCCAAA>>>>>>???@@@AAAAAA===DDDFFFHHHKKKUUU{{{xxxPPPAAA888111000111///...000...------,,,,,,------...............////////////111///000333111333DDDWWWlllqqqwww|||~~~vvvzzz|||yyylll```SSSKKKDDD===:::;;;<<<<<<===???AAACCCEEEFFFDDDDDDGGGKKKNNNTTTbbboooyyyxxxwwwlllccceeerrr~~~{{{xxxvvvtttrrroookkkfffbbb___iiikkkjjjjjjhhhttt~~~|||lllkkkhhhUUUZZZ[[[MMMPPPUUUNNNTTTTTTAAA===999CCCMMMJJJJJJMMMJJJ;;;444...///000...,,,---,,,...///...,,,***)))***------/////////...---,,,...------,,,,,,,,,------...---,,,+++***************************************+++,,,---...---,,,,,,++++++------------++++++...------......///000111111111111333666999mmm^^^[[[UUUSSSUUUQQQRRRSSSQQQNNNPPPSSSSSSPPPMMMJJJIIIMMMOOONNNOOOQQQXXX___hhhkkkgggbbb___^^^VVVWWWXXXYYY[[[^^^```aaakkk{{{nnn[[[WWWUUUWWWYYYXXXZZZ^^^```nnnnnnbbb^^^]]]dddrrr|||yyypppcccXXXUUUSSSQQQPPPOOOPPPPPPQQQRRRWWW]]]___[[[SSSKKKFFFCCCAAA>>>===???@@@AAAAAA???EEEFFFGGGJJJRRRsss\\\BBB999222111111///...000...------,,,,,,------...............////////////111///000333111333DDDWWWlllrrrxxx}}}|||sss{{{|||wwwyyywwwpppaaaWWWKKKDDD???999777888<<<<<<===>>>@@@BBBDDDEEEFFFHHHLLLRRRWWW]]]kkkxxxtttvvvttteeedddooo}}}{{{zzzvvvrrrooollljjjfffdddaaajjjkkkiiigggaaalll|||ooopppnnnZZZ]]]TTTJJJNNNRRRMMMRRRRRR@@@;;;666???JJJIIIJJJMMMIII<<<444...//////...,,,...,,,---......------...///////////////...---++++++...------,,,,,,,,,------...---,,,+++***************************************+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++...------......///000111222111111333666888uuu___VVVZZZXXXXXX[[[WWWVVVYYYZZZXXXYYY[[[XXXRRRNNNLLLMMMPPPQQQPPPSSSXXX___dddhhhhhhbbbZZZUUUSSSXXXXXXYYYZZZ]]]```ccceeeaaammm|||wwwhhh^^^SSSPPPPPPSSSUUUUUUXXX\\\aaatttuuuggg\\\UUUZZZhhhlllooo}}}~~~sssggg[[[QQQSSSRRRPPPNNNLLLMMMPPPSSSWWW[[[``````\\\TTTLLLHHHBBB@@@======>>>@@@AAA@@@AAAEEEEEEFFFIIINNNjjjhhhCCC:::333222222000///000......------------..................////////////111///000222111444DDDWWWmmmttt{{{zzzpppkkk|||zzzuuuvvv{{{zzzvvvsssnnngggaaaUUULLLCCC???;;;666555888;;;<<<===>>>@@@AAACCCCCCHHHKKKRRR[[[aaaiiiwww~~~rrryyyzzznnneeemmm}}}zzz{{{vvvpppllljjjhhhgggfffcccjjjkkkiiiddd[[[ccc{{{xxx|||www^^^^^^XXXRRRSSSRRRLLLNNNJJJ:::<<<666???LLLMMMOOOQQQKKK===555/////////------...,,,---.........///222444111111///---,,,+++++++++------,,,,,,,,,,,,------------,,,+++***************************************+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++...------......///000111333222222444666888sss```\\\bbbaaaaaadddaaabbbfffhhhggggggeee___WWWQQQPPPQQQTTTTTTTTTZZZbbbhhhkkknnnmmmggg___ZZZWWWYYYYYYZZZ[[[___cccfffiiiiiirrr|||pppbbb[[[YYYTTTRRRRRRVVVWWWWWW[[[aaahhh~~~tttdddYYY]]]mmmrrrllluuu}}}qqqggg___ZZZ^^^^^^]]][[[WWWVVVXXXZZZ```ccceeeddd^^^UUUMMMHHHAAA???<<<<<<>>>???@@@@@@AAADDDDDDFFFJJJNNNgggnnnDDD;;;444333222000///111......------------..................////////////000...000222111444DDDXXXnnnuuu|||xxxmmmbbbyyy{{{|||~~~vvvkkkgggbbb___\\\YYYUUURRRKKKDDD>>><<<:::777888;;;<<<<<<===???@@@AAAAAABBBFFFJJJSSS^^^gggppp~~~|||tttwwwooolllxxx|||zzzzzzvvvpppllljjjiiigggfff```fffhhhhhhcccWWW]]]vvv```[[[WWWXXXXXXRRRMMMMMMFFF999;;;555@@@NNNQQQRRRRRRKKK>>>666/////////------...,,,------,,,,,,...222555111000...,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++*********+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111444333333444777888uuudddccckkkkkkkkknnnkkkrrrvvvwwwvvvtttppphhh___WWWUUUTTTVVVWWWZZZcccmmmuuuwwwxxxwwwqqqjjjccc___^^^___```cccfffjjjmmmooooooyyyuuu```UUUSSSTTTSSSRRRSSSUUUVVVWWW]]]dddsssnnnaaaeeevvv}}}xxx}}}uuupppppprrrsssssssssqqqnnnjjjgggfffggghhhiiiddd[[[QQQHHHDDD@@@>>>;;;;;;===???@@@@@@???CCCCCCGGGLLLQQQjjjuuuFFF===555444333111000111///......------......///............////////////000...///222111444EEEXXXnnnuuu}}}xxxmmmccc{{{ssscccXXXRRRPPPMMMJJJIIIHHHFFFEEEBBB===;;;;;;999777999===<<<===>>>@@@AAAAAAAAAAAABBBFFFOOO[[[dddnnn~~~yyywwwqqqooottt|||zzzwwwuuuqqqnnnllljjjgggeeeaaagggkkknnnjjj]]]bbb|||cccZZZWWW```]]]TTTSSSRRRKKKCCC999666CCCSSSTTTTTTRRRJJJ???777///...///------///---------+++***,,,///111...---,,,++++++,,,...///+++++++++++++++,,,---...,,,,,,++++++******++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111444333333444777999zzznnnrrr~~~vvvmmmbbb]]]YYYZZZ^^^dddooozzzwwwnnnhhhnnnooorrruuuxxx{{{}}}~~~|||kkkYYYRRRRRRTTTQQQPPPQQQSSSTTTWWW```jjjwwwkkkppp~~~{{{zzz{{{oooooommmggg\\\QQQHHHCCC???===::::::<<>>666555444222111222//////............//////............////////////000---///222111444EEEYYYmmmttt|||zzzooofff~~~wwwhhhYYYJJJ???BBBAAA@@@???>>>>>>>>>>>>:::888777999777555888===>>>???@@@AAABBBBBBAAA@@@@@@BBBIIIRRR\\\hhhzzzwww{{{pppwww}}}zzzwwwuuurrrpppnnnkkkhhheeennntttyyy{{{kkkpppddd^^^nnn{{{rrraaa]]]YYYNNNHHH???@@@RRRaaa___[[[XXXPPPAAA888000......------///---------+++******,,,...++++++++++++,,,---...///+++******++++++,,,---...,,,,,,++++++***++++++,,,************************,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---...------......///000111333222222555888:::~~~tttkkkcccdddjjjtttyyywwwyyy|||vvv___VVVWWWXXXXXXVVVUUUVVVYYY\\\aaannnzzz{{{}}}{{{~~~qqqqqqnnnggg\\\PPPGGGCCC>>><<<::::::<<<>>>@@@@@@<<>>===<<<;;;;;;;;;777666777999777555777===???@@@BBBCCCCCCBBBAAA@@@@@@@@@DDDKKKSSSaaauuuyyy{{{yyy~~~{{{zzzwwwrrrnnnmmmllljjjiiivvvzzznnnqqqaaaddd}}}fff```YYYKKKIIIEEEKKK```oooiiiaaa]]]UUUBBB888000......------///+++,,,---,,,+++***+++---++++++,,,---------,,,,,,************+++,,,---...,,,++++++***++++++,,,,,,************************,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---...------......///000111111111222444888;;;wwwmmmnnnvvvcccQQQQQQXXX\\\[[[```___```dddgggooo~~~}}}wwwzzz|||uuuuuuyyyyyysssllllllkkkhhhaaaVVVKKKCCC???>>>;;;999:::<<<>>>???@@@<<>>@@@AAACCCDDDDDDCCCAAA@@@AAA@@@AAAFFFNNN\\\rrr|||vvv~~~|||}}}xxxqqqmmmkkkkkkllllllppptttxxx~~~xxxcccddd~~~uuu]]]gggooouuu]]]ZZZVVVKKKKKKCCCKKKbbbqqqiii^^^YYYRRRBBB999000......------///)))+++------,,,,,,,,,---,,,------...---,,,***)))************+++,,,---...+++++++++***++++++,,,,,,************************---,,,+++***+++,,,---...------++++++++++++------...------......///000111111000111444999<<>>@@@AAAAAA???HHHFFFGGGRRRnnnJJJ@@@666555555444222222000000///.............../////////////////////...///222000222777777CCC\\\nnnvvv|||tttpppyyyiiiRRRKKKKKKHHHFFFGGGHHHGGGHHHHHHIIIGGGDDDBBB@@@@@@>>>;;;999888:::<<>><<>>>>>???EEEGGGJJJJJJHHHFFFEEEEEEDDDEEEKKKTTTXXXZZZ^^^dddbbb___^^^bbbhhhjjjeee```aaaaaaccciiisss~~~|||{{{}}}xxxrrrrrrpppnnnkkkgggdddbbb```bbbaaadddiiieeegggxxxzzzwwwzzzeeeXXXUUUPPPMMMPPPVVVVVVPPPIII???>>>HHHOOOLLLNNNOOOGGG@@@:::222...------,,,***------------------------*********))))))******+++))))))***+++++++++++++++---------,,,,,,++++++++++++***)))***++++++)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111222333555777888jjjYYYTTTTTTQQQQQQTTT\\\iiivvv~~~}}}xxxmmm^^^RRRSSSZZZooojjjbbbZZZTTTSSSUUUXXXTTTTTTSSSPPPKKKEEE???;;;:::888777777:::===??????CCC>>>EEECCCDDDGGGVVVIII>>>666444666444333444000000///...............---.........//////000000///222///000555777EEE___sss||||||sssnnn~~~ooo```UUUXXX___```bbbfffdddfffgggccc\\\UUURRRQQQRRRQQQNNNIIIDDDAAAAAACCCEEEHHHJJJJJJHHHFFFFFFFFFCCCEEEMMMVVV[[[\\\```eeebbb___]]]___aaa```[[[VVVTTTUUUXXX___iiiwww~~~yyyxxx|||~~~zzzvvvpppppppppnnnkkkgggcccaaa___cccfffnnnwwwrrrsssyyykkk^^^ZZZTTTNNNNNNQQQQQQMMMHHH======JJJSSSOOONNNLLLCCC>>>888111------......,,,------------------------++++++***************+++((()))******++++++******---------,,,,,,+++++++++,,,,,,,,,***)))(((((()))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111222333555777888{{{bbbUUUSSSSSSLLLNNNSSS^^^qqq~~~yyylll[[[OOOSSS]]]qqqhhh[[[QQQMMMOOOSSSVVVRRRSSSRRROOOKKKDDD>>>:::999888777888;;;>>>??????CCC>>>FFFEEEHHHJJJTTT~~~HHH>>>555444666555333444000000///...............------......///000000000///222//////555777FFF___sss}}}~~~tttoootttgggaaagggooopppqqquuuttttttssspppjjjfffcccbbbZZZYYYUUUOOOIIIEEEDDDEEEEEEGGGJJJJJJHHHFFFEEEEEECCCEEELLLUUU[[[]]]aaagggdddbbb___\\\XXXTTTOOOKKKJJJKKKMMMSSS]]]iiitttzzz~~~}}}|||~~~~~~{{{xxxppppppooommmjjjfffcccaaa\\\aaaeeepppzzzvvvuuu~~~qqqccc^^^WWWPPPMMMNNNNNNKKKGGG???AAAPPPZZZWWWUUURRRGGG>>>888111......//////...------------------------...------,,,,,,,,,,,,---))))))***++++++++++++***,,,,,,,,,,,,++++++++++++---111333000***'''(((+++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////111222333555777888yyybbbUUUSSSTTTPPPTTTVVV\\\nnnuuuxxx|||~~~}}}xxxkkkYYYOOOVVVccclll```QQQHHHHHHKKKMMMMMMMMMNNNNNNLLLIIICCC>>>:::999888777999<<>>555444666555444444000000///...............------......///000000111///111...///555777FFF```ttt~~~wwwoooyyyyyy|||wwwssspppeeebbb]]]UUUMMMGGGEEEEEEDDDGGGIIIIIIHHHFFFEEEEEEHHHIIINNNVVV\\\___dddkkkgggfffbbbZZZQQQIIIEEECCCBBBBBBCCCGGGOOOYYYbbbhhhuuu|||~~~|||yyyqqqpppooollliiifffcccbbb^^^bbbdddmmmxxxtttssstttddd[[[VVVQQQOOOPPPOOOKKKHHHAAADDDSSS___]]]\\\ZZZPPP@@@:::333///...///...---------------------------///...---,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++*********+++++++++++++++,,,555>>>;;;000((((((,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////111222333555777888lllhhhhhhgggvvvyyyooouuulll]]]ZZZ[[[^^^___[[[VVV^^^vvvxxxuuu~~~}}}yyyyyyuuujjjYYYQQQ[[[iiifffYYYIIICCCEEEHHHGGGEEEHHHIIIJJJIIIGGGBBB===;;;999888888:::===???@@@@@@BBB<<>>555444666555444555000000///...............---------...///000000111///111...///444777FFFaaauuuyyylll|||wwwmmmjjjcccZZZPPPIIIFFFEEEDDDFFFIIIIIIGGGEEEDDDDDDNNNNNNRRRYYY^^^aaahhhooonnnnnniii^^^QQQGGGCCCDDD===<<<===@@@FFFNNNVVV[[[eeerrr~~~{{{}}}{{{yyyrrrqqqooollliiifffdddcccccceeeeeemmmwwwsssssstttaaaVVVSSSQQQQQQRRRQQQMMMHHH===???OOO[[[ZZZ[[[[[[RRRCCC<<<444000//////---,,,---------------------------,,,++++++******************+++,,,,,,,,,,,,+++)))))))))******++++++,,,+++999EEEDDD666***(((,,,***+++,,,---...---,,,,,,------++++++++++++------,,,,,,------...//////000111222333555777888qqq___aaadddooozzziiiggggggooo{{{lll___bbbgggsssvvvrrrnnnmmmeeefffvvv{{{}}}{{{}}}xxxnnnddd]]]\\\^^^aaaccc]]]TTTMMMJJJKKKLLLMMMMMMNNNNNNKKKEEE>>>:::777777777999;;;===???@@@AAA???@@@EEECCCJJJHHHKKKwwwqqqHHHBBB:::888999999777333333222111000///////////////////////////////////////222000000555666BBB[[[yyy{{{ppp|||~~~wwwrrrkkkbbbVVVJJJFFFHHHCCCEEEGGGHHHHHHHHHIIIJJJSSSUUUYYYaaajjjrrrwwwyyyyyysssjjj^^^QQQGGG???;;;<<<<<<<<<===???BBBEEEFFFYYYeeepppttt{{{{{{{{{xxxqqqssspppiiiddddddcccaaaZZZcccdddgggsssvvvsssvvvxxxfff^^^TTTSSSSSSOOOQQQSSSKKKCCCDDDGGGNNNTTTTTTMMMGGG@@@999222......//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///************************,,,///333333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333333333666999:::ppp```fffnnntttjjjnnnppprrrxxxzzzddd\\\bbbiiiyyyttteeeiiiuuu}}}{{{yyyvvvooogggbbbbbbhhhmmmnnniiiccc^^^YYYVVVSSSPPPRRRRRRPPPLLLEEE>>>:::888777777999;;;===???@@@AAABBBCCCFFFCCCJJJHHHMMMzzzkkkHHHAAA:::888999999777333333222111000///////////////////////////////////////222000000555666BBB[[[xxxzzzmmmyyy~~~}}}|||}}}~~~wwwoooeeeWWWKKKGGGIIIEEEGGGIIIJJJJJJJJJKKKMMMRRRUUU\\\fffqqqyyy}}}~~~xxxsssiii]]]QQQGGG???;;;:::999999:::<<<>>>@@@BBBJJJVVVaaagggppp~~~{{{wwwqqqsssqqqjjjeeeeeedddbbbZZZaaaaaadddpppqqqlllnnnyyyvvv{{{yyynnn___UUUVVVXXXUUUUUURRRFFF@@@AAAFFFMMMRRRQQQJJJDDDCCC<<<333---,,,,,,,,,+++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***************************---000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222333666999;;;vvvrrr{{{zzzyyysss```YYY]]]cccwwwrrrppp}}}~~~~~~{{{yyytttssspppjjjfffiiirrrzzz~~~|||zzzuuuooogggbbbXXXWWWSSSMMMEEE>>>:::888777777999;;;===???@@@AAABBBBBBFFFBBBIIIJJJTTThhhGGGAAA:::777999999777444333222111000///////////////////////////////////////222000000555666BBB[[[vvv{{{mmmwww}}}~~~{{{yyywwwyyynnncccVVVJJJGGGIIIGGGIIILLLMMMMMMNNNPPPRRRVVV[[[dddooozzzxxxrrrhhh\\\PPPFFF???<<<999999999999:::<<<>>>??????GGGPPPWWWaaarrr~~~zzzvvvrrrtttrrrkkkffffffeeeccc]]]aaa^^^cccooonnnggghhh|||xxxvvv{{{yyyooobbbUUUTTTXXXZZZ^^^[[[MMM>>>@@@EEEKKKOOONNNHHHCCCBBB;;;111+++***+++,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222555999;;;tttnnnuuuccc[[[\\\aaaqqq~~~tttlllfffccceeeiiiqqqwww{{{~~~~~~{{{xxxvvvqqqrrrpppkkkgggjjjttt|||xxxqqqkkk]]]ZZZUUUMMMDDD===:::999777777999;;;===???@@@AAA>>>???DDDAAAJJJNNN^^^iiiGGGAAA:::888999:::888444333222111000///////////////////////////////////////222000000555666BBB[[[vvv}}}pppvvv~~~}}}}}}www~~~|||~~~{{{qqqeee[[[PPPGGGEEEHHHJJJLLLNNNPPPQQQSSSVVVXXX]]]cccmmmxxx}}}xxxrrrhhh\\\PPPFFF@@@===<<<;;;;;;:::;;;<<<>>>???>>>CCCHHHLLLUUUdddvvv}}}}}}}}}yyyuuusssuuussslllggggggfffddd```bbb```fffsssqqqhhhjjj}}}~~~uuuggggggUUUOOOTTT\\\hhhkkk```@@@AAADDDHHHLLLLLLIIIFFF???888///******---//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************)))***+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000222555999<<>>======<<<;;;<<<===>>>???@@@AAADDDHHHNNNZZZkkkyyyyyysssnnnjjjjjjmmmnnn~~~}}}xxxuuutttvvvssslllggggggfffdddaaacccbbbjjjwwwssskkkooorrraaagggVVVQQQXXXaaannnpppddd@@@@@@BBBEEEHHHJJJJJJIII@@@999111,,,,,,...///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))************************+++***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000222555999<<<~~~~~~uuucccWWWaaavvvyyymmmrrrpppbbbdddtttuuudddVVVPPPNNNNNNNNNRRRUUUZZZ___dddjjjqqquuu{{{|||}}}|||xxxuuurrrrrrpppnnnkkkgggcccbbbdddeeefffeeebbb```^^^ZZZTTTQQQWWWUUUPPPIIIAAA<<<999999777777999;;;===???@@@AAA@@@DDDIIICCCHHHNNNccchhhIIICCC<<<:::<<<===;;;888333222111000///////////////////////////////////////222000000555666BBB[[[wwwoooqqqzzzuuuyyy~~~|||zzzyyyvvvkkk___WWWUUUUUUXXX^^^fffkkkkkkjjjbbbYYYPPPLLLIIIGGGHHHKKKLLLNNNQQQTTTXXX]]]bbbfffffflllvvvzzztttiii\\\QQQHHHCCCAAA>>>===<<<<<<===>>>???@@@BBBBBBEEEIIINNNWWWggguuuvvvmmmddd```___]]]```dddfffsss~~~}}}yyyuuusssuuussslllggggggfffddd```ccceeennnyyysssmmmtttrrrbbbcccVVVWWW```ffflllfffUUU<<<>>>BBBEEEHHHIIIJJJJJJFFF???666000...---,,,***---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************,,,++++++---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222555999;;;ooohhhmmmsss{{{}}}ssskkkgggeeelllzzz~~~tttmmmrrr~~~zzzzzzsssbbb^^^kkk{{{lllbbbWWWQQQTTTZZZ^^^```eeehhhkkkmmmnnnoooppprrrvvvxxxzzzyyyvvvttttttuuunnnkkkgggeeedddccc```]]]aaa```^^^]]][[[XXXSSSPPPOOONNNKKKFFF@@@;;;999999777777999;;;===???@@@AAA@@@EEEJJJDDDHHHMMMdddkkkJJJDDD===<<<>>>???===:::333222111000///////////////////////////////////////222000000555666BBB[[[vvvtttxxx~~~{{{~~~lll\\\SSSNNNLLLQQQRRRVVV^^^eeegggeeebbbWWWOOOHHHGGGGGGFFFGGGJJJKKKMMMQQQUUUZZZ```gggkkknnnrrryyy|||uuujjj]]]RRRJJJEEECCC@@@@@@??????@@@AAACCCDDDJJJIIILLLQQQTTTZZZggguuu~~~kkkbbb[[[YYYXXXXXX[[[___dddoooyyy~~~~~~yyyvvvsssuuurrrkkkfffffffffdddaaafffjjjttt{{{rrrnnnyyysssbbb___UUUWWW```bbbbbbXXXFFF999>>>FFFMMMOOOOOOMMMKKKIIIBBB:::555222///,,,)))---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,+++,,,...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222333666999;;;pppiiipppxxxrrrvvvxxxzzz~~~rrruuuyyyrrrmmmjjjiiiiiippp{{{eeeUUUWWWaaatttooo]]]WWWQQQSSS\\\hhhooosssxxx{{{}}}}}}zzzuuusssqqqrrruuuwwwwwwuuutttvvvxxxmmmiiieeeeeefffeee```ZZZTTTTTTUUUVVVVVVTTTPPPLLLJJJJJJHHHDDD???;;;999999777777999;;;===???@@@AAA<<>>===???@@@>>>;;;333222111000///////////////////////////////////////222000000555666BBB[[[uuu|||uuu[[[JJJEEEFFFIIINNNPPPVVV^^^eeefffbbb^^^PPPHHHBBBBBBDDDCCCEEEGGGJJJMMMQQQUUU[[[bbbiiinnnvvvyyy~~~|||vvvkkk^^^SSSKKKFFFDDDCCCCCCCCCCCCDDDFFFHHHIIITTTSSSUUUZZZ[[[]]]hhhuuuwww{{{rrriiiaaa^^^[[[YYY[[[^^^[[[gggtttyyy~~~|||~~~zzzwwwrrrtttrrrkkkffffffeeeccceeekkkpppyyy}}}rrrooo}}}sss______TTTSSSXXXXXXYYYRRRCCC888AAALLLVVVXXXVVVQQQMMMGGGBBB;;;777555333///,,,---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,...111111---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000333333333666999:::xxxvvv{{{tttiii\\\YYYZZZ```iiiuuu~~~mmm^^^]]]dddkkkoooxxxllldddWWWYYYaaaooo||||||vvvrrr{{{~~~}}}yyyxxxyyyyyytttpppqqqkkkfffeee```XXXSSSQQQNNNNNNOOOQQQRRRQQQNNNKKKIIIIIIGGGBBB<<<888666555666666888:::<<<>>>???@@@DDD???CCCJJJDDDIIIwwwlllNNNGGG@@@>>>===<<<===@@@555333000000000000...---............/////////000///555222///222555CCCZZZxxx|||fffJJJBBBEEECCC===JJJLLLSSS^^^hhhggg\\\RRRFFFDDDBBBBBBCCCDDDDDDDDDMMMOOOTTTZZZaaaiiiooorrruuuyyywwwkkk___UUUOOOJJJGGGDDDDDDDDDFFFIIIMMMRRRUUU[[[___eeejjjmmmpppsssuuu|||{{{sssnnnkkkjjjppp|||www}}}|||{{{xxxvvvuuusssppplllgggdddbbb```dddooouuuzzz~~~uuukkknnnpppgggcccRRRHHHMMMQQQKKKEEEEEE>>>EEEPPPZZZ]]]YYYOOOHHHLLLDDD999111/////////...........................,,,+++))))))***+++******************************************+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,///...---,,,------///000...000222555888:::zzzxxx~~~iii]]]XXXWWW[[[cccmmmwww~~~rrrhhhmmmxxxpppddddddjjjrrr|||zzzyyyyyyxxxsssooolllfff```^^^XXXPPPJJJIIIKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHFFFBBB<<<888666666666777888:::<<<>>>???@@@BBB>>>DDDLLLIIISSSkkkNNNFFF@@@>>>===;;;<<>>@@@@@@BBB???DDDLLLLLL[[[kkkMMMEEE???>>>===;;;;;;>>>999777333222222222111///....../////////000000000000666333000444666BBBWWWrrr~~~iiiRRRJJJOOOSSSTTTVVVVVV[[[eeemmmiii\\\OOO===>>>???AAACCCFFFIIIJJJQQQUUUZZZ___dddiiiooorrrxxx{{{~~~wwwkkk___WWWRRROOOMMMNNNNNNNNNPPPUUU[[[bbbeeeooossszzz}}}||||||{{{zzzyyyyyyuuusssoookkkgggdddaaa```ccckkknnnqqqssskkkgggpppyyylllYYYJJJKKKOOOLLLEEECCCDDDHHHMMMQQQRRRPPPLLLIIIEEE===444---,,,------,,,---------------------------------...//////---+++,,,,,,++++++*********)))...---,,,++++++*********333111...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------------...///000111222333555777888ppp```YYYYYYZZZaaalllvvvuuueeeeeeiiittt~~~{{{ooorrr}}}wwwpppkkkjjj___TTTNNNHHHDDDDDDFFFHHHJJJLLLMMMMMMLLLMMMMMMHHHGGGDDD???:::777666666666777999;;;===???@@@AAADDDAAAEEEKKKKKK\\\kkkLLLEEE???>>>===;;;;;;>>>999666222000000//////......////////////000000000111666333111555777AAAUUUrrrzzz|||sssbbb\\\```fffjjjlllmmmqqqwwwwwwlllXXXHHH<<<>>>@@@BBBDDDGGGIIILLLOOOTTTZZZ___ccchhhnnnrrrzzz}}}wwwkkk```XXXSSSPPPOOOPPPQQQRRRVVV[[[cccjjjnnnvvv{{{yyyuuuvvvxxxxxxvvvtttwww|||~~~{{{{{{zzzzzzyyytttrrroookkkgggcccaaa```dddkkkmmmooopppggggggvvv{{{hhhWWWRRRSSSOOOHHHCCCBBBEEEHHHJJJKKKJJJJJJJJJCCC;;;222---,,,------,,,------------------------,,,,,,---///111000---+++---,,,,,,++++++******)))---,,,,,,+++++++++,,,,,,111///---+++******,,,---++++++,,,,,,,,,,,,------...---,,,,,,......---,,,------------......//////222333444666777888sssddd^^^^^^```aaagggrrr|||qqq^^^PPPUUU\\\mmm}}}tttwwwxxxzzzxxxnnnhhh```UUUIIIDDDDDDGGGNNNUUUXXXZZZ\\\[[[VVVQQQNNNMMMGGGFFFCCC>>>999666666666777777999;;;===???@@@AAADDDCCCGGGJJJKKK___eeeLLLEEE@@@???>>>;;;;;;===;;;888333111000//////...////////////000000000111000555222111666777???QQQrrrwwwooo~~~wwwyyyqqqVVVDDD>>>@@@DDDEEEFFFGGGJJJLLLNNNTTT\\\aaadddiiiooottt{{{~~~wwwjjj___XXXTTTRRRQQQWWWXXX[[[aaahhhpppwww{{{rrrkkkbbb^^^```bbbaaa___```aaabbbfffooo~~~~~~|||{{{{{{zzzyyytttrrrooojjjfffcccaaa___```gggjjjmmmmmmccceeeyyyxxxppp```ZZZXXXSSSKKKFFF@@@CCCHHHJJJJJJKKKLLLNNNBBB;;;333...---...---,,,------------------------******+++...//////---***,,,,,,,,,,,,++++++******++++++++++++,,,---...///---,,,***)))***+++---...+++++++++,,,,,,---------...---,,,,,,......---,,,+++,,,---....../////////222333444666777777vvviii^^^\\\bbbkkkwwwtttbbbZZZ[[[___iiijjjqqq{{{vvveeeUUUJJJLLLSSSeeeyyyxxxdddSSSTTTbbbnnntttuuuxxxlllfff[[[QQQHHHGGGLLLTTT```jjjiiikkkjjjddd[[[RRRLLLKKKFFFEEEBBB===888555666777777888999;;;===???AAAAAACCCCCCHHHKKKNNNeee^^^LLLFFFAAA@@@???<<<<<<>>>???;;;666333222111111000/////////000000000111111000444111111666777===NNNrrrwwwiii~~~{{{|||qqqUUUDDD@@@DDDHHHIIIHHHIIILLLNNNQQQXXX```eeegggjjjpppvvvzzz|||~~~{{{ssshhh^^^XXXVVVUUUUUUZZZ]]]bbbjjjrrrzzznnnZZZUUUPPPNNNNNNNNNMMMKKKJJJKKKNNNPPPSSS[[[fffnnn}}}}}}|||zzzxxxtttrrrnnnjjjfffccc```___```hhhnnnsssrrrfffjjjsssjjjuuummmccc\\\YYYTTTNNNIIIAAAGGGNNNQQQQQQPPPPPPRRRBBB<<<444///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111************+++,,,------***++++++,,,,,,------......---,,,,,,......---,,,++++++---...////////////222333444666777888zzzrrrooobbbXXXNNNKKKNNNSSS\\\dddtttkkk]]]ZZZ^^^cccppprrr{{{ooo^^^QQQIIIIIIMMM\\\qqq~~~~~~cccWWWNNNQQQ\\\fffqqqzzzjjjdddfffgggfffnnntttzzzwwwkkkccc[[[SSSMMMOOOTTT[[[eeennnlllkkkhhh___SSSKKKIIIIIIFFFEEEAAA<<<777555666777777888:::;;;>>>???AAABBBAAACCCIIILLLOOOhhh\\\MMMGGGBBBBBBAAA>>>===???AAA===777333222111111000//////000000000111111111///333000000666666;;;JJJpppwwwiiixxxgggfffrrr~~~bbbMMMCCCAAAFFFKKKLLLKKKLLLOOORRRUUU\\\dddgggggghhhnnnssswwwyyy|||~~~~~~}}}{{{zzzuuunnnddd[[[XXXXXXZZZ[[[]]]bbbiiisss}}}sss```NNNMMMMMMLLLLLLKKKJJJIIIJJJMMMPPPQQQRRRUUU]]]cccjjj|||~~~}}}zzzwwwtttrrrnnnjjjfffbbb```___aaakkkttt|||zzzmmmqqq|||kkkgggkkkiiieee___XXXRRRLLLHHHBBBJJJTTTYYYWWWSSSQQQQQQBBB<<<444///------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,...---,,,***++++++,,,,,,---------+++++++++,,,---...///000***+++,,,---------,,,+++******+++,,,,,,---.........---,,,,,,......---,,,***+++---...///000000///111222444555777888|||fffaaaccc]]]UUUNNNMMMLLLMMMQQQWWW[[[uuuzzziii``````eeejjjrrrwwwfffUUUKKKEEEIIIJJJVVVlll{{{ttt[[[XXXTTTUUU\\\dddmmm}}}tttaaabbbmmmvvvyyy~~~}}}vvviiibbbZZZSSSNNNOOORRRUUU[[[aaacccbbb]]]SSSIIIDDDFFFJJJFFFDDDAAA;;;777555666777777888:::<<<>>>@@@AAABBBAAADDDIIILLLNNNfff```MMMGGGCCCCCCBBB>>>===???@@@;;;555111000//////...000000000000111111111111...222//////666555:::HHHmmmvvviiikkkRRRKKKRRR^^^kkkuuugggPPPDDDAAA@@@FFFLLLNNNNNNNNNRRRVVVVVV]]]eeegggeeeeeeiiinnntttvvvxxxzzz{{{zzzxxxvvvpppiii```ZZZXXX[[[^^^___dddjjjsss~~~}}}~~~}}}kkkYYYMMMPPPSSSTTTSSSQQQPPPPPPLLLOOOQQQQQQRRRWWWaaaiiidddnnn|||}}}yyyvvvsssqqqnnnjjjfffbbb```___^^^hhhsss}}}{{{mmmqqqttteeeiiihhhjjjiiiaaaXXXOOOIIIEEEBBBKKKWWW\\\YYYSSSOOOMMMBBB;;;333...---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........)))***+++,,,------...///------,,,,,,,,,---......,,,---/////////---+++)))******+++,,,,,,---.........---,,,,,,......---,,,)))+++---///000000000///111222333555777888mmm\\\bbbmmmlll\\\LLLHHHKKKNNNPPPRRRWWW```ooo}}}nnneeedddfffkkkpppoooaaaWWWMMMGGGLLLNNNSSShhhkkk\\\WWWSSSYYY^^^aaadddmmm|||ppprrr~~~rrriiifff```]]][[[XXXVVVRRRNNNKKKIIIMMMOOOLLLIIIHHHFFFCCCCCCAAA===999777555555555444777;;;===>>>???AAABBBBBBCCCJJJMMMRRRuuufffQQQNNNIIIGGGFFFDDD???;;;DDD>>>888444444444222000111000000000000000111111//////000333333444:::BBBjjj{{{ssswww```LLLIIIJJJGGGFFFIIIRRRUUUVVVTTTMMMFFFBBBAAAHHHJJJLLLOOOQQQSSSUUUVVVZZZ[[[]]]```ccceeeggggggjjjlllooorrrttttttsssrrrqqqkkkddd___```bbbddddddqqqvvv~~~}}}ooojjjgggjjjpppppphhh```^^^bbbjjjqqqvvvuuuppplllbbbaaa^^^[[[\\\```ggglllsssxxx}}}zzzvvvsssrrrqqqnnniiiccc```___``````eeeggglllrrrpppvvv|||mmmbbbeeekkkfff```]]][[[VVVMMMFFF???IIITTT[[[___^^^UUUKKKAAA888111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................************+++,,,------******+++,,,......---+++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,------.../////////444333333444777999pppiiisss}}}uuueeeTTTNNNPPPSSSWWWZZZbbbqqq|||nnniiijjjooovvv}}}}}}nnneeeZZZNNNFFFIIIMMMWWWppp|||aaaWWWXXXXXX```gggnnnsss{{{yyyqqqiiieeeaaa^^^[[[YYYXXXVVVTTTQQQJJJMMMKKKFFFCCCEEEGGGFFFBBB@@@===999666555555555555777;;;>>>???@@@AAACCCBBBBBBIIILLLTTT{{{fffSSSOOOJJJGGGFFFDDD@@@<<<@@@???===999555333333333111000000000000000111111000///111444444444:::BBBiiiwwwnnnYYYHHHFFFIIIHHHHHHKKKHHHLLLOOONNNIIIDDDBBBBBBJJJKKKNNNQQQTTTVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\aaacccgggkkkmmmnnnnnnnnnmmmhhhcccbbbdddgggiiijjjuuuyyylllSSSOOONNNTTT^^^ddddddaaakkkooovvvzzzwwwvvvwww}}}}}}zzzvvvsssqqqpppnnniiiccc```___```\\\ccceeejjjooommmttt{{{mmm______```]]]ZZZYYYXXXTTTMMMGGGDDDLLLTTTYYY\\\[[[RRRIIIAAA888000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++*********+++,,,,,,,,,,,,,,,---...---+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------,,,,,,------.../////////333333333444777999wwwyyyzzzkkk[[[VVVYYY___gggmmmuuuzzzqqqqqqwww~~~vvvpppmmmbbbRRRFFFJJJOOOYYYttt{{{```ZZZaaafffmmmuuu|||rrr{{{{{{vvvsssnnnhhhddd```]]]ZZZYYYZZZZZZZZZZZZTTTTTTNNNEEE@@@CCCEEEEEEAAA???<<<888666555555555555888<<<>>>???@@@BBBCCCBBBCCCHHHKKKWWW}}}fffVVVQQQKKKGGGFFFEEEBBB???===@@@BBB???888444444555111111000000000000000111111000222555555555;;;CCCggg{{{kkkZZZLLLMMMSSSTTTUUUXXXPPPSSSUUUSSSMMMIIIGGGHHHLLLNNNRRRUUUXXXXXXWWWWWWTTTSSSQQQNNNMMMMMMNNNOOOTTTVVVZZZ^^^aaacccddddddbbb```___aaaeeejjjmmmoooxxx|||vvvVVVHHHDDDBBBDDDKKKRRRVVVVVVSSSWWW\\\ccclllyyy~~~}}}zzzvvvsssqqqpppmmmhhhccc`````````[[[cccfffkkkpppoooyyy~~~ppp]]]XXXVVVUUUUUUVVVUUUSSSNNNJJJKKKPPPTTTVVVWWWVVVPPPHHH@@@777000......,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,---------,,,---...---***(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,------.../////////333222222444777999tttiii^^^]]]dddnnn{{{}}}yyy~~~ssssssuuuiiiVVVIIINNNQQQZZZrrrhhhbbbkkkrrr|||ppp]]]bbbppp}}}rrrmmmllljjjeee```\\\YYYVVVUUUWWWZZZ]]]]]]bbbaaaYYYLLLDDDCCCCCCAAA???===;;;888666555555666666999<<>>666///......,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...............,,,,,,,,,---...---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////333222222444777999{{{tttpppsss|||yyy{{{nnnsssuuuiiiVVVJJJLLLTTT```xxxpppjjjrrrxxxjjjZZZ[[[___jjjyyyzzznnnggggggeee```ZZZUUURRROOOOOOQQQUUUXXXYYYcccccc^^^SSSJJJEEEBBB>>>>>><<<999777555555555666666999===???AAAAAACCCDDDEEEGGGJJJLLLbbbvvvfff\\\VVVOOOJJJIIIHHHEEECCC??????>>>??????<<<777333333333222111111111111111333222333666555555;;;BBBeee~~~|||iiiaaa\\\aaajjjpppssstttuuutttoooeeeXXXNNNIIIHHHPPPRRRUUUWWWXXXVVVSSSQQQJJJHHHEEECCCBBBCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIILLLQQQWWW^^^eeelllpppyyy}}}qqqQQQIIIEEE@@@======@@@BBBCCCCCCFFFGGGFFFFFFLLLVVV___iiittt~~~}}}{{{wwwtttnnnmmmkkkgggcccaaaaaaaaa^^^gggmmmuuu}}}aaaVVVTTTQQQOOOOOOPPPPPPNNNLLLMMMOOOPPPOOOPPPSSSQQQLLL===555...---...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,---))))))***,,,...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////222111222444777999}}}}}}uuuyyytttggglllnnnaaaRRRKKKKKK[[[ooozzzfffYYYZZZWWWZZZgggmmmjjjnnn|||wwwkkkeeeccc```ZZZUUUNNNKKKHHHGGGIIILLLOOOPPPUUUXXXXXXRRRKKKHHHCCC>>><<<;;;888666555555666666777:::>>>@@@AAABBBDDDEEEEEEJJJNNNRRRlllssshhh^^^XXXRRRMMMLLLJJJFFFCCCAAA===;;;<<<>>>===888444555555444333222222222222333222333555555444:::AAAccc|||rrrvvv}}}uuudddaaa```gggqqqzzz~~~~~~|||vvvkkk]]]SSSOOONNNQQQRRRSSSTTTSSSPPPNNNLLLBBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCCCCBBBAAA@@@DDDGGGMMMSSSYYY```hhhmmmzzz~~~ggg^^^VVVLLLEEEBBBBBB@@@???888;;;===>>>===>>>BBBEEEMMMTTTbbbsss~~~}}}{{{xxxuuummmllljjjgggcccaaaaaabbb\\\ccchhhrrr}}}~~~~~~aaaYYYVVVRRROOOPPPRRRRRRLLLGGGIIILLLMMMMMMPPPTTTRRRNNN<<<444------...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************(((((())),,,///000///---++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,------.../////////222111222444777:::vvvnnnpppxxxwwwjjjwwwoooaaadddeeeYYYPPPPPPUUUiiieeeWWWZZZWWWVVV^^^cccYYYYYY```rrryyyrrriiiccc```\\\VVVQQQHHHEEEBBBAAABBBDDDEEEEEEFFFLLLOOOLLLJJJHHHEEE@@@;;;:::777555444555666666777:::>>>AAABBBCCCDDDFFFDDDKKKRRRXXXwwwrrrkkk^^^YYYTTTPPPNNNLLLGGGCCC???===;;;999888888888777777777666444444333333333222111222444444333999@@@aaasssrrr~~~yyyrrruuusssmmmhhhgggccc___YYYZZZ]]]fffsss~~~zzzooobbbYYYUUUUUUQQQQQQQQQOOOMMMJJJGGGFFF>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>???CCCHHHLLLQQQYYYaaagggwww|||~~~ppp]]]OOOIIIFFFBBB>>><<<>>>AAADDDEEEEEEDDDDDDBBBEEEJJJSSSaaattt}}}~~~}}}{{{xxxuuulllllljjjfffcccaaaaaabbb[[[___cccmmmyyyyyy~~~uuu^^^\\\YYYUUUSSSXXX]]][[[OOOCCCFFFJJJMMMNNNQQQTTTRRRLLL;;;333,,,---...------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,))))))***,,,...///...,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,------.../////////111111111444777:::yyy___```dddooooooaaarrrmmm___aaa```VVVQQQUUUcccvvvjjjZZZ^^^]]]]]]aaaccc___ZZZWWW```tttsssnnngggbbb^^^ZZZTTTOOOEEEBBB???>>>>>>??????>>>@@@GGGJJJIIIHHHGGGEEEAAA:::999777555444555666777888;;;>>>AAABBBCCCEEEFFFCCCLLLUUU]]]~~~rrrnnn^^^ZZZUUURRRPPPMMMGGGCCC<<<===<<<888444333777;;;888888777555555444444444222111222444333333888@@@```}}}zzzwwwggg___XXX\\\[[[SSSMMMLLLKKKIIIJJJMMMSSS]]]lllzzzzzznnnaaaXXXUUUUUUQQQQQQOOOLLLIIIFFFDDDBBB>>>???@@@AAACCCDDDEEEEEEBBBBBBAAA@@@@@@??????>>>;;;???CCCFFFKKKQQQZZZ```sssyyyxxxaaaQQQLLLJJJFFFBBBAAACCCFFFJJJMMMMMMJJJGGGDDDCCCCCCGGGQQQ```qqq}}}}}}uuugggllluuu~~~~~~|||xxxuuukkkkkkjjjfffcccaaabbbccc[[[^^^```jjjwwwvvvwwwlllZZZ]]][[[XXXYYYaaaiiidddSSSCCCEEEJJJMMMOOOQQQTTTPPPJJJ;;;222,,,,,,...------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++++++++---......,,,***++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,,,,------...//////000111111111444777:::nnnXXXTTTZZZfffvvvqqqiiiqqq}}}pppeee___[[[UUUTTTXXXcccxxxwwwbbbYYYXXXZZZ^^^bbb\\\___YYYYYYiiiwww|||uuulllaaa[[[YYYUUUNNNHHHEEEEEEBBB>>>>>>AAA@@@===BBBCCCDDDBBB@@@???@@@AAA:::999888666666666777777888;;;???BBBCCCCCCCCCDDDGGGHHHSSSZZZnnneee```[[[UUURRRRRROOOIIIDDD@@@>>>:::888777666444333333333333222222222222222333222111111222555888:::]]]~~~wwwZZZQQQMMMJJJHHHFFFCCCBBBAAA@@@@@@>>>GGGSSS]]]eeemmmuuu{{{yyy|||vvvggg```aaa\\\RRROOOMMMIIIFFFDDDCCC@@@???===@@@CCCEEEDDDDDDDDDDDDCCCBBB@@@@@@AAA@@@???======???CCCGGGKKKQQQXXX]]]mmmttt~~~vvvbbbUUUQQQPPPLLLGGGCCCDDDMMMZZZbbb```\\\ZZZUUULLLGGGIIIMMMSSS```lllyyywwwddd\\\ZZZ]]]fffsss}}}yyyuuusssssspppkkkeeeaaa___^^^^^^```ZZZ\\\gggnnnpppzzzrrraaaWWWZZZggghhheeeggg^^^KKKBBBHHHMMMPPPNNNLLLMMMKKKHHH;;;444///...---******---+++++++++,,,---...///000***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------..............................---------......///222333333444666777^^^MMMNNNQQQYYYffftttoooiiiooo}}}tttllliiiddd\\\YYYZZZkkksss}}}|||xxxjjjeeeeeeeeefffgggooooooddd```ooozzz~~~tttnnnggg___\\\[[[WWWPPPIIIEEEGGGGGGCCCCCCEEEDDDAAADDDEEEEEECCC@@@>>>>>>???:::999777666666666777888888;;;???BBBCCCCCCDDDEEEGGGHHHSSSZZZoooggg^^^YYYSSSQQQQQQPPPKKKGGGAAA>>>:::777666666444333111111111111000000000000333222111111222555888:::[[[}}}yyymmmQQQHHHEEEDDDBBB@@@===<<<;;;<<<<<<===AAAFFFIIINNNYYYhhhsssuuuxxxsssfff``````ZZZPPPIIIHHHGGGEEEDDDCCCBBB@@@===@@@DDDFFFFFFFFFGGGHHHEEEDDDBBBAAABBBBBB@@@???===???CCCGGGKKKQQQXXX\\\lllrrr{{{zzzooo```XXXWWWWWWTTTQQQEEEDDDIIIVVVbbbjjjpppuuussslllfffccc^^^YYYZZZ```mmmvvvoooccccccfffggglllmmmttt{{{wwwjjj]]]YYYUUUWWW\\\fffttt|||yyywwwvvvvvvwwwrrroookkkeeeaaa___^^^^^^ZZZWWW]]]kkksssuuu~~~|||kkkeeewwwzzzpppkkk]]]IIIAAAEEEKKKOOOOOOPPPPPPLLLGGG:::333.........,,,---///000///..................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,------------------------------...------------...//////111111222444666888rrrVVVMMMPPPPPPTTTZZZdddxxxjjjiiippp}}}uuuooonnnkkkppp{{{uuudddbbbnnnqqqjjjfffkkkssswwwzzz|||uuukkkuuu}}}~~~}}}tttmmmfffbbb]]]\\\\\\XXXQQQKKKIIIOOOSSSPPPNNNNNNNNNMMMKKKKKKIIIFFFAAA>>>======999888777666666666777888999<<<@@@BBBCCCCCCDDDFFFJJJIIITTT]]]ggg```[[[WWWRRRPPPPPPOOOMMMJJJBBB>>>:::777666555444333222222222111111000000000222222111111222555888999WWWyyyuuu{{{fffKKKFFFDDDCCCAAA>>>:::999999:::;;;<<<>>>???>>>AAALLL^^^lllrrrtttpppfff```^^^WWWMMMCCCDDDDDDEEEEEEDDDCCCBBB<<>>???@@@;;;???CCCEEEHHHQQQ```llluuutttooofff```\\\SSSJJJAAACCCEEEFFFEEECCCBBBBBB===@@@DDDGGGHHHIIIJJJKKKIIIGGGDDDCCCDDDDDDCCCBBBDDDFFFIIIMMMRRRXXX^^^cccjjjnnnttt{{{vvvnnnkkkfff```\\\[[[\\\]]]]]]PPPFFF>>>???HHHWWWjjjzzz}}}vvvoooddd[[[XXXYYY^^^aaaccc^^^UUUKKKEEEDDDFFFGGGGGGPPP```oooxxxuuunnnhhhjjjhhhhhhlllttt|||}}}yyyzzz{{{{{{zzzvvvsssrrrrrrqqqtttyyy|||}}}yyyuuurrrpppnnnjjjfffcccaaaaaa```dddgggqqq|||uuurrr{{{rrrrrrbbbIII===GGGMMMUUU]]]ccccccYYYMMM:::333//////000...///222333333111///...---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000111333666888;;;```QQQRRRTTTZZZeeeooovvvpppiiittt~~~vvvuuupppfff[[[XXX```xxxtttnnngggeeemmm{{{zzztttmmmiiiddd___ZZZWWWVVVUUUSSSPPPWWW___eeebbb^^^^^^______^^^]]]YYYRRRIIIBBB>>>===777777666555555666777888<<<>>>AAABBBCCCDDDFFFHHHNNNJJJVVVddd}}}dddaaaZZZWWWTTTPPPNNNMMMKKKJJJFFFBBB<<<888777777666555666666555555444333333222111111111222444555777888NNNqqqvvveeeRRRQQQRRROOOMMMJJJGGGFFFFFFGGGHHHCCCFFFJJJNNNTTT^^^kkktttzzzvvvmmmddd^^^YYYPPPHHHCCCFFFHHHHHHDDDAAA@@@@@@>>>AAAEEEGGGGGGGGGHHHIIIIIIFFFDDDCCCCCCDDDDDDCCCFFFHHHLLLOOOTTTZZZaaaeeemmmppptttzzzwwwnnnjjjddd^^^YYYYYY\\\___aaaPPPGGG??????EEERRRdddsss{{{}}}gggVVVPPPSSSYYY]]]aaa\\\VVVQQQLLLHHHEEEEEEHHHQQQ___qqq|||tttpppoooooosssyyy||||||zzzvvvvvvvvvvvvuuusssooolllggghhhhhhfffccc```______bbbgggnnnuuuxxxxxxvvvtttnnnllljjjgggeeecccbbbbbbdddnnn}}}mmmmmmyyytttiiiiiiqqqdddIII:::IIIPPPXXX```ffffffZZZNNN;;;555000000///---...111000///......------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------///000000111222555888:::<<>>===777666555555555666777888===???AAABBBCCCEEEGGGIIIKKKHHHYYYmmmyyyeeedddZZZYYYWWWUUURRROOOMMMKKKHHHDDD>>>:::888888888777555555444333333222111111111111222333444666777888KKKooowwwhhhUUUTTTSSSUUUUUUTTTTTTTTTUUUVVVVVVWWWVVVWWW\\\eeepppzzz|||sssggg^^^YYYTTTNNNHHHFFFIIIJJJGGGBBB>>>>>>???>>>AAAEEEGGGGGGGGGHHHHHHIIIFFFCCCCCCDDDFFFFFFFFFGGGJJJMMMQQQUUU[[[bbbgggooorrrvvvzzzvvvlllfff```ZZZXXX[[[aaadddeeeUUUNNNGGGDDDCCCGGGRRR]]]ppp{{{vvvfff___dddppp{{{ttteeeYYYOOOHHHFFFGGGLLLVVVdddtttuuuuuuwww|||}}}{{{yyyvvvpppiiiaaa[[[WWWRRRSSSSSSQQQOOOOOOPPPRRRXXXZZZ]]]aaaggglllqqqsssmmmkkkjjjhhhfffdddccccccooo}}}oooiiissshhhfff```eeennn```FFF:::HHHOOOWWW]]]aaa___UUUIII;;;555000//////------000---,,,,,,,,,,,,------...***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---...///000111111333666999;;;<<>>???AAABBBCCCEEEHHHJJJKKKKKKbbb}}}ppp``````ZZZ[[[\\\ZZZXXXTTTRRRQQQKKKFFF@@@;;;:::999999999666666555444333222111111111111222333444666777777IIInnnyyy}}}tttbbb```^^^```bbbdddgggjjjlllnnnooosssrrrsss{{{yyymmm^^^UUUQQQOOOKKKHHHGGGIIIIIIEEE???;;;<<<>>>>>>AAAEEEHHHIIIJJJKKKLLLIIIGGGDDDDDDFFFHHHJJJJJJKKKNNNQQQUUUYYY___fffkkkqqqssswww{{{|||pppeee___YYYZZZaaaffffffcccZZZSSSMMMGGGAAA>>>BBBIII\\\iiiuuuwwwvvvxxxzzzyyymmmlllppp|||tttaaaVVVOOOKKKOOOTTT[[[hhhvvv~~~|||}}}xxxmmmaaaYYYUUUSSSTTTTTTTTTUUUXXX]]]```fffeeeeeefffhhhkkkoooqqqkkkkkkiiihhhfffeeeddddddyyyooofffggg]]]bbbbbbeeegggVVVBBB???GGGOOOWWWYYYYYYVVVNNNEEE888222.........---...111------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---...///000111111222555888::::::~~~bbbMMMBBBEEEOOOPPPZZZqqqnnnfffvvvoooSSSPPP]]]gggiiimmmttt{{{wwwuuummm{{{vvvjjjaaacccgggffffffiii[[[[[[[[[[[[ZZZXXXVVVTTTSSSQQQKKKDDDCCCGGGHHHFFFHHHHHHGGGDDD???<<<::::::666555444444555666777888>>>@@@BBBCCCCCCEEEHHHKKKMMMPPPllllll]]]]]]ZZZ\\\^^^___\\\YYYWWWVVVLLLHHHAAA<<<::::::::::::999888777666555444333333000111222333555666777777HHHooo}}}~~~qqqooommmkkknnnsssyyy~~~uuugggVVVNNNLLLKKKJJJIIIFFFHHHHHHCCC===:::;;;>>>===AAAFFFIIIKKKLLLNNNOOOJJJGGGEEEEEEGGGKKKMMMMMMPPPSSSVVVZZZ^^^dddkkkpppqqqtttwww{{{{{{gggaaa[[[^^^eeeiiiddd___VVVRRRNNNJJJEEEAAAEEEKKKPPP^^^iiiiiigggggggggdddhhhrrrfffXXXJJJFFFHHHLLLUUU___jjjzzzzzzrrrllliiifffggghhhjjjlllrrryyy~~~}}}yyyvvvssskkkjjjiiihhhgggfffeeeddduuu}}}kkkbbbaaaWWW```eeefffbbbNNNAAAFFFHHHQQQXXXXXXUUUQQQJJJCCC666000,,,---......///222///...---,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111000111444777888999lllVVVBBB===IIISSSTTT```tttmmm[[[bbbzzz~~~XXXIIILLLNNNJJJUUUZZZ```hhhvvvvvvfffmmmwwwrrrddd^^^gggnnniiidddeee\\\ZZZXXXWWWWWWVVVTTTRRRNNNLLLIIIGGGFFFEEECCCAAAAAAAAAAAA@@@???===;;;:::777777666444333555888;;;???AAABBBCCCCCCDDDGGGIIISSSQQQqqqllldddfff```aaabbbbbb```]]]ZZZWWWNNNLLLHHHDDDAAA???>>>===???<<<888666666555444333111111111222333555777999MMMkkk{{{yyyxxxwwweee[[[OOOHHHGGGGGGGGGEEEMMMJJJFFF@@@;;;:::<<>><<<:::999777777666555444555999<<>>BBBDDDGGGIIIJJJLLLNNNPPPMMMKKKIIIIIIKKKOOOSSSVVVVVVUUUZZZbbbiiilllqqqvvv}}}}}}uuueee[[[TTTXXX[[[TTTJJJCCCBBBDDDEEECCC@@@AAAEEEGGGYYYaaacccYYYPPPTTT```iiijjjZZZQQQNNNIIIJJJSSSXXX]]]oooxxxrrrqqqoooxxx~~~~~~nnnmmmjjjgggeeecccbbbaaa^^^nnnsssqqqvvveeecccaaaXXX[[[YYY]]]^^^OOOCCCHHHZZZYYY[[[^^^YYYMMMFFFEEE555222///------------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,------------.........,,,---............---,,,++++++,,,,,,,,,,,,---------......//////......---------............------,,,,,,------.../////////222333444555777999jjjLLLFFFCCCFFFLLLLLLVVV___hhhkkklllttt~~~rrrpppzzzlll\\\QQQQQQTTT___gggmmmhhhNNNFFFFFFGGGKKKQQQZZZcccttt}}}{{{zzz}}}tttzzzttt{{{mmmccc\\\YYYVVVSSSRRRPPPNNNLLLJJJHHHEEECCCCCCBBB@@@>>>>>>>>>>>>>>>===;;;888777666777666555555666:::<<>>===???AAADDDFFFHHHLLLPPPSSSSSSQQQNNNLLLNNNRRRVVVZZZ[[[ZZZ___gggnnnqqqvvv||||||mmm^^^TTTPPPLLLLLLOOONNNGGG>>>999:::<<>>=========<<<;;;999777666555666777666666888;;;===@@@AAACCCDDDEEEFFFIIILLLTTT```wwwqqqrrrmmmjjjddd___\\\ZZZ[[[\\\ZZZZZZWWWTTTOOOJJJFFFCCCAAA>>>:::888777666555333666555333222333666999<<>>???AAADDDGGGJJJOOOTTTXXX\\\\\\[[[\\\^^^aaadddfffeeedddgggnnntttwww|||nnn[[[MMMBBB<<>>BBBDDDFFFMMMTTTeeefffeeeccciiiwwwwwwiiiWWWIII@@@>>>BBBGGGDDDLLL[[[ooolllVVVKKKMMMTTTiiiyyyqqq```[[[___fffnnnuuuzzzvvvsssmmmhhhjjjjjjiiifffbbb___```aaaccckkkrrrvvv{{{wwwjjjgggiiiccc]]]VVVJJJKKK]]]ddd___YYYUUUQQQMMMKKKJJJ555222000/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////......------............------,,,,,,------.../////////111222333555777888qqqUUUGGGIIIGGGHHHOOORRRaaaccclll~~~}}}cccUUURRRRRRQQQWWW[[[aaaaaaiiicccLLLCCCNNNWWWTTTYYYfffnnnrrrsssuuu}}}vvv^^^ZZZUUUQQQOOOLLLJJJHHHHHHFFFCCCBBBBBBAAA@@@>>><<<<<<<<<;;;:::888666555555666777777888999<<>>?????????>>>>>>???AAAFFFIIIMMMQQQUUU[[[aaaeeekkkmmmqqquuuxxxyyyzzzzzzqqqooopppvvvyyy{{{tttXXXGGG@@@??????@@@HHHNNNMMMFFF>>>999777888888<<>>;;;;;;<<<;;;:::888666444444666777888999;;;===@@@@@@BBBDDDEEEFFFHHHKKKNNNLLLcccoookkkjjjfffffffffeeedddaaa```^^^___^^^ZZZUUUPPPJJJFFFCCCCCC@@@<<<999888777555444444444444444444666777888;;;SSSpppzzz~~~~~~pppeeejjjoooqqqssswwwvvvsssooommmggg```]]][[[UUUMMMEEEDDDBBB@@@>>><<<;;;::::::;;;;;;::::::<<<@@@CCCJJJNNNTTTZZZaaahhhoootttwww{{{}}}|||mmmOOO???===???AAAAAAJJJOOOJJJAAA;;;888666888666999BBBFFFIIITTTaaa}}}zzzsssjjjgggeee___WWWSSSJJJEEEHHHJJJGGGJJJQQQXXXjjjqqqSSSFFFBBBBBBKKKYYY}}}qqq]]]RRRLLLFFFBBBAAACCCEEEGGGHHHHHHJJJMMMOOOPPPNNNMMMNNNQQQZZZiiiwwwyyyssslllgggdddbbbaaa```]]]llluuuvvv~~~wwwtttsssgggkkkjjj___SSSIII???GGG^^^```___[[[UUUQQQLLLCCC999444222111111111111000...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------............------,,,,,,------.../////////111111333444666888gggQQQKKKQQQLLLJJJPPPUUU___fffwww}}}aaaSSSVVV]]]aaaeeemmmvvvzzzyyyZZZSSSSSS[[[```cccnnn||||||yyyzzz~~~{{{ggg[[[WWWQQQMMMKKKIIIHHHFFFEEECCC@@@?????????>>><<<;;;;;;<<<;;;:::888666444333555888999:::<<<>>>@@@@@@BBBDDDFFFGGGIIILLLOOONNNooozzzmmmiiiiiieeedddcccbbb```___]]]\\\[[[YYYVVVRRRMMMJJJGGGFFFDDDAAA===:::999777555444222333444444555555555555888OOOlll~~~oooaaaeeeggggggkkkooopppmmmlllkkkeee]]]YYYWWWRRRKKKCCCBBB@@@===:::999888999666777888999:::<<<@@@CCCKKKQQQZZZdddnnnwwwiiiKKK>>><<<>>>???DDDLLLNNNFFF===888666444888444777AAAGGGKKKYYYiiixxxhhh^^^^^^cccfffcccYYYSSSUUUVVVUUU]]]hhhrrrsssZZZHHHGGGHHHIIIUUUeee}}}nnnddd]]]UUUPPPNNNIIIIIIIIIHHHGGGGGGIIIKKKKKKHHHKKKTTT___jjjyyyxxxllleeedddcccaaa]]]```ttt~~~{{{sssjjjjjjccceeefff]]]TTTLLLAAAFFF[[[^^^^^^[[[UUUQQQMMMBBB666111000//////000000...,,,,,,,,,,,,---------......------------------------,,,------------.........---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------------............------------............------,,,,,,------.../////////111111222444666777fffPPPIIIPPPMMMKKKQQQSSS^^^cccmmmwwwlll]]]___hhhoooxxxooo]]][[[]]]bbbgggmmm{{{{{{yyy}}}qqqeeeYYYUUUOOOKKKIIIHHHFFFEEECCCAAA???>>>>>>>>><<<;;;;;;<<<<<<;;;:::888666444333555888:::;;;<<>>;;;888777777999444666888:::;;;===@@@BBBPPPWWWcccooo{{{bbbGGG???AAACCCCCCGGGNNNNNNDDD:::777666444888444777AAAIIIOOO^^^ppplll[[[]]]mmmzzzvvvjjjbbbccceeeiiiyyylll[[[JJJDDDLLLQQQRRR^^^qqqyyyrrrkkkggggggYYY[[[[[[[[[ZZZZZZ[[[]]]aaa]]]bbbpppzzzkkkdddcccddd```[[[]]]vvvrrrggggggdddaaaccc^^^XXXRRRFFFHHH[[[[[[\\\YYYTTTRRRPPPFFF:::///.........///...,,,+++,,,,,,,,,------.........---------------------------------.........//////------,,,++++++,,,------++++++,,,,,,,,,---------......////////////......---..................---,,,,,,------...//////000000111222444666777nnnZZZJJJIIIMMMMMMMMMOOOPPPSSS[[[cccfffjjjxxxiiifffssslllbbbbbblll{{{zzzggg```SSSPPPLLLJJJHHHGGGDDDBBB@@@AAACCCCCCBBB>>>;;;888:::;;;;;;:::777555666666888::::::999888999>>>CCCBBBGGGEEEFFFMMMLLLKKKSSS^^^kkkhhhddd\\\ZZZXXXWWWXXX[[[[[[YYYVVVVVVWWWWWWUUUQQQMMMKKKKKKFFFMMMRRRMMMAAA666333444888222///111333222333555:::FFF]]]xxxyyyyyyzzzvvvfffddddddgggkkknnnmmmkkkhhhccc]]]VVVQQQLLLHHHDDD???===999666555555666777<<<<<<;;;::::::===BBBFFFKKKVVVfffvvvcccGGG===???DDDFFFGGGQQQQQQBBB666666777555333999:::???LLLUUUcccxxxyyy```RRRUUU\\\___fffhhhfffeeennnkkkRRRSSSUUU[[[```bbbgggxxxzzztttuuu|||~~~xxxmmmgggbbb\\\ZZZZZZcccwwwjjjkkkppprrrmmmmmmfffYYYNNNMMMPPPQQQUUU[[[]]]ZZZVVVPPPDDD777222222000///..................---------,,,,,,,,,///...,,,+++***+++,,,,,,...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++---...///...,,,,,,...///............////////////...............///000000555555555555666888ppp]]]NNNMMMQQQPPPOOOQQQTTTWWW^^^eeehhhnnn}}}xxxuuuyyyiiinnnqqq~~~ttt___XXXRRRPPPLLLJJJHHHFFFDDDBBBAAABBBCCCDDDBBB???<<<999;;;;;;;;;999777555555666999::::::999888:::>>>BBBDDDHHHEEEFFFMMMMMMPPP]]]uuuzzzgggddd```ZZZ[[[ZZZXXXZZZ\\\]]]\\\ZZZZZZYYYXXXVVVSSSOOOLLLJJJIIINNNPPPLLLCCC;;;888888888333222444666444444666888CCCZZZvvvzzzttteeecccbbbeeeiiillllllkkkgggbbb[[[TTTNNNIIIDDD@@@<<<:::888555444555666777===>>>??????>>>>>>@@@BBBHHHTTTeeewwweeeJJJ@@@AAAEEEGGGJJJRRRQQQAAA444444555333555:::999???OOO[[[kkksssVVVEEEDDDGGGHHHHHHPPPZZZddduuusssfff\\\fffeeehhhmmmqqqxxx~~~uuulllgggccc]]][[[\\\hhhmmmcccgggooossstttwwwooo\\\KKKHHHOOOUUUXXX]]]^^^\\\WWWQQQCCC666111000///...------------......---------,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---...///...,,,,,,...///............////////////...............///000000555555555555666777rrr___PPPPPPTTTTTTUUUYYYZZZ^^^eeelllrrr|||wwwsss{{{sss]]]VVVQQQOOOKKKIIIHHHFFFDDDBBBAAABBBCCCCCCBBB???<<<;;;;;;<<<;;;999666555555666;;;;;;:::999999;;;???BBBEEEIIIFFFFFFMMMOOOWWWiiiqqq```]]][[[WWWXXXVVVVVVWWWYYY[[[[[[[[[___\\\XXXWWWUUURRRLLLHHHFFFGGGGGGDDD???:::888777555333555888888444333555666@@@VVVrrrxxx~~~qqqeeeccc```bbbfffiiijjjiiiddd___WWWPPPIIICCC>>>:::888777555444333444666777;;;>>>@@@BBBAAAAAAAAABBBEEEPPPbbbsssfffMMMBBBCCCFFFHHHMMMSSSOOO@@@333222333333888;;;999@@@RRRaaarrrgggKKK===<<<>>>>>>;;;EEEQQQ```uuupppiiiooowwwyyytttssswww~~~yyyqqqjjjgggccc^^^\\\]]]llluuuddd^^^dddmmmrrr|||dddLLLFFFRRR]]]YYY[[[\\\ZZZVVVNNN@@@333000///...------,,,------......---------,,,,,,,,,...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---......---,,,,,,---///---............/////////...............///000000444444444555666777vvvcccTTTTTTZZZ^^^eeemmmqqqwwwppp]]]WWWPPPNNNJJJHHHGGGFFFCCCBBB@@@AAAAAA@@@???===<<<;;;<<<<<<;;;999666555555777<<<;;;:::999:::<<>>>>>===<<<;;;::::::;;;;;;:::888555555666888<<<;;;999999;;;>>>AAACCCBBBGGGHHHJJJNNNOOO___|||lllddd___]]]]]]``````aaaaaaaaabbbdddeeeccc^^^YYYWWWVVVRRRKKKDDDFFFCCC???======<<<:::888555888???BBB===555222444555;;;MMMiii{{{pppgggaaa[[[XXXZZZ\\\^^^]]]YYYTTTMMMFFFAAA<<<777444111111111111222333444555777999;;;<<<===@@@CCCFFFFFFKKKSSS\\\hhhxxxzzzaaaMMMEEEEEEGGGIIILLLMMMIII???666444777999:::>>>>>>EEETTT]]]hhhzzzyyy^^^KKKEEEDDDFFFFFFHHHNNNVVVaaauuuxxxqqqtttrrrmmmhhhfffccc___```ddd}}}kkkdddkkksssrrrnnnqqqpppeeeQQQCCCDDDPPPYYYYYYUUUQQQPPPNNNEEE888///000000//////.../////////......---------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---...---++++++---...------------...........................///000000222333333444666777{{{mmmppp|||{{{iiiYYYUUUNNNLLLIIIGGGFFFEEECCCAAA>>>===<<<:::::::::::::::::::::999777555666888:::<<<:::888999===AAACCCDDDAAAGGGHHHKKKOOORRRiiitttpppjjjfffgggdddeeeggggggeeeddddddeeebbb___[[[XXXVVVQQQKKKFFFFFFCCC@@@===<<<;;;999888:::???FFFIIIAAA666444777666888HHHdddrrrggg___VVVPPPOOOQQQRRRRRROOOKKKEEE@@@<<<999555333000000000111111222333444:::;;;;;;;;;:::;;;>>>AAAEEEHHHMMMRRRZZZfffuuu~~~wwwaaaOOOGGGFFFHHHJJJKKKJJJGGG@@@:::777999<<<999@@@AAAFFFQQQWWWbbbuuuppp[[[PPPMMMMMMOOORRRPPP\\\jjjvvvzzzkkkoooyyyxxxqqqmmmiiihhhfffeeeiiipppooonnnxxx|||xxxrrrjjjeeeYYYIIIDDDMMM[[[dddcccZZZSSSQQQNNNEEE999111111000000/////////000000......---------,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,------------........................///000000222222333444555777}}}sssyyykkkZZZVVVMMMKKKHHHFFFFFFEEECCCAAA>>>===;;;:::999::::::;;;999999888666555666:::===;;;999777999>>>CCCEEEFFFDDDHHHIIILLLQQQXXXwwwxxxyyyqqqlllmmmeeehhhkkkjjjgggcccbbbbbbbbbaaa^^^[[[VVVQQQMMMJJJGGGFFFCCC???<<<999888888<<>><<<:::999:::;;;<<<888888777666555777;;;>>>;;;888777999???DDDGGGGGGGGGJJJIIILLLRRR]]]|||yyy{{{sssmmmnnnjjjnnnqqqppplllgggddddddbbbbbbaaa]]]WWWQQQNNNMMMLLLLLLKKKFFFAAA===<<<===;;;AAAIIIIII===000...333555444???[[[zzz}}}yyyssscccYYYLLLBBB>>>============:::777555444444333111000000111111222222222222444777<<>>======???EEELLLQQQSSSWWW[[[___bbbfffkkkpppvvv}}}}}}jjjYYYNNNJJJJJJKKKLLLJJJHHHDDD???:::999;;;666AAADDDFFFNNNUUUgggqqqiiibbb[[[ZZZ]]]cccsssgggttt{{{tttqqqpppmmmkkkmmmoootttzzzzzzooohhhYYYJJJIII^^^zzzwwwgggYYYSSSMMM@@@444///......---------......///......---------,,,,,,,,,+++,,,.../////////......,,,++++++++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,---------.....................///000000111111222333555777}}}llleeeqqq{{{^^^OOOOOOHHHGGGEEECCCAAA@@@??????===<<<;;;::::::;;;<<<===>>>999555666:::<<<:::777:::888999<<>>@@@GGGJJJBBB999444333222666555;;;PPPpppwww{{{~~~pppcccVVVHHH@@@;;;555333444555444222111111111222222111111111222333444555666777888::::::999:::;;;===AAAAAAAAAAAADDDGGGJJJLLLQQQSSSXXX^^^aaafffqqq}}}wwwxxxtttmmmuuu~~~tttiiiTTTJJJTTTSSSXXXTTTGGG======BBBDDDAAABBBEEEKKKVVVhhhnnnddd___ZZZ]]]eeelll~~~uuunnn}}}yyytttqqqsssooopppxxxyyyuuupppooojjj[[[LLLSSSlll}}}ppp]]]OOOFFF???777000.........///////////////666555333111///---,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000222333444555666666uuueee[[[bbbpppqqq\\\PPPOOOGGGFFFEEECCCAAA@@@???>>>===<<<;;;::::::;;;<<<======999555666:::<<<:::888999888999===BBBFFFGGGFFFIIIHHHPPPTTTSSSmmm~~~xxxzzz|||}}}yyyqqqlllkkklllkkkhhheeeccccccbbb```^^^ZZZWWWRRRNNNLLLJJJGGGEEEEEEJJJJJJ@@@666333333333555444999MMMlllyyyzzzrrr```SSSEEE===888444222333444333222111111111222222222222222222333555666777999;;;<<<;;;::::::;;;===<<<===???AAABBBCCCCCCCCCFFFGGGLLLQQQTTTXXXbbbnnnvvv~~~ssshhhjjjhhhbbbhhhvvv}}}gggYYYaaadddkkkjjj]]]OOOGGGCCC@@@EEEGGGOOO___uuuiii^^^^^^___dddlllzzzxxxooowww|||jjj|||yyytttqqqqqqpppttt{{{wwwooooooiiiXXXIIIMMMbbbtttyyyxxxoooaaaUUUJJJ???555/////////...---------------888555222...,,,,,,---...++++++,,,,,,,,,---------...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000111222444555666777|||}}}zzzmmm___SSSSSS\\\kkkwwwhhhXXXLLLIIIFFFEEEDDDBBB@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;888666777:::<<<;;;999888888:::>>>CCCGGGHHHHHHJJJIIIPPPUUU[[[yyyxxxzzzzzzwwwqqqnnnnnnppprrrpppllljjjiiihhheeeccc___ZZZTTTPPPMMMLLLKKKJJJKKKMMMIII>>>444222444555444444777GGGeee|||{{{}}}uuu```RRRCCC;;;777444222333333333222111111111222222222222222333444555777888:::;;;<<<<<<;;;:::;;;===;;;===@@@CCCCCCAAA>>>;;;===>>>CCCGGGIIILLLUUU```llluuuyyyjjjaaacccdddbbbfffooouuusssjjjttt~~~qqqaaaUUUNNNSSSWWWfff{{{bbb^^^hhhrrrzzzaaaZZZ^^^qqqwwwpppttt|||yyytttrrrppprrrxxxxxxnnnooogggWWWIIIJJJYYYdddfffllliiicccXXXJJJ<<<222---000///...---...///111222888555000,,,***,,,...000,,,,,,,,,,,,------------...............---------------------------------...---,,,++++++,,,---...------------------------...------------...//////////////////000000000000000111333555777888tttfffiiihhhdddZZZPPPMMMPPP\\\qqqzzzyyyqqqbbbSSSIIIFFFEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999777666777:::<<<;;;:::777999<<<@@@DDDHHHIIIIIIKKKJJJPPPUUUccc~~~{{{yyyrrruuuvvvvvvtttqqqpppqqqsssxxxuuuqqqmmmkkkhhheeeccc^^^[[[UUURRROOONNNLLLJJJLLLNNNIII>>>666444555555444555777BBB^^^}}}}}}vvvcccTTTCCC;;;999666555555333333222222222222222222333333333444555777888999999;;;<<<<<<<<<<<<>>>???CCCDDDEEEEEEDDD@@@<<<:::===>>>BBBGGGHHHJJJTTT^^^llluuussshhhbbbeeeiiijjjmmmrrrttt|||{{{oooqqqzzzsssvvv|||wwwiiilllyyyuuuZZZVVVWWWbbbyyy~~~mmmxxx~~~|||xxxuuurrrpppqqqvvv~~~|||sssnnneeeWWWLLLOOOZZZ___^^^___aaa___UUUEEE888111//////.........111555999;;;555333000---+++,,,...///,,,,,,,,,------------...///////////////.........------------------------///...,,,++++++,,,...///...........................------------...//////////////////000000000000000111333555777888eeeUUUWWWVVVXXXSSSMMMIIIJJJRRRaaaooo}}}{{{kkk\\\PPPJJJIIICCCCCCAAA@@@>>>=========:::;;;;;;;;;;;;;;;;;;:::777777777888:::;;;;;;:::888:::>>>BBBEEEHHHIIIJJJLLLMMMQQQUUUiiizzz|||vvvqqqooojjjrrrrrrrrrqqqppppppqqqrrrtttqqqmmmkkkiiigggdddbbb]]][[[XXXVVVTTTQQQMMMJJJLLLMMMJJJ@@@999777666555444777777>>>XXX{{{wwwfffUUUBBB:::888777555666333333333444444444444333333333444555666888:::::::::<<<>>>??????@@@BBBDDDKKKIIIGGGDDDAAA>>><<<;;;@@@AAADDDHHHJJJNNNYYYdddsss|||hhhdddaaadddjjjoootttvvvzzz{{{wwwrrrkkkttt}}}}}}bbbXXXTTT\\\mmm}}}www~~~}}}{{{xxxuuurrrooolllnnnwwwzzz{{{sssiii```TTTPPPVVV___aaa^^^YYY\\\ZZZPPP@@@555333555///.........111555999;;;000000000///...---,,,,,,,,,,,,---------.........////////////////////////------------------------///...,,,++++++,,,...///...........................------------...//////////////////000000000000000111333555777999~~~^^^PPPPPPMMMNNNLLLIIIFFFEEEIIISSSZZZpppxxx}}}lllYYYKKKGGGGGGBBBAAA@@@???============::::::;;;;;;;;;;;;::::::777888999:::::::::::::::999<<>>@@@AAABBBCCCEEEGGGIIIGGGCCC???<<<<<<<<<<<>>555666:::000///...---...///111222---...///000///...,,,+++,,,---------.....................///////////////------------------------///...---,,,,,,---...///------------------------...------------...//////////////////000000000000111222444666888999yyyaaaXXXWWWQQQOOONNNKKKFFFEEEGGGKKKNNN^^^mmmvvvmmmgggfffhhhjjjzzz}}}}}}zzz|||kkkTTTFFFBBBCCCAAA@@@???>>>===<<<<<<<<<999:::;;;;;;;;;;;;:::999777888:::;;;:::999999999:::>>>CCCFFFGGGGGGHHHIIIIIINNNQQQVVVttttttooorrrkkkhhhkkkkkklllllllllllllllkkkiiihhhbbbaaa```aaaccceeefffeee```]]]ZZZXXXVVVTTTQQQOOOVVVTTTLLL@@@888666555333000666666666KKKoooyyy{{{lllWWWBBB888777666444333444555666777888888777666444444555666888:::<<<===<<<>>>??????>>>>>>@@@AAA@@@???===;;;:::;;;===>>>DDDDDDFFFKKKPPPYYYiiixxx|||nnnllltttyyytttmmm[[[dddiiiiiiooo|||xxxaaaTTTWWWccckkk{{{~~~|||zzzxxxuuurrrmmmjjjkkkrrryyy~~~ssseeefffoooooollliiiaaa```UUUMMMRRR___gggfffaaa]]]]]]XXXKKK<<<333333777//////...---------------------......---------,,,------------............------........./////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000333444555666888888zzzhhhcccbbbZZZVVVTTTPPPJJJHHHJJJLLLKKKPPPZZZppp~~~lllggg```[[[ZZZ^^^dddggguuuqqqccc]]]___bbbkkkzzz~~~bbbMMMCCCBBBCCC@@@@@@???===<<<<<<<<<<<<999999;;;;;;;;;;;;999999777999;;;;;;:::888888888;;;???EEEGGGGGGFFFGGGIIIHHHMMMRRRWWWwwwppplllnnnhhhggglllmmmjjjjjjjjjkkkkkkjjjgggdddbbb```___```bbbccccccccc```\\\WWWSSSQQQQQQPPPOOO]]]XXXMMM>>>555444444333...555555333GGGkkk}}}wwwppp[[[DDD:::999888666555555666777999999999888777444555555777999;;;<<<>>>:::;;;<<<;;;999888888999999999999:::<<<>>>???AAAIIIHHHKKKPPPVVVaaassswww```YYY___gggeee```XXXdddkkkkkkooo~~~pppbbbbbbccciiirrryyy~~~|||zzzxxxuuusssoooooossswwwzzz}}}wwwjjjlllvvvwwwuuurrrhhhbbbVVVNNNTTTaaaiiigggbbb]]]\\\WWWJJJ;;;111///000.........//////////////////...,,,++++++,,,...///---------.........//////,,,---------......//////------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000444444666777888888vvviiicccbbbddd```eeeaaaSSSIIIIIIMMMNNNQQQVVVbbbuuuwwwiiidddaaadddgggmmm{{{qqq]]]VVVVVVYYY\\\cccuuuiiiXXXMMMDDD???>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::888777888888888888888777666555???AAADDDEEEFFFGGGIIIKKKMMMRRRMMM[[[uuuiiibbbcccccc```cccllljjjjjjllloooqqqmmmfffaaa]]]```ddddddaaa^^^]]]]]]aaaZZZUUUTTTSSSQQQQQQTTTeee\\\NNN@@@777444555777111444444666EEEbbb~~~uuuvvvvvv]]]DDD<<<888333444:::777888:::<<<<<<:::888777777777888999::::::;;;;;;777777666666666666777777<<<;;;;;;===AAADDDEEEEEEHHHJJJMMMRRR[[[jjj{{{rrr^^^VVVXXX\\\ZZZVVVVVVaaannntttuuu{{{}}}mmmfffeeejjjttt}}}}}}zzzyyyvvvrrrooojjjpppvvvyyy|||uuurrrmmmmmmtttzzzuuullliiiYYYYYYbbbccccccccc]]][[[ZZZSSSEEE999444000---////////////////////////---.........//////000000000000///...------,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...........................------,,,,,,------...,,,+++,,,111777999555000444555666888:::;;;hhhYYYVVVYYY]]]hhhtttyyylllYYYPPPOOOPPPPPPUUU^^^iiitttzzz||||||}}}hhhSSSNNNQQQYYYjjjyyygggTTTHHHCCC>>><<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::999888888888888888888777777888BBBCCCFFFGGGGGGHHHKKKMMMPPPQQQNNNdddmmmddd^^^]]]___```bbbfffhhhiiijjjmmmnnnkkkfffaaa___bbbeeeeeebbb___^^^___\\\UUUQQQQQQQQQNNNNNNQQQbbbYYYJJJ>>>888666666777222444333444AAA\\\wwwxxxtttvvv{{{bbbIII>>>999444444999888:::===??????>>><<<:::888999999:::;;;<<<======;;;;;;:::999999999::::::=========???AAABBBCCCCCCHHHNNNWWWaaalllzzzppp[[[RRRVVV\\\\\\YYYXXXcccqqq{{{zzzoooiiilllnnnkkkiiiooo|||sssoooooo||||||xxxtttttttttuuu}}}}}}{{{yyyuuuqqqnnnjjjnnnrrrwwwsssrrrnnnkkknnnuuuwwwtttkkkWWWVVVeeejjjiiieee^^^WWWWWWOOOAAA555000...,,,////////////////////////---........./////////000000//////...------,,,,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...........................------,,,,,,------...000//////333888:::777444222333555777999:::|||```QQQOOOSSSVVViii|||iiiYYYXXX\\\___eeekkkpppuuuttt]]]PPPTTT___kkk}}}```RRREEE@@@???======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::::::::999777777777888:::;;;DDDFFFGGGHHHHHHJJJLLLOOOQQQSSSXXXzzz{{{dddaaa[[[XXX]]]dddeeebbbfffggggggiiijjjiiieeebbb```ccceeeeeeccc___]]]\\\VVVQQQNNNPPPPPPNNNMMMOOO___TTTEEE<<<999999888666333555333111;;;SSSooozzz{{{vvvppphhhOOOAAA:::555555999:::===@@@CCCDDDBBB???<<<999:::;;;<<<===>>>??????@@@???>>>============>>>>>>???@@@BBBCCCEEEFFFFFFIIISSSaaaooo{{{nnnXXXOOOUUU^^^bbbaaa___iiiwww}}}gggVVVNNNNNNMMMIIIGGGHHHNNNSSSSSSYYYWWWWWWcccsss~~~ttt{{{{{{|||}}}{{{xxxtttooollljjjkkkllltttwwwjjjjjjfffaaaaaaiiioooqqqkkkTTTTTTiiiqqqnnnhhh```ZZZZZZRRRBBB555111111222////////////////////////...............//////////////////...------,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...000...---///333555444111111222444666888999|||cccVVVRRRTTTUUU^^^qqq}}}lllccciiisssxxx}}}sssaaaYYYWWWddduuukkkUUUKKKBBB@@@@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;;;;999777666777999<<>>;;;::::::;;;<<<===>>>??????AAAAAA@@@???????????????>>>@@@BBBEEEGGGIIILLLNNNPPP[[[jjjyyylllVVVNNNUUUaaaiiikkkjjjqqq}}}vvvYYYEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDNNNUUUaaawwwsssxxx~~~~~~}}}zzzwwwsssnnnjjjiiiiiikkkvvvppppppooollliiimmmuuuyyyxxxfffRRRVVVlllsssmmmhhhcccbbb```UUUBBB444111333444////////////////////////........................//////.........---------000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...000...,,,---///111111000111222444666888:::}}}dddVVVRRRTTTVVVXXXcccnnnnnniiilll{{{ddd[[[]]]dddssswww___LLLEEE??????>>>;;;:::;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<;;;999777666777;;;???BBBEEEFFFGGGHHHIIIKKKOOORRRTTTpppbbb```bbb```\\\bbbmmmnnnfffeeefffhhhiiiiiiiiiiiiiiifffiiimmmoookkkcccYYYSSSVVVRRRPPPRRRSSSPPPOOOQQQYYYNNNBBB<<<<<<===:::777333444333111555FFFbbbyyyxxxtttoooeeeiiirrrXXXEEE<<<999;;;>>>@@@AAADDDEEECCC@@@;;;999;;;;;;<<<<<<===>>>>>>>>>@@@??????????????????@@@@@@BBBEEEFFFHHHJJJOOORRRZZZdddrrrwwwgggUUUMMMRRR```kkkqqqqqqvvvqqqSSS???BBBAAAAAABBBDDDGGGHHHIIIIIIQQQWWWhhhxxxiiisssxxxyyy|||yyyvvvrrrnnnkkkgggkkkqqq~~~{{{rrrnnnllljjjqqq~~~yyy___SSS\\\nnnpppmmmllliiihhhbbbRRR>>>000---///000////////////////////////...............---------...............---------000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...333111000///111222333444222333555888:::;;;eeeSSSOOOSSSYYY\\\aaahhhkkkmmmtttooo]]]]]]iiiyyyzzziiiTTTFFFAAA>>>??????<<<;;;===::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;:::999777777999===AAACCCEEEFFFGGGHHHIIILLLQQQUUU^^^~~~ccc___```^^^]]]```gggjjjiiigggiiilllmmmmmmmmmnnnooommmoooqqqssspppiii___XXXZZZTTTQQQRRRRRROOONNNPPPYYYPPPEEE???>>>===;;;888333444555333444@@@\\\uuu~~~wwwnnnxxxkkk^^^hhhxxx^^^III>>><<>>??????@@@AAABBBDDDFFFHHHHHHHHHKKKRRRWWWaaajjjwww{{{yyylllbbbUUUMMMPPP\\\kkktttuuu{{{kkkPPPBBBCCCBBBBBBCCCFFFIIINNNPPPWWW[[[]]]mmm{{{hhhnnnzzzttt|||zzzvvvsssqqqooommmiiisss}}}vvv~~~llliiikkkzzzyyy]]]ZZZdddoooqqqwwwzzztttrrrfffQQQ<<<000///000...////////////////////////.........---------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///......///000222333222333555888:::<<>>===>>>>>><<<<<>>BBBDDDEEEFFFHHHIIIKKKOOOUUUYYYoooxxxfff___]]]]]]^^^^^^^^^dddkkkiiilllqqqsssrrrrrrrrrtttqqqooooooooonnnkkkeee```aaaZZZUUUTTTSSSPPPPPPQQQYYYSSSJJJCCC???===;;;:::444555777555222:::TTTmmmyyyxxxnnnyyyzzzggglllfffMMMAAA>>>AAACCCEEEEEEEEEEEEEEECCCBBBBBB@@@@@@@@@???>>>>>>======??????@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNTTT^^^fffqqqyyytttkkkkkkfffaaaYYYQQQQQQ[[[lllyyy}}}eeeQQQJJJGGGHHHHHHHHHJJJPPPXXX^^^bbbggglll|||iiifffzzzuuuwwwxxxsssqqqppppppooosssoooyyywwwzzz}}}```bbbjjjpppwwwwwwgggNNN999111333222///////////////////////////.........------,,,,,,,,,........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,------///000111222444777999;;;pppbbb```cccbbbmmm|||lllbbbXXXOOOTTTWWWZZZaaatttcccSSSKKK@@@???;;;999:::999777777999999999999::::::;;;;;;;;;777888:::;;;<<<;;;::::::888888888:::<<>>>>>===@@@AAABBBCCCEEEGGGIIIJJJHHHLLLOOOQQQVVV```mmmxxxllldddgggdddccc___WWWTTT]]]ooo}}}zzz```RRRQQQIIIJJJLLLLLLNNNVVVaaajjj```lllxxx{{{aaaiiiyyyxxx~~~~~~wwwrrrppppppqqqqqq}}}eee{{{tttrrrvvviiidddhhhnnnqqq~~~tttbbbFFF222---111000+++////////////////////////.........------,,,,,,,,,---.....................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,...///000000000222333///111333666888:::vvvssstttuuu|||eee\\\XXXSSSTTTYYY[[[]]]dddwww{{{cccUUUMMMFFFBBB>>>===<<<;;;::::::999:::999999::::::::::::;;;;;;:::::::::999999999888888666777888;;;@@@CCCEEEEEEHHHFFFIIINNNNNNOOO[[[jjjzzzhhhfff]]]\\\ZZZXXXXXX[[[aaafffvvvqqqlllkkknnnooolllhhhhhhkkkppppppiii```^^^bbbdddbbb^^^[[[WWWUUUSSSRRR\\\XXXQQQIIICCC???===<<<===666444555333444FFF\\\nnn|||www|||}}}vvvZZZGGGDDDGGGIIIIIIIIIHHHHHHIIIKKKMMMNNNLLLIIIEEEBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIFFFMMMUUU\\\bbbmmm|||}}}lllhhhllljjjeee```[[[YYYaaauuu~~~ooolllbbbQQQMMMGGGAAACCCPPPcccvvvnnnzzzvvvddd}}}www|||xxxvvvuuurrrppprrrwwwnnnaaa{{{rrrxxxrrrqqq{{{oooaaahhhmmmpppvvvmmm\\\EEE666222111...+++------------------------........................------............------------------------------//////.........---------------------,,,++++++***,,,,,,,,,---------......------------------------------...///000111222222222333555777999;;;vvv^^^WWWQQQPPPZZZ]]]bbbiiisssiiiVVVKKKFFFAAA======<<<;;;:::999999999999999999::::::::::::;;;;;;999:::::::::999999888888666777999===AAADDDEEEEEEJJJGGGKKKRRRSSSRRR___qqquuueee```YYYYYYYYYXXXYYY]]]ccchhhmmmjjjggghhhkkkmmmlllkkkkkknnnrrrpppfff]]]^^^eeeeeedddbbb```\\\YYYUUUTTT```]]]XXXPPPGGG@@@>>>===<<<777555666333444CCCWWWnnn}}}{{{vvvZZZGGGBBBEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPMMMIIIGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOLLLSSS]]]eeelllxxxxxxiiijjjpppkkkgggccc___\\\cccvvv~~~tttcccUUUHHHFFFFFFKKKWWWhhhyyy|||sssrrr{{{~~~zzzwwwuuusssppptttzzz{{{hhhjjj{{{vvvtttzzz~~~vvvggg[[[aaahhhmmmrrr}}}}}}nnndddVVVCCC888777999888555................................................,,,,,,------------,,,,,,------------------------//////.........---------,,,,,,---------,,,++++++,,,,,,,,,---------......------------------------------...///000111222222222333555777999;;;xxx}}}ppp\\\VVVSSSZZZkkkqqqzzztttgggUUUGGGAAA???===;;;;;;:::999888888888888888999999::::::::::::;;;;;;999999:::;;;:::999888777666999<<<@@@CCCEEEEEEEEEJJJEEEIIISSSRRRRRReeeoooccc]]]WWWXXXYYYYYY[[[^^^cccgggeeeeeeddddddfffhhhiiijjjmmmnnnooolllbbb[[[^^^fffgggfffeeeccc```\\\XXXUUUaaaccc```XXXLLLCCC??????<<<888777888444333???NNNiii{{{yyyzzzyyy\\\GGGAAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIILLLJJJGGGFFFGGGHHHHHHGGGIIIJJJLLLNNNQQQTTTVVVXXX]]]eeepppzzzmmmbbbgggpppiiigggeeebbb___ccctttqqqXXXKKKCCCGGGLLLRRR\\\jjjyyywwwxxx|||wwwuuurrrqqquuu|||fff___www{{{wwwwww{{{zzzqqqgggbbblllnnnlllkkkqqquuunnnaaaSSSHHH:::333444666666444////////////////////////........................+++,,,,,,,,,,,,,,,,,,+++------------------------...............---------++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------------...///000111222222222333555777999;;;ddd```kkkxxx]]]TTTHHH???======<<<;;;999999888777777777777777999999999:::::::::;;;;;;888999:::;;;;;;999888666777;;;@@@DDDEEEFFFFFFGGGMMMHHHKKKRRRPPPVVVvvvvvvkkkfff```YYYZZZ[[[ZZZZZZ\\\___bbbbbbcccccccccbbbccceeegggllliiigggfffbbb___bbbhhhgggfffddd```]]]ZZZWWWVVV^^^bbbddd]]]PPPEEEBBBBBB<<<::::::999555333:::EEE___tttyyyuuu{{{bbbKKKAAA??????CCCDDDEEEFFFFFFEEECCCBBBEEEDDDDDDFFFIIILLLMMMLLLPPPQQQSSSWWW\\\aaafffiiiwww~~~~~~cccYYY___iiillllllllliiieeegggvvvfffNNNDDDIIIOOOVVV]]]fffsssuuuxxx{{{vvvsssqqqpppuuu|||zzzSSSWWWyyyvvvxxx}}}|||vvvuuu{{{~~~pppgggjjjnnnhhh\\\HHH>>>333......000///,,,000000////////////..............................,,,,,,------------,,,,,,------------------------........................***++++++,,,------------,,,,,,,,,---------......------------------------------...///000111222222222333555777999;;;uuuvvv~~~iiiOOOIIIAAA===<<<<<<<<<;;;888888777666666666777777999999999:::::::::;;;;;;999999:::;;;:::999888777999===CCCFFFGGGGGGHHHIIIQQQOOOPPPRRRUUUffflllhhhhhhddd______^^^[[[YYYXXXZZZ\\\```aaaaaaaaaaaabbbeeehhhjjjdddbbbeeehhhiiiiiikkkgggccc^^^XXXUUUTTTTTTUUUWWW]]]aaa]]]RRRHHHDDDEEE===<<<<<<:::666333777>>>TTTlll~~~uuuyyykkkQQQDDD???===BBBBBBCCCDDDCCCBBBAAA@@@DDDEEEHHHNNNTTTYYY[[[\\\ZZZ[[[^^^cccjjjrrryyy}}}zzz^^^SSSZZZdddqqqssstttrrrkkklllzzzppp\\\RRRNNNRRRYYYcccnnn|||zzzpppooo~~~yyytttqqqnnnmmmrrryyyoooIIITTTxxxvvvyyy{{{sssiiilllmmmaaaRRREEE===555000000111///---/////////.........------........................------............---------------------------------.....................***++++++,,,------------,,,,,,,,,---------......------------------------------...///000111222222222333555777999;;;jjjYYYEEEBBB>>><<<;;;;;;:::999888777777666666777777777999999::::::::::::;;;;;;:::::::::999999999888888;;;@@@EEEHHHGGGHHHJJJLLLNNNPPPPPPSSS```|||hhhfffhhheeedddccc```\\\YYYYYYZZZ\\\\\\\\\]]]___bbbeeehhhjjjjjjeeeeeelllpppooommmlllddd___XXXRRRNNNNNNQQQSSSPPPUUUZZZYYYRRRJJJFFFEEE>>>???>>>;;;666444666999LLLgggxxx{{{tttZZZJJJBBB???BBBCCCDDDEEEEEEFFFFFFFFFHHHJJJPPPXXXaaagggkkkkkkcccdddfffkkksss|||xxx\\\SSS\\\gggsssvvvxxxuuummmmmm{{{zzz]]]RRRTTTWWWUUU^^^mmmpppeeennn{{{|||vvvrrrpppmmmlllpppwwwbbbGGGYYY}}}zzz~~~}}}uuuppprrrkkkXXXFFF@@@:::444111111222222000000//////......---------........................---......//////......------------------------------------...............++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------------...///000111222222222333555777999;;;uuufffWWWKKK???>>>===<<<;;;;;;999888888777777777777777888888999999::::::::::::;;;;;;<<<;;;999888777888999:::>>>BBBGGGHHHGGGHHHKKKOOOLLLPPPRRRZZZxxxqqqdddcccddddddeeedddaaa^^^\\\]]]aaaddd]]][[[ZZZ]]]bbbfffhhhgggggghhhnnntttrrrkkkggggggaaa]]]VVVPPPMMMMMMNNNOOOMMMPPPUUUUUUQQQLLLGGGDDD@@@AAA???;;;777555666777BBBaaa|||zzzvvv{{{aaaPPPGGGCCCCCCDDDFFFHHHKKKOOOQQQSSSRRRUUU\\\fffpppwwwzzz{{{uuuuuuvvvzzzqqqXXXSSSaaaqqq|||~~~uuutttkkkYYYRRRWWW___```kkk~~~qqqgggkkkzzzzzzuuurrrqqqnnnlllooouuuxxxqqqTTTJJJccc~~~xxxuuussshhhWWWIII===888222//////000000000111111000000///......---........................,,,------......------,,,---------------------------------.........//////,,,,,,---------,,,++++++,,,,,,,,,---------......------------------------------...///000111222222222333555777999;;;fffXXXPPPFFF<<<===============<<<:::999888888777777777777888999999999:::::::::;;;;;;;;;===;;;888666666777:::;;;@@@DDDHHHIIIGGGHHHLLLQQQQQQWWWZZZhhhhhh``````aaaddddddcccaaa___^^^bbbggglllaaa]]]ZZZ\\\aaaeeedddaaacccjjjtttxxxpppccc^^^```___\\\WWWRRROOOMMMMMMMMMLLLOOORRRSSSQQQLLLGGGCCCAAABBB@@@;;;777666777777;;;[[[xxx|||ttt}}}}}}fffTTTKKKFFFDDDEEEHHHLLLQQQVVV[[[^^^```dddkkkuuuiiiRRRRRReeewwwlllcccaaa[[[```mmmsss~~~jjjgggppp~~~yyyuuurrrrrrooollloootttsssdddJJJNNNkkkqqqsss}}}~~~zzzvvvpppfff\\\WWWAAA<<<666111000000000///222222222111000//////...........................+++,,,,,,------,,,,,,+++---------------------------------.........//////------------,,,,,,+++***,,,,,,,,,---------......------------------------------...///000111222222222333555777999;;;xxx```NNNEEEAAA===::::::999999999888888777777888888888888888888999999999999::::::;;;:::::::::;;;999666555666999<<>>;;;999999999888888888777777777999888777777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::888666666777:::>>>AAAHHHHHHHHHHHHIIILLLMMMMMMUUURRRgggvvviiiaaaZZZZZZ```eeefffggghhhgggfffeeedddddd\\\XXXYYY[[[XXXXXXZZZXXX[[[]]]]]][[[YYYZZZ[[[```]]]YYYVVVUUUSSSOOOLLLGGGJJJMMMOOOPPPNNNKKKIIICCCBBBCCCDDD@@@999777999999KKKdddvvv~~~vvvooo}}}bbbOOOHHHHHHHHHMMMXXXbbbhhhooovvveeeRRRSSSWWWeee|||lllfffkkktttxxxwww{{{}}}wwwsssqqqpppooopppxxxpppMMMGGG[[[xxxuuu}}}yyyuuu~~~zzzsssuuu{{{uuuaaaOOOBBB:::333222111...---///000/////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,///000000000...---...///------------------------------......------,,,+++------------------------///...,,,++++++,,,...///,,,---...///000111222333222444666888:::;;;wwwfffXXXNNNCCC===<<<<<<:::888888888777777777777666666:::999777666777888:::<<<<<<======>>>======<<<<<<888888777777999===AAACCCKKKIIIHHHHHHKKKMMMOOOOOOUUU\\\~~~nnnfffaaa[[[ZZZ^^^cccdddfffhhhiiihhhfffeeeggg___XXXXXXYYYXXXWWWWWWSSSWWW[[[[[[YYYYYY]]]aaaaaa___\\\YYYWWWTTTQQQNNNJJJKKKLLLNNNOOOOOOPPPPPPGGGBBB@@@BBBAAA<<<777666555EEE]]]ppp{{{{{{qqq}}}bbbOOOJJJGGGIIISSSaaannnxxxrrrVVVKKKUUU^^^kkk~~~vvv{{{|||{{{wwwtttrrrqqqoooqqq}}}eeeFFFLLLjjjyyyttt~~~}}}tttnnnttt|||xxxeeeRRRIII???555111000......000////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,///000111000.........000------------------------------......------,,,,,,------------------------...---,,,++++++,,,---...---......///000111111222222444666888:::;;;oooYYYJJJFFFAAA<<<:::;;;<<<:::777777777777666666666666666:::999777666777999;;;=====================<<<;;;777777888999<<<@@@DDDFFFKKKHHHHHHLLLOOOPPPRRRUUU\\\vvvttthhhbbb___[[[[[[___cccdddfffhhhiiijjjjjjjjjfffaaa[[[XXXWWWWWWWWWXXXSSSWWW[[[[[[XXXYYY^^^ccc```___\\\ZZZWWWTTTRRRPPPPPPPPPOOOOOOOOOQQQRRRSSSNNNGGGAAA???<<<888666888333@@@TTThhhvvv~~~vvvyyy}}}zzz```QQQMMMJJJMMMXXXhhhxxxnnnaaaNNNLLL\\\gggvvvyyywwwuuussspppmmmqqq[[[FFF\\\sssxxxyyysssooorrrwwwsssdddWWWTTTGGG999333111000111333///////////////.........///............---------++++++++++++++++++++++++...///000///...---...///------------------------,,,------...------,,,,,,------------------------...---,,,,,,,,,,,,---.........//////000000111111222444666888:::;;;xxxkkk___TTTIIIBBB???===::::::::::::777444666666666666666777777777999888777777888:::<<<===<<<<<<<<<<<<<<<;;;:::999666777999<<>>BBBEEEHHHIIIIIIGGGJJJOOOOOONNNWWWccc~~~vvvkkkccc^^^^^^aaakkkjjjhhhgggfffeeeeeeeeeaaacccbbb___^^^aaacccccc]]]\\\YYYVVVTTTUUUWWWYYY\\\[[[XXXUUUSSSSSSUUUXXXZZZXXXUUURRROOOMMMKKKJJJNNNRRRYYY\\\UUUGGG<<<888777:::DDDUUUiiiyyy{{{{{{zzzqqqbbb\\\YYYYYY]]]eeeooo{{{}}}eeeMMMOOOPPP\\\ooo|||}}}xxxuuutttsssnnniiiooo}}}VVVVVVooowwwzzzooofffaaa```UUUFFF888222111000...............//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...------------------------,,,,,,------......---------------------------------------------------------......///000111111222222444666888:::;;;|||~~~kkkYYYTTTXXXbbbuuupppeee___YYYPPPGGGAAA>>><<<<<<;;;999888777666666555444777777777888888888999999666777999:::<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777999<<<@@@DDDGGGIIIJJJJJJIIILLLPPPPPPSSSeee{{{~~~}}}yyyooofffbbbbbbccciiijjjlllmmmmmmkkkhhhfffeeedddbbbbbbiiiqqqooogggjjjeee___\\\\\\]]]]]]]]][[[ZZZWWWSSSQQQSSSXXX]]]]]]\\\[[[XXXTTTOOOKKKIIIOOOSSS\\\eeecccTTTDDD;;;:::888<<>>222000222111...---............/////////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///------------------------+++,,,------......------------------------------,,,------------------,,,,,,---...///000111222333222444666888:::;;;uuuwww~~~eeeSSSYYYaaasssyyylll^^^UUUOOOMMMIIIEEEBBB???===<<<:::999888777777888999999777777888888999999999:::555777999<<<======<<<;;;;;;;;;;;;;;;:::999888777777999===AAAEEEHHHIIIJJJJJJIIIMMMRRRSSS[[[vvvxxxrrruuuuuuooohhheeeeeeeeeeeeiiioootttvvvtttpppmmmjjjeee```dddrrr}}}wwwiiioooiiiaaa^^^```aaa```^^^[[[ZZZWWWSSSPPPTTT[[[aaa```aaa```^^^ZZZTTTOOOKKKSSSRRRXXXbbbeee[[[KKK@@@;;;777777EEE]]]sss|||wwwvvvlll\\\XXXZZZ```gggmmmuuusss[[[PPPUUUUUUYYYmmm|||yyypppqqqrrrnnnkkkuuu^^^jjjuuufff{{{{{{qqqdddXXXPPPFFF:::///000444333000///---.........//////000000//////.........---------------------------------,,,---......------///000------------------------+++,,,,,,---.........---------------------------,,,------......------,,,,,,,,,---///000222333333222444666888:::;;;hhhyyyrrr[[[[[[^^^ssswwwvvvwwwvvvuuutttqqqjjjbbbZZZSSSNNNKKKDDDCCCAAA>>><<<:::999888999888888777666555555444777777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;>>>@@@CCCEEEGGGHHHHHHIIIOOOJJJPPPYYYWWW```pppmmmnnnooommmiiiggghhhjjjnnnllllllooossstttppplllhhhggggggjjjlllmmmjjjfffeeefffggggggeeebbb^^^\\\```[[[UUUTTTXXX^^^aaabbbfffhhheee]]]WWWXXXZZZZZZWWWRRRPPPUUU\\\]]]UUULLL@@@===:::???SSSmmm}}}~~~uuutttyyyppp]]]bbb```bbbiiinnnuuuuuu^^^RRRQQQTTTWWWeee|||}}}zzzvvvqqqwww~~~bbb{{{nnnrrrzzzjjjVVVFFF>>>999333222333333000,,,111000000///...---------//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,---------...............------,,,,,,,,,)))))))))***+++++++++,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,---//////......000111777777888999::::::cccsssyyy|||wwwccccccppp~~~uuukkkeeecccdddbbbaaaZZZXXXTTTPPPKKKGGGDDDCCCCCCBBB@@@===;;;999888888999888888777666666555555888888888888888888888888777888999:::;;;;;;;;;;;;<<<;;;999888888:::;;;<<<@@@AAACCCDDDFFFIIIKKKMMMRRRUUUZZZ]]]```vvvzzzlllnnnpppqqqooolllkkklllmmmmmmkkkkkknnnssstttpppmmmiiihhhiiikkkmmmnnnkkkhhhlllllllllllliiifffbbb```^^^[[[YYYZZZ^^^bbbcccbbb```bbbaaa[[[XXX[[[___```XXXVVVTTTTTTVVVVVVUUUSSSBBB>>>777888JJJeeexxxxxxuuuwwwrrraaadddbbbeeekkkqqqvvvsssbbbUUUOOONNNTTTbbbzzzvvvsss{{{zzz{{{yyyzzzvvv}}}~~~hhhyyyxxxnnn^^^NNN===888333222333333000---111000000///......------//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111666666888999:::;;;dddooovvvzzzyyyzzz}}}mmmqqq|||kkkddd]]]XXXVVVUUUSSSQQQJJJHHHGGGDDDCCCAAA@@@@@@@@@???===;;;999888777777888888888777777666666555888888888888888888888888888888999:::;;;;;;;;;;;;<<<;;;999888888:::===???BBBCCCDDDEEEFFFIIINNNQQQSSSYYY[[[[[[iiirrriiiooopppppppppnnnmmmnnnooolllkkkkkkmmmpppqqqooollljjjjjjjjjlllnnnnnnllljjjnnnnnnmmmllliiifffcccaaa___^^^^^^aaafffgggeeebbbXXX[[[\\\XXXYYY^^^cccddd\\\\\\[[[WWWSSSTTTYYY___LLLDDD999555AAAZZZsss}}}vvvtttttteeedddcccffflllqqquuu}}}sss```TTTSSSUUUUUUXXXlllwwwmmmlllvvvqqqvvv{{{yyyzzzuuu~~~rrrmmm{{{qqqmmm___LLL<<<888333222333333000...000000000///......------...............---------------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------------------------,,,---//////......000111444555777999:::;;;dddjjjoooyyy{{{qqq|||zzz~~~sssggg___[[[VVVRRRQQQOOOMMMKKKGGGFFFEEECCCAAA@@@??????>>>===;;;:::888777777777888888888777777777666666888888888888888888888888888999::::::;;;;;;;;;:::<<<;;;999888999<<>>;;;IIIdddzzz{{{qqqsssuuugggbbbaaaccchhhlllpppxxxxxxnnnmmmrrrlll^^^PPPLLLQQQXXX[[[eee|||pppxxxoooiiizzz~~~|||zzzzzzvvvsssyyyiiieeedddUUU???888666333222111111111000////////////............---.....................------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------,,,,,,++++++******------------------------++++++++++++++++++++++++,,,---//////......000111111333555888:::<<<\\\[[[YYYcccsssvvvyyyvvviiissszzzzzzyyyqqqjjjhhhfffbbb___```\\\]]]ZZZUUUTTTUUURRRMMMIIIHHHFFFDDDBBB@@@??????======<<<;;;;;;;;;<<<<<<999999888888777888888888888888888888888888888888999999999999999999999999999::::::;;;;;;:::::::::;;;;;;<<<===@@@BBBEEEFFFEEEIIINNNOOONNNPPPVVV[[[aaaqqqzzztttppplllooonnnlllkkkkkkjjjhhhfffhhhgggeeeccc```^^^\\\[[[^^^```bbbcccdddeeegggjjjiiiiiihhhggghhhiiikkkllllllhhhdddbbbccccccaaa___aaabbb```^^^___ddddddaaa[[[YYYYYY]]]bbbdddaaa]]]bbb]]]SSSFFF===BBBZZZqqq{{{}}}}}}sssmmmtttvvveeeaaa___```eeeiiinnnwwwzzziii```fffrrrooodddXXXQQQNNNPPPXXX```oooyyyyyy}}}wwwkkkjjjvvv~~~zzzxxxwwwuuuwwwlll]]]YYYWWWKKK===666555333222111111111222//////////////////......---------...............------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,---//////......000111222333555777:::;;;[[[]]]YYY]]]mmmuuuuuu{{{|||mmmdddiiirrrvvvzzzlll```vvv|||wwwrrrmmmfffaaaaaa___ZZZWWWWWWRRRSSSQQQLLLLLLNNNMMMJJJFFFEEEDDDBBB???>>>??????===<<<<<<;;;;;;;;;<<<<<<888888888777888888999999888888888888888888888888999999999999999999999999999::::::;;;;;;::::::999;;;<<<>>>AAACCCEEEGGGHHHHHHLLLOOOPPPPPPVVVaaajjjzzzrrrmmmiiihhhgggeeeddddddfffgggeeecccbbbaaa```^^^[[[ZZZYYYYYYYYY\\\___```aaacccgggjjjbbbaaa___^^^^^^```bbbcccgggccc``````aaabbb___]]]ZZZ[[[ZZZYYY\\\aaaaaa]]][[[YYYZZZ^^^bbbbbb^^^YYY\\\\\\YYYPPPBBBAAAUUUkkkvvv{{{~~~wwwoooooo|||wwwccc]]]ZZZZZZ^^^bbbhhhsss}}}ooobbb\\\]]]lll|||tttcccWWWXXXWWWVVV```qqq}}}{{{{{{wwwuuu|||xxxvvvvvvsss|||wwwaaaXXXUUUMMMAAA999444444333222000000111333.../////////////////////---------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111222333555777999:::VVV\\\XXXXXXhhhtttwww{{{zzzZZZVVV]]]bbbiiirrruuuzzzmmm\\\eeeyyyuuusssppplllgggaaa\\\[[[YYYTTTRRRRRROOOPPPNNNIIIGGGIIIGGGDDDBBBBBBAAA>>><<<;;;<<<>>>>>>===;;;:::999888888888888888888888888999::::::888888888888888888999999999999999999999999999999:::::::::;;;;;;:::999999:::<<>>======<<<;;;;;;::::::;;;::::::999888888888999777777777777777777777777:::999888777777888999:::::::::999999::::::;;;<<<;;;:::999999999:::;;;<<<>>>@@@CCCFFFIIIKKKMMMNNNQQQTTTLLLLLLVVVYYYmmmuuummmnnniiicccaaa]]]XXXWWW\\\```^^^```dddZZZXXXVVVTTTSSSTTTVVVWWWYYYZZZ\\\]]]^^^aaaeeehhhccc^^^[[[ZZZYYYXXX\\\ccc___]]]]]]^^^```^^^YYYUUUPPPOOONNNMMMNNNQQQTTTVVVXXXYYY[[[___```]]]UUUOOOOOOPPPPPPMMMGGGHHHUUUdddtttvvvzzz~~~~~~zzzwwwppppppxxx\\\WWWMMMJJJQQQUUUXXXbbbooottt|||qqqeeeUUUOOOYYYlll{{{hhh\\\```___\\\ppp~~~yyytttqqqtttvvviiiggg\\\DDD555555333333333222222222111111222111///.........///000////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------......+++...///---+++,,,---............------,,,,,,,,,------------------------------------------------......//////000000111111222333444666777888___]]]]]]^^^```dddppp}}}|||^^^LLLIIIPPPWWWZZZ^^^fffnnnpppooorrrxxxrrrdddggg|||kkkeeeddd```[[[YYYUUUUUUSSSQQQNNNLLLJJJIIIKKKJJJIIIGGGEEECCCAAA@@@======<<<<<<;;;::::::999;;;:::999999888888888999888888888888888888888888999999888888888888999999:::999999999999999:::;;;::::::999999:::;;;===>>>DDDEEEGGGHHHIIIKKKLLLNNNKKKTTTXXXYYYZZZeeennnhhhgggbbbaaaccc^^^YYYWWW[[[]]][[[\\\___\\\ZZZXXXVVVVVVXXXZZZ\\\]]]]]]]]]^^^```bbbdddeeeZZZXXXWWWXXXVVVTTTVVV[[[ZZZZZZZZZ[[[]]]\\\XXXTTTLLLKKKJJJJJJKKKNNNQQQSSSUUUVVVXXX\\\^^^\\\VVVQQQOOOMMMLLLIIICCCAAAJJJUUUllluuu|||}}}~~~zzzxxxrrrpppyyy^^^PPPGGGCCCHHHKKKLLLUUU```mmmttt|||ccc[[[QQQQQQ___sssyyyjjjcccfffeeeggg|||wwwssspppwwwjjjbbbTTT@@@444333333333222222222111111111222111000///...//////000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,---------......,,,---...,,,,,,---------......---------,,,,,,,,,------------------------------------------------......//////000000111111222333555666888888[[[[[[]]]^^^]]]```lllyyyuuuUUUEEEEEEKKKNNNQQQXXXbbbfffdddccceeekkknnnrrrxxx}}}~~~|||{{{|||uuullljjj{{{|||oooccc^^^]]]YYYTTTRRRMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGFFFEEECCCAAA???>>><<<<<<;;;;;;::::::999999::::::999888888888888999888888888888888888888888999999::::::::::::999999:::999999888888888999999999999999:::<<<===???@@@IIIJJJKKKLLLLLLMMMOOOQQQOOOQQQ\\\ccceeeuuuhhhdddaaa\\\\\\bbbZZZVVVTTTWWWYYYYYYZZZ\\\^^^\\\YYYXXXYYY[[[___aaaaaa___\\\]]]```bbbaaa___ZZZYYYZZZ\\\[[[WWWWWWZZZYYYYYYYYYZZZ[[[ZZZWWWTTTJJJJJJJJJKKKMMMPPPRRRTTTTTTUUUXXX[[[]]][[[XXXTTTRRRNNNJJJFFFBBB===???DDD^^^rrr|||{{{wwwtttooovvv^^^JJJBBB===@@@AAAAAAGGGQQQ```eeekkkllliiifffeeeeeekkkpppwwwyyygggTTTRRRPPPUUUfff{{{rrrnnnkkklllmmmvvv}}}{{{{{{{{{vvvrrrgggWWWGGG:::444222333222222222222111111111111111000///////////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++,,,---------,,,...------------,,,,,,,,,........................------------------------......//////000000111111333444555777999:::YYYZZZ]]]]]][[[[[[fffrrr}}}kkkRRRHHHHHHMMMMMMTTT___eeeccc^^^\\\```ccchhhnnntttzzz}}}}}}~~~}}}yyysssooowww{{{oooggg___[[[ZZZWWWSSSPPPKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBB@@@>>>===<<<;;;;;;::::::999999999999999999888888888888888999888888888888888888888888999999;;;<<<<<<;;;999999:::999888888777777888888999999;;;<<>>===;;;:::999999999999888888888888888888888777777888999999888888888888888888888888999999;;;<<<<<<;;;999999999999888888777888888999:::;;;===@@@BBBDDDFFFFFFCCCHHHMMMOOOOOOOOORRRUUU___aaa}}}~~~qqqjjjccccccccc```[[[XXXSSSRRRRRRRRRUUUYYYZZZZZZXXXXXXWWWWWWYYY\\\___aaa]]]YYYWWWZZZ___aaa^^^[[[^^^\\\\\\^^^\\\YYYZZZ______```___^^^[[[YYYWWWVVVVVVWWWXXXZZZ[[[\\\]]]]]][[[[[[[[[ZZZXXXXXXXXXXXXYYYQQQLLLLLLKKKFFF@@@===BBBaaa}}}~~~wwwyyyooopppsss^^^LLLEEEAAA???@@@AAABBBEEEIIIDDDHHHLLLLLLJJJHHHIIIJJJNNNUUU]]]```bbbaaaZZZRRRIIIPPPVVV___sss~~~|||mmmmmm```FFF666555666333222222222111111111000000000000000000000//////...////////////////////////------------------------,,,,,,,,,---------......///+++,,,111222...,,,---------------------------////////////////////////------------------------......//////000000111111333444666888:::;;;YYYXXXZZZ]]]]]]\\\aaahhhvvv}}}|||rrraaaMMMJJJJJJQQQVVVVVVUUUVVVRRRRRRRRRSSSXXX^^^cccggglllppptttvvvwwwxxx|||~~~~~~yyyggg```VVVXXXVVVQQQNNNOOOMMMJJJHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>======;;;::::::888888888888888888777777888777777777777888999999999999999999999999999999999999::::::::::::999999888888888888888999::::::===>>>@@@CCCFFFHHHIIIIIIEEEIIINNNOOONNNOOOUUUZZZgggmmmjjjccc]]]___dddeee___YYYXXXYYYVVVSSSTTTXXXXXXUUUVVVVVVWWWXXXZZZ\\\^^^___[[[ZZZZZZ\\\```bbb```^^^aaa______```^^^[[[]]]aaa___``````^^^[[[XXXWWWWWW[[[\\\^^^_________^^^]]]ZZZZZZXXXUUURRRRRRUUUWWWVVVOOOKKKMMMMMMHHHBBB@@@<<>>===<<<<<<<<<<<<<<<;;;:::999777777777777777777777777777777777777777888999999999999999999999999999999999999888888888888999999888888888888999;;;<<<===???AAADDDFFFIIIJJJKKKKKKJJJMMMPPPPPPRRRYYYfffqqqxxxlllfffaaa]]]]]]bbbeeebbb\\\\\\]]]ZZZUUUUUUYYYYYYTTTUUUWWWYYY\\\]]]^^^^^^]]]^^^___aaabbbdddddddddccccccccceeehhhfffbbbaaaddd___```aaa```]]][[[\\\]]]```aaabbbbbbaaa___\\\[[[YYYXXXVVVRRRPPPQQQUUUYYYTTTNNNKKKMMMNNNIIIEEECCC<<>>AAACCCFFFHHHJJJLLLLLLLLLNNNQQQRRRSSSXXXfffzzzrrruuugggdddaaa___aaadddbbb___ZZZ\\\ZZZVVVWWW\\\\\\XXXVVVYYY\\\___aaa```___^^^ccceeeggghhhgggffffffgggbbbcccgggllljjjdddaaabbb```bbbdddcccaaa```bbbdddcccdddeeeeeeccc```]]]ZZZXXXXXXVVVRRRPPPRRRXXX]]]UUUPPPMMMOOOOOOJJJGGGFFF>>>@@@RRRnnnwwwlllhhh|||~~~gggQQQCCCAAAEEEBBBDDDDDDDDDDDDFFFGGGEEEKKKNNNOOOLLLIIIGGGHHHJJJQQQVVVbbbsssmmmUUU]]]dddggglll|||sssmmmuuuxxx{{{cccGGG999777777555333111111111111000000000000///000111111111000...---////////////////////////---------.........//////,,,,,,,,,---------......)))---888AAA;;;,,,***222,,,,,,,,,------.........------------------------------------------------......//////000111111111111222444777999;;;NNNSSSYYY]]]___aaadddhhhuuurrr```QQQGGGEEEGGGFFFBBBAAAEEEGGGGGGIIIMMMMMMNNNNNNNNNNNNQQQTTTXXX]]]]]]^^^___```bbbcccdddccchhhnnnqqqrrrpppnnnmmmkkkiiifff```ZZZRRRLLLIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<<<<<<<;;;;;;:::999888888888999777777777777777888888999777888888888888999999999:::::::::999999999888888:::888666666999;;;:::888777777888999<<>>>>>CCC???>>>AAACCCCCCEEEIIIFFFGGGHHHHHHHHHJJJMMMPPPSSSTTTTTTUUUWWWYYYZZZ[[[bbbfffjjjllljjjgggdddccc^^^]]][[[WWWSSSNNNKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;::::::999888888888888888777777777777777888999999888888888888999999999999::::::999999888888888888:::888666777999;;;:::999888888999;;;===@@@CCCEEEFFFHHHIIIKKKLLLNNNQQQRRRVVVWWW\\\iiizzzsssvvv{{{{{{qqqgggdddcccaaa```bbb]]][[[YYYXXXXXX[[[^^^aaaeeehhhiiijjjnnnrrrpppkkkgggccc```bbbhhhjjjgggcccbbb```aaadddbbb]]][[[\\\aaaaaa```]]]ZZZYYY\\\^^^aaa```aaadddhhhjjjjjjhhhbbbaaa^^^YYYTTTQQQPPPPPPSSSSSSSSSRRRQQQSSSWWWZZZXXXMMMKKK[[[ooo{{{}}}www|||kkkRRRLLLGGGCCCGGGJJJHHHEEECCCDDDFFFIIILLLNNNTTT\\\]]]VVVMMMLLLPPPSSS[[[fff}}}pppccckkksss~~~qqqpppwww{{{}}}wwwtttiiiTTT===444444444444333222222222222222222222222333333222222111111000000////////////////////////......///......------,,,+++,,,---.........------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------///............///000000444444555777:::<<>>======@@@???AAACCCCCCCCCDDDFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRZZZ]]]aaabbb```]]][[[ZZZUUUTTTQQQNNNKKKIIIGGGFFFCCCBBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;::::::999999888777777777888888888777777777777888999999888888888888999999999:::999888888888888777777777999888777777999::::::999;;;;;;<<<>>>@@@CCCEEEFFFHHHGGGFFFIIINNNRRRTTTSSS^^^cccrrr~~~uuuoooqqqwwwvvvooohhhddd```]]]^^^aaa^^^^^^]]]^^^bbbfffkkkooommmppprrrqqqrrrtttqqqkkkfffaaa]]]]]]aaadddcccaaa]]]]]]^^^```^^^ZZZ[[[```eeedddaaa\\\WWWVVVYYY\\\XXXXXXXXX[[[___aaabbbaaacccaaa^^^YYYSSSOOONNNNNNPPPQQQQQQQQQQQQTTTXXX[[[[[[RRRJJJNNN]]]ppp~~~yyyxxx{{{jjjQQQLLLHHHEEEKKKPPPNNNKKKGGGDDDEEEIIILLLNNNWWWdddiii___RRRNNNRRRWWW^^^iiiuuuhhhssszzzvvv|||sssqqqsssrrr[[[JJJ888222333333222222222222222222222222222222333333222111000///......////////////////////////...............---------+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------///.........//////000111555555666888;;;===KKKNNNQQQRRRRRRUUUZZZ___ggggggaaacccnnnrrrwwwsss___QQQEEE>>>:::;;;<<<;;;;;;<<<<<<>>>@@@AAAAAA@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMPPPTTTWWWWWWVVVVVVVVVUUUSSSOOOKKKGGGDDDCCCBBB@@@@@@??????>>>======<<<;;;;;;;;;:::::::::999999888888777777777777777888888888777777888888999:::888888888999999999::::::888777777777777777777777888777777777888999::::::===>>>???AAACCCEEEGGGHHHIIIIIIIIILLLQQQVVVZZZ\\\kkk~~~yyyssstttmmmkkkppplllhhheeebbb]]]YYY\\\bbbcccccceeegggiiikkkmmmnnnmmmqqqrrrppppppppplllgggaaa]]]YYYYYY]]]___^^^\\\^^^^^^aaabbb___\\\aaahhhllliiidddaaa___^^^^^^]]]UUUUUUTTTTTTUUUUUUUUUUUU^^^]]]ZZZVVVQQQMMMMMMMMMLLLNNNQQQSSSTTTUUUWWWYYYYYYTTTKKKFFFQQQfffxxx~~~yyyxxxkkkSSSNNNKKKJJJQQQVVVVVVSSSMMMGGGFFFIIIMMMOOOZZZllluuulll[[[UUUYYY^^^dddmmmyyylllyyy{{{www}}}ooobbbhhhnnnlllMMMAAA555222444333222222111111111111111111111111222111111000///.........////////////////////////.........---------......,,,,,,,,,---------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------............................................................///000111111555555666999<<<>>>MMMPPPRRRSSSSSSUUUZZZ^^^aaadddaaabbbjjjnnnuuuuuu```LLLCCC<<<<<<>>>======>>>;;;===??????>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGDDDGGGKKKNNNOOOOOOQQQRRRRRRPPPLLLHHHDDDAAA@@@???>>>>>>======<<<<<<;;;;;;::::::::::::999999999999888777777777777777888888888888888888888999999:::888999999999999:::::::::777777777777777777777888666777777777777888:::;;;@@@AAABBBDDDFFFHHHIIIJJJLLLOOOQQQRRRSSSYYYbbbiiimmmnnntttlllfffiiigggeeedddbbb\\\XXX[[[bbb```bbbfffiiijjjiiigggfffkkkoooqqqnnnlllllliiieee\\\ZZZYYYZZZ]]]^^^\\\ZZZ``````cccdddaaa___dddlllmmmiiieeefffiiiiiiddd^^^[[[[[[YYYWWWUUUTTTUUUUUU[[[ZZZYYYVVVRRRPPPQQQRRRMMMQQQWWW[[[[[[ZZZYYYYYYXXXWWWQQQJJJOOOaaattt~~~{{{wwwlllTTTPPPMMMMMMUUUZZZ[[[ZZZSSSJJJFFFJJJOOOPPP[[[ooo}}}wwweee]]]aaagggjjjooo}}}qqq~~~|||xxxxxxvvv{{{___[[[cccccc[[[CCC;;;444444555333222444111111111111111111111111////////////////////////////////////////////////......------------...///,,,,,,,,,,,,------.........------------------...+++++++++,,,,,,---------........................---..............................//////000222222555555666999===???OOORRRUUUVVVUUUVVVZZZ]]]___dddaaa```ddddddlll}}}|||xxxZZZNNNBBB???>>><<<;;;<<<:::;;;<<<<<<;;;:::;;;===>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHGGGGGGIIIJJJHHHGGGEEECCCAAA@@@??????===<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888888777777777888999999999888888888888999::::::999999999999::::::::::::777777777888888888888999777888999999999999<<<>>>AAABBBDDDFFFHHHIIIJJJJJJLLLOOOSSSTTTWWWaaappp|||zzzgggjjjooohhhbbbccciiigggfffddd___ZZZ[[[```]]]aaafffjjjlllkkkhhhffflllpppqqqmmmiiiiiihhheeeZZZYYYZZZ[[[]]]^^^]]]\\\___^^^```aaa```^^^bbbhhhhhhdddcccfffjjjjjjddd^^^^^^^^^]]][[[YYYXXXZZZ\\\[[[[[[[[[YYYWWWVVVXXXYYYOOOSSSYYY]]]]]]ZZZXXXWWWYYYYYYWWWSSSSSS]]]nnn|||}}}vvvnnnWWWRRROOOOOOWWW\\\```aaa[[[PPPJJJMMMSSSVVV^^^rrroooeeeiiiqqqpppqqq{{{{{{zzz{{{mmm]]]___aaaWWWIII===777444555555333222555111111111111111111111111.../////////000000000111////////////////////////......---,,,,,,...///000---,,,,,,,,,,,,---...///......------------......***++++++,,,,,,------...---------------------------------........................///000111222333555555666999===???PPPTTTWWWXXXWWWWWWYYY\\\]]]aaa^^^\\\___^^^bbbqqqyyyppp]]]QQQIIIBBB===<<<<<<<<<<<<;;;999999;;;===>>>======<<<<<<======>>>BBBCCCDDDCCCAAAAAABBBDDD@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888888888888888999::::::999999888888999999:::;;;999999999:::::::::;;;;;;888888888888999999::::::999;;;======<<<<<>>PPPTTTXXXYYYXXXWWWYYY[[[[[[]]]YYYXXX^^^]]]^^^jjjwwwyyykkk]]]PPPGGGDDD??????>>><<<:::;;;===@@@??????>>>======<<<======???@@@@@@@@@>>>???@@@BBB>>>???@@@@@@???>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999:::;;;;;;999999888888999999:::;;;999999:::::::::;;;;;;;;;888888999999999:::::::::;;;>>>@@@???>>>???BBBEEECCCDDDFFFHHHJJJKKKKKKJJJSSSTTTZZZiiivvvnnneee^^^]]]]]][[[\\\```aaa^^^]]]```aaa______bbb___```aaabbbeeegggjjjkkkgggjjjhhh```ZZZYYYYYYXXXVVVTTTRRRQQQSSSWWW[[[^^^]]]YYYXXX[[[]]]ZZZYYYZZZ]]]aaadddaaa[[[ZZZ___eeeggghhhgggccc___^^^```ccc\\\]]]\\\ZZZXXXXXXYYY[[[^^^``````___]]]\\\]]]^^^ZZZVVVWWWYYYQQQKKKZZZqqqvvv}}}}}}ooo}}}zzzeee___ZZZYYYaaagggpppvvvpppddd\\\^^^dddqqqqqqxxxyyy~~~}}}~~~jjj[[[jjjwwwjjjRRRCCC888555333444333///000444000000000000000000000000333333222111000///......///////////////////////////...,,,,,,,,,...000111------,,,+++,,,---...///---,,,+++******+++,,,---******+++,,,,,,---......---------------------------------.........//////.........///000222333444333333444888<<<>>>TTTVVVXXXYYYXXXWWWWWWWWW[[[XXXVVVXXXYYYXXXZZZ^^^sssttteeeZZZIIIEEEAAA@@@@@@???>>>===DDDBBB@@@??????>>>;;;:::======<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888999:::;;;;;;:::999888777777777777777888999999777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBDDDFFFFFFDDDCCCGGGGGGGGGHHHNNNSSSSSSQQQ[[[[[[kkkxxxnnnddd^^^\\\^^^\\\WWWWWW[[[___^^^\\\\\\]]]]]]\\\[[[ZZZ]]]bbbddddddddddddeeeggggggccc]]]ZZZ[[[[[[YYYXXXUUUWWW]]]]]]WWWUUUWWWYYYVVVTTTTTTVVVWWWUUURRRRRRXXX\\\[[[WWWVVVZZZ___ccccccbbbbbbbbbbbbbbbbbbfff^^^ZZZ\\\\\\YYYZZZ___aaa``````bbbeeeeeebbb^^^YYYZZZZZZWWWQQQOOOSSSZZZnnnuuu}}}yyyvvv||||||gggeeeqqqxxx||||||ssslllkkkmmm{{{mmm\\\mmmuuuyyylllEEE@@@999777555333222333444555222111000//////000111222222111111000///......---........................------------------------......---,,,,,,,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......111000000000111222333333222333666888;;;===TTTVVVXXXXXXVVVUUUUUUVVVXXXUUUUUUXXXZZZZZZ\\\```mmm}}}qqq]]]PPPDDDAAAAAA@@@BBBEEEBBBAAA@@@@@@@@@@@@>>><<<===<<<<<<;;;;;;<<<======<<<<<<;;;::::::;;;<<<<<<888888888888888888888888;;;::::::999888888777777666777777777777777777666666666666666666777888888888888999999:::;;;;;;<<<:::;;;;;;<<<===>>>>>>???DDDCCCCCCDDDEEEFFFFFFEEEJJJKKKLLLLLLNNNPPPQQQPPP]]]mmm}}}mmmggg```\\\ZZZ]]]]]]ZZZZZZ___cccbbbbbbbbbcccbbb___]]]YYY[[[^^^bbbddddddcccaaabbbcccaaa\\\ZZZ\\\\\\YYYWWWUUUWWW[[[[[[UUUSSSUUUSSSRRRQQQRRRTTTTTTRRRPPPRRRVVVYYYYYYXXXXXX[[[___bbbbbbbbbbbbaaaaaaaaa```ggg```\\\]]]^^^\\\]]]aaa^^^]]]^^^```cccdddaaa^^^^^^^^^\\\XXXQQQNNNPPPUUUiiiqqqzzzwwwtttwwwsssqqq}}}yyyxxxzzzxxx}}}bbbZZZpppyyyxxxhhhCCC>>>888666444333222222333444222111000//////000111222111111111000///.................................------------------------......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......000000000000111222333333444555777999;;;<<>>BBBAAA@@@@@@@@@AAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<::::::999999999999::::::777777777777777777777777999999888888777777666666777666666666666666666777666666666666777777777777999::::::;;;;;;<<<======:::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAACCCEEEGGGHHHGGGIIIKKKMMMNNNQQQWWW]]]qqqqqqhhhfff^^^[[[[[[^^^______aaadddjjjiiihhhgggfffbbb]]]YYYWWWWWWYYY]]]aaabbb___[[[\\\^^^^^^[[[ZZZ\\\[[[XXXTTTSSSTTTWWWWWWSSSQQQRRRQQQPPPQQQRRRTTTTTTRRRPPPRRRSSSTTTVVVXXXZZZ[[[\\\___``````aaa```___^^^]]]ccc^^^ZZZ[[[\\\[[[\\\^^^YYYYYYZZZ]]]___```___^^^]]]]]][[[XXXUUUTTTUUUVVV]]]eeerrr{{{tttrrryyywww}}}wwwzzzpppTTT\\\yyyuuu]]]???;;;666555333222111222222333111111000000000000111111111111000000//////..............................------------------------......---,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------......000000000000111222333333666666888:::;;;<<>><<<<<<;;;:::::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::999999999888888777777777:::999888777777888999:::777777888888999999999999;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@AAABBBBBB@@@AAACCCEEEFFFHHHKKKMMMKKKMMMPPPRRRUUU\\\kkkyyyxxxkkkgggiiiaaa``````bbbdddfffhhhkkkqqqnnnjjjfffbbb^^^YYYUUUWWWUUUVVV[[[aaaaaa\\\WWWYYY\\\]]][[[ZZZZZZXXXTTTNNNOOOPPPRRRSSSQQQPPPPPPTTTTTTUUUVVVVVVUUUSSSRRRRRRPPPPPPSSSWWWZZZZZZYYY\\\^^^___```___^^^\\\[[[ZZZWWWTTTSSSTTTUUUVVVVVVRRRSSSTTTWWWZZZ[[[\\\[[[[[[[[[XXXTTTSSSSSSQQQMMMMMMWWWgggwwwzzzqqqwww|||{{{wwwuuu~~~gggVVVooopppOOO:::999555444333222111111111111111000000000000000000111111000000000/////////...........................------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......////////////000222333444555666888:::;;;<<>>===<<<<<<;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999;;;:::999888888999:::;;;::::::;;;<<<===<<<<<<;;;=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBEEEIIIKKKKKKKKKMMMOOOUUUVVV[[[bbbiiiuuuvvvmmmhhhggghhhfffgggggggggiiillloooooosssooohhhccc```^^^\\\[[[\\\[[[\\\```eeeeee___XXXZZZ^^^^^^[[[YYYXXXUUUPPPJJJKKKMMMNNNPPPQQQRRRQQQWWWWWWXXXXXXWWWUUUTTTSSSSSSQQQOOORRRWWWYYYXXXVVVYYY[[[^^^______]]][[[YYYTTTRRRPPPNNNOOOPPPPPPOOOKKKMMMPPPRRRTTTVVVWWWYYY]]][[[VVVPPPPPPQQQKKKAAACCCMMM___rrrxxxvvv|||xxxqqq}}}ooo]]]qqqnnnCCC777777444333333222111111111000000000000111111000000000000000000000////////////........................------------------------......---,,,,,,,,,,,,---,,,,,,,,,---------------,,,++++++++++++,,,------------------------------,,,,,,,,,---------...............///000222333444333555777:::<<<>>>HHHJJJKKKLLLMMMOOORRRTTTUUUSSSTTTWWWYYYWWWXXX[[[ZZZ\\\^^^dddsss{{{gggQQQNNNIIIEEEDDDCCCAAA@@@@@@@@@???>>>============>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===???@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBFFFIIIJJJIIIJJJNNNQQQSSSXXXggg{{{~~~qqqooollliiijjjhhhjjjkkkiiikkkpppsssrrrrrrmmmfffbbbaaaccceeefffddddddfffiiikkkiiiccc]]]]]]``````\\\YYYXXXTTTOOOJJJMMMOOONNNPPPSSSTTTRRRVVVWWWWWWVVVTTTRRRSSSTTTWWWUUUSSSUUUWWWYYYWWWUUUVVVXXX\\\___```^^^[[[YYYSSSSSSQQQMMMMMMPPPOOOLLLHHHKKKMMMOOOPPPRRRUUUWWWYYYXXXUUUSSSZZZ```ZZZMMMBBBKKK\\\nnn{{{ooouuuyyysss```YYYhhh>>>999555444444333333222111111000000000111111111111000000000000000000////////////........................------------------------......---,,,,,,,,,,,,---,,,,,,------------......+++++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,---------......------...///000111333444333444777:::===???IIIJJJKKKKKKJJJKKKNNNPPPQQQNNNNNNRRRSSSRRRTTTXXXVVVXXXXXX\\\iii|||ooohhh^^^TTTNNNIIIFFFDDDCCCBBBAAA@@@??????????????????@@@AAAAAA@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>@@@BBBBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDGGGJJJLLLNNNTTT^^^eeefffpppvvvtttsssnnnkkkmmmeeeiiiiiigggjjjqqqtttrrrppplllgggddddddfffggghhhgggiiilllnnnlllhhhccc______bbbaaa\\\YYYXXXUUUQQQPPPTTTTTTQQQRRRVVVVVVSSSSSSTTTUUUSSSRRRRRRVVVYYY]]][[[ZZZZZZYYYYYYXXXVVVSSSVVV[[[```aaa___\\\ZZZUUUVVVSSSNNNNNNQQQPPPKKKIIIKKKNNNOOOOOOQQQTTTWWWSSSTTTQQQSSS```kkkfffWWWCCCJJJYYYiiissszzz}}}|||uuuccc[[[fffYYY999<<<111444444444444333222111000///000111222222111000///////////////000000000000........................------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++++++++***++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......---------...000111333444444666888:::<<<>>>KKKLLLKKKJJJIIIIIIKKKMMMNNNJJJJJJMMMOOOOOORRRWWWUUUWWWXXXXXX```nnn{{{}}}mmmaaaXXXRRRNNNEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???????????????????????????<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<>>>@@@???===<<<===>>>===>>>AAAEEEFFFCCCAAAAAADDDCCCBBBAAA@@@?????????CCCDDDEEEDDDEEEFFFDDDAAAEEEEEEFFFHHHGGGHHHKKKOOOKKKNNNYYYlllqqqooommmmmmmmmkkkfffaaacccbbbaaacccfffiiijjjjjjmmmllllllmmmnnnmmmjjjgggjjjiiiiiigggdddaaa^^^\\\___[[[XXXYYY\\\]]]YYYUUUYYYfffkkkaaaXXXXXXYYYVVVUUURRROOOOOOSSSXXX]]]___gggbbb]]]]]]___```^^^ZZZXXX[[[___bbbaaa`````````ccc___XXXSSSPPPOOOOOOOOOVVVTTTTTTUUUTTTQQQSSSXXXWWWTTTRRRSSSVVVTTTNNNIIIDDDDDDJJJ```tttrrrppp|||zzz{{{iiiaaannnyyy~~~uuu___DDD999:::666+++444444333111000111444777444111......000222111///000000000000000000000000///............---------......---------,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,---...///000000000000......///111222333444555444555666999;;;===MMMLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPRRRUUUZZZ```ccc~~~ttt```RRRJJJFFFKKKRRROOOMMMKKKIIIHHHGGGDDDBBBAAABBBBBBBBBAAA@@@AAABBB===>>>???@@@@@@???@@@@@@@@@AAABBBDDDDDDCCCBBBBBB@@@@@@???@@@AAABBBDDDFFFDDDEEEEEEFFFHHHIIIIIIGGGIIIHHHHHHJJJNNNRRRXXX]]]___bbbooo}}}uuukkkjjjhhhiiiiiigggccc___`````````cccfffhhhhhhgggiiikkkmmmllliiihhhiiijjjiiihhhgggdddaaa]]]ZZZXXXYYYVVVUUUXXX\\\^^^\\\YYY^^^kkkpppggg^^^^^^^^^[[[]]]YYYUUUTTTVVVZZZ^^^___dddccccccfffiiiggg```ZZZWWWZZZ]]]____________```___[[[UUUPPPNNNNNNOOOPPPRRRQQQSSSVVVUUURRRRRRVVVVVVSSSQQQSSSVVVVVVSSSOOOKKKIIIJJJ^^^yyy}}}tttvvv~~~yyywww{{{~~~}}}}}}}}}{{{lllSSS>>>777999777222222222222111000222666999666222///...///000///...000000000000000000000000///............---------......---------,,,,,,,,,------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------+++,,,---...////////////......///111222333444555666777999;;;===???JJJHHHGGGGGGIIIKKKLLLLLLQQQPPPOOOOOOOOOQQQRRRSSSQQQPPPPPPPPPRRRVVV[[[]]]uuu}}}gggUUULLLOOOWWWVVVTTTPPPLLLIIIFFFBBB@@@CCCBBBAAA?????????@@@AAA>>>======>>>@@@AAA@@@??????@@@@@@@@@@@@AAAAAAAAABBBAAA????????????AAAAAAEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLNNNTTT]]]hhhooorrrrrrvvv{{{rrrpppgggfffffffffgggfffccc`````````aaadddggghhhgggeeefffjjjllliiidddcccgggllliiihhhfffccc___[[[XXXVVVYYYXXXXXX\\\```bbb```^^^```kkkqqqiiibbbbbbbbb___bbb^^^YYYXXXYYY]]]aaaccchhhggggggiiijjjggg```ZZZ```aaaaaa```]]]\\\\\\\\\[[[XXXSSSPPPNNNOOORRRTTTOOOOOOSSSWWWWWWSSSSSSVVV\\\YYYUUUTTTVVVVVVTTTRRRNNNKKKFFFWWWxxx}}}xxx{{{qqq}}}zzzxxxppptttzzzaaaFFF777444444555666000111111111111222666999888555111///.........---000000000000000000000000///............---------......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------***+++,,,---..................///111222333444555666777999;;;===@@@DDDGGGJJJKKKKKKKKKMMMOOORRRQQQPPPPPPQQQTTTVVVWWWSSSQQQOOONNNPPPUUU[[[___hhhmmmzzzxxxmmmlllooosssoooeeeXXXKKKDDDDDDGGGEEEDDDBBBAAAAAAAAA@@@???BBB@@@??????BBBCCCBBBAAA===@@@AAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAHHHFFFFFFHHHHHHHHHJJJNNNLLLTTT___lll{{{zzzqqqooolllggggggggghhhhhhhhhgggfffdddcccccceeeggghhhhhhgggeeeggggggeeebbbbbbfffkkkgggfffdddbbb```]]][[[ZZZ\\\\\\\\\___aaaaaa___]]]\\\fffllliiidddccccccaaaaaa^^^[[[ZZZ]]]bbbfffhhhnnnjjjeeebbbaaa```^^^[[[eeeeeedddbbb```___aaabbbXXXWWWUUURRRQQQSSSWWWZZZQQQPPPSSSWWWWWWUUUVVVZZZhhhccc]]]XXXUUUTTTRRRPPPIIIKKKFFFMMMkkk}}}vvv~~~}}}yyynnnooovvvXXX===666666111000444111111222111000222555777;;;888444111///.........///////////////////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------......------+++,,,---.....................///111222333444555444555777999<<<>>>HHHOOOVVVVVVOOOLLLNNNRRROOOOOOPPPQQQTTTWWWYYY[[[___ZZZTTTOOONNNQQQWWW[[[]]]]]]iii{{{rrrVVVGGGHHHOOOFFFDDDDDDEEEFFFFFFDDDAAAFFFEEEDDDDDDEEEFFFFFFFFF@@@EEEHHHFFFGGGJJJHHHCCC???@@@CCCFFFHHHHHHHHHHHHFFFDDDGGGKKKMMMLLLQQQXXXZZZjjjttteeefffeee^^^fffggghhhiiiiiiiiiiiiiiigggeeebbbbbbccceeeffffffeeeccc```___```ccceeegggaaa``````___^^^^^^^^^^^^[[[\\\]]]___```___]]][[[[[[cccjjjjjjhhhggggggfffbbb```^^^___bbbfffiiijjjiiifffccc```______^^^]]]___```aaaaaabbbdddhhhkkkUUUVVVVVVUUUTTTUUUYYY\\\UUUSSSTTTVVVVVVVVVZZZ```nnniiiaaaZZZVVVTTTSSSRRRJJJRRRMMMJJJYYYoooxxxpppppp|||iiiMMM777777999333///444222333333222000000222444;;;:::888555222000/////////////////////////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,------......---------......////////////.........///111222333444555555666777:::<<<>>>VVV[[[___[[[SSSMMMOOOSSSRRRSSSVVVYYY\\\^^^```aaannnhhh___VVVRRRRRRUUUXXX]]]ZZZ^^^kkktttwww}}}dddOOOLLLQQQJJJGGGEEEFFFHHHHHHFFFCCCEEEFFFGGGGGGFFFHHHKKKNNNNNNSSSRRRKKKIIIKKKHHHAAABBBCCCCCCDDDEEEEEEFFFFFFGGGFFFLLLUUUXXXXXX^^^hhhxxxqqq\\\XXX\\\ZZZTTTcccdddeeefffeeeeeeggghhhfffdddaaa___`````````___```]]]ZZZZZZ]]]```bbbbbbYYYYYYYYYZZZ[[[]]]^^^___^^^```bbbdddeeedddbbbaaa^^^dddkkkmmmllljjjiiiiiidddccccccdddfffhhhhhhggg]]]___ccceeeeeeccc```]]]ccccccbbb___]]]\\\]]]___RRRUUUWWWWWWVVVUUUWWWZZZYYYVVVUUUVVVVVVWWW\\\bbbiiieee___ZZZVVVUUUVVVWWWRRR[[[VVVLLLNNNZZZuuuwwwwwwvvvnnnwwwuuuxxx{{{VVVBBB444777;;;777333666333444444222000///000111777888999777444111000000000000000000000000000000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------......///////////////.........///111222333444555777888:::<<<>>>AAA___]]]YYYTTTPPPPPPQQQSSSSSSVVVYYY\\\___aaaaaaaaahhhddd^^^YYYVVVVVVXXXZZZ^^^^^^```ccciiipppyyyqqqiiihhhddd]]]UUUPPPOOONNNLLLIIIIIIMMMQQQQQQPPPRRRZZZ```ooopppiiiZZZRRRRRROOOGGGJJJHHHFFFEEEGGGLLLRRRVVVaaaaaahhhsssvvvssszzztttbbbYYYWWWWWWWWWXXX___aaacccbbbaaaaaaccceeedddcccbbbbbbaaa^^^ZZZWWWWWWWWWWWWWWWWWWYYY\\\^^^WWWWWWWWWXXXZZZ\\\^^^```aaadddfffgggfffcccaaa```^^^bbbhhhkkkiiieeebbbbbb]]]^^^```cccfffgggfffddd[[[^^^bbbddddddaaa^^^]]]gggfffddd^^^XXXTTTRRRRRRQQQVVV[[[\\\YYYVVVWWWYYYXXXVVVVVVXXXWWWWWWZZZ```aaa___[[[WWWUUUUUUXXXZZZVVVZZZVVVOOOLLLLLL```kkkaaalll}}}kkkIII===333555888777555555111222333222000000111222111555888888555111000000000000000000000000000000///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++,,,------......---------......//////......---......///111222333444555777888:::<<>>@@@QQQSSSUUUUUUTTTRRRQQQQQQSSSSSSSSSRRRQQQOOOMMMLLLJJJKKKMMMNNNPPPSSSWWWZZZXXX\\\___]]]YYYXXX\\\``````oooyyykkkbbb]]]]]]\\\\\\[[[[[[[[[[[[[[[^^^]]]^^^bbbgggjjjjjjiiiggghhheee___[[[XXXTTTPPPRRROOOLLLKKKMMMOOOPPPPPPYYYWWWUUUTTTUUUUUUTTTSSSVVVZZZ^^^]]]YYYWWWYYY[[[UUUWWWZZZ]]]^^^\\\ZZZXXXXXXVVVWWW[[[[[[XXXWWWYYYZZZ]]]]]]XXXRRRRRRXXX^^^bbbbbb```\\\VVVQQQNNNMMMKKKMMMOOOPPPOOOMMMMMMNNNKKKNNNQQQSSSSSSRRRRRRRRRRRRQQQPPPPPPRRRUUUXXXZZZVVVWWWWWWVVVTTTTTTVVVXXXUUUbbbuuutttfff___fffnnnrrr|||pppggguuu\\\CCC<<<888888777666555444444333222222222222222222222222000000000000000///......//////000111111000//////........................------------------------------......------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............//////000000222333555666:::999999;;;???AAARRRSSSTTTTTTRRRQQQQQQRRRTTTUUUUUUSSSPPPLLLIIIHHHFFFIIILLLNNNNNNPPPUUUYYYSSSWWWZZZZZZXXXYYY]]]aaadddfffpppyyykkkgggeeebbb\\\\\\[[[ZZZZZZ\\\]]]^^^aaa^^^^^^cccjjjmmmkkkhhhjjjiiifff```[[[WWWSSSPPPSSSQQQPPPPPPSSSUUUUUUUUUXXXVVVSSSRRRSSSSSSRRRQQQWWW\\\___\\\TTTOOOQQQTTTTTTWWW[[[]]]]]]\\\ZZZYYYYYYWWWWWWYYYWWWRRRRRRTTTZZZ\\\\\\YYYWWWXXX^^^dddfffdddbbb]]]WWWRRRMMMKKKKKKLLLMMMLLLKKKKKKLLLMMMMMMPPPRRRSSSRRRQQQQQQQQQOOONNNMMMMMMPPPTTTXXX[[[UUUWWWXXXXXXVVVUUUUUUVVVUUUYYYbbbpppsssddd^^^fffkkkjjjssspppmmmwwwNNN<<<999777777666555555444333333111111111111111111111111000000000000000///.........000111333333111000...........................------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------........./////////000111333555666:::999:::<<>>AAAFFFHHHJJJJJJHHHGGGFFFGGGCCCIIINNNOOOKKKHHHHHHJJJJJJIIIHHHKKKOOOQQQPPPMMMGGGIIIKKKNNNRRRVVVYYY\\\aaa\\\[[[___dddfffiiimmmyyyooo```ZZZWWWWWWXXXUUURRRXXXaaacccaaa]]][[[[[[^^^ccceeeaaadddggggggfffcccbbbaaa___[[[[[[___```^^^```eeecccdddeeegggiiihhhfffddd___\\\XXXUUUUUUVVVVVVVVVMMMNNNNNNPPPRRRUUUWWWXXXUUUWWWWWWUUURRRSSSXXX^^^dddfffjjjlllggg___]]]aaa\\\aaaeeeccc\\\VVVUUUWWWTTTSSSSSSUUUWWWVVVQQQMMMKKKLLLNNNOOOOOOPPPSSSUUUTTTUUUVVVVVVUUUUUUVVVXXXQQQOOOLLLKKKOOOVVV^^^cccccceeeffffffcccaaaaaaaaaeee\\\RRRMMMMMMUUUiii}}}oooiii___aaahhhhhhsssdddFFFBBB<<<666777999444444333333333333333333000000000000000000000000000000000000000//////...//////............//////........................------------------------+++,,,,,,---.........---+++++++++,,,,,,---------))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........///000222444555666666777:::>>>AAAGGGIIIJJJKKKKKKHHHFFFDDDDDDHHHMMMPPPOOOLLLIIIHHHCCCGGGMMMQQQQQQPPPPPPOOOKKKJJJIIILLLQQQUUUXXXZZZWWWXXXZZZ\\\]]]^^^______\\\kkk|||nnnccc[[[TTTUUUUUUTTTRRRRRRSSSUUU^^^]]]\\\\\\]]]___bbbdddjjjlllllliiibbb]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYXXXYYY\\\```dddeeedddbbb```[[[YYYUUURRRPPPQQQRRRSSSPPPOOOOOORRRUUUXXXZZZ[[[VVVUUUUUUWWWZZZ\\\]]]]]]aaa```___^^^^^^^^^^^^^^^bbbaaaccceee___VVVSSSVVVVVVUUUUUUVVVXXXWWWRRRNNNLLLMMMPPPSSSVVVYYYZZZ[[[\\\YYYVVVTTTTTTVVVWWWWWWPPPPPPQQQRRRUUUZZZaaaeeegggfffdddcccbbb```]]]ZZZ___ZZZVVVUUUTTTWWWaaakkkqqqccc^^^___cccnnnzzzrrrXXXAAA>>>???:::666666555555444333333222111111000000000000000000000000000000000000000///......////////////////////////222111111000///.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......///111222333444555555555666999>>>AAACCCDDDFFFGGGGGGEEECCCBBBDDDHHHLLLMMMLLLJJJHHHGGGHHHLLLPPPSSSRRROOOMMMLLLKKKJJJIIIKKKNNNRRRTTTUUUTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^iii~~~{{{nnneee]]]WWWRRRTTTUUUUUUUUUVVVXXX[[[[[[[[[[[[[[[]]]___aaabbbdddeeefffccc^^^ZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUU[[[]]]```bbbbbbaaa___]]]YYYWWWUUUSSSQQQQQQRRRRRRPPPPPPPPPRRRTTTUUUUUUUUUXXXYYY\\\^^^```aaa___^^^___^^^^^^]]]]]]]]]^^^^^^```^^^___```[[[TTTSSSWWWYYYWWWUUUUUUVVVUUURRROOOOOOPPPQQQTTTVVVXXXZZZ[[[[[[YYYUUUSSSQQQQQQQQQPPPMMMMMMNNNPPPTTTZZZaaaeeeeeecccaaa___^^^\\\ZZZXXX\\\[[[YYYVVVQQQSSS```nnnwwwmmmfffaaabbbfffbbbLLL:::888:::666333555555444444333222222111111111111111111111111111111000000000000000///......////////////////////////.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......///111222333444555555555666999===@@@>>>???@@@AAABBBAAA@@@???DDDFFFIIIIIIGGGFFFEEEFFFLLLPPPTTTUUURRRMMMIIIGGGJJJHHHGGGHHHKKKNNNOOOOOOMMMNNNNNNPPPQQQRRRSSSTTTYYYTTTXXXhhh}}}qqqddd^^^\\\XXXTTTQQQRRRTTTTTTUUUVVVXXX[[[XXXYYYZZZ\\\]]]^^^______[[[]]]]]]\\\YYYWWWVVVVVV[[[ZZZYYYYYYXXXXXXYYYYYY]]]]]]^^^^^^^^^\\\[[[ZZZTTTTTTTTTSSSSSSRRRQQQPPPRRRSSSVVVXXXZZZZZZYYYYYYZZZ]]]aaaddddddaaa^^^[[[[[[[[[[[[[[[\\\]]]^^^___^^^[[[YYYXXXUUURRRTTTXXX[[[YYYWWWVVVVVVUUUSSSQQQSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZWWWTTTQQQNNNMMMLLLKKKJJJKKKMMMRRRYYY```dddbbb___\\\ZZZYYYXXXWWWVVVWWWYYYZZZVVVQQQSSSdddvvvrrrfffaaassssssNNN@@@555555555222222666444444333333222222111111111111111111111111111111///000000000000///......////////////////////////---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///111222333444555666555666999===@@@:::;;;<<<===>>>>>>>>>>>>DDDEEEFFFEEECCCBBBCCCEEELLLPPPSSSSSSPPPKKKGGGDDDGGGFFFEEEGGGIIILLLMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQTTTYYY^^^cccmmmuuukkk___XXXWWWWWWUUURRRPPPQQQRRRRRRQQQQQQSSSUUUXXXYYY[[[]]]]]]\\\[[[ZZZVVVWWWWWWWWWVVVVVVVVVVVVZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]\\\ZZZYYYWWWVVVUUUPPPQQQSSSTTTTTTRRRPPPOOOOOOSSSXXX\\\^^^_________]]]___aaaaaa___[[[XXXVVVWWWXXXXXXYYY[[[]]]___```]]]ZZZUUURRRQQQRRRVVVZZZYYYZZZ[[[[[[[[[YYYVVVTTTVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[YYYWWWSSSPPPNNNNNNLLLJJJIIIKKKPPPWWW]]]```]]]ZZZWWWUUUVVVWWWXXXXXXUUUVVVVVVUUUTTTZZZlll~~~}}}qqq___iiitttzzzzzzXXXAAA:::555666555333444888333333333333222222111111222222222222222222222222//////000000//////...---/////////////////////////////////.........------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......///111222333444555555555666:::>>>BBB:::::::::;;;<<<===>>>???CCCDDDCCCBBBAAAAAACCCEEEIIILLLOOOOOOLLLHHHEEEDDDEEEDDDDDDFFFIIILLLMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSNNNTTTYYYYYYUUUYYYmmm{{{jjjiiibbbZZZVVVUUUUUURRROOOMMMNNNOOOOOOOOOOOORRRTTTZZZ[[[\\\]]]\\\ZZZWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVRRRRRRTTTUUUWWWXXXXXXYYY[[[ZZZYYYWWWUUUSSSRRRRRRMMMOOORRRSSSSSSQQQOOOMMMLLLQQQWWW[[[\\\[[[[[[[[[aaaaaa```\\\WWWTTTSSSTTTUUUUUUVVVXXXZZZ]]]___```\\\YYYSSSOOOOOOTTTXXXZZZVVVYYY]]]```___\\\YYYVVVVVVVVVUUUUUUUUUVVVWWWWWWVVVXXXXXXVVVSSSQQQQQQRRRQQQNNNJJJJJJNNNTTTXXX[[[XXXVVVTTTTTTVVVYYYZZZ[[[ZZZVVVTTTTTTWWW```qqqtttqqqkkkfffhhhmmmqqqqqqrrrqqqsssvvvgggCCC;;;888888888666333555888333222222222222222111111111111111111111111111111///////////////...------////////////////////////000000000///////////////------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......///111222333444555444444666;;;@@@DDD<<<;;;::::::;;;===???@@@BBBCCCCCCBBBAAAAAADDDFFFGGGIIIKKKJJJHHHFFFEEEEEEEEEEEEEEEHHHKKKMMMNNNMMMLLLMMMPPPSSSTTTSSSQQQOOORRRPPPPPPTTTXXX[[[bbbiiivvvxxxjjjeeeccc^^^XXXTTTRRRPPPLLLIIIHHHJJJLLLNNNOOOQQQUUUWWWYYYZZZ[[[[[[YYYWWWUUUSSSUUUTTTRRRSSSTTTUUUUUUTTTNNNPPPSSSVVVXXXXXXWWWVVVWWWVVVUUUTTTRRRPPPOOOOOOLLLNNNQQQRRRRRRPPPMMMKKKRRRWWW\\\]]]ZZZXXXWWWXXXaaa```^^^XXXRRRPPPSSSVVVTTTUUUVVVXXXZZZ]]]___```ZZZXXXSSSNNNOOOUUUYYYXXXSSSXXX]]]___]]]ZZZWWWUUUSSSTTTTTTUUUUUUTTTTTTSSSOOORRRSSSRRROOONNNQQQTTTWWWQQQLLLJJJNNNSSSVVVWWWUUUSSSSSSTTTWWWZZZ[[[[[[^^^XXXSSSSSSXXXaaarrr{{{nnniiifffccc___ccc^^^cccnnnpppWWW;;;666777777666444333333555222222222222222222111111000000000000000000000000...////////////...------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///111222333444555444444666:::@@@DDD===<<<;;;::::::<<<>>>@@@AAABBBCCCBBBBBBCCCFFFHHHHHHIIIIIIGGGEEEDDDDDDEEEIIIIIIIIIKKKMMMNNNNNNLLLJJJMMMRRRUUUVVVSSSPPPMMMSSSNNNNNNVVV]]]___^^^^^^bbbuuu|||oooddd```bbb[[[WWWSSSPPPNNNLLLIIIFFFEEEGGGJJJLLLMMMPPPSSSVVVUUUUUUVVVVVVVVVUUUTTTSSSUUURRRPPPPPPQQQSSSRRRQQQNNNQQQUUUXXXYYYWWWTTTRRRRRRRRRRRRRRRQQQOOONNNMMMLLLNNNPPPQQQQQQNNNKKKJJJUUUZZZ^^^^^^ZZZWWWWWWYYYZZZZZZYYYTTTPPPOOOSSSXXXTTTUUUVVVXXXZZZ]]]___```WWWWWWRRRMMMOOOVVVWWWTTTSSSVVVXXXWWWTTTQQQQQQQQQOOOQQQSSSTTTTTTSSSQQQPPPLLLNNNPPPNNNKKKLLLPPPUUUZZZTTTMMMKKKOOOTTTVVVWWWTTTSSSSSSUUUWWWYYYYYYXXXWWWTTTRRRRRRUUU```ttttttkkkeee[[[\\\dddmmmbbbRRRGGG888444555555444333444333333111111111111111111222222////////////////////////......//////......---,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111222333444555555555666999>>>AAA>>>===;;;999:::;;;>>>@@@@@@AAACCCCCCCCCDDDGGGIIIJJJJJJIIIFFFCCCCCCDDDFFFMMMLLLLLLMMMNNNNNNMMMKKKOOOSSSYYY]]]]]]ZZZVVVRRRPPPPPPUUU\\\^^^\\\\\\^^^]]]gggkkkqqq|||iiiaaa```\\\YYYYYYUUURRROOOMMMLLLKKKHHHFFFEEEGGGHHHIIIIIIJJJMMMOOOPPPQQQRRRSSSSSSTTTSSSSSSTTTQQQNNNMMMOOOPPPOOOMMMKKKNNNRRRUUUUUUQQQLLLIIIOOOPPPQQQQQQPPPOOOMMMLLLMMMNNNOOOPPPOOOMMMKKKIIIOOOTTTYYYYYYVVVTTTUUUXXXQQQSSSTTTRRRNNNNNNSSSXXXUUUUUUVVVXXXZZZ]]]___```UUUVVVRRRMMMOOOVVVVVVQQQUUUUUUTTTPPPLLLJJJKKKMMMMMMOOORRRTTTTTTRRROOOMMMLLLNNNOOOMMMJJJKKKPPPVVV[[[TTTMMMLLLPPPUUUXXXXXXUUUTTTTTTUUUWWWWWWVVVTTTMMMNNNPPPQQQSSS___xxxyyyjjjdddaaa[[[```pppwww~~~zzztttvvvuuutttsssssstttuuuvvvzzzkkkHHH<<<<<<666444555444333444666555333111111111111111111222222////////////////////////......//////......---,,,////////////////////////........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,..............................///111222333444555666666666888<<<>>>======<<<===>>>???AAABBBDDDAAA???@@@CCCGGGJJJKKKHHHHHHGGGFFFDDDEEEGGGIIILLLMMMLLLKKKJJJJJJLLLNNNRRRWWW\\\___^^^[[[WWWUUUUUUUUUVVVWWWWWWWWWVVVVVV___```bbbcccfffooo{{{zzzdddccc```]]]ZZZWWWTTTSSSRRROOOLLLJJJIIIGGGEEECCCGGGHHHIIIJJJJJJMMMPPPSSSNNNNNNOOOOOOOOOOOOOOOOOOMMMNNNOOOOOONNNKKKIIIGGGNNNNNNOOOPPPPPPOOOOOONNNRRRRRRPPPOOORRRUUURRRLLLKKKKKKJJJKKKLLLNNNOOOQQQPPPPPPQQQPPPPPPOOONNNMMMNNNLLLKKKKKKNNNRRRVVVYYYYYYZZZ[[[[[[ZZZYYYYYYYYY[[[WWWRRROOOOOOPPPQQQRRRRRRRRRNNNGGGEEEGGGHHHFFFJJJNNNSSSUUUTTTTTTVVVXXXXXXVVVTTTSSSSSSUUUXXXYYYZZZUUUPPPOOORRRUUUVVVUUURRRRRRSSSWWWYYYYYYTTTPPPTTTQQQPPPQQQPPPUUUhhh{{{xxxooojjjlllppprrr|||}}}rrrjjjlllkkkeeeggghhhkkkrrrxxx{{{zzzxxxnnnnnnnnnrrrvvvxxxwwwuuurrrrrrrrrrrrqqqooollliiillljjjhhhjjjmmmmmmjjjfffjjjoooyyygggKKK<<<888999:::777666444333222222333333222222222111111111111000000000////////////000000222111111000///......---..................------111000000///...---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////---,,,,,,...000---,,,+++***)))******+++333///,,,,,,---...///111000000000111222222222333777666666888;;;>>>;;;<<<===??????@@@??????AAA@@@???AAAEEEHHHJJJKKKHHHHHHHHHFFFEEEEEEHHHJJJMMMNNNPPPPPPPPPQQQTTTVVVZZZ]]]```aaa___[[[WWWTTTTTTUUUVVVVVVWWWVVVVVVVVVXXXZZZ[[[[[[]]]cccmmmtttnnnddd]]]]]][[[YYYWWWUUUSSSRRROOOLLLIIIGGGGGGFFFDDDBBBDDDFFFHHHJJJKKKMMMQQQSSSOOOOOOOOONNNNNNNNNNNNNNNJJJKKKMMMMMMMMMLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQPPPNNNPPPTTTSSSOOOMMMLLLKKKIIIIIIIIIIIIJJJNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVSSSNNNLLLKKKMMMOOOQQQJJJMMMMMMIIIIIIKKKJJJGGGKKKNNNRRRRRRQQQQQQTTTWWWYYYXXXWWWVVVVVVWWWYYYZZZ[[[VVVRRRQQQSSSVVVVVVVVVMMMNNNOOOSSSWWWXXXUUURRRRRROOONNNNNNOOOTTTbbbrrrvvvhhhhhhiiiffffffcccbbbhhhrrrxxxxxxuuurrrlllfffcccdddhhhkkklllnnnmmmlllkkkkkkjjjiiiiiiccceeefffeeecccccceeehhhdddnnnuuuWWWBBB::::::888666777666444333222222333333222222222111111111000000000000////////////000000111111000000///......---........................000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111------............------+++******,,,---......///000000000111222222333333999888888:::===@@@999;;;>>>@@@@@@???===<<<>>>===???BBBFFFJJJKKKKKKHHHIIIIIIHHHFFFGGGIIIKKKKKKNNNRRRTTTVVVXXXZZZ\\\]]]___```___]]]XXXTTTQQQSSSSSSTTTUUUUUUUUUUUUUUUWWWYYYZZZZZZZZZ]]]ccchhhhhhsssxxxeeeYYYTTTUUUUUUUUUTTTSSSRRRQQQPPPJJJHHHEEEDDDDDDDDDCCCAAA@@@CCCGGGIIIKKKMMMPPPRRRMMMLLLLLLKKKJJJJJJJJJJJJHHHIIIKKKLLLMMMLLLKKKKKKHHHHHHIIIKKKLLLMMMNNNOOONNNPPPOOOLLLMMMQQQRRRPPPLLLKKKIIIGGGFFFEEEEEEFFFJJJJJJJJJIIIIIIHHHGGGGGGCCCFFFKKKOOORRRSSSSSSRRRQQQRRRSSSTTTTTTUUUTTTTTTQQQOOOLLLIIIJJJLLLOOORRRfffddd]]]RRRLLLKKKJJJGGGLLLNNNPPPOOONNNNNNRRRVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUPPPPPPRRRTTTTTTSSSLLLLLLMMMOOORRRSSSQQQPPPOOOLLLJJJLLLNNNRRR\\\eee~~~vvvtttwwwwwwwwwqqqvvvrrrooojjjiiikkkooorrrsssnnnmmmjjjhhhgggggghhhhhhkkkqqqvvvtttoooooowww}}}mmmZZZCCC777888:::888333666555444333222222222333222222111111111000000000000//////......//////000111000000//////.................................000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---000222,,,---/////////...,,,+++,,,------......---,,,+++///000000111222222333333999888888:::===@@@999;;;===>>>>>>>>><<<;;;:::;;;>>>BBBGGGJJJKKKJJJIIIJJJJJJIIIHHHIIIJJJLLLIIILLLQQQTTTVVVXXXZZZ[[[YYYYYYYYYYYYXXXUUUQQQNNNOOOPPPQQQRRRRRRSSSRRRRRRVVVYYY[[[[[[ZZZ[[[^^^bbb\\\```eeelll~~~pppddd]]]WWWTTTUUUQQQQQQQQQQQQPPPOOONNNMMMGGGEEECCCCCCCCCDDDCCCBBB@@@CCCFFFIIIJJJKKKLLLMMMGGGFFFFFFEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOLLLNNNMMMIIIHHHLLLOOONNNHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDD@@@CCCHHHLLLOOOPPPPPPPPPMMMMMMNNNOOOQQQRRRQQQPPPNNNLLLKKKIIIIIIMMMQQQUUUyyyhhhTTTIIIIIIKKKKKKLLLNNNNNNMMMKKKLLLPPPUUUWWWWWWXXXXXXXXXVVVUUUTTTTTTPPPLLLLLLNNNPPPPPPNNNNNNNNNMMMMMMMMMLLLKKKJJJKKKIIIHHHKKKOOOTTTXXX\\\```mmm~~~tttzzzmmmNNNDDD888333555888666333555444444333333222222222111111111111000000000000/////////....../////////000000/////////.........---------.............../////////......---------------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***------++++++---...---//////000111222333333444666666666888<<>>;;;;;;;;;>>>AAABBBBBBAAAAAACCCEEEEEEEEEEEEFFFGGGJJJLLLMMMMMMMMMNNNPPPRRRWWWSSSNNNMMMPPPRRRQQQOOOIIIJJJKKKMMMNNNNNNOOOOOOPPPTTTVVVWWWVVVWWWZZZ]]]^^^```cccdddcccbbbeeeiiifffuuu|||mmmbbb\\\XXXQQQNNNNNNPPPPPPLLLLLLNNNMMMNNNOOONNNMMMJJJGGGDDDEEECCCAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCEEEGGGAAA@@@@@@AAACCCGGGKKKMMMIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLHHHFFFBBBBBBIIIOOOKKKDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGFFFDDDBBBBBBBBBCCCDDDFFFFFFFFFGGGIIIKKKMMMOOOLLLIIIGGGIIIMMMNNNKKKGGGCCCEEEFFFEEEDDDGGGNNNUUUQQQSSSRRRNNNLLLNNNMMMIIILLLNNNOOOOOONNNOOOTTTXXXQQQQQQPPPOOONNNLLLKKKJJJJJJHHHFFFHHHLLLOOOOOOMMMLLLOOORRRRRROOOLLLKKKKKKFFFLLLPPPPPPRRRWWWXXXUUUPPPKKKKKKQQQUUUUUUSSSSSSJJJLLLRRRWWWVVV___eeeQQQDDD===:::444666888777444222222444111222333333333333222111111000000000///////////////......------......///........................,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++---///...,,,+++***+++...---,,,,,,000666===AAAJJJNNNIII888---------)))......///111222333444555888888888;;;???BBB111444777;;;======<<<<<<<<<;;;;;;<<<>>>@@@@@@???>>>@@@BBBCCCBBBBBBCCCDDDGGGHHHIIIIIIIIIJJJMMMPPPZZZTTTNNNKKKMMMNNNLLLIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQTTTVVVVVVTTTUUUXXX\\\]]][[[[[[\\\\\\[[[\\\^^^bbbdddfffjjjqqq|||yyypppddd\\\YYYWWWTTTPPPHHHGGGHHHKKKKKKJJJNNNSSSJJJKKKMMMMMMLLLJJJGGGEEEDDDCCCAAA@@@AAAAAA@@@???@@@AAAAAAAAAAAACCCFFFIII???>>>======???CCCFFFHHHEEEEEEEEEFFFGGGHHHJJJKKKEEEDDDCCCDDDEEEGGGJJJLLLGGGDDD@@@CCCMMMTTTOOOEEE===>>>???AAADDDHHHKKKMMMIIIGGGEEECCCCCCCCCDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNMMMJJJGGGIIIMMMMMMJJJFFFEEEGGGHHHGGGEEEHHHPPPWWWTTTUUUQQQLLLJJJNNNOOOMMMKKKNNNPPPPPPOOOQQQUUUYYYSSSSSSQQQPPPNNNMMMLLLKKKFFFDDDCCCEEEJJJMMMMMMKKKPPPTTTVVVUUUPPPKKKHHHHHHGGGOOOSSSQQQQQQUUUVVVSSSWWWPPPJJJKKKLLLJJJIIIJJJPPPHHHIIIQQQTTTRRR[[[jjjuuuTTTAAA<<<;;;999555666555444555555444222111000111333333444333222111000000000000////////////.........------.........---.....................,,,,,,------...///000000------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))+++......---,,,,,,,,,---,,,***)))***,,,///111///888999...(((---000------...///111222333555555666666666999===AAA