BM6P6(@ cccddddddccc```^^^______ZZZ]]]```aaa___\\\ZZZYYY[[[\\\ccclllnnniiigggjjjiiiiiijjjkkkkkklllmmmmmmlllqqqrrrllliiiiiigggccc~~~vvvrrrxxxuuuxxxvvv___YYYJJJHHHOOOLLLLLLKKKNNNXXXfffooopppnnntttsssqqqooooooppprrrsssmmmkkkjjjllloootttwwwyyy{{{tttsssnnneeeYYYMMMDDD???999---666>>>222222999333???555DDDzzz\\\JJJDDDxxx{{{nnnuuucccKKKFFF[[[pppfffjjjccc\\\SSSNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLOOOSSSWWWPPPOOOMMMJJJGGGFFFHHHKKKGGGKKKOOOPPPMMMJJJJJJJJJHHHIIIJJJIIIGGGEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBB???;;;<<>>ZZZyyyuuucccdddfffeeebbbaaaaaa\\\UUUXXX[[[___dddgggfffaaa^^^[[[YYYWWWTTTRRROOONNNMMMaaabbbcccbbb```___aaabbb``````aaa___\\\[[[[[[[[[___aaahhhnnnmmmfffdddggghhhhhhhhhhhhhhhhhhhhhhhhggglllmmmjjjiiilllllliii{{{uuuTTTMMMEEEHHHRRRPPPOOOLLLKKKNNNVVV```iiinnnqqqooollljjjjjjllloooqqqmmmllljjjjjjlllooorrrsss|||~~~}}}}}}~~~}}}xxxpppiiigggbbbYYYNNNCCC;;;888>>>777666555222888<<<666999LLLuuunnnDDDHHHbbbvvvqqqcccpppQQQDDDJJJggg~~~jjjdddaaa\\\WWWPPPLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJLLLPPPSSSLLLJJJHHHFFFFFFGGGHHHIIIHHHKKKMMMMMMKKKHHHHHHIIIFFFGGGHHHGGGEEECCCCCCDDDEEEEEEGGGHHHGGGFFFDDDCCC???;;;<<>>>>>===<<<;;;;;;:::999999888888888888999999777777777777777777777777777666666666777777888888999999:::999777777888999:::888>>>NNN[[[ggg{{{nnnkkkxxx|||iiiZZZRRRHHHEEEJJJDDD===777888::::::<<>>999777999<<<444...444:::999;;;JJJllldddCCCFFFcccPPPTTTtttcccAAAEEEZZZfff```^^^VVVSSSPPPLLLJJJIIIJJJJJJIIIKKKKKKJJJIIIHHHIIILLLNNNIIIFFFCCCDDDGGGJJJJJJHHHIIIJJJJJJIIIGGGEEEEEEFFFBBBDDDEEEDDDBBBAAAAAABBBDDDFFFHHHIIIIIIGGGDDDCCC???<<<<<>>===<<<;;;;;;999999888888888888999999888888888888888888888888666777888888999999888888999::::::888777888:::<<<;;;888<<>>>>>@@@aaa~~~sssmmmcccbbbcccaaa___```ddddddaaa^^^aaadddffffffccc```]]]VVVWWWXXXWWWTTTPPPKKKIII```aaa```___^^^___bbbdddddddddaaa^^^[[[[[[^^^```gggjjjllliiiccc^^^```ddd``````aaabbbcccdddeeefff___```cccfffkkkqqqssstttggghhhiiiyyyllltttsss^^^PPPKKKLLLHHHHHHGGGEEEDDDGGGLLLPPP]]]^^^___bbbffflllqqqttthhhhhhiiiiiijjjllloooqqqrrrpppnnnmmmmmmmmmmmmmmmjjjkkkooouuu|||uuummmfffccceeebbbZZZPPPEEE>>>:::999333;;;666333:::777;;;SSSuuubbbGGGRRRrrrNNNOOOlllpppMMM???VVVwwwhhhXXXWWWTTTMMMKKKJJJIIIIIIIIIIIIHHHHHHJJJKKKJJJHHHFFFFFFIIIKKKJJJFFFCCCEEEJJJMMMJJJGGGIIIHHHFFFDDDCCCBBBCCCCCC@@@BBBCCCCCCBBB@@@AAABBBCCCDDDGGGHHHHHHFFFCCCAAA???<<<;;;@@@IIIRRRWWWZZZppp{{{sssppptttyyyzzzyyyyyy}}}UUUIIIDDD@@@CCCHHHGGGUUUrrrkkklllnnnpppooollliiiffffffccceeegggiiijjjjjjjjjiiiggggggggggggfffdddbbbaaa]]]]]][[[YYYVVVSSSPPPNNNSSSQQQMMMIIIFFFEEEEEEEEEAAA@@@>>>===;;;;;;;;;;;;:::999999888888777666666555222222444444333555:::@@@DDDIIILLLLLLKKKJJJJJJBBBFFF:::777WWW|||qqqPPPNNNffffffJJJGGGFFFCCCBBBAAA@@@>>>===<<<;;;::::::999888888888999999888888888888888888888888666777888::::::999888888888999999777777888:::===<<<999;;;BBBKKKVVVhhhyyy~~~}}}jjjSSSNNNNNNHHHBBBAAA888666777;;;<<<::::::<<>><<<:::<<>>===<<<;;;;;;::::::999888888777666666555555444222222444444333777===BBBFFFJJJMMMMMMKKKJJJJJJEEEEEE:::>>>cccbbbNNN>>>IIIkkk\\\JJJFFFDDDDDDCCCBBB@@@???===<<<<<<;;;::::::999888888999999888888888888888888888888666777888::::::999888888666777888777666777999;;;<<<;;;;;;???FFFRRRcccqqq{{{~~~mmmZZZIIIGGGIIIDDD>>>;;;888777999======999999<<>><<<<<<::::::BBBPPPZZZ]]]yyyssssssuuuvvvyyy}}}[[[AAAEEE??????IIIJJJXXXjjjdddYYYdddhhhhhhhhhfffddddddgggiiiiiihhheeecccdddeeehhhjjjggggggfffeeecccaaa___^^^\\\[[[XXXUUURRROOOLLLKKKLLLJJJHHHFFFDDDCCCCCCCCC=========<<<;;;;;;::::::888777777666666555444444333222333444333333888@@@DDDHHHLLLNNNMMMKKKJJJIIIDDD999333DDDiii|||bbbOOO@@@:::LLLuuu}}}yyyUUUJJJEEEBBBCCCBBBBBB@@@???>>>======<<<;;;:::999999888999999888888888888888888888888666777888888999999888888555777888888777666777999;;;;;;;;;===BBBNNN]]]iii{{{rrr]]]QQQGGGEEEEEEAAA<<<::::::999:::======:::;;;@@@MMMvvvkkk___ccc^^^]]][[[```cccdddfffgggccc\\\ZZZ]]]aaaaaa___^^^```bbbUUUTTTRRRPPPQQQSSSVVVXXXXXXZZZ]]]^^^]]][[[[[[[[[]]]___aaaaaa___^^^^^^___^^^___^^^\\\^^^cccbbb]]]`````````aaaaaabbbbbbbbb___[[[]]]eeekkkiiifffeeeYYY]]]UUUPPP^^^rrruuupppttt]]]]]]pppuuurrrzzzuuukkk^^^RRRJJJFFFEEEBBBBBBBBBDDDHHHMMMSSSVVV[[[___dddffffffhhhmmmqqqoooqqqooofffZZZTTTWWW\\\fffeeeiiiwwwxxxpppyyy~~~zzzwwwwwwqqqhhhcccaaa[[[SSSPPPNNNIIIBBB<<<999999:::666222555888;;;SSSyyy|||vvvvvv~~~rrrfffmmmGGG@@@JJJqqqhhhKKKKKKRRRMMMHHHJJJHHHJJJKKKIIIFFFDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGFFFGGGHHHIIIIIIGGGDDDBBBCCCAAA>>>>>>@@@AAA???>>>===???AAABBBBBBAAABBBDDDAAA@@@??????????????????999<<<<<<:::???MMMXXX]]]zzz~~~xxxvvvvvvxxx~~~~~~NNN???FFF<<<>>>LLLIIITTToooxxxhhhgggmmm``````^^^\\\[[[^^^cccggggggfffeeedddeeefffgggiiifffdddbbb```^^^\\\[[[[[[ZZZYYYVVVRRROOOLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB<<<<<<<<<<<<;;;::::::999777777666666555444444333222111333444333333:::BBBEEEHHHLLLNNNLLLJJJIIIHHH===///666IIIYYYkkkgggIIICCCAAAIIIcccxxxbbbLLLIIIDDDDDDAAAAAAAAA@@@???>>>>>>===<<<<<<;;;:::999999999999777777777777777777777777777666666666777777888888666888:::;;;999777777777999:::::::::>>>HHHUUU^^^ppppppwww~~~}}}pppTTTNNNIIIGGGDDD???;;;;;;;;;999:::===<<<<<<@@@GGGiiirrreeehhh___\\\]]]___bbbccccccdddddd```YYYWWW[[[___^^^\\\[[[^^^aaaWWWVVVTTTSSSSSSTTTUUUVVVTTTWWW[[[]]]]]]\\\[[[[[[```aaaaaa___]]]\\\]]]^^^[[[^^^^^^^^^bbbfffaaaWWWWWWXXX[[[]]]```ccceeeggg^^^YYY\\\fffkkkhhhcccbbbXXXbbb[[[PPPZZZvvv{{{\\\aaahhhqqq}}}jjjYYYOOOMMMHHHEEE@@@>>>???CCCIIIMMMNNNTTT\\\aaadddiiipppvvvssssssnnnbbbUUUSSS\\\gggooooootttssslllvvv}}}vvvvvvqqqiiiddd```VVVJJJEEEDDDAAA<<<888666777999555666@@@DDDMMMsssYYYRRRZZZ}}}___eeesssJJJ???IIIXXXppp]]]LLLJJJNNNMMMKKKJJJIIIJJJKKKHHHDDDBBBCCCEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFIIILLLMMMKKKIIIGGGGGGBBB???>>>>>>AAAAAA???===<<<>>>@@@AAAAAAAAABBBCCCBBBAAA???>>>===>>>???@@@777<<<>>>:::>>>JJJUUUZZZrrrfffwwwzzz{{{yyy{{{uuuJJJBBBIII<<<>>>MMMFFFKKKpppzzz}}}~~~wwwSSSRRROOOMMMMMMRRRYYY^^^cccdddeeefffgggggghhhhhhdddbbb```]]]ZZZYYYXXXXXXYYYWWWTTTPPPMMMJJJHHHGGGDDDEEEEEEEEEDDDCCCBBBAAA<<<<<<<<<<<<;;;:::999999777666666555444444333333111111333444333333:::CCCEEEIIILLLNNNLLLJJJHHHGGG:::222EEEPPPEEEPPP[[[III===HHH]]]nnnzzzSSSFFFHHHDDDFFF@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999999666666666666666666666666777666555555555666888999777999<<<===;;;888777666888999999777:::CCCOOOVVVbbbsssmmmzzzzzzxxx|||}}}bbbMMMJJJHHHDDD???:::888999;;;999:::<<<===>>>DDDLLLnnngggrrr\\\ZZZ]]]bbbdddcccaaa```aaa^^^YYYZZZ]]]___]]]YYYWWWYYY\\\XXXWWWWWWVVVUUUTTTSSSRRRTTTYYY]]]^^^[[[ZZZ\\\```^^^```___[[[ZZZ\\\[[[WWWWWW[[[___bbb```]]]ZZZXXXXXXYYYZZZ]]]eeekkkiiiccc______```cccgggiiieee______[[[VVVVVV___vvvhhhMMM[[[{{{nnnaaaVVVNNNGGGFFFFFFCCC???>>>JJJMMMQQQUUU\\\fffqqqyyyttteee^^^bbbccc^^^dddpppzzzzzzzzzsssnnnqqqvvvzzz}}}~~~tttrrrooollljjjcccRRRBBB???>>>;;;999999;;;888444999:::>>>[[[qqqIII[[[wwwkkkUUUxxxRRRCCCMMMVVV^^^VVVNNNJJJLLLOOOOOONNNMMMLLLKKKKKKKKKJJJHHHFFFCCCEEEGGGFFFEEEEEEHHHKKKIIIJJJLLLLLLKKKJJJHHHFFFGGGFFFEEECCCBBBAAA??????AAA???===<<<<<>><<<999:::>>>@@@@@@???<<>>??????CCCJJJNNNeeetttsssqqqtttlll]]]AAAMMMPPPNNNKKKCCCBBBNNNUUUYYY^^^ccceeeeeeeeeeee]]][[[WWWVVVWWWXXXXXXWWWVVVWWWUUURRRLLLHHHEEEEEECCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;999888777666666666555555555444444444222222333222222888AAAHHHJJJNNNOOOLLLNNNPPPJJJBBB;;;000IIIUUUVVVcccYYYJJJHHHIIIccc|||kkkPPPCCCCCCFFFCCC????????????>>>>>>>>>===;;;<<<<<<;;;:::999888777666666666666666555555444666555555444444666777888;;;::::::999888888888888888888777888:::AAAIIIOOOaaaooorrrxxx|||tttzzz}}}wwwzzzxxxQQQJJJGGGBBB===:::999999:::===999555:::<<<999NNNuuujjjdddfffaaa^^^aaaeeebbb___^^^___^^^ZZZWWW\\\^^^___^^^ZZZXXXXXXYYYXXXVVVUUUVVVWWWVVVSSSOOOWWW[[[___^^^[[[YYYZZZ]]]\\\^^^^^^ZZZYYYZZZZZZWWWVVVZZZ^^^___]]]YYYVVVUUUUUUXXXZZZ\\\bbbgggfffaaa[[[[[[[[[___cccgggeeeaaaaaa^^^]]]^^^bbbooogggOOOVVVnnn|||eeeNNNAAA???BBBDDD<<<@@@GGGMMMVVVaaannnvvvsssmmmkkkllllllnnnzzznnnhhhdddhhhpppvvvvvvuuurrrnnngggdddccc]]]MMM???:::888666777888888777777...KKKeeedddQQQttteeeNNN______BBBGGG^^^~~~]]]VVVOOOLLLMMMPPPQQQPPPOOOMMMLLLLLLLLLLLLIIIGGGBBBDDDFFFEEEDDDDDDGGGIIIIIIIIIJJJJJJJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<<<<===???@@@@@@???===;;;;;;>>>@@@@@@???<<<>>>???<<<;;;@@@KKKTTT[[[sssrrrooo}}}vvv~~~ZZZMMMBBB@@@??????GGGRRRVVVaaafff___XXXUUUNNNEEENNN^^^ZZZGGG>>><<<<<>>============<<<:::999888666666666555555555444444444444222222222333666===DDDJJJKKKNNNOOONNNOOOOOOHHH>>>::::::QQQ[[[kkk}}}fffKKKJJJ]]]kkk\\\}}}[[[IIICCCBBBBBB>>>??????>>>>>>>>>=========999999:::999888777666666666666666666666555444444666555555444555666777888888888888888888999:::;;;;;;:::999888999>>>DDDJJJVVVeeeooonnnyyyvvvqqqttt|||hhhPPPGGGDDD@@@<<<999999::::::999>>>>>>======DDDhhhjjjfffgggaaa___cccgggdddaaa``````___\\\ZZZ]]]^^^___\\\YYYWWWWWWXXXXXXWWWUUUUUUVVVUUURRROOOZZZ]]]```___[[[XXXXXXZZZWWWYYYYYYWWWWWW[[[\\\ZZZUUUXXXZZZ[[[XXXUUUSSSRRRRRRWWWZZZ[[[]]]aaaaaa^^^```___]]]^^^______]]]\\\]]]]]]```cccdddeeekkksssuuu~~~bbbQQQZZZtttaaaFFF@@@BBBBBB???AAACCCEEEIIIRRR]]]eeecccrrrxxxmmmjjjjjjmmmttt}}}|||vvvlllbbbYYYWWWXXXRRRFFF;;;<<<666444777777444999BBBRRR~~~XXXnnnaaaKKK```\\\GGGAAARRRuuuccc\\\VVVPPPNNNOOORRRRRRRRRPPPOOONNNNNNNNNMMMKKKIIICCCDDDEEEDDDCCCDDDFFFHHHGGGGGGHHHGGGFFFDDDBBBAAA??????@@@AAAAAABBBBBBBBB999;;;===???@@@@@@@@@???@@@>>><<<<<<>>>??????>>>;;;======;;;:::>>>GGGPPP^^^gggxxx{{{ssszzzxxx|||QQQHHHBBBBBBAAACCCNNN]]]___]]]WWWPPPGGGAAA>>>>>>SSSiiicccEEE888::::::999???IIIUUU^^^aaaaaaaaaaaa]]]ZZZWWWVVVVVVVVVVVVUUUQQQMMMIIIFFFFFFDDDAAA>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;999888777666666555555555555444444444444333222222555<<>>>>>=========<<<<<<<<<777777777777666555444444555666666666666555444444555555444444555555666777444555555666888:::<<<======<<<:::777777999>>>BBBKKK[[[wwwvvvgggppp{{{mmmjjjrrrsssTTTLLLCCCAAA===:::999999:::;;;333@@@@@@;;;AAAYYYyyyhhhggggggaaa```eeeiiigggeeeccccccaaa___]]]^^^^^^]]]ZZZVVVUUUUUUWWWXXXWWWUUUUUUUUUSSSQQQNNN[[[]]]___^^^[[[XXXXXXYYYQQQUUUVVVUUUWWW]]]```___SSSUUUWWWWWWUUUSSSSSSSSSQQQWWW[[[ZZZ[[[^^^^^^]]]bbb```___```^^^ZZZXXXZZZZZZXXXZZZ___```^^^\\\^^^YYYjjjuuu___uuuooocccfffyyy\\\PPPHHHAAAGGGEEECCCBBBGGGQQQ]]]fffxxx}}}zzz{{{|||{{{xxxyyy{{{rrr^^^SSSNNNTTTXXXRRRGGG@@@>>>777666888666666FFFZZZzzzvvvwwwkkk]]]XXXhhh]]]QQQcccaaannnmmm^^^ZZZVVVQQQOOOPPPRRRSSSSSSQQQPPPOOOOOOOOONNNLLLJJJDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>???@@@@@@AAAAAA;;;===>>>@@@AAABBBBBBBBB???>>>>>>>>>>>>>>>>>>===;;;<<<<<<:::999<<>>DDDNNN[[[bbbcccccceeehhh]]][[[XXXWWWVVVVVVUUUSSSNNNHHHCCCCCCEEEFFFCCC???===<<<<<<;;;;;;:::999999;;;:::999888777666555555444444444444444444444444333111222777@@@HHHLLLMMMPPPPPPPPPQQQQQQKKK???555666KKKaaakkkXXXHHHUUUdddBBBDDDEEE@@@??????<<<<<<<<<<<<;;;;;;;;;;;;666666666666666555444444555555666666555555444333444444444444555555666666333444444666777999;;;<<<<<<;;;999777555666:::===FFFUUUppptttooo~~~{{{|||~~~{{{}}}}}}qqqiiifffqqq\\\JJJFFF???===;;;999999999;;;<<<666@@@===<<>>===<<<>>>>>>>>>>>>=====================>>>???@@@BBBCCC===>>>>>>>>>============;;;<<<;;;:::999;;;AAAEEEVVV]]]ggguuutttjjjWWWIII>>>AAAJJJSSS```lllssseee[[[[[[XXXOOOMMMRRRTTT[[[SSSEEE@@@===BBBQQQ___gggnnnmmmeee___```ccc]]][[[XXXWWWVVVUUUSSSQQQJJJEEEBBBCCCGGGHHHFFFBBB<<<<<<<<<;;;::::::999999999999888777666555555444333333444444444444444444222111333:::CCCJJJMMMMMMQQQPPPQQQRRROOOFFF<<<666>>>NNNgggqqqyyyeeeEEEPPPddd{{{}}}UUU@@@EEECCC===???BBB;;;;;;;;;:::::::::999999666666666777666666555444555555555555555444444333333444444555555555555555555555555555666777888999888888777666555555888;;;AAALLLeee{{{}}}|||}}}zzzsssqqquuuyyyiii\\\YYYZZZ\\\cccqqq|||tttooo]]]aaannneeeRRRIII@@@<<<;;;999999999:::<<<===<<>>888999<<>>>>>======<<<<<<>>>>>>===<<<;;;;;;::::::<<<;;;::::::;;;<<<>>>???:::<<<======<<<;;;<<<===<<<<<<;;;:::999;;;>>>AAAEEERRReee}}}xxx}}}|||wwwqqq```MMM???AAALLLYYYiiiwwwwwwjjjaaacccffffffgggkkknnnjjjZZZNNNNNNPPPZZZooommm___[[[^^^[[[YYYWWWUUUTTTSSSPPPNNNFFFDDDCCCEEEGGGHHHEEEBBB<<<<<<;;;;;;:::999999999888888777666666555444444333333333333444444444444222444888>>>EEEKKKMMMNNNQQQPPPQQQQQQJJJAAA<<<<<>>======<<<<<<<<<<<<<<<======<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::777999<<<===;;;:::;;;======<<<<<<;;;:::;;;===>>>CCCGGG\\\qqqsss~~~|||{{{fffzzz~~~uuudddRRRCCCBBBLLL[[[rrrttteee```dddkkkqqqsssrrrttteeeYYYaaannnxxxtttbbb\\\^^^XXXVVVSSSRRRQQQOOOKKKIIICCCDDDEEEFFFEEEBBB???===;;;;;;::::::999888888888777777666555555444444444222222333333333444444444333888>>>CCCGGGJJJMMMOOOPPPPPPQQQOOOFFF<<<<<>>>>>???@@@>>><<<<<<<<<;;;;;;;;;<<<======;;;;;;:::::::::::::::999999;;;>>>??????===:::888555888;;;<<<;;;:::;;;=========<<<;;;:::;;;<<<===HHH>>>OOOlllooo~~~|||ttt^^^^^^uuuuuudddTTTFFFDDDKKK[[[wwwhhhVVVTTT\\\``````^^^lllfff[[[kkk}}}rrrbbb]]]___UUUSSSQQQOOONNNLLLHHHFFFBBBDDDFFFFFFBBB===:::888::::::999999888777777777666666666555555444444333222222222333333444444444555;;;BBBGGGIIIKKKMMMPPPPPPPPPQQQNNNCCC999===HHHQQQEEEUUUOOOBBBWWWrrrzzzZZZJJJCCCBBBAAA<<>><<<::::::::::::;;;<<<======LLLjjj~~~aaa]]]]]]___``````___bbbfffdddeeeeeebbb^^^[[[[[[]]]WWWTTTRRRSSSTTTSSSPPPMMMJJJLLLLLLJJJHHHHHHKKKNNNVVVWWWWWWVVVTTTSSSSSSTTTQQQQQQQQQQQQRRRRRRSSSSSSYYYWWWSSSOOOLLLKKKKKKKKKQQQPPPQQQWWW]]]___[[[WWWNNNSSSOOONNNdddjjjeee```]]]___bbbfffgggiiihhh{{{zzzmmmtttpppXXXaaa}}}qqqddd^^^```bbb```[[[```]]]^^^kkkmmmJJJ===BBB:::???jjjwwwLLLGGGCCCTTTYYYUUUfffkkk[[[___^^^RRRUUUTTTMMMIIINNNLLLKKKHHHGGGEEEEEEDDDFFFCCC@@@AAADDDGGGHHHHHHDDD@@@<<<;;;<<<===<<<;;;===;;;999999::::::999888;;;;;;;;;::::::999999999888888888888888888888888777777777777777888888999888999::::::;;;;;;::::::666HHHRRR```llltttoookkkcccLLLeeexxx}}}|||yyygggSSSCCCBBBIIIYYYuuurrrZZZOOONNNQQQTTTXXXXXXhhhvvvzzz|||}}}~~~www```UUUVVVQQQPPPNNNLLLJJJHHHGGGGGGBBBBBBBBBAAA@@@???>>>===<<<;;;999777666555666666555555555444444333333333555333222333444555555555888>>>FFFJJJKKKMMMQQQVVVUUUOOOLLLKKK>>>333<<>>;;;:::::::::999777666777999999666333333333333333333333333333555555444444444333333333000111222333444333222222333333222222333333444555444444555555555555444444666666;;;HHH[[[qqqxxxzzzsssyyynnngggnnn~~~}}}xxxvvvyyy}}}|||nnnddd^^^[[[ZZZ```bbbeeejjjrrr]]]NNNGGG???::::::;;;===>>>===>>>BBBDDDCCCkkknnnVVVUUUYYY^^^bbbbbbbbbbbbbbb```___^^^```aaa```[[[WWWWWWUUUSSSRRRRRRRRRPPPOOOHHHGGGFFFEEEFFFHHHKKKMMMWWWXXXXXXVVVTTTRRRSSSSSSNNNNNNNNNNNNPPPRRRTTTUUUVVVUUURRROOOMMMLLLLLLLLLMMMMMMOOOSSSWWWZZZYYYXXXSSSVVVSSSRRR```tttvvvkkkeeeaaa\\\YYYZZZ]]]```aaacccsss~~~yyynnnjjj{{{mmm^^^```wwwQQQDDDEEEKKKNNNeeeeeeSSSggg|||mmmTTT```^^^TTTYYYnnnRRRkkkeee]]]jjj{{{kkkPPPIIIJJJHHHGGGIIILLLKKKIIIGGGEEEDDDCCCCCCDDDBBB@@@AAADDDFFFEEEDDDCCC@@@<<<;;;<<<<<<<<<:::<<<:::999999:::::::::999:::::::::999999999888888888888888888888888888888666666666666666777888888888999999:::;;;:::::::::777CCCDDDNNNrrrwwwkkkeee~~~qqqzzzvvv~~~}}}}}}~~~~~~{{{cccQQQBBB@@@EEENNN___qqqjjj[[[KKKFFFGGGHHHLLLOOO```ooo}}}{{{{{{vvv___UUUVVVQQQPPPMMMKKKIIIGGGFFFFFFAAAAAAAAA@@@???>>>===<<<;;;999888666555555555555555555444444444333333333444333222222333444555555:::@@@HHHLLLMMMOOOSSSVVVSSSNNNIIIBBB999999LLLbbbpppjjjfff]]]WWWvvvhhhHHHEEECCC@@@===;;;:::;;;;;;;;;999777888::::::888555333333444444444444444444555444444444444333333333000111222333333333222222333222222222222333444444444444555555555555444444333333777CCCRRRdddzzz~~~|||xxxsssxxx|||tttnnnyyyyyyuuutttpppllliiihhhiiijjjkkkuuupppggg___ZZZ\\\bbbggggggppp}}}pppQQQDDD@@@;;;999:::===777888???===:::HHH]]]gggYYYWWW[[[```cccdddccccccccc\\\\\\]]]___aaa```\\\YYYUUUTTTSSSTTTTTTRRROOOLLLJJJHHHFFFEEEFFFHHHKKKLLLWWWXXXXXXWWWTTTRRRSSSSSSOOONNNLLLKKKLLLNNNPPPRRRRRRQQQPPPNNNMMMNNNNNNOOOJJJLLLOOOQQQSSSTTTVVVXXXVVVWWWVVVXXX___ccc```YYYaaa]]]XXXVVVWWWYYY\\\]]]bbbvvvhhh```nnnuuutttkkkWWWjjjqqquuuzzz|||jjjjjjhhhlllsssiiiMMMCCCMMMPPPPPPOOOJJJlllooo```UUUtttiiiaaakkkqqq[[[bbbuuu~~~|||xxxaaaTTTJJJGGGDDDAAAEEELLLIIIHHHGGGEEECCCBBBAAAAAABBBAAA@@@AAABBBCCCAAA@@@AAA>>>;;;:::;;;;;;;;;:::;;;999888888:::;;;;;;:::999999888888888888777777777777777777777777777777555555555555555666666777888888999::::::::::::999;;;BBB???FFFggg~~~}}}rrrssslllkkk~~~}}}~~~~~~~~~}}}{{{zzzzzz|||www[[[LLL@@@???CCCFFFLLLTTTOOOHHHDDDEEEHHHIIIMMMQQQiiiuuunnnrrryyyrrr___VVVUUUPPPOOOLLLIIIGGGEEEDDDCCC?????????>>>===<<<;;;:::888888666555444444444444444444444444333333333333333333222222222333555555>>>CCCJJJOOOPPPRRRUUUWWWQQQNNNEEE:::666DDD___tttvvveeeZZZVVVcccwww}}}VVVFFFCCCAAA???===;;;;;;;;;;;;:::999777888999999888666555555555555555555444444444444444444333333333333000111222222333333222222222222222222222333444444444444555555555555444444222222555>>>HHHVVVjjjzzz|||tttvvv~~~xxxssspppuuuzzz|||{{{ppplllfff___^^^aaadddbbb___eeebbb______cccnnn{{{sssZZZCCC;;;;;;999999<<>><<<>>>===;;;::::::::::::::::::888777888:::;;;;;;:::777777777777777777777777666666666666666666666666444444333333444444555666777888888999999999999999:::AAA@@@GGGbbbvvv{{{}}}cccXXXooo|||}}}~~~}}}~~~{{{yyyyyy{{{}}}~~~}}}kkkRRRFFF===???EEEFFFGGGHHHDDDCCCEEEJJJNNNPPPUUU[[[mmmtttxxxvvvvvvsssgggWWWbbbgggooorrrjjj\\\TTTTTTNNNMMMJJJGGGEEEBBBAAA@@@============<<<:::999888666666555444333333333222333333333333333333333333333333333222222333666888BBBGGGMMMRRRSSSTTTUUUWWWQQQMMMAAA666:::NNNdddqqqdddQQQGGGOOOmmmuuuaaaMMMFFF@@@???>>>===<<<;;;;;;<<<888777666666777777777777666666666666555555555555444444444333333333222222000111111222222222222222222222222111222333333444333444444555555444444333555444555:::BBBNNNbbbrrr|||}}}zzzrrrvvv{{{llliiittttttqqqnnnnnnppppppnnnkkkwwwsssqqqwwwqqqWWWIII<<<999;;;;;;;;;===DDD;;;;;;AAA???JJJ}}}nnnUUUZZZWWW[[[___bbbaaa```___^^^SSSUUUXXX[[[\\\[[[XXXVVVUUUSSSRRRQQQQQQOOOMMMKKKIIIHHHEEEDDDCCCEEEGGGHHHQQQSSSTTTTTTSSSTTTUUUWWWSSSPPPLLLHHHFFFGGGHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQNNNWWW```bbb]]]WWWTTTTTTVVVSSSVVV]]]```]]][[[^^^WWWUUUTTTTTTWWWZZZ\\\\\\aaa^^^XXXVVVZZZ[[[[[[^^^~~~cccsss```]]]___rrr}}}lll[[[UUU```vvvlll___ttteeeVVVmmmvvvpppyyy~~~|||hhhLLLAAABBBMMMZZZiiixxxoooSSSPPPRRRSSSPPPPPPUUU[[[^^^hhh^^^\\\eeezzzoooRRRJJJIIIGGGFFFCCCAAADDDJJJFFFEEEDDDBBBAAA@@@@@@@@@===???AAABBBAAA>>><<<;;;<<<<<<<<<;;;:::999999:::999888777777999;;;;;;:::666666666666666666666666555555555555555555555555333333333333333444444555666777888888999999888888555;;;;;;AAAVVVdddmmmwwwbbbLLLXXXhhh{{{}}}}}}~~~{{{yyyzzz|||~~~~~~yyy{{{}}}xxx{{{ooo\\\JJJAAA:::===CCCFFFFFFEEEAAABBBFFFLLLPPPRRRYYY```jjjnnniii\\\TTTRRRKKKBBBKKKNNNVVV^^^]]]UUUOOONNNKKKJJJGGGEEEBBB@@@???>>><<<<<<<<<;;;:::999888777555555444444333333222222333333333333333333333333222333444333333555999===GGGJJJPPPTTTUUUUUUTTTTTTMMMFFF<<<888AAAQQQZZZZZZMMMCCCHHH___rrrKKKGGGCCC???>>>===<<<<<<;;;;;;;;;888888888777777777888999777777777666666555555555444444333333333222222222000000000111111111222222222111111111111222333333333333444444444444333333777444444777<<>>======;;;<<<===<<<:::999:::;;;:::888777777999::::::999555555666666666666777777666666666666666666666666333333333333333444444555666666777888888888888777666:::777:::IIIXXXlllnnnMMMHHHWWWqqq}}}}}}}}}~~~{{{yyyyyyzzz{{{|||uuuxxx{{{||||||||||||}}}uuuwwwzzz|||~~~~~~}}}}}}xxxyyy~~~sss```OOOCCC>>>888999===AAAAAA@@@DDDCCCFFFLLLPPPSSSYYY```bbbbbbXXXHHH>>>???>>>999999:::BBBMMMRRRNNNJJJHHHHHHGGGEEEBBB@@@???>>>>>>;;;;;;;;;;;;:::888777666444444444444444333222222222222222222333333333333222444666666555888>>>CCCJJJMMMQQQTTTUUUTTTQQQOOODDD===888<<>>======<<<;;;::::::999999::::::888777888:::<<<777777777666555555444444333333333333222222222222111000000000000111222222111111111111111222333333333333444444444444333333555333222333666@@@TTTfffvvvxxxaaaccc|||tttiiigggjjjwwwooo[[[III;;;888888:::<<<===<<<<<<<<<444@@@GGGJJJbbbsss```YYYUUUXXXTTTWWWZZZ\\\ZZZXXXVVVUUUVVVWWWWWWVVVSSSRRRQQQRRRZZZUUUNNNJJJIIIKKKMMMMMMFFFEEECCCAAAAAACCCEEEGGGPPPQQQRRRQQQPPPPPPPPPRRRNNNMMMLLLKKKJJJKKKLLLMMMKKKLLLLLLMMMMMMMMMMMMMMMPPPXXXaaaeeeccc\\\VVVSSSXXXWWWVVVVVVZZZ]]][[[VVVQQQPPPOOOPPPRRRTTTSSSSSSPPP\\\]]]___fff\\\UUUccciiillljjjfffqqqwwwuuufff]]]VVVMMMGGGQQQ```eeelllooosssppp```LLLCCCCCCAAAEEEMMMXXXcccnnnuuuxxxmmmggg^^^[[[eee~~~WWWOOOQQQOOOBBBBBBNNNUUUKKKOOOcccnnnbbb___ttt}}}xxx}}}pppkkkvvvtttYYYOOONNNIIIJJJKKKJJJKKKLLLMMMLLLGGGFFFEEEDDDCCCBBBBBBBBB>>>AAACCCCCC@@@??????@@@:::<<<>>>===;;;999:::<<<;;;999777777888999888777555555666666777777777777666666666666666666666666333333333333333444555555555666777777888888777777777;;;999888AAANNNjjjkkkSSSWWWlll||||||}}}xxx{{{~~~~~~~~~~~~}}}xxxuuuvvvwwwyyyyyyuuuwwwyyyyyyvvvtttuuuvvvrrrtttuuuwwwxxxxxxwwwwwwuuussszzz}}}wwwxxxuuuxxxvvvpppggg]]]PPPEEE;;;:::777666888<<<===<<>>======;;;;;;;;;:::999888777666333444555555555444333222111111222222222333333333333555888888888<<>>>>>===<<<;;;:::888888777888888666555555999<<<777777666555555444333333333333333222222222222111111000000///000111222333111111111111111222222333222333333444444333333222222222333333222888GGGWWWppp{{{|||cccYYYooouuummmpppqqqrrr}}}pppRRRBBB<<<;;;666999;;;;;;;;;===AAACCCFFFQQQ[[[iii~~~aaa[[[XXXUUUXXXUUUXXX[[[\\\ZZZWWWUUUTTTXXXYYYXXXVVVRRRQQQSSSVVVXXXTTTNNNJJJIIIJJJKKKKKKFFFEEECCCBBBCCCEEEGGGIIIQQQRRRSSSQQQOOOMMMMMMNNNQQQPPPOOOMMMKKKJJJJJJIIILLLLLLMMMMMMMMMMMMLLLLLLOOOTTT\\\``````\\\WWWTTTWWWYYYWWWVVV[[[aaa]]]SSSTTTRRRQQQRRRSSSSSSQQQPPPWWW\\\UUUWWWeee^^^WWWdddhhhnnnuuu{{{rrrmmm{{{~~~uuuoooeeeZZZZZZZZZPPPUUU```pppwwwjjjRRRBBB???;;;AAANNNaaawwwgggkkk}}}hhhSSSNNNPPPQQQPPPXXX___XXXJJJNNNSSSPPPYYYiii]]]uuu\\\SSSSSSTTTEEEJJJLLLKKKIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCCCCCCC???AAADDDCCCAAA???AAACCC:::<<>>;;;:::;;;<<<;;;999888777888888888777555666666666777777888888777777777777777777777777444444333333444444555666555666666777777777777777222999999888<<>>555666666666777:::<<<<<<;;;999<<>>888666<<>>>>>======;;;;;;;;;:::999888777666333444555555555444333222111111111222222333333333333666999999:::>>>FFFNNNNNNPPPRRRTTTTTTQQQLLLHHH999444<<>>>>>>>>===<<<;;;999888777333444444333111111555999777666666555444333333333333333333222222222111111111000/////////000222333111111111000111222222333222333333444444333333222222333666555222333>>>LLLdddpppjjjWWWhhh|||~~~ooogggjjjyyyjjjKKK@@@BBB@@@:::999<<<>>><<<;;;@@@GGGKKK___dddpppiiiYYY]]]YYYSSSXXXWWWZZZ]]]^^^\\\YYYVVVUUUZZZZZZYYYVVVSSSSSSVVVZZZVVVSSSNNNLLLKKKKKKJJJIIIGGGFFFDDDCCCDDDGGGIIIKKKTTTTTTRRRPPPNNNNNNQQQTTTUUUSSSOOOKKKIIIIIIJJJJJJMMMMMMKKKJJJHHHHHHGGGGGGLLLMMMOOOQQQRRRSSSTTTTTTXXXWWWWWWXXXZZZXXXSSSOOORRRSSSUUUUUUTTTTTTUUUWWWUUUXXXZZZZZZXXXYYY\\\___aaadddeeelllrrrkkkkkk{{{~~~oooTTTJJJHHHRRRSSSIIICCCGGGGGGFFFLLLaaavvvbbbLLLLLLKKKVVVaaadddgggaaaPPPVVVtttuuuhhhrrrsss[[[HHHLLLXXX```kkkUUUJJJqqqooo```]]]XXXRRRPPPMMMKKKJJJJJJKKKLLLLLLKKKGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@??????>>>??????@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999777777777777777777777777666666666666666666666666333333444444555666666666444444555666666666666666:::444555:::===AAASSShhh|||}}}yyyttt{{{zzz~~~|||zzzyyyxxxvvvzzzxxxxxxxxxyyy|||~~~~~~}}}{{{xxxuuuuuuwwwxxxwwwuuupppsssssspppmmmmmmmmmlll|||uuusssuuuvvvuuusssfffpppxxxvvvqqqmmmiiieeeggg[[[LLLCCCAAA@@@===999::::::;;;===??????===;;;;;;888666:::@@@DDDBBB???AAA:::666:::CCCGGGDDD???888;;;FFFWWWbbb]]]NNNAAABBB@@@===<<<<<<===<<<;;;;;;999888888888777555333222222222222222222222222111222222333333333222222444333444:::BBBIIILLLMMMPPPVVVVVVQQQNNNNNNIIIAAA333AAARRRXXXSSSMMMQQQXXXwwwMMM<<>>===<<<:::888666555444666666555444444444444555555555444444444333333333444444444333222111////////////000000111111111222000000000000000000000000000000000000000000000000000222333444444666888;;;TTTdddqqq{{{yyyrrriii``````kkkzzzlllOOO???<<<;;;;;;<<<666@@@FFFBBB;;;AAAWWWlllaaaWWWVVVSSSRRRTTTVVVYYY[[[[[[YYYWWWXXXYYYVVVWWWYYYXXXWWWVVVVVVWWWTTTPPPLLLKKKKKKKKKIIIGGGJJJIIIGGGDDDBBBCCCGGGJJJUUUUUUTTTRRRPPPPPPSSSUUUTTTSSSPPPMMMKKKKKKKKKLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQUUUTTTSSSTTTUUUTTTPPPMMMPPPQQQSSSTTTTTTUUUWWWYYYYYY[[[[[[ZZZWWWVVVXXXZZZ```bbb^^^^^^___]]]iii^^^LLLGGGYYYjjjgggYYYOOOTTTMMMKKKYYYooo|||uuuiiidddbbbiiigggVVVLLLHHHAAAIIIGGGQQQ\\\```jjjqqqkkkrrrqqqttt{{{uuu]]]UUUccckkk{{{xxxJJJDDDcccwww]]]VVVXXXTTTPPPOOOMMMKKKJJJJJJKKKLLLKKKJJJFFFFFFFFFEEEDDDDDDCCCCCC??????>>>===============;;;;;;;;;;;;::::::::::::::::::::::::999999888888666666666666666666666666555555555555555555555555333333333444555555666666666666777888888888888777:::555555999:::===LLL^^^vvv{{{~~~kkkiiinnn}}}~~~{{{||||||xxxwwwuuuttttttvvvyyy{{{{{{zzzzzzwwwvvvuuuvvvuuurrrooosssuuurrrhhh```dddrrrzzzuuussstttuuutttqqqkkkqqqtttppplllhhhddd___XXXNNNBBB<<<<<<<<<:::666<<<===???@@@AAA???<<<999888999:::<<<============<<<888555555999<<<======???IIIZZZiiinnnfffWWWLLLBBB???===;;;<<<<<<<<<;;;:::999888777888777555333222222222222222222222222333333333444444333333333555555777===DDDJJJMMMNNNRRRTTTTTTRRROOOJJJCCC<<<;;;CCCRRRYYYOOOJJJ___~~~[[[HHHAAAAAACCC???>>>===<<<:::888666555444666666555444444444444555555555444444444333333333444444333333222222111111000000000111111111111111////////////////////////000000000000000000000000000222333333333444777999HHHYYYiiiwww}}}zzzppphhhgggjjjpppttt}}}~~~bbbPPP>>>888;;;===???AAABBB===999>>>QQQnnnsssYYYQQQRRROOONNNQQQQQQTTTWWWXXXWWWVVVWWWYYYVVVXXXYYYYYYWWWUUUUUUUUUTTTPPPLLLKKKKKKLLLJJJIIIKKKJJJHHHDDDBBBBBBEEEGGGTTTTTTSSSRRRPPPPPPRRRTTTQQQQQQPPPOOONNNMMMLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLHHHIIIJJJLLLMMMNNNNNNNNNRRRPPPNNNNNNNNNNNNLLLJJJMMMNNNQQQRRRSSSTTTWWWZZZYYYYYYYYYWWWUUUTTTUUUVVVYYY^^^[[[VVVTTTSSSdddttt```XXX___}}}vvvqqq~~~tttcccWWWOOOLLLZZZllloootttkkkppp}}}iii[[[hhh}}}rrrcccxxxbbbRRRJJJZZZmmm]]]RRRSSSWWWUUURRRRRRMMMKKKIIIIIIIIIJJJIIIHHHEEEEEEDDDCCCCCCBBBAAAAAA>>>======<<<;;;::::::999999999999999888888888888999999888888888888888777444444444444444444444444444444444444444444444444222333333444444555555666555666777777888777777777888555555888777777BBBPPPeee|||tttYYYUUU___uuuyyy|||}}}}}}~~~{{{uuuqqqpppoooqqqsssuuuvvvuuusssssstttvvvxxxxxxuuusssoookkkfffaaaccclll|||yyyuuuqqqpppqqqrrrooollllllnnnmmmhhhfffddd^^^XXXIIIBBB;;;888:::<<<:::888@@@BBBEEEFFFEEE@@@;;;888666;;;??????;;;999:::<<<999888777666888===BBBGGGMMM```yyyrrr___RRRAAA>>><<<:::;;;;;;;;;:::999888777777777666444222222222222222222222222222444444444444444444444444666777;;;AAAHHHMMMOOOOOOTTTRRRRRRRRRLLLBBB;;;999@@@BBBKKKQQQIIIMMMyyyiiiAAADDDFFF???>>>AAA===<<<;;;:::888777666555666666555444444444444555555555444444444333333333444444333222222222333444222222222111111111111111////////////////////////000000000000000000000000000222333222222222444666;;;LLL^^^pppyyypppyyynnnhhhhhhiiirrrzzz|||xxxyyy{{{wwwXXXIII???777888;;;;;;<<<===EEE===>>>WWWsssaaaQQQMMMNNNKKKLLLOOOMMMPPPSSSTTTTTTTTTUUUVVVVVVXXXZZZZZZWWWUUUSSSSSSTTTQQQNNNLLLLLLMMMLLLLLLLLLKKKIIIEEEBBBAAACCCEEEOOOPPPPPPOOONNNNNNOOOPPPMMMMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHJJJMMMNNNJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTWWWTTTTTTTTTSSSSSSSSSTTTUUUQQQ[[[]]][[[ZZZUUU]]]rrrnnniiiuuunnniiihhhnnnmmm~~~^^^\\\tttrrrLLLKKK^^^lllmmmpppXXX[[[|||aaaZZZSSSPPPTTTVVVRRROOOPPPKKKIIIGGGGGGGGGHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???======<<<;;;:::999777777777777777777666666666666777777777777666666666666333333333333333333333333444444444444444444444444222222222333444444555555333333444555555555555444555444444777666555<<>>@@@???===DDDGGGJJJKKKHHHBBB<<<999777<<<@@@AAA???<<<<<<===<<<>>>AAAFFFMMMUUU]]]bbbjjj}}}|||bbbQQQ@@@===:::999::::::999888888666555666666666444222222222222222222222222222444444333333444444444555888;;;@@@GGGLLLOOOPPPPPPTTTRRRQQQOOOEEE:::999>>>DDDCCCDDDFFFLLLhhhWWW;;;DDDFFF>>><<<===<<<<<<;;;:::888777666666666666555444444444444555555555444444444333333333444333222111111333555777333333222222111111000000////////////////////////000000000000000000000000000111222111000000222444555BBBSSSggg~~~pppjjjuuu~~~xxxtttrrrnnnrrrwwwyyy{{{xxxrrrrrr}}}yyycccTTTDDD>>>;;;;;;======:::999;;;AAAKKKeeeaaaXXXPPPOOOOOOMMMMMMQQQMMMNNNQQQRRRSSSSSSSSSSSSSSSVVVYYYZZZXXXVVVUUUUUUVVVTTTQQQOOONNNOOOPPPPPPKKKKKKIIIFFFCCCBBBDDDFFFKKKMMMNNNNNNMMMLLLMMMNNNHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGJJJLLLNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKNNNQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPYYY[[[\\\___YYYWWW```mmmwwwvvvooo}}}mmmZZZOOOaaa}}}oooNNNFFFLLLZZZ^^^ggg^^^bbbzzz~~~bbbUUUNNNMMMMMMOOONNNJJJHHHIIIHHHFFFDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;:::888777666666555555555444444444444555555555555555555555555111111111111111111111111222222222222222222222222111111222222333444444444222222333444444444444444222222444666666666:::???LLLggg~~~|||ooonnnppplllooouuuuuupppssszzzzzzsssqqqnnnkkkiiiiiijjjiiihhhjjjjjjiiigggeeedddcccccckkkcccdddvvvxxxlllkkkkkkjjjkkkkkkiiigggfffggggggdddaaaaaa^^^SSSGGGBBB???>>>???BBBCCCCCCAAAEEEHHHKKKKKKGGGBBB>>><<<;;;===@@@CCCEEEDDDCCCBBBFFFHHHPPP]]]mmmzzzsss]]]LLL>>><<<999888888888888777666555444444555555333111222222222222222222222222333222222222333444666777<<<@@@FFFKKKNNNPPPPPPPPPRRRRRRPPPIII>>>999@@@KKKFFFFFFAAABBB___mmmQQQBBBBBB@@@>>>>>>888;;;;;;::::::999888777777666666555444444444444555555555444444444333333333333222111000111333555777333222222111111000000000........................////////////////////////000111222111//////111333111999GGGZZZooommm```qqqzzzyyyuuuqqqooorrryyyrrr{{{yyyqqqzzzzzz~~~tttWWWEEEAAA===777888<<>>@@@666:::::::::999999888888888666666555444444444444555555555444444444333333333222222111111111222444555111111111000000000000000........................////////////////////////000111111111000000111333---111;;;LLL]]]ooozzzmmmfffjjjzzzzzzrrrmmmkkkjjjgggoooyyyxxx{{{hhh[[[QQQCCC???@@@;;;999;;;======999999DDDQQQssszzz[[[ZZZZZZZZZZZZYYYWWWVVVUUURRRRRRRRRSSSTTTTTTRRRPPPQQQTTTWWWXXXYYY[[[]]]___]]][[[XXXTTTQQQQQQSSSVVVJJJJJJJJJIIIGGGGGGIIIKKKFFFIIILLLMMMLLLKKKJJJJJJFFFFFFGGGGGGGGGFFFFFFFFF@@@AAACCCFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIGGGDDDBBBDDDEEECCCCCCDDDDDDDDDGGGKKKOOOUUURRRPPPPPPQQQRRRQQQOOORRRUUUMMMJJJQQQSSSPPPTTTNNN^^^ooo{{{|||tttiiibbbeeedddPPPDDDKKKRRR[[[sss~~~~~~jjjYYYfffxxxiiiRRRIIIGGGIIIDDDGGGIIIIIIIIIHHHGGGFFF???>>>======???AAAAAA@@@>>>>>>===<<<:::999888777666777888999888777555444444444444333333333222222111111111222222333333333111111111111111111111111111111111111111111111111000000111111222333333333333333444555555555555444000222333444444666777888>>>KKKfff~~~~~~xxxgggfffjjjrrruuusssqqqpppkkkhhhdddbbbbbbccccccccc^^^dddmmmsssuuuvvvxxxyyywwwuuuyyy|||uuuhhheeelllfffgggggggggfffeeeffffffcccdddccc___]]][[[TTTLLLKKKJJJIIIJJJLLLMMMNNNOOOMMMPPPQQQOOOLLLLLLPPPUUURRRVVVZZZ\\\[[[\\\^^^aaannnsss|||ooo___[[[RRRGGG<<<:::777666666666666555444333222333444444222000222222222222222222222222333333333444777:::===???EEEIIIMMMOOONNNNNNOOOPPPLLLMMMEEE<<>>;;;BBBXXXnnneeeYYYYYYYYYYYYXXXYYYYYYVVVTTTQQQPPPPPPRRRUUUUUUSSSQQQUUUVVVWWWXXXYYY[[[^^^aaa^^^]]]YYYTTTPPPOOORRRUUUMMMMMMMMMKKKIIIHHHIIIJJJBBBEEEIIIJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFF>>>@@@CCCFFFGGGHHHGGGFFFJJJJJJKKKKKKJJJJJJIIIIIIEEEGGGIIIGGGCCCAAABBBDDDAAABBBBBBCCCDDDHHHMMMQQQRRRPPPOOOPPPTTTVVVVVVUUUMMMRRRMMMJJJQQQRRROOOTTTRRRRRRUUU^^^aaa[[[nnn~~~zzz|||vvvkkkhhhrrrfffYYYGGGDDDKKKJJJNNNZZZaaazzzhhhhhh^^^ddd|||ZZZFFFIIIOOOJJJ@@@???CCCFFFFFFEEEEEECCC@@@===;;;;;;<<<>>>@@@@@@@@@<<<;;;:::999777666555444333444666777777555444222444444444333333333222222000000111111222222222333111111111111111111111111000000000000000000000000000000000111222222333333111111222333333333333222111333333222333555555444666???YYY~~~~~~sss{{{dddbbbiiivvvzzzsssmmmooogggdddaaa___```bbbcccccceeemmmwww|||{{{wwwsssqqqpppggggggpppssskkkgggiiicccccccccbbbaaaaaabbbddd^^^```___\\\\\\^^^\\\WWWSSSSSSRRRSSSUUUWWWYYYZZZUUUWWWXXXVVVSSSUUU\\\bbb___ffflllkkkfffeeekkkrrruuummmbbbTTT;;;999666555555666555444333222222222333333222000222222222222222222222222444444444666999===@@@CCCHHHKKKOOOOOOMMMMMMNNNPPPJJJJJJ@@@888JJJfffkkk[[[FFFKKK^^^uuuEEEJJJAAABBBDDD>>><<<>>>999999999999999999999999999666666555444444444444555555555444444444333333333000000111111111111000///------......//////000000........................///////////////////////////000111111000111333555333111444:::???KKKeeezzzyyy}}}}}}yyyjjj^^^KKK@@@AAABBB999666<<<>>>555888===???CCCTTTvvveeeTTT^^^WWWWWWUUUUUUVVVXXXVVVRRROOONNNNNNQQQUUUVVVUUURRRXXXYYYYYYXXXXXXZZZ^^^aaa^^^]]]YYYTTTNNNMMMPPPTTTOOOPPPOOOMMMIIIHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDD???@@@AAACCCEEEFFFHHHHHHKKKMMMMMMJJJHHHJJJHHHEEEIIIHHHFFFDDDCCCCCCDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLLLLPPPTTTVVVUUURRRTTTPPPKKKHHHIIILLLNNNOOORRRUUUYYYXXXQQQRRRfff}}}qqquuujjjfff}}}rrrlllqqq}}}rrrcccUUURRRWWWWWW[[[bbbiiijjjcccVVVMMMIIIMMMPPPRRRZZZpppiiibbbsssiii\\\MMMFFFHHHJJJIIIFFFCCCDDDEEEFFFEEEDDDBBB@@@>>><<<::::::<<<>>>??????<<<:::888888888888777555666666666555555444444444222222222111111111111000000000000000000000000000000000000000000000000000111111111111111111111111///000222333333222000///111111222222222333333333333333333444555666777777::::::JJJooouuubbbpppkkkRRR]]]lllcccgggccccccbbb```___]]]\\\\\\aaaccchhhkkklllkkkhhhfff^^^___oooyyynnndddcccaaa`````````___``````aaaaaa\\\]]]______\\\WWWRRRNNNHHHLLLRRRXXX^^^dddiiilllmmmjjjhhhfffeeeffflllrrr}}}wwwsssssswww}}}{{{dddSSSIIIBBB<<<<<<:::666333333222222333333333222222111333444444333222222333555222333555999===AAAEEEGGGNNNNNNOOOOOOOOOPPPQQQRRRGGG@@@===HHHZZZccc[[[MMMIIIJJJ{{{WWWJJJGGGEEEDDDAAA???>>>======<<<<<<<<<;;;:::888777666444555666777777666555555333333444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000............///////////////////////////000000111222000333666555<<>>>>><<<::::::;;;<<<<<<;;;:::999888888999999777666555555555444444444333333222222222111111111111000000000000000000000000000000000000000000000000000111111111111111111111111///000222333333222000///111111111222222222333333333333444444555555666666777555@@@[[[vvv{{{ttt{{{RRRAAAMMMiiikkk]]][[[```^^^^^^^^^]]]]]]\\\[[[[[[]]]]]]___``````aaa``````[[[\\\kkktttjjjaaaaaa^^^^^^^^^]]]]]]^^^^^^______^^^^^^^^^\\\XXXTTTOOOLLLMMMNNNUUUddduuu{{{|||wwwooohhhccceeemmmtttxxxrrrpppvvvvvv\\\PPPDDD>>>:::555222111222222222333333222222111444555555444333333444666333555888===AAAEEEHHHJJJKKKLLLNNNOOOPPPOOOMMMLLLBBB:::FFFbbbiiiTTTCCCCCCQQQcccjjjMMMEEEFFFEEECCCAAA???>>>======<<<<<<<<<;;;:::999888777555666666777777666555444333333333444333222222111000000000000000000000000000000000000000000000000////////////////////////............//////////////////......//////000111...---000444333666HHH^^^{{{}}}nnnfffmmm}}}mmm```VVVMMMDDD===:::===???>>>===<<<<<<<<<>>>JJJ^^^vvvccc\\\]]]ZZZRRRTTTTTTRRRSSSVVVTTTPPPOOOOOOPPPRRRSSSRRROOOMMMRRRWWW[[[\\\ZZZYYYYYY[[[ZZZVVVRRROOONNNNNNNNNMMMPPPPPPOOOKKKFFFDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA===>>>???AAAAAA@@@??????>>>???@@@BBBCCCEEEFFFGGGCCCFFFGGGEEEFFFIIIHHHFFFBBBCCCDDDFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLOOOSSSWWWWWWUUUSSSRRRPPPNNNNNNOOOPPPPPPOOOSSSTTTUUUVVVTTTRRRVVV\\\fff~~~oooppp}}}~~~ttt___UUUMMMJJJJJJPPPWWWZZZ]]]___```dddlllwwwkkk]]]UUU^^^nnnYYYTTTLLLKKKJJJIIIIIIGGGDDDAAAAAAAAABBBAAA@@@>>><<<;;;===;;;999999999999999777999888777888999999888666444444333333333333333222222222222111111111111000////////////////////////000000000000000000000000111111111111111111111111///000111222222111000///111111111222222222222333444444444444444444444444666444:::IIIYYYfffooouuuzzzsss\\\FFF;;;AAAPPPPPPMMMQQQQQQVVVWWWWWWXXXXXXYYYYYYZZZZZZXXXVVVUUUUUUVVVXXXYYYWWWWWWeeelllbbb\\\]]]YYY[[[ZZZZZZZZZ[[[[[[\\\]]]]]][[[YYYVVVTTTQQQPPPOOO\\\ZZZaaawwwwwwqqqfffZZZUUUYYYdddllleee___aaaqqqhhhXXXFFF===999444111111111222222333333222222222444555666555333333555777666999===BBBGGGJJJLLLMMMLLLMMMOOORRRRRRPPPJJJFFF@@@???NNN```ZZZDDD???KKK[[[jjjNNNEEECCCDDDCCCBBB@@@>>>=========<<<<<<<<<<<<;;;999888777777777777777777666555444222333333333333222111111000000000000000000000000000000000000000000000000////////////////////////---............////////////............///000000---+++...333222111999FFFbbb}}}www}}}fff\\\gggvvvwwwaaaZZZPPPIIIEEECCCAAA>>>777;;;???>>>::::::@@@FFFRRRkkktttbbbVVVXXXYYYYYYQQQSSSSSSQQQRRRUUUSSSOOONNNNNNNNNOOOQQQPPPNNNLLLSSSWWW[[[[[[XXXUUUUUUWWWVVVSSSOOOMMMMMMMMMMMMLLLOOOOOOLLLIIIEEEDDDEEEGGG@@@@@@??????>>>===<<<<<<:::;;;===???@@@@@@>>>===>>>>>>???AAABBBDDDEEEEEECCCFFFGGGEEEEEEHHHGGGDDD@@@BBBDDDGGGHHHIIIIIIHHHEEEEEEFFFHHHJJJKKKLLLMMMKKKNNNRRRUUUWWWVVVSSSPPPNNNMMMMMMNNNOOOOOOMMMLLLSSSUUUWWWWWWTTTRRRTTTWWW]]]eeesssyyywwwzzzmmmoooyyy{{{zzzvvvyyy{{{cccRRRMMMOOOGGGJJJLLLLLLJJJGGGEEECCCAAAAAA@@@@@@>>>===;;;:::;;;999777777888999888666777666666888999999888666222222222222222222222222222222222111111111000000////////////////////////////////////////////////111111111111111111111111000000111111111111000000111111111111222222222222444444444333333333333333444333777>>>HHHWWWlll~~~sss```XXXSSSFFFBBBEEEHHHQQQTTTIIIMMMNNNOOOQQQRRRTTTUUUVVVXXXVVVTTTRRRRRRRRRSSSTTTRRRRRR^^^cccZZZWWWYYYTTTWWWWWWVVVWWWWWWXXXYYYZZZWWWVVVSSSQQQQQQRRRTTTUUUdddaaaggg{{{ttt___[[[QQQGGGFFFNNNZZZaaaQQQLLLTTTnnn|||~~~```PPP???888666444222111111111222333333333222222333444555555444444666888;;;===BBBFFFJJJLLLMMMMMMJJJLLLNNNPPPOOOKKKEEE@@@999KKKUUULLL???AAAOOO[[[vvvsssLLLAAACCCEEECCCBBB@@@???>>>======<<<<<<<<<<<<;;;;;;:::888888888888777777666555444444222222222222222111111000////////////////////////////////////////////////////////////////////////---------.........//////......------......///000111...///333333111333999NNNjjj{{{mmmhhhuuukkkVVVHHHHHHDDD@@@===;;;;;;;;;:::>>><<<;;;<<>>======>>>???@@@AAABBBCCCDDDDDDGGGGGGEEEDDDFFFFFFBBBAAACCCDDDFFFGGGGGGFFFFFFCCCEEEGGGIIILLLOOOQQQRRRMMMPPPTTTVVVUUUSSSOOOMMMMMMMMMNNNOOOQQQPPPNNNKKKOOOTTTXXXUUUPPPOOOTTTYYY^^^\\\^^^eeennnvvvlllooossstttqqqtttppp^^^YYYrrrpppZZZQQQNNNJJJFFFIIIKKKLLLKKKHHHDDDCCCDDDAAAAAA@@@???>>>===<<<;;;888777666777999:::999888666666666888:::999777555222222222222222222222222222222222111111111000000////////////////////////////////////////////////000000000000000000000000000000000111111000000000000000111111111222222222333333333333333222222222000111333777===MMMhhh}}}pppaaahhhpppaaaWWWRRRUUUbbb^^^IIIEEEFFFGGGIIILLLNNNPPPQQQSSSSSSSSSRRRQQQPPPOOONNNMMMMMMVVVYYYQQQRRRUUUOOORRRRRRRRRRRRSSSTTTUUUVVVUUUSSSPPPNNNNNNPPPSSSUUUYYYYYY^^^jjjtttqqqbbbSSSKKKJJJEEE@@@DDDPPPXXXYYYKKKKKKYYYzzz{{{kkkyyyYYYOOOCCC888555666444222111000111222333333333333333111222444444444555777999@@@BBBEEEHHHJJJKKKJJJJJJHHHIIIJJJIIIGGGDDDBBBAAA===PPPXXXIII<<>>===<<<<<<<<<;;;;;;;;;;;;:::999888888888777777666555444444333111111222222111111000///........................................................................------------............---------------......///333000///111222222333555>>>VVVooo}}}wwwwwwxxx{{{tttiii]]]PPPFFFAAA@@@AAA@@@>>>;;;999888888>>>;;;===IIIZZZnnntttZZZVVV[[[YYYTTTRRRQQQRRRRRRPPPRRRTTTSSSOOOKKKJJJJJJLLLOOORRRRRRRRROOORRRTTTSSSOOOLLLLLLNNNKKKJJJIIIIIILLLNNNNNNNNNMMMKKKHHHFFFFFFFFFFFFFFF;;;::::::999999888888888999:::<<<===>>>>>>>>>=========>>>???@@@AAABBBBBBDDDGGGGGGDDDCCCEEEEEEAAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGJJJMMMPPPSSSTTTNNNQQQTTTUUUSSSPPPNNNMMMOOOOOOPPPRRRSSSSSSPPPNNNKKKQQQTTTQQQMMMPPPUUUXXXSSSYYY______^^^cccrrrxxx~~~kkkdddaaalllqqqeeeUUUKKKIIIIIIIIIHHHJJJJJJIIIGGGCCCAAA@@@AAA@@@@@@??????>>>=========777777777888;;;;;;:::999666666777888:::999666333111222222222222333333333222222222111111111111000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222333666777:::EEE]]]sss~~~wwwwwwuuupppyyylllhhhYYY>>>??????AAACCCEEEHHHIIIJJJKKKLLLMMMNNNMMMJJJHHHFFFHHHGGGNNNNNNHHHLLLPPPIIILLLLLLLLLLLLMMMNNNPPPPPPSSSRRROOOMMMLLLLLLMMMNNNLLLNNNSSSXXXZZZTTTJJJBBBCCCCCC@@@???IIIUUUVVVNNNLLLTTTiii{{{jjjjjj```CCCAAA;;;666666666333000000000111222222333333333333000111333555555777:::===DDDEEEGGGIIIIIIJJJIIIIIILLLMMMMMMIIIEEEGGGNNNUUU^^^VVVPPPJJJEEEOOOvvvUUUFFFGGGAAA===AAA???>>>===<<<<<<<<<<<<<<<999999999999999888777777666666555444333333333444000111111111111000//////........................................................................,,,------------.........---,,,,,,,,,,,,---......111...------///111222333333DDD\\\tttssspppwwwyyyqqqkkkiiihhhkkkddd]]]YYYRRRJJJCCCBBB<<>>???@@@AAAAAA@@@CCCDDDBBBBBBEEEDDDAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRKKKOOORRRRRRQQQOOOOOOPPPOOOOOOPPPRRRSSSSSSQQQOOOKKKPPPRRRPPPQQQVVVWWWUUUKKKVVV]]]ZZZRRRTTTbbbooopppfff___[[[eee|||xxxkkkeeennn~~~zzzjjjZZZUUUMMMGGGDDDFFFJJJMMMJJJIIIGGGEEECCCAAA???>>>>>>>>>>>>=========>>>>>>:::999999:::<<<<<<:::888777777777999999888555222222222222222333333444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000111111222222333333555555777888888>>>NNN]]]uuuzzzyyy{{{gggQQQ999;;;<<<===???@@@BBBCCCDDDEEEFFFGGGGGGFFFDDDBBB@@@BBBAAAFFFEEE???EEEJJJCCCEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHHHHIIILLLMMMMMMJJJEEEBBBAAA@@@<<<>>>LLLZZZUUUFFFKKK]]]xxxxxxjjjdddvvvvvv[[[FFF<<<777555444666444000000222000000111222333333333333000222444666888;;;???BBBFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPOOOHHHDDDLLL^^^nnnjjjZZZLLLKKKVVVsssmmmFFFAAAEEE>>>;;;???======<<<<<<;;;<<<<<<<<<777888888888888777666666444444333222222222333444000000111111000000///...------------------------------------------------........................,,,,,,---------.........,,,,,,,,,+++,,,------...------------...000111111111666FFF___www{{{rrriiibbb]]][[[[[[fffkkkrrrxxxxxxtttnnniiihhhddd___[[[ZZZZZZ[[[\\\[[[TTTPPPPPPLLLEEEAAAAAA<<<@@@EEEFFFGGGKKKTTT[[[fffnnnuuuYYYVVVSSSSSSSSSSSSTTTUUUMMMNNNNNNLLLNNNPPPOOOKKKMMMKKKHHHIIIKKKNNNOOOPPPJJJMMMOOONNNLLLKKKLLLOOONNNMMMLLLLLLMMMNNNMMMKKKIIIHHHGGGIIIKKKKKKHHHEEE;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999:::;;;<<<<<<======>>>???@@@@@@AAA<<<@@@AAA@@@AAADDDEEEBBB@@@@@@???@@@AAACCCEEEGGGGGGGGGIIIJJJKKKMMMNNNNNNIIILLLPPPQQQOOOOOOQQQSSSMMMMMMNNNOOOQQQQQQPPPNNNNNNQQQRRRRRRXXX^^^ZZZRRRQQQUUUWWWSSSQQQVVV___eeejjjoootttjjjdddhhhzzznnnssssssllliiilllnnnlllbbbaaa___^^^```hhhttt}}}rrrlll```QQQRRRmmm|||ttt^^^UUUUUUSSSQQQNNNMMMMMMLLLHHHEEEJJJHHHFFFFFFFFFDDDAAA>>>===<<<<<<<<<<<<===>>>>>><<<<<<;;;<<<===<<<999777777777888999999888444111222222222333333444444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111//////000111222333333444000000222444444666???JJJppp~~~|||kkkUUUEEE999:::;;;<<<>>>???@@@@@@CCCCCCCCCBBBAAA@@@@@@???>>>===AAA???:::AAAGGG???@@@@@@AAAAAACCCDDDEEEFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@<<>>BBBEEEGGGGGGGGGHHHIIIKKKMMMNNNIIIKKKJJJBBB>>>JJJdddzzzRRRWWWUUUUUUoootttYYYBBB???@@@;;;;;;AAA===<<<<<<;;;;;;;;;<<<<<<666777777777777666666555333222111111111222333444000000000000000//////...------------------------------------------------........................,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++.../////////111111000444///333GGG\\\ppptttlll^^^YYYXXXUUUSSSPPPPPPQQQRRRRRRQQQQQQQQQPPPMMMIIIGGGGGGHHHIIIJJJPPPHHHEEEGGGHHHEEEFFFJJJYYY]]]cccfffkkkvvvdddLLLRRRVVVUUUSSSRRRQQQNNNJJJLLLLLLJJJKKKNNNMMMHHHNNNLLLHHHGGGIIIKKKLLLLLLJJJMMMOOONNNLLLLLLNNNQQQRRRPPPNNNNNNNNNMMMKKKIIIIIIHHHHHHJJJLLLLLLIIIEEE<<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAAAAA@@@AAAAAAAAA>>>>>>???AAACCCDDDEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMLLLNNNPPPPPPOOONNNNNNOOOPPPOOONNNMMMMMMMMMMMMNNNNNNOOORRRVVVYYYZZZXXXVVVRRRUUUYYY[[[VVVQQQVVV^^^ccc^^^```jjjqqqvvvddd\\\\\\aaafffqqqtttgggXXXIIIGGGKKKUUUnnnvvvwwwnnn}}}nnn[[[QQQOOONNNNNNQQQNNNKKKHHHGGGGGGIIIJJJGGGGGGHHHGGGFFFCCC@@@>>>===<<<;;;::::::;;;======;;;;;;;;;;;;::::::999888777777777777666555444333333222111111000000111111000000000000000000000000000000000000000000000000///......------///000111...///000///------///000222111111111000000//////000000000000000000000000000000111111111222222222666444333222444888<<<>>>JJJqqqqqqQQQIII888999888777777999;;;<<<>>>>>>>>>???????????????;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<======???@@@@@@BBBCCCEEEFFFFFFDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@===<<<>>>EEENNNPPPKKKEEESSSfffooollljjjhhhqqquuu]]]JJJ999333666222222333333333333222111...///111333333333222222888:::<<>>EEEGGGDDDJJJVVVNNNPPP\\\yyyWWWOOOFFFBBB???;;;:::===:::888666777:::<<<;;;999777888888666444333444555222111111111000000//////000111111111111000000///.........------,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---..................------111000222:::DDDWWWvvv|||rrr}}}ooossszzzxxxkkkcccdddbbb\\\bbb^^^YYY^^^fff^^^YYYdddqqqgggbbbeeeeeeeeennn|||``````TTTSSSQQQNNNLLLKKKJJJIIIKKKLLLLLLLLLLLLMMMOOORRRLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHKKKMMMOOOOOOOOOOOOPPPPPPOOONNNLLLKKKIIIHHHIIIHHHGGGHHHJJJIIIFFFBBB;;;<<<<<<======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======??????>>>>>>>>>??????@@@??????@@@BBBCCCDDDEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKIIIKKKLLLLLLKKKJJJKKKMMMOOONNNLLLKKKKKKLLLNNNOOOPPPRRRTTTVVVWWWVVVVVVUUUUUUVVVYYYZZZWWWTTTWWW^^^]]]YYY[[[bbbfffgggrrrjjjkkk}}}uuubbb___kkkzzzpppxxxiii^^^QQQJJJJJJNNNRRRSSSMMMLLLIIIFFFEEEEEEFFFFFFCCCDDDEEEEEEDDDBBB@@@>>>>>>===<<<;;;::::::;;;<<<;;;;;;;;;::::::999777777666666666666555444333333222222111000000000111111000000000000000000000000///////////////////////////......---...///000111.../////////------///000111111111000000000//////000000000000000000000000000000000111111111222222444333222111333555888:::AAAWWWppp|||~~~xxxaaaXXXIII>>>333333999;;;888666:::::::::;;;;;;<<<<<<<<<:::::::::::::::999888888:::999999:::;;;<<<======???@@@AAACCCCCCBBB@@@???@@@?????????>>>>>>>>>>>><<<::::::???EEEHHHHHHEEERRRdddooorrrxxxqqqVVVFFF;;;111///444111111222222222111000000000111222333333444333333;;;<<<>>>@@@BBBDDDEEEEEEIIIHHHFFFEEEGGGIIILLLMMMLLLEEEBBBEEEGGGEEEDDDEEEGGGdddlllPPPIIIBBB@@@???;;;;;;>>>===:::888888:::;;;:::999666666555444444333222222222111111111000000000000000111111111111000//////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---..................------...---///444;;;JJJccczzz}}}jjjTTTQQQRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLOOOQQQOOOOOOMMMKKKIIIHHHFFFEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHEEEDDDDDDFFFGGGFFFBBB>>>:::;;;;;;<<<<<<;;;;;;:::888888888999::::::;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBBBBCCCCCCDDD@@@AAABBBDDDEEEGGGIIIIIIFFFGGGGGGFFFEEEFFFHHHJJJMMMLLLJJJIIIJJJLLLOOOQQQRRRTTTWWWVVVSSSRRRTTTVVVXXXWWWXXX[[[ZZZWWWYYY^^^XXXUUUVVV[[[ZZZWWW\\\eeennn||||||zzzoootttkkkdddqqqyyyxxxqqqzzz}}}lll^^^RRRLLLFFFDDDGGGLLLOOOOOOKKKIIIGGGEEECCCCCCCCCDDDAAAAAABBBBBBAAA@@@>>>======<<<;;;:::::::::::::::;;;;;;;;;:::888777666555555555555555444333222222222111111000000000000000000000000000000000000000////////////////////////......------......///000...//////...------...000000000000000////////////000000000000000000000000000000000000111111111111111111111111222333444555???DDDVVVnnnvvvwww|||||||||vvvwwwfffLLL333///555888777555666777777888999::::::;;;888888999999888888777666666666666666777888999999:::;;;===>>>???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999:::===AAAEEEGGGVVVjjjxxxaaaOOO===777333000111666333333222222222111111000222222222333444666777888???@@@AAACCCDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIHHH@@@TTTeeeaaaQQQGGGGGGIIIgggzzzsssMMMHHHBBB>>>??????======???>>><<<:::999::::::999888777555444555777777333000111111111111111000000000000111111111000000///......------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------......------///111333;;;LLL\\\ttthhhTTTKKKFFFPPPOOOMMMKKKJJJIIIHHHHHHGGGHHHJJJJJJJJJLLLNNNQQQSSSRRRPPPMMMJJJGGGEEEDDDDDDFFFHHHIIIKKKKKKKKKKKKJJJKKKLLLMMMLLLJJJHHHFFFBBBBBBCCCEEEFFFDDD@@@<<<999::::::::::::::::::999555666777888999999::::::888777777777777888999999999999999999:::;;;<<<===?????????@@@@@@@@@@@@@@@>>>???@@@CCCEEEFFFGGGHHHDDDDDDCCCBBBAAACCCFFFIIILLLKKKIIIIIIJJJMMMQQQSSSRRRUUUWWWUUUQQQPPPTTTYYYVVVUUUYYY^^^___[[[XXXYYYVVVUUUWWWXXXTTTNNNOOOUUUUUU^^^jjjnnnjjjgggooo{{{wwwqqqqqqeeeaaaggg~~~|||mmmvvvpppaaaYYYVVVTTTRRRRRRNNNIIIGGGGGGIIIJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDAAAAAAAAA@@@???===<<<;;;::::::::::::::::::;;;;;;:::::::::999777555444333333333444444333222222111111111000////////////000////////////////////////////////////////////////------------......//////......///...---,,,...000/////////////////////////////////////////////////////////000000000111111000000111222222222111111::::::JJJeeetttzzz}}}mmmooowwwoooOOO>>>777333555999666666777777888999::::::888888888888888777666666444444444444444555666777777888999:::;;;<<<;;;;;;::::::::::::999999999999:::;;;<<<;;;:::===CCCHHHVVVkkkzzz}}}kkkLLL@@@666444444333444777555444444333333333333333222222333444777:::===???CCCDDDEEEFFFFFFGGGFFFFFFCCCGGGKKKKKKHHHDDDAAAAAAIII___JJJXXXmmmyyyNNNHHHCCC???===???@@@>>>===???<<<;;;:::999999999888888999666555777;;;;;;666000111111111111111111111111111111111111000///......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......---///111111///333<<>>@@@BBBDDDEEEFFFFFFBBBBBBBBBAAA@@@BBBEEEHHHKKKJJJIIIIIIKKKNNNQQQTTTPPPSSSUUUSSSPPPOOOTTTYYYPPPRRRYYYaaaaaa[[[UUUTTTUUUVVVXXXXXXSSSNNNMMMPPPLLLOOOUUU[[[\\\^^^gggqqqxxx}}}uuupppxxxrrr]]]ZZZVVVSSSQQQOOOLLLIIIKKKHHHDDDBBBCCCFFFIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBAAA???===;;;:::999777777888999:::;;;<<<<<<999999888777666444222111111222222222222111111000111000//////......//////................................................,,,------...............---...///...,,,,,,...///.....................///............................../////////000000000000111222222222222111000...333@@@VVVpppvvvjjjooo|||kkkLLL888222555555555555666777888888999888888888888888777666666444444444333444444555666555666777888999999::::::888888888999999999999999777:::<<<<<<::::::???CCCKKK[[[dddjjjqqqooolllrrrssspppgggUUULLL>>>888222222222222111222444333222222222222333444333333555888;;;@@@DDDFFFFFFFFFGGGHHHHHHHHHHHHGGGCCCHHHMMMJJJDDDAAADDDJJJnnn^^^RRRwww]]]FFFLLLDDD@@@>>>@@@AAA>>>===>>>::::::999888888777888999888555444777;;;;;;666111111111111111111222222222111111111000000...---------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,000222000...///444777FFF```vvvpppnnnSSSIIIFFFGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFHHHJJJKKKKKKLLLMMMOOONNNMMMMMMLLLKKKJJJIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIDDDEEEFFFGGGFFFEEECCCBBBAAACCCEEEFFFEEEBBB@@@>>>777777777888888777777777333444555777777777666555666555555555555666777777888888888888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===@@@BBBCCCCCCCCCCCC@@@AAAAAAAAAAAABBBEEEGGGHHHHHHHHHIIIKKKNNNPPPQQQNNNOOOPPPOOOMMMNNNQQQTTTKKKOOOXXX```___WWWQQQPPPRRRUUUVVVUUURRROOOOOOQQQPPPNNNPPPVVVYYYZZZ^^^ccckkkqqq~~~~~~pppkkkaaaOOOKKKMMMOOOPPPOOOLLLIIIGGGGGGEEEBBB@@@@@@CCCFFFHHHIIIIIIIIIIIIHHHFFFCCCBBBAAA@@@???===;;;:::999888666777888999:::;;;;;;;;;777777777666555333222111000000111111111000000///000000///...............................................................,,,,,,---............------......---,,,,,,---///---------...................................................////////////000111111222222222111111///555:::DDDaaa}}}uuulllJJJ999111444444444444555555555555777777888888777777666555555444444444444444555555555555555666666777777888777777777888888888888888333666888888777777999;;;@@@HHHHHHHHHOOOOOOMMMUUU```eee[[[NNNKKKEEE;;;:::666444222222333333222111111111000000000222444555666777999<<<@@@DDDGGGIIIGGGHHHIIIIIIJJJIIIIIIIIIGGGIIIHHHCCC???CCCOOOZZZxxxrrr[[[ooolllVVVNNNHHHFFFAAA???AAAAAA>>><<<>>>;;;;;;;;;:::777666777999444333222444666666333000111111111222222222222222111111111000///...---,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,------......)))///111...,,,...000111444JJJjjjzzzmmmxxxuuuwwwsssMMMFFFHHHBBB@@@EEEHHHGGGGGGGGGGGGGGGHHHHHHEEEGGGIIIJJJJJJJJJKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBBBB@@@BBBDDDDDDBBB@@@??????666666666777777666666666222333555666666555444333666555555555555666777777888888777777777888888999999999::::::;;;;;;<<<<<<;;;<<<>>>@@@AAA@@@??????===???AAAAAAAAABBBCCCEEEEEEEEEGGGIIIJJJLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGMMMVVV\\\YYYQQQNNNQQQQQQTTTUUUSSSPPPPPPSSSUUUSSSQQQSSSXXXYYYXXXYYY\\\]]]bbbgggjjjoootttxxxyyytttkkk]]]ZZZZZZSSSPPPOOOHHHLLLKKKIIIFFFCCCCCCEEEHHHHHHGGGEEECCC@@@@@@AAABBBCCCCCCDDDDDDCCCAAA>>><<<<<<<<<;;;:::999999999999888888999::::::999888777555555555555444333222111...//////000000000//////000///......------......------------------------........................+++,,,---.........---------......---,,,,,,---///,,,,,,---------.........------------------------------.........///////////////000000111111222222666777666999LLLmmm|||bbbNNN<<<666666666555555555555444666666666666666555444444555444444333333333444444444444444333444444444555555555666666666777777777333444444444333444666777888===888777??????===CCCDDDHHH@@@888:::888222444333333444444555666444333222111111111333555777999;;;===???BBBDDDFFFHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGDDD@@@>>>AAAHHHRRRYYY\\\______cccxxxsssVVVPPPMMMEEEFFFAAA>>>??????===<<<>>>@@@AAA@@@<<<888555666777333222222333333333333333111111111222222333333333111111111000///---,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,------......)))///000,,,+++...000///111:::LLLeee|||}}}ooovvvoooTTTAAABBBFFF@@@>>>CCCDDDCCCCCCCCCDDDEEEFFFFFFCCCEEEHHHHHHGGGFFFGGGHHHDDDDDDEEEGGGHHHJJJKKKKKKIIIIIIJJJKKKKKKJJJIIIHHHJJJIIIGGGEEEDDDCCCCCCDDDCCCDDDFFFDDDBBB@@@AAABBB555555666666666666555555222444555666666444333111666555555555555666777777888777777666666666777777999999:::;;;;;;<<<======:::;;;===??????>>>===<<<<<<>>>@@@AAAAAAAAABBBDDDBBBCCCFFFHHHIIIJJJJJJIIIKKKIIIGGGGGGGGGFFFDDDCCCGGGLLLTTTXXXSSSLLLMMMRRRSSSVVVVVVSSSPPPSSSWWWYYYQQQQQQUUUYYYYYYVVVXXX\\\aaaccc```WWWUUUZZZ[[[WWW\\\^^^fffjjjgggooowwwrrrkkkzzz|||}}}vvvzzzuuuoooiiibbb[[[VVVTTTVVVIIILLLRRRKKKFFFHHHHHHCCCEEEGGGFFFCCCAAAAAABBBBBBCCCCCCBBB@@@???>>>???===>>>@@@@@@>>><<<888666777777777777888999:::;;;::::::;;;:::999777555444444444444444333333222111......///////////////...//////...------------...------------------------........................+++,,,---.........---,,,------...---,,,+++---///,,,,,,,,,------.........---------------------------------........./////////.........///000222222222000000666@@@PPPbbbnnn{{{rrrdddPPP999999999888777777666666444444555555444444333222444444333333333333333444444333222222222222222333444444444555555666666666666444222111222444666777111666222333:::777000222444888111...777888444555111333444333333444222000555555444555777999<<<>>>@@@AAACCCEEEGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKBBB>>><<>><<<===???EEEEEEDDD???999555555666333444555444222222444666111111111222222333333333111111111000///---,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......+++000111,,,+++000222000333///444EEE[[[tttxxx{{{hhhLLLDDDAAADDDDDD@@@@@@EEEAAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFFFFEEEDDDDDDDDDBBBCCCDDDEEEGGGHHHJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGNNNLLLIIIFFFDDDDDDEEEFFFGGGHHHIIIFFFCCCBBBDDDGGG444444555555555555444444444444444444444444444444777666444333333444666777:::777555666888999888666777777888888888999999999<<<===???@@@@@@???>>>>>>AAA@@@?????????AAACCCEEEEEEDDDBBBAAACCCFFFIIILLLMMMLLLJJJIIIHHHHHHHHHIIILLLQQQUUUTTTPPPNNNOOORRRTTTSSSRRRQQQRRRSSSVVVWWWVVVTTTSSSRRRRRRTTTVVVWWWYYYYYYWWWTTTQQQPPPRRRTTTPPPQQQQQQPPPOOOPPPSSSVVVYYY[[[[[[XXXTTTSSSUUUWWWXXXWWWTTTQQQOOONNNNNNNNNKKKKKKLLLLLLKKKIIIFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>===CCCHHHHHHCCC>>><<<===???>>><<<:::999999999:::999777555666888:::;;;;;;888999::::::999888666555555444444333333222222111//////////////////////////////...---,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...............////////////////////////000000000000///111333444666>>>JJJTTTiiirrrzzz{{{|||}}}www[[[III888666::::::888666666444666:::888111///222333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333333333333444444444555555333333333333333333333444333333444444555666666666777888999:::<<<===>>>???BBBCCCEEEFFFFFFEEEDDDCCC@@@KKKOOOGGGFFFLLLKKKCCCAAA===???OOOXXXGGG>>>KKKNNNRRRqqqYYYMMMMMMIIIEEEDDDBBBAAA@@@>>>=====================;;;:::888666555777666666444333222111111000000111111111222222222000000000///......------------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---......///.........000,,,///888BBBRRRrrrwwwUUUAAA@@@???=========>>>>>>??????@@@AAABBBDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@CCC@@@???AAAFFFKKKLLLLLLHHHIIIJJJIIIHHHGGGHHHJJJMMMKKKJJJLLLMMMLLLHHHDDDGGGFFFFFFGGGGGGEEE@@@===444444555555555555444444444444444444444444444444555444333222222333444555999666444555777888777666777777777888888888999999<<<===>>>?????????>>>===@@@???>>>>>>???@@@BBBDDDGGGEEECCCBBBCCCFFFIIIKKKKKKJJJIIIIIIHHHIIIJJJJJJNNNQQQSSSRRROOONNNOOORRRQQQQQQPPPPPPQQQSSSTTTUUUVVVUUUSSSQQQQQQQQQSSSTTTSSSSSSRRROOOLLLLLLMMMOOOQQQNNNJJJHHHHHHKKKOOORRRWWWWWWUUUQQQMMMJJJLLLNNNPPPOOOMMMLLLJJJJJJJJJJJJIIIJJJKKKKKKJJJGGGEEEDDDEEEDDDBBBBBBAAA@@@>>>;;;<<>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFHHHIIIIIIIIIHHHDDD???::::::FFFZZZrrruuuWWWAAAFFFUUUzzz~~~eeeMMMFFFEEEBBB@@@CCCAAA@@@???===<<<<<<<<<<<<===<<<<<<;;;999888666555666666555444333222111111111111111111222222222222//////......---,,,,,,,,,,,,------.........------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,---...............111---...333777@@@XXXqqqoooWWWIII???>>><<<;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDEEEFFFEEECCCAAA????????????CCC@@@???AAAEEEIIIKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKMMMMMMMMMOOOQQQPPPMMMKKKGGGGGGGGGGGGGGGEEEAAA>>>444444555555555555444444444444444444444444444444444333222111111222333444777555333444555666555555666666777777777888888888;;;;;;<<<===============???>>>>>>===>>>@@@AAABBBHHHFFFDDDCCCCCCEEEHHHJJJHHHHHHHHHHHHIIIJJJLLLLLLOOOOOONNNMMMMMMNNNOOOPPPLLLMMMNNNOOOPPPQQQRRRRRRUUUTTTRRRPPPOOONNNOOOOOOOOOOOONNNLLLJJJIIIKKKMMMNNNIIICCCBBBFFFJJJMMMNNNXXXVVVRRRLLLGGGDDDEEEFFFKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCFFFDDDBBBAAAAAA???<<<999<<>>???@@@AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIKKKGGGGGGHHHDDD===@@@HHHIIIUUUcccooojjjPPPHHHYYYsss\\\PPPGGGFFFDDD@@@@@@EEE???>>>===<<<;;;:::::::::;;;;;;::::::888777666555666555444444333222111111111111111222222222333333......------,,,++++++++++++,,,---...............,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,+++,,,------......------///,,,---///...000===NNNhhhzzzkkkkkk~~~```FFF>>>>>>;;;:::999888888888999:::=========>>>???AAACCCDDDEEEDDDBBB@@@>>>>>>>>>>>>BBBAAA@@@AAADDDGGGIIIIIIMMMOOOOOONNNLLLKKKLLLMMMLLLLLLMMMOOOQQQRRRPPPOOOHHHGGGGGGGGGGGGFFFBBB???333444444555555444444333333333444444444444444444444444333222222333444444444444333333333444444444555555666666666777777777999999:::;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBFFFEEECCCBBBAAACCCDDDFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNKKKHHHGGGIIIKKKMMMMMMHHHIIIKKKMMMNNNOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKMMMOOONNNKKKJJJNNNUUUYYYYYYVVV[[[XXXSSSMMMIIIGGGGGGHHHNNNMMMLLLKKKJJJJJJIIIIIIGGGGGGHHHGGGGGGEEEDDDCCCEEEDDDBBBBBBBBB@@@>>>;;;===>>>???>>>;;;::::::<<<999999999999::::::;;;;;;888777666777:::<<<<<<;;;<<<:::888666555444555555333222222111000000//////////////////////////////000000//////............,,,,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------........./////////000000///000111111000111444777???VVVnnnwwwkkkfffnnnyyytttZZZHHH999888666555777888777555333555555555555555555555555444444444444444444444444444444333333333333444444222222222222222222222222333333333333444444444444444555555555666777777777888999999::::::;;;<<<<<<>>>??????@@@BBBCCCCCCDDDCCCDDDEEEFFFGGGGGGHHHHHHFFFHHHFFF???999===KKKXXXWWWZZZVVVQQQIIICCCWWW|||[[[NNNIIIFFFGGGEEE@@@???BBB>>>===<<<:::999999888888999999999888777666555444444444444333222111111000111111111222222222222333......------,,,+++++++++***+++,,,....../////////---,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++++++++,,,------------------,,,...000...---222<<>>@@@AAABBBDDDCCCAAA>>>===<<<======AAAAAAAAABBBDDDFFFGGGHHHLLLNNNOOOOOONNNMMMOOOPPPKKKKKKLLLMMMNNNNNNMMMLLLHHHGGGGGGGGGGGGFFFCCC@@@333333444444444444333333333333333444444444555555555555444444444444555555333333333222111222333333444444555555555666666666777888888888999:::;;;;;;>>>>>>>>>??????@@@AAABBBCCCAAA@@@???>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLJJJGGGDDDCCCEEEGGGIIIJJJFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOOOONNNNNNOOOQQQQQQRRRXXXbbbkkknnnjjjddd\\\YYYTTTPPPNNNMMMLLLLLLRRRQQQPPPOOOMMMKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDCCCBBB@@@>>>>>>>>>===<<<;;;<<<<<<888999999:::;;;;;;;;;;;;888777777999;;;<<<;;;::::::999777555444444444555333333333222111111000000000000000000000000000000///////////////.........---,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.....................////////////...///000111111111333444777III[[[ooo~~~sssaaaLLLFFF===333000555;;;999555444444444444444444444444444444444444444444444444555444444333333444444555222222222222222222222222333333444444444555555555555555666777888888999999::::::;;;;;;<<<======>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIIIIHHHEEEDDD>>>CCC???888CCCYYY]]]RRRHHHKKKGGGDDDHHHRRRvvveeeMMMJJJDDDAAAAAABBB???<<<;;;===<<<;;;999888888777777666777777777666555444444333333333222111111000000000000111111111111222222//////......---,,,,,,,,,******,,,---............,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,---///222111///000444444FFFWWWbbbxxxjjjPPP@@@;;;:::888555777666666555666777999:::::::::;;;<<<===???@@@AAABBB@@@???===<<<<<<<<<<<<@@@@@@BBBCCCDDDEEEGGGHHHHHHJJJLLLMMMMMMNNNPPPQQQLLLLLLLLLLLLJJJIIIIIIIIIHHHGGGFFFFFFGGGFFFCCCAAA333333444444444444333333222333333444444555555555555555555555555555555555222333333222111111222444333333444444444555555555666666666666777999:::;;;<<<======>>>??????@@@@@@>>>>>>===<<<<<<<<<===>>>AAABBBDDDFFFGGGHHHHHHHHHEEEDDDCCCAAABBBDDDGGGIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJLLLMMMNNNMMMMMMOOOPPPNNNRRRZZZdddlllnnnjjjeeeXXXVVVRRRQQQPPPPPPNNNMMMQQQPPPPPPNNNLLLIIIGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBCCCEEEEEECCCBBB>>>>>>>>>=========<<<<<<999:::;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;:::888888777666555555444444555444333333222111111000000000000000000000000000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............------........./////////,,,,,,---...///000111111111;;;FFFVVVqqqrrrmmm{{{rrrooo{{{mmmRRR===999<<<<<<888444444444444444444444444444444444444444444444444555555444444444444555555333333333333333333333333444555555555666666666666666666777888999:::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCFFFFFFHHHHHHHHHFFFDDDBBB999===<<>>>>>@@@@@@===:::<<<;;;:::999888777777777444555555555555555444444222222222111111111000000/////////000000000111111//////......---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))************+++)))***++++++,,,,,,++++++......///000000///...------666AAAKKK]]]zzzjjjKKKDDD>>>:::777444666;;;666555555555666777999::::::::::::;;;===>>>@@@AAA???>>><<<;;;;;;;;;<<<===>>>@@@CCCDDDDDDFFFHHHJJJFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOOOOLLLIIIGGGGGGHHHGGGFFFEEEEEEEEEEEECCCAAA222333333444444333333222222222333333444555555666444444444555555444444444111333444222000000222444333333333333444444444444555444444555666777999:::::::::;;;<<<============<<<;;;;;;:::;;;;;;<<<<<>>===<<<;;;:::;;;<<<=========<<<;;;;;;;;;:::;;;;;;;;;888666555555555666666555555444222222222111000000//////........................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------------------.........//////---,,,,,,---...////////////111888DDDUUUjjj~~~vvv```VVVXXXWWWWWW]]]oooaaaLLLDDD@@@;;;555555555555555555555555555555555555555555555555555555444444444444555555444444444444444444444444666666666666777777777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????AAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDHHHOOOcccwwwLLLHHHQQQ]]]tttcccGGGCCCIIIFFFDDDAAA??????@@@>>>;;;<<<<<<:::999888777777777333333444444444444444333111111111111111000000000............////////////......------,,,+++++++++)))******+++++++++******************++++++++++++,,,,,,++++++++++++++++++******************************))))))))))))******))))))))))))************)))******+++++++++++++++...---,,,+++---...---+++//////333<<>>@@@AAA<<<;;;:::::::::;;;===>>>===@@@DDDEEEFFFGGGIIILLLHHHIIIKKKKKKJJJJJJLLLMMMNNNOOOOOOLLLHHHFFFFFFHHHFFFDDDCCCCCCDDDDDDBBBAAA222333333444444333333222222222333333444555666666222333333444444333333222111333444333000000222555222222333333333444444444444444333444555777999:::777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<>>===;;;999<<<<<<===>>>>>>===<<<;;;===<<<;;;;;;;;;:::777555222333555666666666555444111111111000//////......------------------------,,,---------------------...------,,,,,,------...******************************+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------.........//////000///......///000000//////...333>>>HHHTTThhh|||yyyoooppp___aaacccbbbcccwww}}}___OOOGGGAAA777777777777777777777777555555555555555555555555555555444444444444555555555555555555555555555555777777777777888888888888777888888999;;;<<<<<<===<<<<<<<<<===>>>>>>??????BBBBBBCCCCCCDDDDDDEEEEEEDDDBBB>>><<<<<<@@@DDDGGGXXX^^^jjjxxxxxx[[[???XXXkkk^^^JJJNNNMMMDDDBBBDDDCCC???;;;999888666===<<<:::999888888777777222222333444444444333333111111111111000000000000---------............///------,,,,,,+++******)))))))))*********))))))((())))))******+++++++++,,,---,,,,,,++++++***************************************))))))))))))******))))))))))))************))))))***+++++++++++++++,,,+++)))(((+++///000...333,,,,,,555:::AAATTTjjjwwwvvv~~~ddd___gggoootttTTTEEE@@@;;;333000666:::777333222222222222222333555777999::::::;;;;;;===>>>@@@AAA::::::999999:::<<<===>>><<<@@@DDDFFFFFFGGGJJJMMMJJJKKKLLLKKKJJJIIIIIIKKKKKKMMMMMMJJJFFFDDDEEEGGGEEEDDDBBBBBBCCCCCCBBB@@@333333333333333222111000000111222333333333333333111111111111111111111111222222111111111111111111333333222222333333444555333333333333555777:::;;;===<<<;;;:::999999999999;;;:::999999:::;;;<<<===AAAAAAAAABBBBBBBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFHHHKKKJJJIIIGGGGGGHHHIIIJJJFFFHHHHHHHHHFFFFFFGGGHHHEEEGGGKKKOOOQQQRRRQQQQQQSSSSSSRRRPPPNNNNNNQQQSSSYYYVVVRRROOOLLLJJJJJJJJJIIIJJJJJJFFFAAA@@@DDDIIIIIIEEE@@@======???@@@AAAFFFEEECCCCCCDDDCCC@@@>>>>>>>>>>>>>>>===<<<;;;:::===<<<;;;;;;;;;;;;<<<===888888888888777666555444333222222222222222222222000000000000////////////111///---+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********)))))),,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............///333333444555<<>>???@@@@@@AAABBB===EEEGGG@@@???CCCBBB:::???@@@AAA???<<>>===;;;;;;:::::::::::::::999999999888888555555444444444333333333111222222222222111000000111000...,,,,,,,,,...///,,,+++******)))*********++++++++++++************)))************+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------///000///000555@@@HHHXXXgggyyyrrrqqqoooiiizzzgggMMM===999:::999666666888888777:::@@@<<<888333222333666777777999999:::;;;;;;<<<<<<======;;;999999;;;===>>>?????????@@@CCCGGGIIIIIIIIILLLKKKJJJIIIIIIIIIJJJKKKLLLJJJGGGDDDBBBBBBBBBCCCDDDEEEEEECCCAAAAAABBBCCC222333333333222222111000000111222222333333333222111111111111111111111111111111111111111111111111333222222222222333444444333333333333555777888:::999999888888888999::::::::::::999999:::;;;===>>>>>>??????@@@AAACCCDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGEEEGGGGGGGGGEEEDDDEEEFFFDDDFFFJJJNNNPPPQQQQQQPPPPPPPPPOOOMMMKKKLLLNNNPPPQQQPPPNNNKKKJJJIIIIIIIIIFFFHHHHHHEEE@@@???CCCGGGJJJFFFAAA>>>???@@@BBBBBBFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>======<<<;;;:::;;;;;;;;;:::::::::999999777777777777666555444333111111111222222333333333000000/////////.........000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))++++++************+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------............///000000000555AAARRR^^^rrrsssqqqppppppjjjkkkppp~~~~~~ppp]]]JJJ===777999>>>999777555666666555222111777444444888666222111444555555555555555555555444555555666777777888888999:::<<<===<<<;;;;;;===@@@AAAAAAAAABBBAAA???;;;999CCC>>>;;;===@@@???===<<<;;;@@@FFFMMMWWWbbbjjjmmmUUUKKKEEEFFFIIISSSmmmiiiMMMDDDFFFEEEEEEHHH@@@???>>><<<;;;;;;::::::999999999999888888888888444444444444333333333333111222222222222111000000111///...,,,,,,,,,...///,,,++++++***************))))))))))))(((((((((((())))))*********+++++++++******************++++++************************))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,///111000...///444999EEESSSeeevvvzzzyyycccGGG;;;888999<<<666333333666999>>>GGGPPPFFF???999999>>>BBB???<<<888888999999:::;;;;;;;;;<<<:::888999;;;===>>>???>>>>>>@@@CCCFFFHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEEEECCCAAA@@@AAABBB222222222333222222111000000111222222333222222222111111111111111111111111111111111111111111111111222222111111222222333444333333333333444555666777444555555666777999:::;;;888888999999:::<<<>>>???;;;<<<===>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDCCCDDDEEEEEEGGGJJJMMMOOOOOOOOONNNLLLLLLKKKJJJHHHHHHJJJLLLHHHHHHHHHHHHHHHGGGGGGGGGEEEGGGHHHFFFCCCBBBDDDFFFJJJFFFBBB@@@AAABBBCCCCCCEEECCCBBBBBBBBBAAA@@@>>>>>>>>>======<<<;;;;;;;;;::::::;;;:::999888666555555555555555444333222222///000000111222333444444//////.........---------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++************)))))))))******))))))))))))******+++******))))))******+++************************************************---,,,,,,++++++,,,------------------............------......///666@@@GGG^^^|||www[[[RRRNNNOOOWWWoooqqqSSSDDD???>>>CCC???;;;:::===>>>;;;777:::777888;;;===;;;:::;;;777666666666666666777888666777777888999999:::::::::;;;<<<;;;;;;;;;===???@@@>>>::::::<<>>HHHQQQaaatttrrr\\\AAA===???IIIYYYuuuaaaRRRGGGEEEDDD@@@AAAEEE??????===<<<;;;;;;::::::888888888888777777777777333333333333222222222222111111222222111111000///000///...,,,,,,---......,,,,,,+++***************))))))))))))(((((((((((()))))))))*********++++++******************))))))************************))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,***---111111...---...///111<<>>>>>>>>>>>@@@CCCFFFFFFEEECCCBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEDDDBBB@@@??????@@@111111222222222222111111111111222222222222111111111111111111111111111111111111111111111222222222111111111111111222333333333333333333333444444444333333333444555777888999666777888999:::<<<===>>>::::::;;;<<<===@@@BBBCCCCCCCCCBBBAAABBBBBBCCCDDD@@@AAACCCDDDEEEEEEDDDCCCEEEFFFGGGFFFDDDCCCDDDEEEHHHIIIKKKLLLMMMLLLKKKKKKIIIIIIIIIHHHFFFFFFGGGIIIDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGHHHHHHFFFEEEGGGHHHHHHEEEBBBAAABBBBBBCCCBBBDDDBBB@@@@@@AAAAAA???>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;:::777444222333333333333333222111111000000111111222222333333......---------,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,---------.........---.../////////111555999KKKbbbzzz{{{llleeecccaaadddlllZZZNNNEEEDDDCCC@@@<<<<<>>???=========<<<;;;;;;===???:::777888<<<>>>DDDUUUgggfffjjjzzz\\\EEE@@@KKK^^^tttbbbQQQKKKGGGHHHEEE???===??????>>>===<<<;;;;;;;;;;;;777777777777666666666666333333333222222222111111111111111111111000000//////...------------......,,,,,,+++************+++++++++++++++*********)))))))))))))))************++++++******))))))((((((************************))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,(((,,,///111000000000222,,,222;;;EEEPPP]]]hhhnnnmmmlllsss|||ggg[[[[[[rrr|||hhhVVVEEE777777===???:::666;;;;;;???CCC@@@888444444===999555777===>>>:::555333333444444555666666777888777777888;;;===>>>>>>>>>???AAACCCFFFFFFCCCAAABBBCCCCCCCCCDDDEEEFFFFFFBBBCCCDDDDDDEEEFFFFFFGGGCCCCCCCCC@@@>>><<<===>>>000111111222222111111111111111111222222111111000000000000000000000000000000000111111111222222222111000000000000111222222222222333333333333222222333333333333444444555666444555666888:::;;;<<<<<<;;;:::999999;;;<<<>>>@@@BBBBBBAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDDDDDDDCCCEEEFFFGGGFFFEEEEEEFFFGGGKKKKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIHHHFFFFFFGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHFFFDDDBBBAAABBBBBBBBBAAACCCAAA???>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<;;;:::777444222111222222222222111111000222222222111111000000000------------,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++***************************))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,,,,,,,------------...---.../////////000111222///BBBUUUeeeyyyyyyrrrjjjmmmqqqssstttyyywwwjjj]]]UUUOOOJJJ@@@>>>:::777777888888888888888888777777888888999888888999::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;???CCCDDDAAA===;;;:::BBB>>>888<<>>===<<<;;;;;;:::;;;;;;777777777666666666555555333333333222222222111111000111111111111000//////......---------.........---,,,,,,+++***+++++++++++++++++++++*********)))(((((()))))))))*********+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++---...///000222444000000222555:::AAAIIIPPP^^^iiisss|||~~~www}}}|||wwwiiihhhppp^^^AAA444:::444333777:::777222///000222777<<<:::333///000000111222333333222111111111111222222333444444444666555666888;;;===>>>>>>??????@@@CCCEEEEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@CCCEEEFFFGGGGGGGGGAAAAAAAAA???<<<;;;<<<===///000111111222111111111111111111222111111000///000000000000000000000000000000000111222222333333000000000///000000111222000111222222222222222111444444333333333333333333333444555777888999999999:::999888777888:::<<<>>>AAAAAAAAAAAA@@@@@@@@@@@@===>>>???AAABBBCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGIIILLLLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAABBBCCCDDDFFFGGGDDDCCCBBBBBBCCCCCCAAA@@@BBB@@@======>>>??????>>>===<<<;;;::::::;;;<<<===:::;;;;;;:::888666444333111111111222222111111000333333222111000//////.........---------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---....../////////***222===KKKaaayyytttmmmiii\\\OOOMMMZZZtttpppaaaWWW@@@CCCCCC???<<<===>>>===888999999999999888777666666777777888888999:::::::::888777777999::::::999;;;999999@@@NNN]]]iiiooogggaaa\\\hhhvvvLLL???===HHHMMMRRRooolllWWWNNNFFFHHHEEECCCCCCDDDCCC@@@======<<<<<<;;;::::::;;;;;;777777777777666666666666333333333333222222222222000000111111000000///...---------...............------,,,+++++++++++++++))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++************++++++++++++,,,++++++***+++---...000333000---......///666===IIIZZZdddhhh~~~hhh[[[aaabbbhhhnnnttt}}}yyyllltttxxxfffppp}}}uuuaaaPPP???333000111///000333222///000444222//////000...+++---222---///222222000///000111000000000111222222333333444444555777;;;>>>>>>>>>???>>>>>>@@@BBBCCCBBBAAABBBBBBBBBBBBBBBAAA@@@???===???BBBEEEGGGHHHGGGGGG@@@AAAAAA???===<<<===???//////000111111111111111111111111111111000//////000000000000000000000000///000000111222222333333000////////////000111111...///111222222222111111444333333222222333333444222333444666666777666666777666555555777:::===???@@@@@@@@@@@@@@@??????>>>;;;<<<<<<===???@@@BBBCCC@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFGGG@@@???>>>???AAADDDFFFGGGDDDCCCCCCDDDEEEEEECCCAAAAAA???<<<<<<===>>>>>>>>>===<<<:::999999:::<<<===999999888777666555444333000111111222222222111111222222111111000000//////............------------++++++++++++,,,,,,---...************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((************************((((((((())))))***,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---.........333000000888FFFZZZsss}}}mmm\\\PPPKKKPPPWWWhhhyyyrrroookkkXXX```bbbXXXMMMFFF@@@<<<===>>>???@@@???===:::888888888888999::::::;;;;;;999888999===CCCHHHJJJJJJEEEAAAEEE\\\{{{xxxtttuuujjjJJJEEEIIIPPP\\\nnniiiOOOKKKKKKFFFJJJJJJIIIFFFCCC@@@>>><<<<<<<<<;;;;;;::::::;;;;;;888888888777777777666666444444444444333333333333000000000000000//////...,,,------......///......------,,,++++++++++++,,,))))))))))))(((((((((((((((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++,,,+++******+++,,,,,,,,,000,,,,,,...---+++...444444>>>FFFNNNccc}}}}}}yyyjjjaaassssssqqq{{{qqqVVV>>>888999666555888333111111222000...111666444000------***(((+++111...////////////000000111//////000000111222222222333333444777;;;>>>>>>======<<<:::;;;>>>@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA<<<>>>BBBFFFHHHHHHGGGFFFAAAAAABBBAAA@@@???AAABBB//////000111111111111111111111111111111000//////000000000000000000000000///000000111222222333333///////////////000111111---...000111222222111111333222222222333444444555111222444555555555444444444333333444666:::>>>@@@@@@@@@@@@@@@@@@???>>>===::::::::::::<<<>>>AAABBB>>>@@@BBBCCCDDDEEEGGGIIIGGGHHHIIIKKKLLLNNNPPPPPPFFFGGGIIIHHHFFFEEEEEEFFFHHHGGGEEEDDDEEEFFFHHHJJJBBB@@@>>>???AAAEEEHHHIIIEEEDDDDDDEEEGGGFFFDDDBBBAAA???<<<;;;<<<>>>>>>>>>===;;;:::999999:::<<<===888777666444333333333333000111111222222222111111000000000000111111111111//////.........---------,,,++++++***+++,,,...///************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((()))***+++,,,++++++,,,,,,,,,---------000///---,,,...///000000111---000777<<>>>>>???>>>>>>BBBKKKVVV___dddeeeSSSYYYoooyyyhhhbbbcccjjjhhhZZZQQQQQQdddzzziiiVVVOOOHHHFFFJJJ>>>CCCFFFCCC???>>>???@@@<<<<<<;;;:::::::::;;;;;;888888888888777777777777555555444444444444333333000000000000000//////...,,,,,,---.../////////......---,,,,,,++++++,,,,,,++++++++++++************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++))))))***,,,...///...---,,,***,,,111111---...333000000333<<>>>>>===;;;999888888;;;>>>@@@@@@AAABBBDDDFFFGGGGGGFFFFFF;;;>>>BBBFFFHHHHHHGGGEEEBBBCCCCCCCCCBBBBBBDDDFFF000000000000000000000000////////////////////////////////////000000000000///000000000111111111111///////////////000111111000000000000111111111111333333333333333222111000000000111222333333444444333333444666888:::<<<===@@@?????????@@@AAAAAABBB<<<===>>>???@@@@@@AAAAAAAAACCCCCCCCCBBBBBBDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIEEEAAA??????@@@GGGFFFDDDCCCCCCFFFHHHJJJGGGEEEBBBCCCEEEFFFEEECCCMMMFFF@@@>>>AAADDDDDDCCC???===<<<===>>>???===<<<;;;:::999999;;;;;;:::999:::999777555333000///...111111111111111111111111111111111111111111111111111000///...---,,,,,,+++*********++++++,,,,,,,,,------,,,+++***(((((('''***)))((((((((()))+++,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,---...............------+++...111111222888AAAIIIccc|||ssskkkjjjkkkddd```UUUMMMWWWuuu{{{nnnrrrlllyyy~~~ssseeeRRRAAADDD<<>>===>>>===;;;:::999999::::::555666666777777666444333444444444555444444333333111111111111000000000000...------,,,,,,------...+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,...------------.../////////000000222777@@@JJJQQQUUU^^^rrrlllWWWIII>>>888444444444333222111000///,,,---------.../////////------------------------000///...---,,,------.........//////000000111111222222333444666888:::;;;777999;;;;;;;;;;;;===>>>>>>@@@BBBDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFEEECCCBBB???@@@AAABBBBBBAAA@@@???000000000000000000000000............................../////////000000000/////////000000000111111///////////////000000111//////000000000111111111222333333333222222111000000000111222222333444444333444444666888:::;;;===<<<<<<======>>>???@@@AAA>>>>>>@@@AAABBBBBBBBBBBBEEEFFFGGGFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGDDDAAA??????@@@GGGFFFEEEEEEFFFHHHJJJKKKHHHEEECCCCCCEEEFFFEEECCCKKKFFF@@@???BBBEEEDDDCCC?????????@@@AAA@@@<<<:::;;;999888999:::;;;:::999999888777555333111//////111111111111111111111111111111111111111111111111111000///---,,,,,,++++++***+++++++++,,,,,,,,,,,,------,,,+++***)))(((((()))))))))))))))***++++++*********)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))************))))))'''(((((()))******++++++******+++++++++,,,,,,,,,------............---------000111///...000666<<>>======<<<:::999888888999999666777777777777666444333333333333333333333222111111111000000000/////////---------,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))(((((((((''''''''''''))))))))))))((((((''''''(((((()))))))))******************+++++++++,,,,,,---------------......///000000//////000555;;;@@@@@@FFFUUUfffoooxxxxxxjjjVVVEEE;;;555222///222222222222111000///...------------............------------------------///...---,,,,,,,,,---------------....../////////000000111222444666888999777999:::;;;:::;;;<<<>>>>>>???AAABBBBBBBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAA>>>>>>???@@@@@@???>>>>>>000000000000000000000000.................................////////////000....../////////000000000....../////////000000000//////000000000000111111222222222333222222111000000000111111222333333333444444555666777999;;;<<<;;;;;;<<<===>>>???@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEJJJKKKKKKKKKIIIHHHIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA@@@AAABBBGGGGGGHHHIIIJJJKKKLLLLLLHHHFFFDDDDDDEEEEEEEEEDDDHHHDDDAAAAAADDDEEEEEECCC@@@@@@AAACCCCCC@@@;;;777:::888888888999:::999888777777666444333111000000111111111111111111111111000000000000000000000000000///...---,,,+++++++++++++++,,,,,,,,,,,,------......---,,,+++***))))))))))))***++++++++++++*********))))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((())))))******))))))(((((((((((()))******++++++******+++++++++,,,,,,,,,------............------///000111///,,,,,,///222;;;NNNZZZddduuuyyyuuupppmmmdddppppppgggsssiiiOOOKKKTTTlllppp~~~oooUUUppp[[[AAADDDAAADDDNNNUUUOOOEEEMMM]]]kkkkkkjjjooo|||uuuYYYTTTKKKFFFJJJJJJDDDAAACCC???????????????>>>======;;;:::999888777777888888888888888888777666444444222222222222222111000000000////////////.........------,,,,,,,,,,,,------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((('''''''''''')))))))))(((((((((((('''(((((())))))))))))***************++++++++++++,,,------,,,,,,------...///...///...,,,+++,,,000222444555===HHHRRRaaa{{{ppp[[[DDD===444///...000111000000000000000///...------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,------------......///000222444666777666888999:::::::::<<<===?????????>>>>>>=========???@@@BBBCCCCCCBBB@@@???<<<<<<============<<<<<>>@@@AAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGKKKLLLMMMLLLKKKIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEEEECCCDDDEEEDDDBBBBBBCCCDDDFFFGGGIIIKKKLLLMMMMMMMMMGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCAAABBBDDDEEEDDDCCCBBBAAAAAAAAA@@@>>>:::666999888777777999999888777666555444444333222111111111111111111111111111111000000000000000000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******)))***+++,,,,,,+++***)))))))))))))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,---.........---------///111000//////000222---===HHHTTTiiiyyyvvvkkkVVVVVVKKKCCCFFFHHHRRRdddvvvpppbbb```dddfffoooeeeSSSIIIRRR\\\kkknnn[[[EEEGGGXXXWWWSSSRRRQQQNNNWWWvvvqqqZZZRRRQQQKKKIIILLLKKKDDD@@@@@@<<<======>>>>>>=========::::::999999888888888888999999888888777555555444333333333333222111000000//////.........---------,,,,,,,,,------,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------...,,,---......------...000222111222777===HHH\\\ooo|||ssseeeSSSAAA444888555111000222333333222///////////////...------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------...///111333555666555777999999999999;;;<<<@@@???===<<<;;;;;;;;;;;;>>>???@@@BBBBBB@@@???>>>:::::::::;;;;;;:::::::::................................................------------............,,,,,,---------.........------...///000//////......////////////000000000000111111222222111111111000111111111111111222222444333444444555666777888888999;;;===??????@@@@@@@@@AAACCCEEEFFFGGGHHHHHHIIIJJJLLLKKKIIIHHHGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDAAACCCDDDEEEDDDDDDEEEFFFEEEGGGIIIKKKLLLLLLKKKKKKFFFFFFFFFDDDCCCBBBCCCCCCBBBBBBAAABBBCCCDDDCCCBBBCCC@@@>>><<<<<<;;;:::888999888777777999999888777555444444333222222111111111111111111111111111111////////////////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))***+++,,,,,,+++)))((((((((((((((((((((())))))((())))))))))))*********(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))***************+++++++++,,,,,,,,,++++++,,,---......------,,,...///000000000111222(((333888AAATTTdddvvv}}}___VVVKKKTTTiiijjj^^^[[[QQQVVVUUUPPPPPPTTTRRRLLLTTT```qqqnnnVVVLLLQQQRRRNNNMMMIIIIIIUUUooo~~~{{{rrrWWWPPPTTTMMMJJJGGGGGGEEE@@@<<<<<<;;;;;;<<<<<<======<<<<<<:::::::::::::::999999999999888777777666555555555444444444444333222111000............------------++++++,,,------,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''''''''((((((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,------+++---...///...---...///...---......///222;;;EEEOOOYYYgggvvv}}}vvvkkkcccWWWPPPLLLFFF???999555333222333222000000///...---+++//////////////////...---------,,,,,,+++++++++***++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222444555444666777888888888:::;;;???>>>===<<<;;;;;;;;;<<<===>>>???AAAAAA???>>>===:::999999999999999999:::........................------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,---...///000///............////////////000000///000111111222111111111111111111111111111111111333222222222333444555555444555888:::;;;;;;;;;:::>>>???AAACCCEEEFFFFFFGGGDDDFFFHHHHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDD???AAACCCDDDDDDDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFEEEDDDAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@BBB???;;;999:::;;;;;;;;;:::888888888999:::999888555444444333222111111000111111111111111111111111////////////////////////---,,,++++++*********+++,,,,,,++++++++++++******---,,,,,,,,,+++++++++***)))************)))((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))************+++++++++,,,,,,,,,***+++,,,------...------------------------------...111...000>>>KKK^^^vvvwwwlllfffSSSMMMKKKZZZyyykkkTTTLLLNNNUUU```uuusssjjj^^^aaalll[[[QQQMMMLLLIIIHHHFFFDDDBBB@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;999:::::::::::::::999999777777666555555555555666444444444444333222000000///............---------***+++,,,------,,,+++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((()))))))))))))))************+++++++++******++++++,,,---+++---......,,,++++++,,,+++,,,------,,,,,,...000111444:::DDDXXXlllwwwyyyuuusssuuu{{{yyytttxxx|||~~~|||ssskkkpppyyyjjj```SSSBBB===<<<444444444333111///...000222////////////......------....../////////......---,,,,,,+++++++++++++++***************************((()))******+++*********,,,,,,,,,,,,+++++++++++++++,,,,,,---///111333444333555777777777777999:::<<<<<<<<<<<<<<<<<<======<<<===???@@@@@@???===<<<::::::999999999999::::::------------------------------------------------+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,...000000///...---........./////////000000//////000111111111111111111111111111000000000000111111111111111111222333333444666888999999888777<<<===>>>@@@BBBCCCDDDDDD@@@BBBEEEEEEDDDCCCBBBCCCAAA@@@@@@@@@@@@AAAAAABBB<<>>???AAAAAAAAA@@@???>>>>>>>>>???>>><<<;;;;;;<<<>>>>>>===;;;999888999:::;;;:::999555555444333222111000///111111111111111111111111........................,,,++++++***************+++++++++******)))))))))+++++++++++++++************))))))(((''''''(((((('''''''''((((((((())))))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------------...---,,,+++,,,,,,,,,,,,111222---,,,444:::GGG\\\kkkwwwqqqqqq```[[[eee}}}{{{___SSSQQQNNNJJJGGGFFFGGGGGGEEECCCCCCDDDCCC;;;<<<<<<<<<<<<<<<;;;;;;777888999::::::999888888555444444333333444666666444444333333222000///.../////////............---)))+++,,,------,,,+++)))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***************************+++,,,,,,+++,,,------+++++++++,,,+++,,,------...000000000.../////////666@@@FFFGGGAAAEEEJJJMMMPPPQQQQQQPPPYYYZZZYYYXXXZZZgggzzz~~~}}}tttxxxtttgggbbbGGG<<<777333+++...444000111333333333000...,,,+++...///////////////000111,,,,,,------------,,,,,,************++++++++++++************************((()))***+++++++++******+++++++++******))))))))))))******+++---///111222222444666666666666888:::777888:::<<<============<<<>>>???@@@@@@???>>><<<<<<;;;:::999999:::;;;<<<------------------------------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,...000000///...---............/////////000//////000111111111111111111111111000000000000000111000000000000000111111444666888999:::999888777:::;;;===???AAABBBCCCCCC===@@@CCCDDDCCCBBBBBBBBB>>>=========>>>???@@@@@@:::===@@@AAA@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBB>>>===>>>@@@AAAAAA@@@>>><<<<<<===>>>;;;;;;<<<>>>@@@AAA???===;;;:::999999;;;;;;:::999666555444333111000//////111111111111111111111111........................++++++******************+++*********))))))((((((++++++*********************)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,------...---...,,,++++++---//////000+++///---///333000444DDDPPPssszzz{{{ttt___WWWQQQQQQNNNHHHHHHLLLAAADDDEEECCCBBBBBBAAA@@@<<<<<<======<<<<<<;;;:::666777888999999888777666333333222222333444666777333333222222000///...---000////////////.........)))***,,,------,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))*********************)))***++++++,,,)))***,,,---,,,---///000++++++***)))+++000222222+++000333111///222333222222666666000000666888444666777999999<<>>=========>>>???@@@@@@???>>>===<<<<<<;;;::::::;;;<<<<<<------------------------***+++,,,,,,------,,,,,,***+++,,,------,,,+++******+++,,,------------,,,...............------,,,++++++***,,,---...---+++........................000000000000000000000000///////////////000111111333444555666777999::::::;;;;;;999999999;;;===>>>>>>>>>>>>@@@AAA@@@>>>;;;===<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAA???===;;;999>>>@@@BBBDDDDDDBBB@@@???===@@@CCCBBB>>><<<<<<===>>>@@@BBB???;;;999<<>>???;;;;;;::::::::::::999999------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------------......------,,,+++,,,++++++,,,......---,,,...------------------...///////////////////////////////////////000000111222333444555666888999999:::999888888888:::<<<============???@@@???===:::<<<<<<<<<<<<<<<>>>???@@@AAA@@@@@@???>>>===<<<;;;===>>>@@@AAAAAA@@@???>>>>>>???@@@???===;;;;;;<<<;;;>>>???===999777999===<<<:::999:::<<<===<<<<<<:::::::::999888666555444222222111000000000000000111111000000///......---...------------,,,,,,,,,***************************)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((&&&'''''''''((((((((()))...+++(((&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))))))))*********(((((()))))))))************+++,,,,,,------,,,,,,+++,,,------...------------......///000000111111333777CCCRRR[[[eee~~~~~~jjj[[[TTTRRRNNNMMMKKKJJJIIIGGGDDDBBBBBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<;;;:::999888<<<;;;999888666555555555444444444444444333333333111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------...////////////.........//////////////////000000000111111111222222333111000111333555444222......////////////...............------,,,,,,,,,.........---,,,,,,++++++******)))(((((()))******************************))))))))))))(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((()))***,,,---...111222333444555666666666666666888999::::::::::::;;;;;;;;;<<<<<<>>>??????;;;;;;:::999999999999999------------------------***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++++++++,,,---...---------...------,,,+++,,,,,,+++---...///...,,,...---,,,++++++,,,---...........................//////......//////000111111222222444555666777888888888777777888999;;;<<<===<<<<<<===>>>>>>;;;999<<<<<<<<<<<<===>>>???@@@@@@@@@>>>=========>>>???===>>>>>>>>>>>>=========>>>===;;;;;;;;;;;;;;;:::999;;;<<<:::666555777:::;;;999888999;;;<<<;;;:::888888888888777666444444111111000///////////////111000000//////.........------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((('''''''''''''''(((((((((...+++(((&&&&&&&&&%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))******(((((())))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,---------------------......///000000000000...111999@@@MMMggghhhYYYRRROOONNNOOOKKKIIIGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::999999<<<;;;:::888777666666666555444444444333333333222111111000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,............---***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))))))))***+++++++++++++++)))*********++++++++++++)))))))))************+++++++++,,,,,,,,,---------+++,,,------......------.........------------------............/////////000///---...000222333333....................................------------...------,,,,,,+++++++++)))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))+++------000000111222333444555555777777777888888888888888::::::;;;<<<===>>>??????<<<;;;999888777777888888,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---...---+++******+++---..................---,,,,,,---,,,,,,---//////...,,,...---+++******+++---...------------------------///............///000000000000111333444555666777777777777777888:::;;;<<<<<<;;;;;;<<<===<<<:::888=========>>>??????@@@AAA@@@???===<<<<<<>>>@@@BBB???>>>===<<<<<<<<<===>>>???;;;777777:::;;;:::888888999:::888666555777999:::999888999:::;;;999888777777777666666555333333000000///...............000000/////////.........---------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''%%%$$$$$$$$$$$$"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((()))))))))***(((((((((((()))))))))*********+++,,,,,,,,,,,,+++++++++,,,------------,,,---------......////////////...000444666<<>>>>>===;;;<<<<<<<<<;;;;;;:::999<<<;;;:::888777777666666555444444333333222222222111000000000////////////000////////////.........++++++++++++++++++++++++---...///000///---***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((''''''((((((((())))))***+++,,,++++++***)))))))))************+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------.........------,,,,,,+++,,,,,,,,,---------......///...------...111333444//////......------............---------------------,,,,,,,,,+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))***,,,,,,...//////000111333444555555555555666666777888888888999:::;;;===>>>>>>???<<<;;;999777666666777777,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,+++******+++,,,---...---+++******+++---......////////////...------,,,,,,+++---...///...,,,---,,,++++++++++++,,,---------------------------...............//////000///000111222333555555666777777888999:::;;;<<<===;;;:::999:::;;;<<<:::999>>>??????@@@AAAAAAAAABBB@@@>>><<<;;;<<<>>>AAACCCAAA???>>><<<<<<<<<>>>>>>>>>:::777777999;;;:::888999999999888777777888999999888888999::::::888777555555555555444333222222000//////...............////////////............------,,,,,,,,,+++++++++''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((()))))))))'''(((((((((((())))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,------------..................000111000///444;;;III```|||sss___^^^XXXSSSOOOKKKGGGJJJOOOIIIFFFDDDCCCDDDEEEFFFEEEAAAAAA@@@@@@??????>>>>>>;;;;;;;;;<<<;;;;;;::::::;;;:::999888777777666666555444444333222222111111000000000////////////...000////////////.........++++++++++++++++++++++++***,,,...//////...---+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((()))***,,,,,,+++***)))(((((()))))))))*********************+++++++++,,,*********+++++++++,,,,,,,,,,,,---............---.........------,,,,,,,,,,,,,,,,,,,,,---------.........------...000333555000///...---,,,---------,,,,,,,,,---------------+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))***+++---------...///111333444222222222333555777888:::777777999;;;<<<<<<<<<<<<:::999777666555555666666,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,++++++++++++++++++,,,...---,,,+++++++++,,,---......//////......---,,,++++++***,,,---...---+++,,,,,,------------,,,,,,------------------------......------......///000///000111222333444555666666777888999:::<<<<<<===:::999888999;;;<<<<<<;;;>>>???@@@AAAAAABBBAAAAAA???>>><<<;;;<<<>>>AAACCCAAA@@@???=========>>>>>><<<;;;999999:::;;;;;;:::;;;::::::999999999::::::999999999:::;;;;;;888666333333444444333222222111000000///.......................................,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((())))))''''''(((((((((((()))))))))******+++++++++++++++******+++,,,,,,,,,,,,,,,------------------------000//////...,,,---///222222AAARRRdddrrrbbbYYYSSSOOONNNOOOOOOJJJEEEGGGMMMHHHFFFDDDDDDEEEFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;<<<;;;;;;:::::::::999888777666666666666555555444333222111000000000000////////////....../////////.........------++++++++++++++++++++++++)))***+++---...------,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&(((***+++,,,+++)))((((((((((((((())))))))))))*********+++++++++,,,,,,))))))*********++++++++++++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......---...111333000///...,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************((())))))******))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++++++++,,,---000222333111000111111333666888:::555666888:::::::::999999777666666666666666555555++++++++++++++++++++++++))))))***++++++++++++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,------,,,,,,+++*********)))+++,,,---,,,***,,,---...//////...---,,,------------------------...------------.../////////000111222444555666666444555777888:::;;;;;;<<<999888777999<<<>>>>>>>>><<<===>>>@@@@@@@@@@@@??????>>>===<<<===>>>@@@BBBAAA@@@???>>>============:::<<<======<<<;;;;;;<<<;;;:::999999:::;;;;;;;;;:::::::::;;;<<<;;;888666222222222333222222111000111000//////......//////........................,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////......000111111222111555DDD\\\sss}}}~~~xxx^^^PPPOOOPPPOOOCCCDDDIIIOOONNNIIIHHHJJJFFFEEEDDDEEEFFFEEEDDDBBB@@@??????>>>>>>======<<<::::::;;;;;;<<<;;;;;;:::888888777666555555555555555555444333222111000000000000/////////.....................---------,,,***************************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%&&&)))++++++***(((''''''''''''((((((((()))))))))))))))************+++))))))))))))*********+++***++++++,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,......,,,,,,---000111///---,,,++++++,,,---))))))*********+++++++++)))*********************''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******)))***,,,...111333222111000000111444666777555666777888888777666555333444555777777666555444++++++++++++++++++++++++))))))***++++++++++++******+++,,,------,,,+++***,,,------------,,,+++******++++++++++++***))))))***))))))***,,,,,,+++)))+++---///111111///---+++...........................------------...//////000000111222444555666777333444666777999::::::;;;888777777999<<>>??????>>>>>>???>>>=========???@@@AAA@@@??????>>>======<<<;;;999<<<@@@@@@===;;;<<<>>>;;;:::999999:::;;;;;;::::::::::::<<<===;;;999666111111222222222111111000111111000///////////////---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...///000---***555***)))666BBBGGGNNNXXXdddtttiii```SSSIIIJJJOOOMMMGGGOOOGGGAAAAAABBBBBBDDDGGGEEEDDDDDDEEEFFFEEEBBB@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;888777666555555444555555555555444333222111000///000/////////..................---------,,,,,,,,,************************++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''&&&&&&'''''''''$$$&&&(((******)))'''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++(((((())))))******++++++************++++++++++++(((+++------+++***+++---111000---+++***+++,,,---(((((())))))*********+++)))))))))))))))*********%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))+++...111333333222111000000222444555444555777888777666444333000222555777888777555444************************************************************************))))))***++++++++++++***............---,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,---------------------...///...---,,,,,,...000000000111111111222222222222333555666888999999999:::;;;;;;<<<===<<<<<<<<<>>>>>>>>><<<;;;<<>>>>>===>>>>>>>>>@@@>>>===>>>@@@@@@>>>;;;;;;;;;;;;;;;===???AAABBBAAA???===;;;999999999::::::;;;;;;;;;::::::999888777555333333555666555555444444333333111000...------,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++******++++++++++++************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111222111///---000444666666666555555===LLL^^^ggglll{{{{{{hhh[[[VVVJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDIIIGGGEEEDDDDDDBBB@@@>>>======<<<;;;::::::999999:::::::::999999999888888666666555444444444444555666555444333222222222222///............---------......---,,,++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))*********+++++++++000222///))))))---+++%%%******))))))((((((''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))***+++,,,...000111222333444444222222222444777888888777444333333444777444222333555777666444************************************************************************)))******+++++++++++++++,,,,,,---------------,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,---///000000000111111111222222222333444666777888999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<:::999:::===?????????>>>===<<<<<<<<<===???>>><<<===???@@@>>>;;;<<<<<<<<<<<<===>>>@@@AAA???>>>===<<<;;;:::::::::;;;;;;;;;:::999888777777666555444555666777666444333333333222111000///......---,,,---/////////---------,,,,,,,,,+++++++++******++++++++++++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,******+++++++++///////////////111444666444:::???BBBGGGUUUjjjzzz~~~kkk^^^TTTJJJDDDCCCEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCFFFDDDBBBAAAAAAAAA???===<<<<<<<<<;;;:::999999999:::999999999999888888888666555444444333333444444555555444333222222111111............------------......------,,,++++++***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++)))))))))*********++++++...111000+++)))++++++'''))))))))))))((((((''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++---...///111222333333222222333555555777777777555444555777888666444444555666555333******************************************************************************+++,,,,,,,,,,,,+++******+++,,,------------+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---,,,,,,---//////000000000111111111111222333555666777888888999999:::;;;;;;;;;;;;:::999:::999888777888;;;>>>??????>>><<<<<<;;;;;;;;;===<<<;;;<<<>>>>>>===<<<======<<<<<<======>>>???<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999888666555555555555555666777777555333111111111111111000/////////...---...000111000///,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))))))))*********++++++******++++++,,,,,,------///......------...//////222111///............///222000------111999CCCJJJ___kkk}}}~~~nnnRRRIII@@@>>>===;;;:::<<>>>>>>>>>>>===;;;;;;;;;;;;:::999999888888999999888888888777777777555444333333222222333333444444333333222222111111............------------.........------,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))************+++000111---))))))***))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((***+++------///000222222222333444666444666777777666666777999888777555555666666555333******************************************************************************+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++***************++++++************************)))))))))***++++++,,,,,,***,,,...///---,,,+++,,,....../////////000000000000000222444555666666666777888999999::::::999999888999888777666888;;;===@@@???>>><<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<===999:::;;;<<<<<<<<<::::::;;;:::999777555444333333333333444666777666333111//////000000111000000//////......///111222111000,,,,,,,,,++++++++++++***)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************))))))***+++,,,------...***,,,000222222111111000---...///111222111///,,,111111111111222333444555<<>>???AAABBBCCCBBBAAAAAA@@@@@@@@@??????>>><<<;;;<<<======<<<:::::::::999999999888888888888888888777777777666666444333222222111111222222333333333333222222111111.........---------,,,,,,.........---------,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************((((((((()))))))))******)))...111///***''')))***((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,,,,...000111222333555777666777888777666666777888666555555666777777666555************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,+++******)))++++++***))))))*********************************(((((()))******+++,,,,,,)))+++---...,,,+++++++++------........./////////...///111222444555555555666777777888888888888888888999999888777888<<<>>>??????>>>===<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::777888:::;;;;;;:::999999:::888777555333222222222111111222333555444111///......///000000000/////////...---...111222111000,,,,,,+++++++++*********''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********))))))******+++,,,---------...//////...///222444---,,,+++---111333333222,,,///222222000000333666333444888===GGGSSS___gggxxxzzzzzzooo]]]RRREEE>>>===>>><<<999;;;777555777888555555888;;;;;;;;;<<<===???AAAAAA????????????>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;:::888888888888888777777777777777666666666555555555333333222111111111111222222222333333333222111000...------------,,,,,,,,,---------------,,,,,,,,,))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''+++000000,,,'''(((+++'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++---///111111333555777777888999888555444555555222333555666777777777777************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,+++***)))((((((++++++***))))))))))))***************************(((((()))***+++,,,,,,---)))+++,,,,,,+++***++++++,,,,,,---------.........---...///111222333444444555555666777777777777666888999999888777999<<>>777///******,,,------+++---...,,,***...999BBB>>>999444000222888@@@FFFQQQRRRVVV```mmmzzz~~~zzziii[[[PPPGGGBBB<<<999555555777999888777444222222555666555666999777777888888:::;;;<<<===<<<<<<============<<<;;;<<<:::999:::;;;;;;:::999777777777777777777777777666666666555555555444444444333222222111111222222000111222333333222111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''')))---111...((('''***&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))***,,,...000111222555777777888888777444333333444000222555666666555666777************************************************))))))))))))))))))))))))(((((()))************))))))***************))))))++++++***)))))))))))))))************************(((((()))***+++,,,---...***+++++++++))))))+++,,,,,,,,,,,,,,,------------,,,---...000111222333333444444555666666666666666777888888777777999<<>>DDDKKKPPPRRRQQQ^^^mmmssssssxxxzzzuuuoooggg^^^WWWRRRKKKBBB;;;777666555444888888999999777555333222555333444888888777888<<<666666666666777888999:::::::::;;;<<<<<<;;;::::::;;;:::888888999999888777666666666666666666666666555555555444444444444333444444333222222222222222///111222333333222111000---------,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''***000000***'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***,,,...///000111444666555666666555444333333444000333666666444222222333************************************************))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******++++++***++++++***))))))((())))))))))))))))))))))))))))))((()))***+++,,,---......+++++++++)))((((((+++---++++++,,,,,,,,,---------+++,,,...000111222222222333444555555666666555555666777777777666888;;;>>>666666666666777888999:::;;;<<<;;;777444222555888444555666888888888777666777666555333333444444555555333111000///000111222333111000000111222222111......//////...------,,,)))((((((***,,,......---+++++++++************)))******++++++++++++******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************(((+++///...+++***---111111222666>>>DDDDDD>>>888000111333555777;;;@@@DDDPPPJJJBBB;;;666333111000---333666555333444777888999:::;;;???DDDJJJPPPTTTUUUXXXXXXWWW\\\cccccc]]]WWWZZZ[[[YYYTTTOOOMMMMMMHHHHHHFFFEEEDDD@@@<<<999888777777888888888666444222444555444222111333666777444444666555222333777777777777777777888999:::888999:::;;;;;;;;;:::999:::999777777888888666555555555555666666666666666555555444444444333333333555444333333222222333333///000222333333222111000---------,,,,,,,,,++++++*********************+++(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((%%%(((000222,,,''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***,,,...///000111333555222333555444333333444666222555888777333000///000))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''(((((())))))******++++++))))))))))))************************))))))))))))))))))))))))************)))************+++++++++))))))))))))************,,,,,,,,,++++++*********------...///000111222333222222333444444555555666666666777888999::::::;;;888777666555666777999;;;:::999777555555555555666777777777777888999:::;;;999777444222111111333444333333333222111000//////000000000000////////////111111000///...------,,,++++++******+++---///000******))))))))))))******+++++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,///222777;;;===AAA??????CCCIIILLLIIIFFFEEEPPPXXXQQQ???111///222///000000000111111111111555555555666666666666777999999999999999999999999888888888888888888888888666666666666666666666666555444333333333333444555333333333333333333333333333333333333333333333333555555666666777888888888777777888999:::::::::::::::999999888777666555555666666666666666666666666666666555444333333222222444444222222222222444444111111111111000000000000///......------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''%%%$$$&&&&&&%%%"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((,,,000111,,,''')))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,+++++++++---222999???555444222111111111222222///111555777777555111///)))))))))))))))))))))))))))))))))*********++++++************)))))))))((()))))))))))))))*********))))))))))))*********************)))))))))(((((((((((()))))))))*********))))))*********+++++++++))))))))))))************,,,,,,,,,+++++++++******++++++,,,---...///000111000111111222222333444444444444555666777888999999777666555444444666888999888888777666555555444555888888999999999999::::::777666444333222333444555333333222222111111000000111000000000////////////...............---------******))))))***+++------***))))))(((((())))))***++++++******)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++*********+++++++++,,,,,,...---,,,,,,---///111222222222444<<>>BBBEEEAAA999222000111////////////000000000000000111111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111222222111000000111222222222222222222222222222222222222222222222222222222000111111222222333444444555666777888888999999888999999888888777777666666555555555555555555555555666666666555444444333333444333333222222333333444111111111111000000000000///......------,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&'''***///000...+++)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''((()))+++,,,---111555999333222111111000111111111222333444555555444333222))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))))))))******))))))((((((((('''((()))))))))***************)))))))))(((((((((((((((((((((((()))))))))***))))))))))))************((()))))))))************++++++++++++++++++++++++*********+++,,,------------......//////000111111111111222444555666777777555555444444444555555666777777888999888777666555;;;<<<>>>>>>===;;;999777222333555777888888888777222222222333333333333333111111111000000000//////........................+++++++++******))))))))))))(((((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,++++++++++++---...///---+++***+++,,,---+++))))))+++---/////////000111........./////////000000//////000000000111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111///000000111111222333333555666777888888999999888888888777777777777777777555555555555555555555555666666666555555444444444333333333333333333333333111111111111000000000//////......------,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%&&&)))---//////...)))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&(((***,,,---///222555111111111000000000111111333333333444444333333333((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((((((((***)))))))))((((((''''''((()))))))))************)))))))))((((((((((((''''''(((((((((((()))))))))(((((()))))))))*********((()))))))))************+++++++++++++++++++++++++++++++++,,,------............//////000111111111111222333444666777888999777777666666666666666666888999:::;;;;;;:::888777======>>>???>>><<<999888333444666888999999999888333333333333333444444444111111111111000000000000111111000000///......---------------,,,+++******))))))(((((((((((())))))*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))*********+++++++++*********+++,,,---...///---,,,,,,,,,...//////...,,,+++++++++---...---,,,---............////////////000000000111111111111000000000000000000000000////////////////////////000000000000000000000000111111222222222222111111111111111111111111111111000000000000000000000000///000000111222222333333555666777888999999999999666666666666666666666777555555555555555555555555555555555555555444444444333333333333333333333333111111111111000000000//////......------,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&(((+++...///000)))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%''')))++++++---000222000000000000000000000000333333333222222333333333((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''(((((()))(((((((((((((((((('''))))))))))))************))))))((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,------............//////000000111222222222222333555777888999:::888888888888888777777777:::;;;;;;;;;;;;;;;::::::===>>>>>>>>>===<<<:::999555666888999:::999888888444444444444444444444444222222111111111000000000333333222111000///...---......//////...---,,,,,,******))))))))))))************))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******)))))))))************+++************************------,,,,,,,,,------......---,,,,,,...///...---------------.........///000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000////////////////////////000000000111222222333333444555666777777888888888333333444444555555666666444444444444444444444444444444444444444444444444222333333444444333333222111111111111000000000000///......------,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''))),,,///111)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&((())))))+++...000...//////000000000000///222222222111111222222222((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))************))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------------......//////000000111111111222333555666888999:::888999999999888777777666;;;;;;::::::::::::;;;;;;=========<<<<<<;;;;;;;;;999999:::999999888888777666666555555444444333333222222222111111111000000111111000000//////......---.../////////...---,,,++++++************++++++)))))))))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))************)))))))))))))))(((((('''...---,,,***(((''''''((((((((()))+++---...//////,,,,,,---------.........////////////000000000111........................////////////////////////000000000000000000000000///000000111111000000///000000000000000000000000........................//////000000111111222222222222333444555555555555111111222333333444555555444444444444444444444444333333333333333333333333222333333444444333333222111111111111000000000000///......------,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''(((+++...111)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''''''''))),,,///---...///000000000/////////000111111111111000///((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))************)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000111222444666888999:::888888888888888777666666;;;:::999888999:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::888888777777777777666555444333333333222222222111111111111000............////////////,,,---.../////////------,,,,,,++++++++++++,,,,,,)))))))))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))************((())))))***+++*********+++++++++***)))***,,,...+++,,,------,,,+++++++++,,,,,,,,,---------.............../////////000000000000000000000000000000////////////////////////////////////////////////---...///000000///...---000000000000000000000000..............................//////000111111111000000111222333333333333000000111222333333444444444444444444444444444444222222222222222222222222222222444444444444222222111111111111000000000000///......------,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''***...111)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&(((+++...,,,---///000000000//////...///000111111000///...))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&(((***,,,))))))))))))************************************)))************+++++++++,,,,,,++++++,,,,,,---......---------...///111222333333333444666777999:::888888888777666777999<<<888999:::;;;;;;;;;:::999===<<<<<<<<<<<<<<<===>>>===<<<;;;:::999888888888:::888666333222222333333444333333222222111111000...///000///...---...///---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''''')))***(((&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,...,,,(((&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...////////////////////////---------............///------------------------............////////////........................---------------------------......///////////////............////////////////////////000111222333000000000000000000000000111111111111111111111111111111222222222333333333111111222222222222111111////////////............------,,,,,,,,,,,,++++++***************)))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,------***%%%$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''))))))...000000///...---...///000111222222111000///...)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***...111444(((((()))))))))*********************************))))))*********+++++++++,,,++++++++++++,,,------...---------...///000111111111222333444666777888777888777666555666999;;;:::;;;<<<<<<===<<<<<<<<<>>>>>>===============>>>===<<<;;;:::999888888888:::888666444333333444444444444333333222111111111///000111000...---...///---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''))))))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***+++...,,,)))&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))******++++++,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,------------------------------------------........./////////---------------------------------------,,,,,,,,,,,,,,,---............---,,,------------.........////////////000111222222000000000000000000000000111111111111111111111111111111111222222222333333111111222222222222111111////////////............------,,,,,,,,,,,,++++++***************)))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++......***%%%###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***---...//////------...///000000111111111000///...((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((+++...222444(((((())))))))))))******************************)))))))))*********+++++++++++++++++++++,,,---------------------...///000///000000111222444555666666777777666555666888:::===============>>>??????AAA@@@???>>>=========>>><<<<<<;;;;;;:::::::::999:::999777555444444555555555555444333333222222111///111111000///...///000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))''''''((()))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***...,,,***(((&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************************************++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------............///000111222000000000000000000000000222222222222222222222222111111111222222222222333111111222222222222111111////////////............------,,,,,,,,,,,,++++++***************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***//////+++%%%###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))******,,,------------...000000000000111000000///...((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%((((((''''''''')))***,,,(((((((((((()))))))))***************************))))))))))))************+++++++++***+++,,,,,,---,,,,,,,,,------......////////////000111333555555666777888777666666888:::>>>===<<<<<<===>>>@@@AAABBBAAA@@@???>>>=====================<<<<<<;;;;;;999888777666555555666666555555444444333222222222000111111111///...///000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))---,,,+++)))'''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,------------------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...///000111000000000000000000000000222222222222222222222222111111111111222222222222111111222222222222111111////////////............------,,,,,,,,,+++++++++***************)))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))///000---&&&###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***(((***+++,,,,,,,,,...000/////////////////////...'''''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%)))((('''&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,---------------......///000111333444555666777888888777777888:::;;;;;;::::::;;;<<<>>>???AAA@@@???>>>============>>>>>>??????>>>===<<<;;;777777777666666666666777555444444333333222111111///000111000///......000---,,,,,,,,,++++++++++++++++++++++++++++++++++++'''(((''''''''''''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,,,,+++'''%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000////////////////////////111111111111111111111111000000111111111222222222111111222222222222111111////////////............------,,,,,,,,,+++++++++***************)))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((---000...((($$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&(((*********+++---///..................//////'''''''''(((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,,,,++++++,,,------,,,,,,+++.........///000222444444555666888888777666777999888888888999:::;;;<<<===???>>>===<<<<<<;;;<<<<<<>>>>>>??????>>><<<:::999555666666666666666666666444444333222222111111000...000000///...---...///---,,,+++*********++++++))))))))))))))))))))))))&&&'''((('''&&&&&&(((******)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''***---,,,(((%%%%%%'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++,,,---...///////////////////////////000000000000000000000000000000000111111111111222111111222222222222111111////////////............------,,,,,,,,,,,,++++++***************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&***...///***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%''')))))))))***+++---...------------...//////''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,***+++,,,------,,,+++***,,,,,,,,,---///000222333222444666666555444555666555666777888:::::::::;;;;;;;;;:::::::::::::::;;;============;;;999666444444444555555666666666666333222222111111000000///---...///...---,,,---...---,,,+++***)))******+++((((((((((((((((((((((((%%%'''((('''%%%%%%(((******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%)))------)))&&&&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((())))))******))))))))))))******************))))))))))))******************************)))))))))*********++++++************************)))))))))*********++++++++++++++++++++++++++++++(((((())))))***+++++++++)))***++++++,,,+++++++++*********++++++++++++,,,*********++++++,,,---...////////////////////////////////////////////////000000000000111111111111111111222222222222111111////////////............------,,,,,,,,,,,,++++++***************)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''***---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&---000,,,(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((((((((((((***+++------,,,,,,,,,---//////&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,***+++,,,---,,,,,,***)))******+++,,,---///000111000222444444333333333444444555777999::::::::::::999999888888888999::::::;;;<<<<<<;;;999666333111222333444555666666666666222222111111000/////////---...///...,,,+++,,,------,,,***)))))))))***+++''''''''''''''''''''''''$$$&&&((('''%%%%%%(((*********)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###(((------)))&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************''''''((()))***+++,,,,,,(((((()))***************))))))))))))************************+++,,,---...////////////////////////........................000000000000111111111111111111222222222222111111000/////////............---------,,,,,,,,,++++++***************)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%''',,,222888<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###+++111...)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%'''(((((('''''')))***---,,,,,,+++,,,---//////(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''')))*********++++++++++++*********)))))))))))))))************************,,,,,,,,,---------......000000111222222222222111555777888888777777888999888999:::999777777777888:::<<<>>>:::444111222555444555666777777666555555222111///...------......000...,,,+++)))))))))***'''((()))******)))(((''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***+++------,,,************************************++++++,,,,,,------...---------............//////////////////////////////000000000111111111111111111111111111111111111111111111111111000//////...+++)))***,,,---+++)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***//////***%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""")))222555///(((++++++,,,,,,,,,++++++***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))*********+++))))))))))))))))))))))))************************,,,,,,,,,,,,------------///000111222222333333333777888999888777666777888666777888777666555555777;;;===>>>;;;555111222555333333444555555555444333222111///...------.........---,,,***)))((())))))'''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++***))))))************************))))))******+++,,,,,,---------------....................................//////000000000111111111111111111111111111111111000111111111111000/////////---++++++------+++)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***///...***%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%+++111444000+++***+++++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------...///000222333444444444888999:::999777666666777555666777666444333444555===>>>???;;;666333333444111222222333333222222111111111000///............,,,,,,***)))((((((((((((((()))***++++++***)))((()))))))))(((((((((''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************+++,,,...---+++)))((((((************************(((((())))))***+++++++++,,,,,,,,,---------..............................////////////000000000000000000000000000000000000000000000000000//////......---+++,,,------,,,***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))------***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))***)))((()))******++++++*********((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((()))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,...///111333555555666777888999999777777888999777888888888666555666777>>>???>>>;;;777444444444222222222222222111111111111111000//////.........++++++***)))((((((''''''))))))***++++++***)))))))))))))))((((((((((((''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((+++,,,,,,+++((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---+++(((((((((************************(((((())))))***++++++,,,+++,,,,,,,,,------------------------------------........./////////000000000000000000000000000000//////000000//////...---+++******+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%&&&(((((()))*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,...111333444555555444666888888888999;;;===:::;;;;;;;;;999888999:::>>>>>>===;;;888555555555444333333222222222222222111111111000000///......++++++******))))))(((((()))***+++,,,,,,+++***)))***)))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((+++,,,,,,+++((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++---,,,***((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,------------------------------............/////////////////////////////////...////////////...------(((((()))***+++,,,---...((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######&&&(((&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))*********+++++++++***,,,---000111333444444333555777888999:::===???;;;<<<===<<<:::::::::;;;<<<<<<;;;999888777666555555555444333222222222222111111111111000///......,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++*********)))))))))((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,,,,***)))((()))))))))))))))))))))))))))))))))******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////...............------,,,)))***++++++++++++,,,...))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""###$$$&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))*********+++***+++---...000111222222444666888999999:::<<<>>>:::;;;<<<;;;999888999::::::999888888888777666666666555333222111111222222111111222222111000...------......///...---,,,,,,***+++,,,------,,,+++************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))++++++***))))))***))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---------.................................---............---,,,,,,...000000...+++******,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$%%%''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$'''))))))&&&%%%&&&((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))***************+++,,,...///000000000666777999999999999;;;===888999:::999777777777888999888777777888888777666666555333111000111111222111111222222111000...---...///000000000///...---++++++------------++++++************))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((***+++*********+++))))))))))))))))))))))))''''''(((((()))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................------......------,,,+++333555555111,,,))))))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))***,,,,,,,,,...000222333333444555666777888888777777666666666666777777666666777777666555444444111111111111111111111111000000///////////////000,,,111444333...++++++---******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++******************))),,,...///...---------........................,,,,,,,,,++++++*********777@@@???222***+++***%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((***+++,,,,,,---000222222333333444555666777777555555555444444555555555444444555555444333333222000000000000000000000000000000///////////////000---000444222...++++++---)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********************************)))+++...///...---,,,------------------------------,,,,,,,,,++++++++++++111999999///(((++++++'''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++((()))+++++++++,,,///111111111222333444555666666333333333333333333333333111222222222222111000000////////////////////////000//////......///000000---000222111---++++++,,,)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))******************************)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))111222+++'''***,,,)))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((()))*********+++---/////////000111222333444444222222222333333222222222000000111111111000000///........................//////.........///000000---///111000---******+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))+++------,,,+++,,,,,,++++++++++++++++++++++++------------------------''',,,---)))'''***,,,***(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''((()))))))))***,,,...------...///000111222222111222222333333222222111///000000111111111000000////////////////////////...............///000000...//////...,,,*********)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********(((***,,,,,,+++***+++,,,++++++++++++++++++++++++------------------------(((+++,,,***)))***+++***(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&((()))(((((((((***,,,++++++,,,---...///000000000111222333333222111000///000000111111111111000////////////////////////------------...///000000///...---,,,+++******)))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))*********(((***++++++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,++++++***+++******(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))&&&'''(((((('''''')))+++)))******+++,,,---...///...///000111111000///......//////000111000000000------------------------------------...///000000///...,,,++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,******+++,,,+++++++++(((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((''''''''')))+++))))))***+++,,,------...,,,---///000000///---,,,------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///---+++*********)))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++)))(((***,,,++++++,,,(((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))***+++,,,---...............---------///...------...///...---........................---------....../////////---------,,,+++***)))(((+++++++++******(((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++...---,,,+++************+++,,,,,,------,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$%%%((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,........................///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,+++***))))))+++++++++******)))((('''(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++...---,,,+++***************++++++++++++++++++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''$$$$$$&&&((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))***+++,,,,,,......//////////////////...---,,,---...///...,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++******)))******+++******)))((('''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++------,,,+++************))))))************))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&$$$$$$''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,......///////////////000...---,,,,,,......---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************)))((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++---,,,++++++*********+++)))******************)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,---........./////////000...,,,+++,,,---...---,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))************))))))(((+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,++++++***,,,,,,++++++******++++++******++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################################################################""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))***++++++,,,,,,------.../////////---,,,+++,,,---...---+++++++++,,,,,,---.........------------,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))************))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******,,,,,,++++++***++++++,,,***++++++++++++++++++***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''(((((()))***+++++++++,,,,,,---.........---,,,++++++------,,,+++++++++,,,,,,---..................---------,,,,,,***++++++,,,,,,+++++++++))))))************))))))))))))))))))***+++,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******,,,++++++***++++++,,,,,,))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&(((******'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))&&&%%%&&&((()))'''%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((()))***+++******+++,,,,,,---......---,,,++++++------,,,+++******+++,,,------....../////////......---------***++++++,,,,,,,,,++++++((())))))*********))))))(((((())))))***+++------''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******+++++++++***++++++,,,,,,(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&'''))),,,+++'''###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------000///---,,,,,,---...///***+++,,,+++******+++---+++++++++*********))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###########################""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------......------------......,,,------,,,++++++,,,...+++++++++*********))))))+++***((('''''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********)))))))))***++++++,,,,,,*********)))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""##############################""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------......---------,,,---......,,,,,,---...+++************)))))))))***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))))))))((((((((())))))))))))******)))))))))***++++++,,,,,,))))))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$########################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))************))))))))))))***************++++++++++++,,,,,,,,,***+++---......---,,,+++,,,---......,,,+++,,,---************))))))))))))(((((((((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++)))(((''''''&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,******)))))))))((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((()))))))))******************+++++++++,,,,,,)))***,,,---------,,,++++++,,,...---+++*********))))))))))))))))))))))))'''''''''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((('''(((((((((((())))))))))))))))))***++++++,,,,,,++++++*********)))))))))))))))******))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((()))))))))******************++++++++++++))))))***+++,,,,,,,,,,,,***,,,...---+++)))))))))(((((()))))))))))))))***&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++************((()))***+++***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((()))))))))***************++++++++++++)))))))))******+++,,,---+++---//////---***))))))(((((((((((())))))******%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))***++++++,,,,,,************))))))))))))((()))***++++++)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))************+++++++++***)))(((((()))+++---...,,,...000000...+++******'''((((((((())))))******$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))***++++++,,,,,,))))))))))))((((((((((((((()))+++,,,+++***((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((($$$(((***'''%%%((()))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,+++++++++*********+++---......---+++*********))))))(((&&&%%%$$$''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&(((++++++(((%%%&&&######((('''"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())),,,+++((((((******'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,+++++++++***************+++---......---+++***))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%(((******'''%%%'''$$$$$$((((((&&&&&&+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))'''&&&)))---,,,'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,......,,,+++***(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((((((&&&$$$'''$$$###%%%%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%&&&---333222,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***,,,------,,,***)))'''((())))))*********)))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((***)))((()))000777555000''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,------,,,***)))'''((()))***++++++++++++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%&&&%%%'''((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))***((('''***...,,,'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++------+++***)))((()))***+++++++++++++++)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$&&&'''!!!$$$&&&%%%%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&(((((($$$$$$'''&&&###''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))*********(((***+++,,,,,,+++***(((******++++++,,,++++++++++++******)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&$$$$$$&&&(((***,,,***###"""%%%&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((''''''(((((())))))******'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&***,,,)))(((***+++***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))******++++++((()))+++,,,,,,+++)))(((+++++++++,,,,,,++++++***,,,++++++***)))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&((()))*********&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$''')))>>>===555***%%%)))***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&(((***+++,,,+++)))(((******++++++++++++******%%%'''***,,,------+++***......------+++***((('''((()))))))))((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))'''((()))++++++***)))((()))******++++++******)))&&&(((***,,,---,,,***))),,,,,,,,,,,,+++)))(((''')))))))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))'''((()))***+++***)))((()))******++++++******)))''')))+++,,,,,,+++)))(((***************)))(((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((***+++,,,---++++++***)))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''&&&&&&%%%'''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((())))))******))))))))))))************))))))((()))***++++++***((('''(((((())))))))))))((((((*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''''''''((()))+++,,,---,,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))******)))))))))))))))*********)))((((((''''''((())))))))))))((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''&&&%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))+++++++++++++++***)))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((())))))******))))))((((((((())))))))))))))))))'''((()))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******))))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((''''''(((((()))*********))))))*********)))((((((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((&&&''''''((()))******+++***************)))(((((('''&&&%%%$$$%%%%%%''''''))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''******))))))((((((((('''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))))))))***))))))(((''''''******))))))((((((''''''+++++++++******(((''''''''''''''''''''''''''''''))))))((((((((())))))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***************)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''((())))))))))))))))))***)))))))))((((((((('''***++++++******(((''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))******))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))&&&'''((()))************))))))))))))((((((((((((************)))((('''''''''''''''&&&&&&&&&%%%%%%))))))((((((((((((((((((+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((())))))*********))))))))))))))))))(((((((((((())))))******)))((('''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******++++++++++++***)))''''''(((((((((((())))))))))))((())))))))))))(((((('''''''''''''''''''''''''''******++++++******(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++------,,,+++***((('''&&&(((((((((((())))))))))))((((((((())))))((((((''''''''''''((())))))******+++,,,------,,,+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,,,,,,,+++***)))(((''''''((((((((()))))))))***''''''((((((((((((((('''&&&'''((()))***+++,,,------...//////...---+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***+++******+++++++++******)))'''((((((((())))))******''''''((((((((((((((('''&&&&&&((()))+++---...///...///000000///...+++***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++*********))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&)))---111......------,,,,,,,,,,,,***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))'''&&&&&&'''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))'''&&&'''******(((&&&***)))(((&&&%%%&&&))),,,,,,+++)))((((((((()))***+++***(((((()))+++++++++))))))***+++,,,,,,,,,,,,+++---///222333333222222444555555666777777777777555222222444333///...000//////...---,,,***(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###$$$'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((('''))),,,///------......------,,,+++***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((''''''''''''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''&&&''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((&&&%%%''')))***)))'''%%%'''((()))((())),,,...******)))(((((()))******)))((()))***---///111111///111333666999;;;<<<===CCCEEEGGGHHHIIIIIIHHHGGGEEEFFFHHHJJJJJJJJJJJJJJJNNNJJJHHHHHHFFFBBBAAADDD@@@???>>>;;;888444222000222111///,,,***((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))))))))(((((((((((('''''''''''''''''''''''''''&&&'''))))))))))))+++,,,,,,---...//////---+++***)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&)))***+++***)))'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))))))))((((((((())))))******))))))(((((((((((()))))))))******))))))((((((((((((''''''''''''((((((((()))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((***+++***)))&&&(((******)))))))))***))))))***+++---///000111111222555999<<<@@@CCCDDDCCCEEEGGGJJJMMMPPPQQQRRRUUUVVVWWWXXXXXXWWWVVVUUUOOOQQQTTTVVVXXXWWWVVVUUU\\\XXXVVVVVVTTTPPPPPPSSSLLLLLLKKKJJJIIIHHHGGGGGGAAA???<<<888555333111111((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******)))))))))***+++,,,...000///---+++)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((*********))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''')))***+++++++++***))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))))))))))))))))))))******)))))))))(((((()))))))))*********))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))***************++++++***'''&&&&&&'''---///222666:::===@@@AAABBBEEEIIIMMMPPPSSSWWWYYYXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWNNNQQQUUUXXXYYYXXXWWWUUUZZZWWWWWWZZZYYYTTTRRRTTTRRRRRRSSSSSSTTTUUUVVVWWWPPPNNNJJJGGGDDDBBBBBBBBB(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%'''***+++)))(((((((((***+++---///...,,,***(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++++++++*********)))))))))&&&&&&&&&%%%%%%&&&''''''(((''''''((()))+++---...+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))************))))))))))))))))))************(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))************************************))))))((((((((())))))***))))))((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((()))***)))***++++++,,,...111444<<>><<<<<<===@@@DDDJJJPPPUUUXXXVVVUUURRROOOKKKGGGDDDCCC(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))---......,,,'''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))'''&&&&&&''')))))))))))))))((('''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''''''''(((***,,,+++++++++***)))(((((((((&&&&&&&&&&&&&&&'''(((((((((((()))+++---///000111,,,,,,***)))((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((+++******))))))******+++'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))((((((((()))***+++)))******++++++******)))))))))*********+++++++++(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++************************))))))(((((()))******+++))))))))))))((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))(((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&(((***++++++...222666888>>>GGGNNNSSSWWWZZZ]]]]]]___```aaa___[[[WWWTTTTTTUUUVVVSSSQQQRRRXXX]]]ZZZZZZXXXVVVTTTQQQOOONNNGGGFFFEEECCCAAA@@@??????999:::;;;<<<<<<;;;::::::???<<<===>>><<<666222333---...222777>>>EEELLLPPPKKKKKKJJJIIIFFFBBB>>><<<(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******111222222///***&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&&&&''')))((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''''''''(((***,,,++++++******)))(((((('''&&&&&&&&&&&&&&&'''((()))'''))),,,///111111111111---,,,+++)))((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,******++++++++++++******)))************+++++++++(((((())))))*********+++))))))))))))************))))))******++++++++++++************************))))))((())))))***++++++))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''((())))))((('''&&&))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((+++...000111555<<>>:::999;;;:::888666555333333333333444444444333333222222444111000333333111111555222222111222444666999;;;AAABBBCCCDDDCCC@@@===;;;((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,...---+++)))''''''''''''%%%%%%&&&'''((()))******++++++---...///111222333000...,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******+++)))((())),,,,,,***''''''((())))))(((((()))***(((***++++++***))))))))))))))))))))))))***++++++(((***,,,+++)))((())),,,+++*********,,,---,,,***))))))***++++++***)))(((,,,,,,,,,,,,+++***)))((()))*********+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******++++++***)))((()))***((()))************,,,...,,,111999@@@FFFMMMTTTZZZbbbbbbccccccddddddddddddbbb```\\\TTTIII@@@:::777999333222555777444444888:::<<<>>>>>>===<<<===>>>???>>>===???AAAAAA???===CCCCCC@@@>>>@@@AAA<<<333888888666444333333444555888999===CCCFFFEEEAAA???DDDCCCBBBAAA@@@???>>>===((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,---,,,***)))'''''''''''''''''''''(((((((((((((((((()))***,,,...///111111...---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++,,,+++***+++---...,,,***'''(((******))))))***,,,'''((())))))((()))+++,,,******+++,,,,,,+++***)))''')))++++++))))))***,,,...,,,+++***++++++***)))+++,,,---.........---,,,))))))******************))))))*********+++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))((('''(((+++...(((((((((''')))---222777BBBHHHOOOVVVZZZ]]]```cccffffffffffffdddbbb___]]][[[ZZZUUUMMMEEE>>>:::999777111---000333666<<>>GGGJJJJJJLLLPPPQQQUUUYYY[[[ZZZVVVSSSPPP(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))************))))))(((((((((((((((((((((((((((''''''''''''(((((()))******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,+++******)))***************)))(((((((((((('''((()))******(((((()))******,,,......,,,+++,,,,,,++++++,,,---......------000111222222111000//////000---++++++---...//////++++++,,,,,,,,,,,,,,,,,,------,,,++++++*********)))))))))*********++++++,,,+++******))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((('''***...///...+++)))(((000444:::BBBJJJSSS\\\bbb___bbbgggiiijjjhhheeedddeeeccc___[[[VVVSSSPPPOOOEEEEEEDDDBBB>>><<<;;;<<<@@@BBBFFFKKKMMMNNNOOOQQQQQQMMMJJJIIIJJJKKKKKKJJJHHHIIIJJJJJJJJJKKKMMMNNNQQQTTTUUUSSSUUUYYYYYYVVVTTTSSSRRRRRRQQQOOOKKKIIIBBB;;;:::@@@DDDCCCDDDHHHKKKNNNSSSUUUUUUSSSQQQPPP(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''((()))***((()))))))))((((((((((((&&&&&&''''''((())))))***+++*********))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++++++++***))))))*********......---+++***)))*********+++,,,,,,******+++,,,)))---222444555333222222555555555555777999;;;<<<<<<<<<<<<<<<;;;999666444444222/////////000000//////...------,,,+++++++++,,,+++************++++++************++++++++++++,,,++++++***************************************((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))******++++++...222555<<>>DDDIIILLLLLLMMMNNNRRRRRRSSSSSSUUUVVVXXXYYYTTTSSSSSSSSSSSSQQQMMMJJJIIIGGGEEEDDDCCCAAA???===666444222000---,,,+++***+++******)))***+++---...+++++++++,,,,,,,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++***((()))///999FFFOOOVVV[[[bbbfffeeeaaa\\\ZZZRRRPPPNNNNNNPPPSSSUUUUUUGGGFFFEEEFFFIIIOOOUUUXXX^^^```bbbbbbaaa_________WWWZZZZZZVVVVVV]]]eeeiiiiiikkkooossswww|||}}}tttmmmeeebbbcccccc___[[[((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((((((%%%&&&((()))))))))((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---///000111,,,...///...---///333777:::===AAADDDGGGJJJNNNQQQXXXZZZ^^^aaacccfffiiikkkkkkmmmoooqqqrrrpppnnnmmmeeeddddddfffgggfffbbb^^^\\\\\\\\\\\\]]][[[XXXVVVJJJHHHDDD@@@<<<999777777555333111///......//////,,,,,,------------......---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,------000555;;;DDDOOO[[[bbbhhhhhhgggbbbZZZRRRLLLJJJ???<<<999:::===AAACCCCCC777:::???FFFOOOXXX```ddd[[[[[[ZZZXXXWWWXXXZZZ]]]iiiooorrrqqqvvv}}}((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''&&&&&&&&&'''((((((%%%&&&''')))))))))((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...000111333444222555777888888;;;AAAEEEQQQUUU[[[```eeejjjppptttmmmmmmmmmllllllnnnsssvvvqqquuuyyy|||{{{wwwqqqmmmfffeeefffiiillllllhhhddd```aaacccgggjjjjjjhhhfffcccaaa\\\WWWRRRNNNLLLKKKCCC@@@<<<777333000//////---------.........//////---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---......777FFFTTT^^^cccfffggghhhddd\\\QQQFFF>>>;;;:::555333111222666999:::999>>>AAAGGGMMMSSSWWWZZZ\\\YYYYYYZZZ]]]bbbkkkuuu{{{%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&++++++***)))))))))))))))&&&&&&&&&'''''''''((((((***(((''''''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''')))+++***(((&&&...+++***,,,,,,***,,,000,,,.........///444;;;AAAFFFKKKPPPRRRSSSVVV^^^dddnnnmmmooossswwwxxxuuurrrwwwtttnnnjjjjjjlllooorrrkkknnnsssvvvvvvtttooollleeeiiikkkllllllggg[[[NNNNNNSSS[[[bbbggghhhhhhggghhheeeaaa_________^^^^^^___[[[TTTNNNHHHCCC>>>:::777444111///000111111000******+++***))))))***,,,...---,,,*********+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((((((***+++))),,,...,,,***,,,333:::MMMUUU___eeegggeeeddddddiiibbbRRR@@@999<<<>>><<>>888444000///---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,,,,+++)))))))))---,,,...666DDDRRR]]]cccfffhhhiiihhhggggggiiijjjcccccc___YYYYYY]]]``````eee```]]][[[XXXRRRQQQSSSZZZ```ooorrrbbbeeeooo|||{{{jjj\\\NNNGGGDDDFFFRRR```___WWWOOOLLLJJJGGGGGGKKKYYYfffjjjgggdddWWWLLLOOOQQQXXXYYYTTTSSSUUUQQQHHHOOOLLLSSSeeeqqqooojjjjjj]]]YYY[[[jjj{{{))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((('''))))))))))))((((((''''''''''''''''''(((((((((((((((&&&%%%%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))))))))+++,,,111//////111333666???HHHRRRWWW___hhhnnnqqqsssttteeeaaa___```dddeeeccc```bbb```]]]XXXUUUYYYbbbiiiiiigggddd```[[[WWWTTTRRRNNNNNNMMMKKKIIIFFFDDDBBB>>>??????>>>AAAEEEEEEAAABBB@@@<<<888777777999;;;HHHPPPZZZ_________bbbeeeeeeeeeeeefffggggggdddbbb___]]][[[XXXUUUQQQKKKGGG999666333000...---,,,+++.........---,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++******+++---///555@@@NNNYYYaaadddeeeiiiiiiiiiiiiiiiiiijjjkkkeeeggghhhfffddddddcccbbbbbb[[[TTTPPPNNNPPPZZZdddxxx~~~iiiRRRGGGKKKRRR```kkkhhh```[[[XXXWWWXXX___ppp{{{vvvmmmfffjjjrrrsssvvv~~~{{{nnn___aaacccqqqzzzjjjbbb[[[PPPKKKTTT```ffffffddd)))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))((((((((())))))***)))((('''''''''''''''((((((((())))))---***'''&&&&&&''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++***************************,,,......,,,++++++,,,+++...666AAAIIIPPP[[[fffkkkoootttxxxwwwrrrkkkfff[[[VVVRRRSSSVVVVVVQQQLLLHHHGGGEEEAAABBBHHHRRR[[[XXXWWWTTTPPPNNNLLLKKKKKKJJJLLLNNNPPPPPPNNNKKKIIIDDDEEEBBB>>>???CCCCCCAAA@@@???<<<999777777777888:::BBBKKKPPPRRRVVV\\\bbbgggdddbbbaaacccdddeeeeeefffeeedddcccaaa]]]XXXTTTLLLHHHBBB===999444///+++......---,,,+++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))************************,,,+++)))''''''+++111555???JJJXXXbbbeeeeeeeeeeeeiiiiiiiiiiiiiiihhhfffdddccceeeiiijjjgggccc``````RRRRRRVVV^^^gggtttvvvqqqnnnooorrrppphhhaaaTTTFFFCCCJJJRRRggg}}}{{{pppgggccckkkrrrpppggg```))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))******''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))))))))))))))***+++++++++***((('''''''''((((((((()))))))))333000,,,))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***,,,......+++***,,,///666???OOO]]]ccceeeiiipppssstttuuutttppphhh]]]VVVQQQLLLHHHHHHIIIGGGBBB===999999777777:::AAAIIIPPPMMMMMMMMMMMMNNNPPPRRRTTTUUUWWWZZZ[[[[[[YYYVVVTTTUUUUUURRRLLLIIIJJJIIIFFF@@@???===<<<;;;::::::;;;666:::???CCCFFFJJJPPPUUUYYYYYYZZZ\\\]]]\\\YYYVVVYYYYYY[[[___bbbcccaaa```^^^YYYSSSNNNIIIBBB999333///...,,,+++***++++++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))************************+++***((('''+++222===DDDXXX___fffhhheeedddggglllkkkkkkjjjiiihhhddd___[[[cccbbbcccbbb]]]XXXXXX\\\^^^hhhxxxdddSSSNNNIIIJJJRRR[[[bbbeeeeeeYYYYYYdddqqq|||~~~((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&%%%&&&'''((()))%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((())))))***************,,,,,,,,,+++)))((('''((((((((())))))))))))555222---***)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))+++---......333;;;BBBSSSZZZfffnnnmmmhhhiiinnnmmmjjjfffbbb]]]WWWOOOIIIDDDBBBAAABBBCCCCCC???<<<===;;;;;;===AAAFFFJJJKKKNNNPPPSSSVVVZZZ\\\]]]]]]___````````````^^^]]]\\\\\\___]]]XXXUUUUUUTTTQQQLLLJJJFFFBBB@@@???@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFGGGIIILLLMMMLLLGGGDDDDDDEEEJJJPPPXXX]]]___```___]]]ZZZYYYXXXSSSJJJCCC;;;888444///---,,,---...++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))***************************+++---000888CCCPPPYYYcccdddeeedddccceeejjjnnnmmmkkkiiihhhgggddd^^^ZZZbbb^^^\\\\\\\\\^^^iiiuuuqqqRRRKKKIIIMMMYYYmmmwww|||~~~''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''&&&%%%&&&'''((()))$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))***************+++---------,,,***((((((((((((((())))))))))))444000,,,)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...111333888CCCRRR^^^dddgggkkknnnjjjgggkkksssfff```XXXQQQNNNJJJFFFBBB======???CCCFFFHHHGGGGGGFFFDDDDDDFFFKKKNNNMMMLLLPPPSSSXXX]]]______^^^]]]^^^]]]\\\[[[ZZZZZZ[[[\\\VVVZZZ\\\YYYXXXZZZZZZXXXUUURRRMMMIIIGGGHHHKKKMMMOOOMMMLLLLLLKKKHHHDDD@@@???>>>===>>>@@@@@@???>>>>>>>>>AAAFFFKKKPPPQQQQQQWWWVVVWWW\\\```___XXXRRRJJJFFF>>>777111...---...++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))************************+++...333;;;FFFSSSaaaiii```___^^^```dddhhhjjjjjjmmmjjjgggfffgggfffbbb___]]]YYYYYY___hhhxxxxxxbbbZZZeee```lllhhh^^^[[[```nnn~~~fffnnn}}}www|||(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((((((((((((+++*********))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++***))))))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,000,,,'''&&&''')))((('''&&&&&&&&&''')))***,,,---************************''''''''''''((((((((((((------,,,+++************''')))+++,,,,,,,,,***)))---+++)))((('''((()))***((())))))(((&&&&&&'''))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***---///000///...///000222---+++,,,+++(((+++333,,,222<<>>@@@BBBKKKUUUZZZYYYYYYZZZTTTVVVXXXYYYUUUQQQRRRWWWXXXVVVXXX]]]^^^[[[[[[___SSS]]]kkkqqqooouuu}}}yyy~~~~~~}}}qqqkkkggg\\\SSSSSSRRRSSSRRRPPPNNNNNNSSSWWWQQQTTTTTTPPPNNNMMMJJJFFF<<<<<<:::888888999<<>>GGGKKKRRRXXXYYYVVVSSSRRRJJJbbb}}}uuueeeaaafffiiiccceeeooovvvuuurrrsssjjjqqq{{{{{{kkkccchhhfff```ZZZWWWUUUUUUXXX]]]\\\aaa```WWWMMMKKKLLLMMMCCCCCCAAA===999777999;;;===;;;999999;;;???CCCFFFHHHLLLRRRWWWYYYXXXUUURRRIIIDDD===777333///,,,***++++++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********))))))))))))))))))***************+++++++++++++++***---777EEEPPP```gggkkkiiifffgggiiiiiilllllliiibbb\\\ZZZ\\\]]]WWWPPPSSScccsss^^^PPPPPPXXXVVV\\\gggttt{{{|||dddRRRMMMOOOWWW``````ZZZWWWYYYYYY\\\dddppp}}}(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))((('''''''''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))***)))((('''&&&&&&'''((('''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))************/////////...---,,,***)))(((((())))))************(((((((((((((((((())))))+++,,,------***)))((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***++++++++++++,,,,,,,,,,,,+++***+++---/////////---333<<>><<<;;;<<<<<<:::999777777777888999<<>>888111,,,+++++++++,,,,,,---------***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++++++++,,,,,,***(((---888IIIXXXbbbnnnnnnjjjeeeeeejjjllljjjiiijjjjjjfff___YYYYYY[[[UUU\\\mmmsssQQQFFFMMM\\\zzz|||ggggggqqqpppmmmhhh```VVVNNNJJJNNNTTT^^^fffiiikkkssszzz(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))+++******))))))******+++((((((((((((((())))))***))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))******))))))))))))))))))))))))+++++++++*********))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''((()))))))))((((((*********)))'''&&&'''(((''''''((()))***,,,---...))))))))))))))))))))))))((((((((()))))))))******------.........,,,***)))((((((((()))))))))******''''''(((((((((((())))))***,,,------+++(((''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,......---+++***+++000333222@@@RRR```iiinnnnnnjjjddd^^^VVVNNNJJJIIIKKKMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIQQQWWWYYY[[[^^^aaabbbwwwvvvzzz|||{{{{{{}}}fffUUULLLFFFDDDBBBAAAAAA@@@>>>;;;999999888777666555555555777:::@@@GGGMMMSSSWWWYYYSSSQQQOOOLLLHHHCCC<<<777...---,,,+++***+++,,,---***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++...888HHHYYYfffllloooooonnnkkkmmmpppnnniiinnnkkkhhhbbbXXXQQQSSSYYYrrr|||```QQQVVVoooYYYKKKWWWWWWSSSPPPOOOQQQXXXfffsss|||(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))+++******))))))******+++((((((((((((((()))******((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((())))))))))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&((())))))*********''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''"""%%%''''''&&&&&&)))+++(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))***+++,,,------,,,+++***((((((((((((((()))******&&&''''''(((((()))((((((***,,,------***(((&&&&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------///000---+++///999AAAIIIXXXjjjsssvvvtttkkkaaaUUUUUUUUUVVVVVVXXXYYYYYYUUUTTTSSSRRRPPPOOONNNNNNZZZfffrrruuuwwwzzz{{{yyy~~~mmmwwwnnnlllxxxssshhheeevvvrrrfffqqq~~~xxxwww}}}uuuhhhoooyyy}}}yyyzzzwwwlllaaaZZZRRROOOPPPOOOJJJFFF???===;;;999888777888888777777888<<>>888222...---...///***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))***+++,,,,,,------...===QQQaaaiiimmmpppssslllrrrsssmmmhhhjjjnnnpppbbbZZZTTTTTT[[[mmmrrrLLLEEEKKKMMMWWWkkkhhh[[[\\\___YYYQQQJJJJJJNNNUUU```iii{{{)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))(((((()))***************)))***++++++***)))***+++************************+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********(((+++111111+++(((************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''+++...///---)))'''&&&(((((('''''''''&&&&&&&&&)))))))))))))))******+++------------,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&((()))+++*********))))))(((((())))))***++++++++++++***)))************++++++++++++,,,------+++***+++---111000000444>>>OOObbbnnnssszzz}}}yyyssspppiiiaaagggeeeccc```___[[[RRRJJJNNNRRRLLLWWWqqqvvvuuu___XXXbbbiiidddiiidddQQQDDDFFFLLLMMM[[[NNNJJJRRRVVVOOOIIIIIISSSiiisssmmmcccTTTJJJMMMPPPKKKGGGHHHKKKNNNLLLIIIWWW\\\[[[TTTRRRZZZbbbdddooosssyyy{{{}}}gggMMMCCCGGGCCC??????;;;;;;666444444333444<<>>555///......,,,***))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++++++++***************,,,,,,***))))))***...000GGGQQQ^^^hhhlllnnnqqqtttnnnqqqnnniiilllrrrnnnbbb^^^XXXWWWeeedddHHHFFFVVVeeeuuu|||hhhXXXNNNQQQYYYQQQ[[[dddhhhqqq)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))((())))))***************)))***++++++***)))***+++************************+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))''')))......)))''')))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++---...,,,)))((('''(((((('''''''''&&&&&&&&&)))))))))))))))******+++,,,---......---+++((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))+++,,,************)))))))))((())))))***+++++++++++++++************++++++++++++...,,,***)))***,,,///000,,,222<<>>@@@AAAAAAFFFKKKOOOPPPQQQPPPNNNAAABBBEEEJJJNNNMMMGGGBBB777444000---,,,,,,+++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))))))))))))))))))))((()))))))))))))))******+++,,,,,,---222???PPP]]]eeeiiilllnnnmmmlllmmmnnnnnnhhheeedddbbbggg|||xxxjjjlllsssuuuttt{{{cccSSSOOOQQQRRRNNNWWWhhhmmm[[[XXX[[[\\\aaahhheeebbb___aaahhhpppuuuxxxmmmooonnnpppyyy|||qqqrrr{{{{{{||||||}}}))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))***+++++++++++++++)))***++++++***)))***+++******************************************************))))))))))))******************************(((((((((((()))))))))***)))*********************))))))))))))******************************************++++++++++++******************************))))))************))))))************************))))))))))))************((((((((((((((((((((((((******************************))))))))))))************)))'''''')))******(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,***(((((()))+++(((((((((((((((((((((((()))))))))))))))******+++,,,---///000///---+++)))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,++++++,,,,,,,,,------------***...111///...444BBBMMMfffoooyyy~~~}}}zzzyyyyyywwwtttoooggg^^^UUUPPPOOONNN[[[fffmmmyyyooo]]]UUUTTTRRROOONNNEEEHHHKKKMMMSSS\\\fffkkkyyy|||~~~oookkkmmmsssuuusssyyy}}}{{{eee]]]QQQHHHEEEFFFFFFEEEEEEGGGIIIKKKJJJIIIJJJMMMBBB???>>>AAAFFFKKKLLLKKKDDD>>>777111...---,,,+++++++++++++++++++++++++++************)))))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))*********++++++***+++222???PPP^^^gggfffhhhjjjlllllllllmmmmmmiiiaaa```kkkxxxvvv```VVVVVVZZZfffvvv___PPPKKKMMMRRRVVVeee{{{ooodddaaaaaa```^^^YYY]]]\\\WWW\\\iiiqqqqqqtttrrrssswww~~~zzzxxxvvvxxx|||~~~yyysssttt~~~)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************+++++++++)))***++++++,,,+++++++++)))***++++++***)))***+++***************************************+++++++++******)))))))))***++++++************************((((((((()))))))))******************++++++++++++)))))))))*********++++++******************************++++++++++++******************************))))))******++++++******************************)))))))))************+++))))))))))))))))))))))))******************************))))))))))))*********,,,+++((((((+++,,,***((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,+++(((((()))***'''(((((((((((())))))))))))))))))))))))******+++,,,------...---,,,+++***************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000444CCCYYYjjjsssvvvyyyzzzyyywwwuuuuuummmggg```YYYPPPJJJJJJNNNjjjrrryyysssaaaNNNFFFHHHLLLRRRWWW```______aaaeeeooozzzxxxxxxttthhheeehhh\\\[[[lllzzzyyysssiii```XXXMMMEEEFFFCCCDDDHHHJJJIIIIIIKKKHHHDDD>>><<<>>>BBBFFFHHHMMMHHH@@@:::555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,)))***000===PPP```kkknnnkkklllmmmmmmlllkkkhhhggg]]]bbbqqqtttXXXMMMUUUfffsssmmmffflllZZZQQQJJJLLLVVVdddvvvrrriiifff\\\YYYUUUTTTUUUTTTRRROOOZZZmmmvvvqqqrrr~~~~~~xxx)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++)))***++++++***)))***+++************************))))))*********+++++++++******))))))******+++,,,************************(((((()))))))))******************+++++++++,,,,,,))))))*********+++++++++***************************++++++,,,,,,++++++***************************((()))***++++++++++++***************************))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******(((,,,,,,((((((,,,,,,((('''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))+++,,,,,,+++)))(((((()))'''((((((((()))))))))))))))))))))))))))******+++---,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))******************((()))))))))***************+++,,,,,,------,,,,,,------------...............000444<<>>AAAFFFDDDBBB@@@===999444000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))******+++,,,,,,------+++111>>>NNN]]]iiinnnpppnnnnnnnnnmmmkkkgggccc___```vvveeePPPOOOfffuuujjjggg^^^SSSNNNOOORRR___uuu|||pppggg]]]TTTRRRTTTRRRTTTWWW[[[^^^aaadddeee{{{}}}~~~)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++)))+++++++++***)))***+++************************))))))******++++++++++++******))))))***+++,,,,,,************************))))))))))))*********************++++++,,,,,,,,,)))************+++++++++***************************++++++,,,,,,++++++***************************((()))***+++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))******************************))))))))))))******'''+++,,,((((((,,,+++''''''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***,,,---,,,***(((((()))'''((((((((())))))******)))))))))))))))******+++---,,,+++***)))***+++,,,************************))))))))))))))))))))))))((()))***+++,,,---------(((((())))))*********+++***+++,,,,,,------,,,,,,---------.........//////...222<<>>???;;;;;;888555999AAACCC???222///,,,,,,......+++(((,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))'''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((***+++++++++++++++,,,888JJJ\\\eeekkkpppppplllpppmmmmmmlllaaaZZZjjjppp^^^XXXTTTaaayyy}}}yyycccQQQXXX]]]]]]kkkzzzppphhh```[[[dddffffffeeefffjjjmmmooollllllooosssuuuyyy,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***++++++++++++,,,,,,+++***************************)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,...///))))))******************,,,,,,---------,,,,,,++++++...000000...++++++,,,******++++++++++++,,,,,,,,,,,,+++******+++---...++++++************++++++++++++++++++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++************++++++++++++///...---,,,---...///000******---111000///444===RRR^^^jjjmmmnnnpppooollllllgggffffff```VVVRRRTTT\\\bbbvvvzzzooofff```]]]WWWQQQPPPWWW]]]ggg|||xxxbbb```]]]\\\^^^hhhyyylll___YYYOOOEEEAAACCCBBBCCCFFFIIIHHHDDDAAA<<<<<<888444888@@@CCCAAA999666222///------,,,+++,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))(((&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++---,,,+++,,,///333JJJYYYfffiiiiiilllmmmmmmfffkkkiii___ZZZiiihhhQQQMMMWWWaaaxxxffffffsssxxxaaaUUUSSS^^^kkkzzzxxxssslllhhhgggiiiiiiiiimmmooorrrrrrsssuuuvvvvvv}}}{{{{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++******))))))(((((())))))***'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,------,,,,,,,,,,,,---......,,,------......------,,,,,,...000000///......///,,,,,,,,,------......///------,,,+++++++++------******))))))(((((())))))******++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***************************+++++++++,,,------...///000000//////+++---000111111666DDDSSSeeemmmrrrppplllkkkkkkjjjgggddd___XXXSSSTTT```llltttcccVVVRRRRRRVVV\\\dddjjjtttvvviiicccYYYUUUcccxxxzzzeeeOOODDDDDDAAA@@@CCCHHHIIIDDD>>>@@@>>>888444666===AAAAAAAAA???:::444///,,,,,,---,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))(((''''''(((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++---...,,,+++///888@@@]]]fffnnnmmmjjjjjjmmmnnncccfff```XXXfffgggXXXPPPNNNWWWfffrrrOOOJJJRRRUUUWWWOOOSSSmmmuuujjj___```bbbgggmmmrrrtttuuuwwwvvvwwwxxx{{{~~~+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++******))))))))))))))))))***''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++***)))***,,,,,,+++******+++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))******+++,,,---...//////...------...///000...///000111111222222222444444444444333333444444333333222222222222111111111000...,,,++++++++++++))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))+++++++++*********))))))((()))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,---...//////000000000333333333555;;;JJJ```qqqpppqqqpppmmmiiigggdddbbb]]][[[UUUMMMPPPfffooo___TTTOOOTTT[[[lllyyyrrrbbb```fffzzz{{{bbbSSSGGGFFFCCCAAABBBEEEEEECCCDDD@@@999444333888<<>>???@@@AAAAAAEEEDDDBBBAAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;999999999777444111...,,,,,,+++,,,+++++++++++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))+++++++++*********))))))((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++******************++++++++++++,,,,,,,,,------,,,,,,---///222333444777<<>>:::777444333333//////---,,,++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,...---,,,---...111444666///;;;JJJZZZjjjvvv{{{zzzzzzrrrjjjgggeee```[[[YYYWWW___```___ppp{{{qqqqqqrrruuupppaaaVVVKKKJJJZZZoooqqqgggaaaeeepppzzzkkkNNNAAABBBEEEFFFBBB???<<<888444555999EEEHHHKKKIIICCC:::222...------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,------...,,,+++***...999LLL```nnnooojjjiiimmmooojjjaaa[[[UUUlllqqqYYYPPPXXXlllssslll{{{aaaOOOIIISSSYYY```xxxqqqbbbXXX]]]ffflllqqqvvv}}}{{{zzzwwwqqqiiibbb]]][[[VVV\\\^^^[[[ZZZ```fffjjj)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))),,,///...+++)))+++...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///---///333777;;;>>>@@@AAALLLOOOTTTZZZ^^^aaacccccc____________^^^]]]\\\[[[ZZZWWWTTTUUUXXX\\\______\\\[[[YYYWWWUUUSSSQQQPPPMMMKKKHHHEEECCCAAA@@@@@@;;;999777444111...---,,,++++++++++++************))))))))))))))))))))))))+++++++++************)))))))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------...///111333555666666444FFF[[[iiitttzzzyyytttpppjjjccc___ZZZUUUYYY```rrruuunnngggtttxxxllliiiggg```___]]]SSSXXXVVVaaa{{{yyypppiiihhhsssgggMMMBBB>>>DDDAAABBBCCC???888888===GGGHHHJJJKKKIIICCC;;;555------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***+++(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************+++,,,------------,,,///888HHHYYYgggooooookkklllnnnkkkccc^^^^^^qqqkkkQQQLLLQQQ```nnneeejjjmmmKKKMMMRRRYYYcccxxxoookkkgggfffkkksssyyy|||~~~}}}|||~~~wwwsssmmmggg***+++---......---+++***+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***++++++************+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***...222000---+++---000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////222666===FFFOOOVVV[[[]]]\\\___dddiiillllllkkkjjjeeedddcccbbb___]]][[[ZZZTTTQQQOOOQQQVVV\\\___```^^^^^^\\\[[[YYYWWWVVVUUUSSSRRRPPPMMMLLLKKKKKKKKKLLLIIIFFFAAA<<<888555444...------,,,,,,+++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,///222666888888777666???RRRfffooorrrvvvwwwvvviiieeebbb]]]UUURRR^^^nnnppp___hhhbbb___ccc```UUUWWWbbbcccpppqqqssshhhkkk{{{~~~bbbQQQGGGAAA@@@DDDGGGDDD===<<>>888;;;777333000///...,,,++++++,,,,,,,,,+++***)))(((***)))))))))))))))******))))))(((((((((((())))))(((***+++------,,,+++*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))+++******)))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,+++---...---,,,,,,---...000444777666333111444888OOOccctttvvvqqqooonnnlllccchhh^^^QQQTTT[[[ffftttqqqnnn|||tttvvv{{{ppp\\\bbbaaaXXXWWWiiijjjnnnoooZZZHHH@@@AAADDDFFFGGGFFFBBB???KKKKKKLLLMMMLLLJJJGGGEEE;;;555...,,,...///,,,(((---,,,***+++,,,,,,+++)))******************************))))))((((((''''''))))))))))))))))))))))))************************************************)))************+++++++++******************************++++++++++++******---+++,,,---+++((()))...,,,---999MMM]]]cccfffiiiooogggiiilll^^^UUUssscccJJJGGGQQQeeevvvNNNFFFJJJMMMWWWWWW[[[gggiiieeeooouuuvvvwww||||||xxx++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******++++++,,,------))))))*********+++++++++************************))))))))))))))))))))))))***************************)))(((''''''((()))***(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---.........///111000000333;;;GGGRRRYYYbbbhhhnnnsssssspppkkkhhhddddddfffiiilllllliiifffnnnkkkeee\\\RRRHHH???:::===>>>===;;;999:::>>>AAAFFFLLLSSSXXXYYYYYYYYYZZZZZZXXXUUUSSSQQQQQQQQQRRRYYYVVVRRRPPPOOOLLLHHHEEECCCAAA===;;;999777333111+++******************+++++++++************++++++***))))))(((((())))))***(((***+++------,,,+++*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))+++******)))))))))))))))))))))))))))******************************************************************))))))))))))*********++++++++++++,,,,,,,,,,,,...//////...---...000000222444222222999DDDNNNaaagggmmmppprrrqqqlllggg[[[]]]XXX]]]qqqxxxqqqnnnuuu{{{|||xxxiiiWWWYYY[[[]]]kkkvvvttt{{{pppcccYYYIIIEEE@@@???BBBFFFHHHHHHKKKLLLLLLKKKHHHEEEDDDCCCBBB;;;444///...---,,,***---,,,++++++,,,,,,+++)))******************************))))))(((((((((((())))))))))))))))))))))))************************************************)))************+++++++++******************************++++++++++++******,,,******------+++,,,///000666EEEWWWbbbdddfffiiikkkhhheee___]]]kkkYYYMMMPPP___yyygggHHHKKKYYY]]]\\\]]]pppuuuhhhiiissswwwyyyyyyyyy~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++,,,------***************+++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,***)))(((''''''((()))***(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&***...000......///000777:::???GGGSSS```lllsssnnnpppssstttsssoookkkhhhcccccceeeggggggeee```\\\```]]]XXXQQQIIIAAA:::666<<<======;;;888555555666777===FFFMMMPPPPPPPPPPPPSSSTTTTTTUUUUUUUUUUUUUUUWWWSSSMMMJJJIIIIIIJJJIIIJJJIIIHHHGGGEEEAAA<<<888...---+++))))))***+++,,,---,,,,,,+++++++++,,,,,,+++******************+++((()))+++,,,,,,,,,+++***)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))+++******)))))))))))))))))))))))))))******************************************************************))))))))))))******++++++++++++,,,,,,,,,,,,---///000000//////000111333222000111777FFFXXXeeemmmhhhggglllppplllccc]]]VVV]]]dddvvvuuukkk}}}zzzmmmaaa[[[cccnnn}}}wwwnnnhhhooo}}}}}}iii^^^NNNBBB???CCCHHHKKKKKKLLLLLLIIICCC@@@???@@@HHHCCC;;;333...,,,,,,------,,,++++++,,,,,,+++******************************))))))))))))((((((((())))))))))))))))))))))))************************************************)))************+++++++++******************************++++++++++++******,,,))))))---000......000444@@@SSSbbbfffcccdddhhhgggggg___WWWgggcccVVV```lll|||RRRDDDOOOcccllldddwww~~~pppqqqqqqmmmnnnuuuzzzqqqzzz++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++,,,------************************************************))))))))))))))))))))))))))))))***+++,,,,,,------******)))(((((()))******((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***---000...+++,,,111777FFFMMMYYYeeennnsssuuuuuupppmmmiiieeebbb```]]]\\\VVVVVVVVVVVVUUUSSSPPPNNNMMMLLLJJJHHHDDD???<<<999;;;;;;;;;999888666666666444777;;;>>>@@@@@@@@@???GGGHHHJJJMMMQQQTTTWWWYYYRRRNNNIIIDDDBBBAAABBBCCCHHHIIIJJJLLLLLLIIICCC???888666222...+++***+++,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,))))))***+++,,,++++++***))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))+++******)))))))))))))))((()))))))))************************************************************+++******))))))******++++++++++++,,,,,,,,,---------...////////////000222444111111888GGGYYYhhhpppnnnjjjiiikkkggg___\\\___dddtttoooppp}}}vvvkkk```dddwwwlllggg}}}|||dddOOOBBB???CCCGGGHHHKKKMMMJJJCCC===;;;<<>><<<:::888888888888888888777777888:::<<<>>>???AAAAAAAAAAAADDDHHHKKKNNNJJJIIIFFFBBB???>>>>>>>>>BBBDDDGGGKKKNNNMMMIIIFFFEEEBBB===777222...,,,+++,,,,,,+++***************,,,,,,++++++++++++,,,,,,))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************************************************((()))***)))((('''(((***+++******)))))))))))))))((()))))))))************************************************************++++++************++++++++++++,,,,,,,,,---------+++---............000111000000777GGG\\\mmmssssssooopppnnneeeYYYWWWfffxxxvvvjjjvvvrrrnnn``````yyy~~~tttvvv~~~}}}cccPPPFFFDDDEEEFFFIIIMMMLLLFFF@@@;;;999===??????<<<777222///......---+++,,,------,,,***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++++++++******---)))(((,,,...---...111CCCQQQaaafffcccbbbfffjjj```WWW]]]{{{bbbUUUNNNccczzzuuufffNNNLLLSSSRRRhhhxxxxxxrrrqqqwww|||~~~|||uuuooouuu++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++,,,------+++++++++***************************************))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,...111444;;;GGGUUU___ssstttvvvwwwuuurrrnnnkkkTTTMMMCCC===::::::999777777777888888:::@@@FFFKKKQQQSSSWWWYYYYYYVVVRRRPPPJJJHHHDDDBBBBBBAAA@@@???<<<:::888;;;@@@GGGLLLOOOLLLIIIFFFCCCAAAAAABBBCCC@@@@@@@@@===:::999999:::<<<>>>AAAFFFKKKMMMLLLKKKLLLJJJGGGBBB<<<666000...---,,,+++******)))******,,,++++++******++++++,,,))))))))))))******++++++((()))***+++++++++++++++))))))))))))))))))))))))************************************************((()))******(((((()))***+++******)))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------+++,,,............000222...666EEE[[[ooozzzyyyvvvssstttkkk[[[UUUfffuuukkkxxxuuusssrrrjjjuuu}}}pppaaayyynnn]]]PPPGGGFFFHHHJJJLLLJJJEEE@@@<<<777999;;;===;;;777222///...---,,,,,,------,,,+++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++******,,,******,,,,,,,,,111888OOOZZZdddfffdddeeeggghhhYYYYYYnnncccHHHKKKTTTyyy___PPPNNNMMMIIIOOOXXX___xxx|||tttrrrsssppppppxxxvvvfffsss++++++++++++++++++++++++------------------------++++++************++++++)))******++++++,,,------+++++++++*********))))))************************))))))))))))))))))))))))*********************************++++++*********)))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,000999EEERRR^^^iiinnnxxxuuupppjjjddd```\\\[[[???<<<:::<<>>DDDHHHJJJKKKKKKLLLLLLJJJEEE???888444......,,,++++++*********++++++************++++++)))))))))))))))******+++(((((()))++++++,,,,,,+++))))))))))))))))))))))))************************************************((()))******)))((()))***+++******)))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...+++---////////////111333666EEE[[[nnnwwwyyyxxxwwwppplll___VVVggglllfffwwwsss~~~iiiVVVJJJHHHGGGIIILLLLLLHHHDDD666666777:::===;;;666111///---,,,,,,------,,,+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++************,,,---,,,...777BBBXXX___ddddddeeegggccc^^^XXXmmmkkkPPPGGGNNN___fffIIIEEEBBBLLLRRRXXXiiisssnnnpppssstttttt{{{wwwkkk}}}++++++++++++++++++++++++------------------------++++++************++++++)))******+++,,,,,,------++++++++++++******))))))************************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...555CCCTTTcccnnnrrrssssssoooiiiaaaXXXPPPJJJGGGEEEDDDFFFLLLRRRSSSOOOJJJFFFGGGGGGDDD???===>>>@@@===BBBKKKRRRVVVUUUQQQNNNQQQQQQQQQTTTUUUSSSMMMHHHCCC@@@???AAAFFFJJJLLLKKKMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJFFF???888555666999333222333777===CCCFFFHHHGGGJJJMMMNNNKKKEEE>>>999000///...---,,,++++++++++++******************+++)))))))))))))))******+++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************************************(((***+++***)))((()))***+++******)))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,...000111000111333444AAAUUUnnnyyywwwrrrssswwwgggaaaTTTWWW|||uuu]]]]]]wwwjjjMMMHHHDDDFFFLLLOOOMMMJJJ999666555888<<<===888333///---,,,,,,---...,,,+++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++******)))***---...---///===KKK[[[```bbbbbbdddeee^^^SSS\\\{{{RRRGGGPPPZZZkkk{{{OOO???IIIIIIWWWbbbgggrrrmmmpppssstttyyy}}}---,,,+++,,,------,,,***)))***+++,,,---------------,,,+++*********+++,,,************************---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------------...000222888III\\\gggooouuuuuuppphhh]]]RRRKKKHHHFFFIIINNNUUUZZZ\\\ZZZ[[[^^^[[[TTTQQQQQQSSSUUURRRLLLJJJMMMLLLHHHHHHLLLMMMIIIFFFFFFLLLLLLJJJIIIIIILLLPPPSSSIIIJJJIIIDDDBBBEEEEEECCCHHHHHHGGGFFFFFFHHHLLLOOOLLLMMMKKKDDD<<<666444444222111111444999===???@@@FFFGGGIIIKKKMMMLLLIIIGGG<<<999444///+++))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********************************))))))((((((''''''******************************))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------000222222///,,,111;;;EEE]]]mmmwwwtttsssvvvoooaaaccc^^^___vvv```NNNRRRaaa}}}bbbQQQAAA???HHHNNNNNNKKKBBB<<<888:::<<<:::999999444111---,,,...///...---++++++++++++++++++++++++,,,+++***((((((((())))))************************************************+++*********))))))((((((******************************************************+++++++++,,,,,,,,,---+++...000///222FFF^^^\\\___``````cccddd\\\QQQvvv]]]JJJPPPWWWiiigggIIIDDDOOO[[[cccmmmooolllssswww{{{www...,,,,,,,,,------,,,*********+++,,,---------------,,,+++*********+++,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,------------///000...,,,///777>>>KKKXXXdddjjjlllnnnkkkfffTTTNNNLLLNNNRRRUUUYYY^^^]]]___]]]YYYXXX[[[[[[VVVUUUSSSSSSUUURRRMMMKKKMMMKKKFFFDDDEEEEEECCCDDDGGGBBBCCCEEEGGGHHHHHHFFFEEECCCDDDCCC@@@AAAEEEEEEAAACCCCCCBBBBBBBBBEEEHHHKKKJJJIIIGGGBBB<<<777444333777666555666999<<<======??????AAAEEEHHHIIIHHHFFFBBB===666111///...,,,+++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********************************))))))((((((((((((******************************))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------...000000...000:::JJJWWWrrryyyzzzuuussssssjjj___TTThhhxxxjjjUUUNNNbbb}}}zzz|||wwwnnnyyy}}}yyyiiiTTTGGGDDDFFFJJJLLLEEE>>>:::;;;<<<;;;999:::777333///------...---,,,+++++++++++++++++++++++++++***)))(((((()))******************************************************+++*********))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...111;;;OOOaaaddd```ccchhheee\\\___iiiuuuQQQTTTgggsss]]]GGGDDDRRRfffnnnssshhhkkkrrryyy|||||||||zzz{{{{{{{{{{{{}}}///---,,,,,,------,,,+++***+++,,,------...------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........111222///...555EEERRR```fffkkkkkkiiigggddd___RRRPPPRRRXXX]]]]]]^^^```]]]___^^^YYYWWWVVVSSSOOOSSSNNNMMMOOOOOOKKKIIIKKKJJJHHHHHHJJJJJJIIIMMMRRRLLLQQQWWWZZZXXXRRRJJJEEEFFFGGGFFFEEEHHHLLLJJJEEECCCBBBAAA@@@AAABBBDDDEEEGGGEEEBBB@@@???===:::888888666444444555777777666999999:::>>>BBBFFFGGGGGGHHHBBB:::555333222111///,,,---...///...---+++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************************))))))))))))(((((((((***************************))))))))))))((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------///......000888III]]]kkk{{{zzzxxxtttooohhh```ZZZ```|||rrrcccXXXVVVbbb~~~xxxpppqqq[[[LLLGGGHHHJJJIIIAAA;;;<<<<<<:::999:::;;;777222...---,,,,,,+++++++++++++++++++++++++++******)))))))))***++++++***************************************************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,555HHHZZZdddeee]]]```hhh___TTThhh[[[RRRrrrmmmPPPFFFGGG[[[zzzoooiiiiiipppyyyxxxwww~~~||||||xxxtttpppmmmjjjfffdddeeedddcccccceeehhhkkknnnqqqtttxxx{{{~~~000///---------...---+++++++++,,,---......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...............///000222888EEEXXXfffjjjkkkkkkiiifffdddbbb```^^^\\\\\\```aaa]]]ZZZYYYWWWZZZ\\\ZZZVVVPPPJJJFFFLLLGGGFFFJJJMMMMMMMMMOOORRRXXXbbbiiiiiidddeeejjjllluuu}}}|||rrrfff^^^[[[]]]^^^\\\[[[]]]___[[[TTTQQQOOOMMMKKKIIIGGGEEEDDDEEECCC@@@AAACCCCCCAAA>>>999777555444666777777666777666777:::>>>CCCEEEFFFHHHFFFAAA;;;777444555666111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------............111......777HHH\\\llltttssstttuuurrrggg\\\]]]ddd}}}gggTTTYYYooozzzsssyyysssbbbSSSJJJKKKCCC===<<<<<<:::888999>>>:::555000---,,,++++++++++++++++++++++++++++++)))))))))******++++++,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...,,,,,,:::SSSbbbdddccc^^^^^^^^^WWW[[[pppRRRdddpppQQQIIIMMMSSSppptttqqqqqqxxxxxxooo}}}{{{yyywwwuuutttttttttsssrrrrrrrrrrrrrrrppppppqqqrrrrrrssssssssssssssssssqqqppppppqqqssssssrrrqqqqqqqqqqqqnnnllllllhhhccc^^^ZZZWWWSSSPPPRRRQQQPPPPPPQQQUUUXXX[[[\\\___cccfffiiimmmqqqttt222000...------...---,,,,,,,,,---.........------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////......000888GGGYYYiiirrrmmmjjjhhhfffdddbbbaaaaaaaaa]]][[[^^^]]]YYYVVVVVVPPPQQQSSSRRRNNNJJJHHHIIIRRROOOQQQXXX]]]___bbbfffkkkyyyxxxwww|||{{{zzzzzzuuuooommmkkkgggddd```ZZZRRRMMMLLLIIIEEEDDDEEEDDD@@@===;;;999777888:::;;;<<<;;;777666555666:::>>>@@@@@@CCCFFFFFFAAA999555777;;;666444000---++++++------************************))))))))))))))))))))))))))))))************))))))************************))))))))))))************************************))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------......////////////---222DDD]]]pppwwwwwwooorrrssskkk\\\XXXhhh}}}kkkccceeeyyy~~~hhhMMMLLLDDD>>>>>>===:::888888>>><<<888333///,,,++++++++++++++++++++++++++++++))))))******++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///...000BBBYYYcccaaadddfff___TTTVVVqqq___ZZZzzzwww```PPPBBBHHHUUUaaa~~~zzzpppxxxwwwqqqmmmcccbbbaaa```______^^^^^^\\\\\\\\\]]]^^^___aaaaaa___```bbbcccdddeeeeeeeeedddddddddbbbaaaaaaccceeeeeedddcccdddeeeeeedddbbb___[[[VVVRRRNNNJJJFFFDDDEEEDDDCCCCCCDDDGGGJJJLLLMMMOOORRRUUUWWWYYY]]]___444111...---.........---------............---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000///000777FFFXXXhhhppptttlllgggccccccaaa]]][[[\\\```[[[WWWVVVTTTOOOLLLMMMIIIGGGGGGHHHHHHJJJRRR[[[lllmmmrrryyy~~~wwwkkkbbb```\\\WWWRRRMMMGGGBBB???<<<:::888888999::::::999666555333444777999::::::===AAADDDBBB<<<888999<<<;;;888444000---------...************************)))))))))))))))))))))))))))******++++++******)))************************)))))))))************+++************************)))))))))************+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000,,,111???WWWooo||||||vvvoooooohhh[[[SSS^^^wwwuuuggg]]]pppsssPPPMMMFFFAAAAAA@@@<<<999999<<<<<<;;;777222...,,,+++++++++++++++++++++++++++)))***++++++,,,+++++++++*********************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------000///000999LLL]]]bbb___aaaeee\\\PPPcccppp\\\RRRffftttPPPFFFCCC@@@JJJ^^^sssxxxnnnddd[[[UUURRRMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNPPPRRRTTTUUUTTTUUUWWWYYYZZZZZZZZZYYYVVVWWWWWWVVVUUUVVVXXXZZZ\\\[[[ZZZ[[[]]]]]][[[YYYTTTQQQMMMJJJGGGDDDAAA???>>>=========>>>???@@@AAACCCEEEHHHIIIJJJKKKNNNPPP555222///---.........---------............------,,,---.........---,,,+++++++++++++++++++++++++++.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000111888FFFVVVdddlllnnnmmmhhhaaa^^^```___ZZZVVVWWW\\\VVVRRRRRRPPPKKKHHHHHHJJJKKKQQQZZZ___eeeqqq~~~~~~{{{yyytttlllbbbZZZUUURRREEEBBB>>>;;;:::999777555777666555666888999999888999:::===???@@@>>>;;;888<<<;;;999777333111...---************************)))))))))))))))))))))))))))***++++++++++++***)))************************))))))*********+++++++++************************))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------...///000000000000>>>UUUkkkyyy|||xxxssshhhdddZZZTTT___vvvyyyaaa___vvvxxx\\\NNNGGGDDDEEEEEE@@@<<<:::999;;;<<<:::555000---,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...000---333DDDVVV```bbbaaa^^^^^^WWW\\\tttWWWLLLTTTuuu```FFF???HHHNNN\\\xxx{{{yyy~~~|||ooodddaaa[[[TTTNNNIIIFFFDDDBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLKKKMMMOOOQQQRRRRRRQQQPPPNNNOOOPPPOOOOOOPPPSSSUUUXXXWWWUUUUUUVVVUUURRRPPPLLLIIIFFFDDDCCCBBB@@@>>><<<<<<<<<======<<<<<<<<<===???AAABBBCCCDDDFFFHHH555333///---............---...............------,,,---.........---,,,+++************************//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000333@@@RRRbbbjjjkkkiiigggccc\\\ZZZ]]]^^^YYYUUUVVVQQQMMMMMMPPPRRRPPPOOOPPPSSSZZZjjj|||xxxoookkkkkkSSSOOOJJJEEEAAA>>>:::888999888777999;;;<<<<<<;;;777555666<<>>===999444///,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))******++++++++++++************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------...///000000111888LLLgggyyy{{{vvvpppnnnaaa]]]UUUZZZvvvyyydddcccxxx|||nnnNNNIIIFFFHHHHHHCCC>>><<<777:::===<<<777111...---+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000,,,555LLL^^^bbbbbbddd___ZZZXXXoooiii\\\TTTbbbsssTTTFFFBBBTTTaaauuu}}}zzz~~~wwwvvvyyylllaaa\\\MMMKKKGGGDDDBBBAAAAAAAAA@@@???===<<<<<<===>>>???BBBBBBBBBCCCDDDEEEGGGHHHGGGHHHKKKMMMMMMMMMLLLKKKLLLMMMNNNNNNNNNPPPSSSUUUWWWUUUSSSRRRQQQOOOLLLJJJFFFDDDBBBAAAAAA@@@???>>>===>>>?????????>>><<<;;;:::<<<>>>???@@@AAACCCEEE:::777222------......+++------............------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------------------------------.........//////...------...000333555666BBBQQQ```fffggghhheee```]]]aaa[[[WWWZZZTTTLLLNNNJJJLLLOOOTTT[[[```eeehhhtttzzzwwwqqqjjjaaaZZZQQQEEE>>>===FFF???777666:::??????===;;;999666555999======:::444:::@@@CCCAAA:::333///+++++++++++++++++++++++++++++++++*********))))))************************222...,,,,,,***'''***000******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////111------111222///111777LLLggg{{{xxxssstttooodddYYYWWWVVVhhhmmmhhhnnnfffggg~~~sssrrrkkk___VVVVVVVVVMMM@@@777777:::======:::666222000...,,,++++++------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...222)))@@@\\\```bbbfff\\\___QQQgggdddaaaaaadddRRRDDDNNN^^^ttt}}}{{{{{{|||hhhrrrccc\\\VVVOOOIIIDDDCCCBBBAAA@@@?????????<<>>@@@;;;>>>@@@???@@@CCCCCC@@@CCCDDDEEEEEEEEEHHHKKKNNNMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTQQQNNNKKKJJJKKKDDDDDDCCCBBB@@@???>>>>>><<<@@@BBB???>>>??????<<<;;;<<<===>>>@@@AAABBBBBB===;;;888444111000///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------------------------------.........//////...000000000000444;;;AAANNNZZZcccaaa]]]^^^___^^^ZZZ```[[[UUUVVVPPPKKKPPPNNNUUU```iiippptttxxxzzzzzznnn\\\NNNHHH???<<<999888:::===???@@@@@@<<<666333444777999888777;;;@@@CCCCCC>>>888444///...,,,+++++++++++++++,,,++++++++++++*********************************%%%%%%%%%'''+++,,,+++)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////...---///000......888DDD\\\nnn{{{yyyqqqkkkcccYYY[[[___bbbssslllSSSNNN^^^mmm|||xxxlllbbbWWWLLLEEECCC:::;;;<<<<<<:::666111......---+++,,,------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---------///111111HHH]]]]]]```fff___YYY[[[xxxaaakkkVVVIIIMMMQQQlllzzz{{{|||xxx}}}xxxrrrtttjjj]]]TTTPPPLLLFFFAAACCCBBBAAA???>>>=========???@@@AAA@@@@@@AAAAAA@@@AAA>>>>>>??????>>>BBBGGGEEEGGGHHHIIIIIIKKKMMMOOOOOOPPPQQQRRRTTTVVVXXXYYYUUUVVVUUURRRNNNKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEIIIJJJFFFDDDEEEDDDAAAGGGFFFDDDDDDEEEGGGKKKMMM999999888666222...,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------.........////////////111222111111999FFFQQQ\\\bbbddd^^^XXXXXX\\\^^^VVV[[[UUULLLLLLHHHHHHRRRYYYbbbnnnxxx~~~|||mmmdddPPPKKKEEE>>>:::;;;>>>BBBCCC???:::555333333555777;;;;;;<<<@@@CCCCCC>>>:::444222...+++******+++,,,,,,,,,,,,,,,++++++++++++************************---999???999222000---(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////...000222000---444GGGZZZlllsssxxxvvvlll```YYYVVVnnnsssqqqyyymmmVVVDDDHHHeeeqqqZZZIIIEEEJJJ@@@>>>===>>>>>>:::333...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------,,,...///111<<>>???@@@BBBDDDEEE<<<<<<===@@@AAA@@@>>><<>>???@@@AAA???======:::666555777;;;888777;;;@@@CCC@@@===999666111---++++++,,,------------,,,,,,,,,++++++************************000JJJWWWFFF111,,,......******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111222333111444AAAYYYlllrrrpppqqqooocccXXXZZZeee~~~wwwrrr~~~iiiVVVNNNOOOccciiiRRRFFFEEEFFFCCC@@@AAACCC@@@999222111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,...000333FFFZZZ]]]YYY\\\]]]XXXWWWbbb```~~~uuu]]]FFFCCCXXXxxxzzzrrrsssuuuvvvvvvkkk^^^rrrppp]]]RRRKKKGGGCCCBBBCCCCCC@@@===>>>???@@@BBBCCCEEEGGGHHHDDDDDDEEEGGGGGGEEEFFFJJJJJJ\\\ggg^^^QQQQQQWWWZZZ^^^bbbiiiooosssvvvyyy{{{~~~<<<;;;===@@@===555111333...//////////////////...------------------------+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......---------....../////////........./////////000000000...---333???MMMXXX^^^]]]ZZZZZZ^^^bbb```[[[VVVTTTUUULLLIIIUUUaaannn}}}zzzhhh[[[UUUPPPGGG@@@>>><<<>>>CCCBBB;;;666666999555222555;;;??????<<<;;;999444000---,,,,,,------------,,,,,,,,,++++++************************###777AAA555((()))---,,,******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000222222000333>>>QQQeeerrrqqqmmmjjjfff[[[TTTcccxxx|||sssjjjooolllZZZNNNSSSeeennnTTTGGGJJJGGGDDDDDDFFFCCC===666333000---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000222888MMM[[[ZZZZZZZZZWWWTTTllllllTTT```jjjKKKHHHHHHRRRmmm}}}hhhmmmppprrrrrrxxxhhhbbbuuuooo^^^SSSKKKMMMIIIEEEDDDEEEFFFEEECCCHHHHHHJJJJJJKKKJJJIIIHHHLLLJJJKKKLLLJJJJJJRRR]]]kkktttEEE???>>>CCCBBB999222333...//////000000//////...------------------------++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......---------...//////000000....../////////000000000111///111;;;IIITTTYYYYYYVVVRRRSSSZZZ___[[[TTTOOOOOOUUUSSSVVVgggxxx}}}vvvvvvwwwppp```QQQEEE>>>===CCCDDD===777666777444111222777;;;<<<<<<;;;:::888555222///---+++,,,,,,,,,,,,++++++++++++************************(((***'''%%%***111---"""******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000000000111888JJJ___lllppppppkkkeee___WWWYYYmmm{{{~~~vvvlllhhh\\\QQQQQQkkkmmmVVVPPPMMMJJJHHHGGGCCC===888444111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...222444???SSSZZZYYY[[[XXXWWW___wwwZZZSSS```{{{oooPPP@@@BBBNNNmmmkkkfffmmmoooqqqvvvjjj]]]xxxuuuddd\\\UUUNNNLLLJJJIIIJJJMMMPPPQQQQQQUUUXXX___eeeiiikkkkkkkkkjjjeeedddhhhkkkooo|||PPPFFFAAAGGGFFF;;;222111//////000000000000//////........................***+++,,,---............------------------------------------------------+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------......---------...///000000000.../////////000000000000111444<<>>;;;555222///------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------000333666FFFXXX[[[YYYZZZUUU]]]wwwaaaVVV[[[jjj```JJJHHHJJJ]]]tttbbbmmmmmmqqqxxx{{{eeettt{{{sssjjjaaaYYY\\\bbbjjjqqqwwwzzz{{{zzz^^^PPPIIINNNNNNBBB666333//////000000000000//////........................***+++,,,---............------------------------------------------------************************+++,,,------......------,,,,,,,,,---------......---------...///000000111////////////000000000000222:::FFFPPPUUUTTTPPPMMMLLLKKKOOORRRPPPNNNVVVaaaaaazzz{{{sssvvv~~~pppXXXCCC@@@AAA>>>>>>BBB888888888666555777:::===777:::<<<===:::444---(((+++++++++*********))))))************************''''''***---+++'''(((...*********)))***++++++,,,************************)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000---666BBBNNN```pppuuupppiiicccZZZWWW```qqquuusssmmmhhhccc___vvvooocccbbb___XXXNNNFFF@@@>>>666333///------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444888JJJ[[[]]]YYYYYYTTTddd~~~SSSWWWcccyyycccIIIOOORRRkkkiii___rrrmmmttt^^^jjjzzzrrryyynnnYYYOOOLLLFFF<<<555111111111111000000//////////////////............,,,++++++---///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000...............///000111444AAAMMMRRRTTTWWWWWWSSSYYYUUUPPPNNNPPP[[[ooo}}}}}}uuu___QQQGGG>>><<<@@@>>>:::777777555333555:::>>>999777999>>>===444,,,---------------,,,+++***,,,,,,---+++)))(((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..............................333000000222111------000111888HHH\\\jjjmmmjjjhhh``````]]]aaawwwyyyppppppfffZZZ```}}}yyyooo]]]``````]]]VVVMMMBBB888:::777222------///000...------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---......,,,***+++---...,,,***++++++,,,,,,,,,,,,------...)))***000///,,,444BBBOOO[[[YYYVVVZZZ]]]{{{jjjUUUWWWtttXXXGGGTTT[[[}}}~~~lllbbbeeeoooooolll\\\}}}iiioooiiiUUULLLHHHAAA:::333222111000000000000000////////////...............---,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........------......///000000000///////////////000111333>>>HHHRRRUUUXXX[[[YYYUUUMMMUUUUUUNNNVVVrrrtttgggWWWHHH>>>===;;;::::::666333555;;;@@@<<<999:::<<<<<<888444///...------,,,++++++++++++,,,---,,,***))))))***************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................111//////222111...///222555CCCWWWeeemmmmmmjjjfff\\\TTTYYYrrr{{{lll```[[[hhhssseee^^^ddddddVVVEEE<<<<<<:::555111/////////...------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......,,,***+++---...,,,***++++++,,,,,,,,,,,,---------***,,,000///---888GGGSSS]]][[[SSSWWWnnn[[[YYYpppxxxWWWIIITTTjjjqqqhhhgggnnnwwwzzzqqqeeeqqqmmm]]]kkk{{{qqqppp}}}___NNNIIIFFF@@@555444222000//////000111////////////............000...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.........---......//////000000111000000111000///111444666GGGNNNVVVZZZ]]]___\\\WWWKKKUUUTTTPPPfffyyy```JJJ@@@>>>===<<<888333555:::AAA???<<<::::::;;;<<<===222111...,,,+++***++++++***+++---,,,+++******+++************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------..............................///---///222111///111555:::PPPgggoooooonnniiibbbXXXXXXbbb{{{pppcccRRRWWW|||xxxeeemmmtttdddMMMAAA===<<<999555111......///------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...---,,,++++++------,,,+++++++++,,,,,,,,,,,,---------+++...000...///===NNNTTT\\\]]]SSSZZZkkkSSSkkk^^^TTTLLLYYY{{{fffcccjjjrrrwww|||}}}UUUiiiccc]]]uuuzzz___ooopppUUUKKKFFFAAA888555222000...///000222////////////............///...---+++***+++,,,...------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------.....................///000000111111000111111000000222777;;;LLLQQQWWW]]]___^^^ZZZUUUSSSVVVVVV```~~~fffNNNFFF===:::888555555888<<<>>>???<<<999888<<<@@@777444000,,,******+++,,,)))+++------,,,++++++,,,************************++++++++++++++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.................................---...111000...222888BBBZZZnnnqqqnnnllleee\\\TTTiiiwww~~~hhh\\\VVVfffzzztttyyyqqqZZZGGG===;;;:::888333...---000........................------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///111///333CCCUUUTTTVVVZZZWWWiiisssYYY]]]wwwNNNPPPPPPiiiuuueeeeeeooovvvxxxhhh]]]iiiooowwwqqquuu^^^iiihhhQQQCCC;;;999777444000//////000111////////////............,,,---...,,,++++++...000------------------------------------------------,,,,,,---------.........,,,,,,,,,---------......---------.........//////......//////000111111111///111222111111444<<>>;;;888333...++++++,,,---))),,,......---,,,,,,,,,************************++++++++++++++++++++++++,,,+++*********+++---...******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......///////////////////////////...///000//////555>>>RRRbbbnnnmmmhhheee^^^UUUYYYrrrfff]]]jjjyyyuuuxxxhhhOOO>>>:::999999555///...222........................------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...000000111888IIIYYYWWWQQQRRR[[[~~~YYYUUUooohhhQQQIIIJJJXXXooohhhlllwwwooobbbyyyuuu}}}{{{YYYWWWZZZaaakkkrrrpppiiiffffff||||||~~~```DDD777:::888555222000000000000////////////............***---000///---,,,...111------------------------------------------------,,,---------............,,,,,,,,,---------......------........./////////...//////000000111111222///222444333333888BBBKKKXXXXXXZZZ[[[WWWQQQQQQTTT```wwwjjjPPPBBB>>>;;;888888555<<>>IIIccchhhllliiiaaa\\\[[[\\\mmmtttuuuddd___ooossszzzrrr[[[EEE===888:::888222///333........................------------------------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------...///000333===LLLXXX[[[RRRPPPeeennnRRRYYYxxx{{{ZZZJJJFFFOOOMMMkkkvvvlllmmmqqqwww}}}]]]kkk~~~~~~```HHHJJJIIINNNWWW___```aaannn~~~hhhggguuuzzztttMMM::::::999666444222000//////////////////............+++///333222///,,,---///------------------------........................------------............,,,,,,,,,---------................../////////////////////000111111222222111444777777888>>>JJJTTTZZZYYYYYYWWWRRRQQQ\\\iiizzz~~~gggTTTFFF===;;;===:::@@@FFFEEEAAA<<<<<<>>>BBB???:::555111.........+++...111111///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////111000000222333:::IIIXXXjjjhhhiiiggg^^^XXXdddvvv~~~yyy|||}}}lllWWWZZZmmmwwwzzzuuugggPPPBBB:::<<<<<<444000111........................------------------------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***,,,...---+++***,,,...++++++,,,,,,,,,,,,------.........///666BBBNNNVVVVVVVVVZZZzzz```SSSYYYtttiiiJJJFFFNNN^^^^^^pppiiiqqquuuyyycccddd~~~qqqSSSHHHNNNSSSYYYiiizzz}}}zzzwww[[[VVVbbbwww}}}VVV???:::999777555333111///...000/////////............---222666555000,,,+++---------------------------........................---------.........//////,,,,,,,,,---------................../////////000/////////000111111222222333777::::::;;;BBBOOOZZZYYYWWWUUUTTTQQQVVVjjj~~~mmmaaagggqqqzzzyyybbbMMM???>>>BBB@@@DDDHHHGGGCCC@@@@@@AAACCCAAA<<<777333000......,,,///111222///,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((***+++---......------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......000000000000000000000000111000111333666???RRRccciiieeefffggg]]]YYYppp~~~yyyfffUUU[[[www~~~zzzvvvpppYYYGGG;;;===>>>666000000////////////////////////---------------------------------,,,,,,,,,++++++***+++,,,---...---,,,,,,***,,,...---+++***,,,...++++++,,,,,,,,,---------///...---///777EEEOOOTTTMMMYYYggg|||UUURRRUUUmmm}}}hhhNNNNNNXXXmmmqqqwwwfffbbbrrrzzztttWWWttt^^^LLLLLLUUUWWWaaa{{{tttVVVNNNWWWsss@@@>>><<<===777...222444)))000000///...............000111111000...---///000////////////............//////.........---------......------------......---------.........//////............/////////000000000000000000111111222+++999888333AAAQQQVVVYYYZZZRRRIIIPPPfffvvvpppllljjjrrrttt___QQQHHHBBBDDDNNNMMMAAAAAANNNSSSNNN???<<<::::::999444///,,,.........------,,,,,,+++************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////////////////.........000000///000<<>>:::222..................---------///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,444000///???MMMNNNOOOZZZTTT}}}lllOOOOOOcccjjjTTTPPPkkkuuuaaadddjjjpppxxxeeefffoooZZZUUUjjjuuukkkUUUOOOSSSYYY===999<<<::://////333///000000///............///000111111000...---///000////////////............//////.........---------......------------......---------.........//////........./////////000000000000000000000111222222000777444666GGGRRRSSSUUUTTTUUUTTTaaakkkrrryyygggWWWLLLBBBGGGKKKKKKJJJLLLQQQTTTBBB>>>;;;::::::666111---......------,,,,,,,,,,,,************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////////////////000000000444BBBTTTaaaeeecccbbb___XXX]]]tttrrrtttgggTTTWWWssszzzrrr```KKK>>>:::888555444//////............------///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***222///...>>>KKKOOOSSSVVVjjjcccQQQaaa}}}gggQQQNNNeee~~~{{{bbbgggmmmsssttt^^^www}}}sssfffeeewwwfffQQQMMMRRRzzzEEE:::<<>>===999666111222111000000//////000000...///000///......000222////////////............---------.....................------------............/////////000000000/////////000000000111111222111111111111222333333444AAAMMMXXX[[[VVVaaa}}}{{{vvv{{{qqq]]]RRRKKKFFFCCCGGGIIIFFFCCCCCCGGGKKKDDDFFFHHHIIIJJJJJJKKKMMMLLLNNNNNNKKKHHHJJJPPPWWWXXX[[[dddqqq}}}hhhNNNUUUhhhsssooohhhUUU<<>><<<;;;333222111111000000000000000...///000///...///111222000/////////............---------.........//////.........------.........////////////000000000000000000000000111111111111222222111111222222333444AAARRRWWWRRRNNNKKKWWWmmm{{{sssooodddooo|||tttfffVVVLLLGGGLLLQQQOOONNNPPPVVVSSSSSSWWWXXXWWWYYY^^^bbb^^^[[[[[[\\\\\\ZZZWWW\\\VVVPPPNNNNNNMMMHHHCCCJJJIIIKKKMMMKKKJJJNNNTTTYYYlllsssiiibbbeeelll~~~pppQQQ999333666666:::777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000...//////000111222222222111CCCXXXcccggggggbbb]]]WWWVVVqqqvvv[[[iiiFFF888777555222///......000111//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......)))333???NNNTTTNNN]]]~~~___TTT```vvvqqqVVVMMMJJJXXXyyyrrrpppbbbtttyyy|||lllmmmwwwUUUKKKUUUbbbjjjlllQQQCCCEEELLLOOOPPPBBB>>>888:::333111000000111222222111000000////////////000000////////////////////////........................//////.........---------////////////000000000000000000000000111111111111111000111333333333777===OOOSSSXXXWWWMMMPPPmmmuuueeehhhhhhxxxxxx]]]PPPMMMOOOPPPSSSWWWXXXYYY[[[^^^```eeelllooorrrxxxyyyqqqhhh___WWWRRRNNNMMMKKKKKKKKKKKKJJJJJJJJJQQQ^^^lllxxxuuutttggg[[[kkkvvvzzz```CCC777444333>>>>>>999000---000000+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............/////////.........---------000000222555444111111555>>>OOO^^^aaabbbddd___UUUTTTiiitttoooOOOBBB;;;444333000+++111444+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...//////...,,,,,,...///---999<<>>444333111111222333222222000000////////////000000////////////////////////........................//////.........---------////////////000000000111000000000000111111111111444111000111111222888@@@OOOVVV\\\[[[ZZZggg~~~zzzkkkjjjnnnsssyyywwwfffUUUMMMMMMMMMVVVVVVXXXZZZ^^^eeepppyyyssskkk```WWWRRROOOLLLJJJIIIJJJOOOXXXaaannnqqq```bbbmmm|||pppQQQ===;;;???===>>>999000---///000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............/////////.........---------111000222555444111333888JJJTTT___fffhhhfff]]]UUUXXXxxxxxx~~~~~~gggJJJ<<<555444222,,,000333,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------......---,,,,,,---///---:::CCCMMMSSSWWWyyysssYYYTTTwwwYYYRRRffftttttt~~~ffflllxxxzzzgggrrrcccLLLLLLQQQZZZfffvvvvvvkkkyyyaaaGGGEEEIIILLLSSSRRRAAABBB===666444222111222333222111000000////////////000000////////////////////////......................../////////............---/////////000000000111111000000000111111111222222444111000111111444>>>HHHSSSYYY\\\]]]ggg{{{vvvcccZZZ```YYY[[[TTTHHHIIIWWW^^^[[[YYY___hhhppp|||}}}pppbbbTTTJJJPPPJJJGGGJJJOOOUUU```iiiwwwpppbbb```rrr|||___CCC<<>>HHHEEEMMMUUU___sss|||jjjyyykkkZZZRRROOONNNPPPTTTPPPZZZhhhxxx~~~yyy}}}iiiRRRGGGHHHEEEAAA>>>999444///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........---------............///////////////////////////......000111000333>>>JJJ^^^```fffhhh^^^UUU^^^oooccczzz}}}}}}uuuuuuxxx|||zzzTTT<<<333555111///222222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---------,,,,,,...000555:::OOOSSSXXXlll```XXXooo{{{SSSQQQ```{{{ooovvvcccdddqqq{{{jjjbbb}}}UUUMMMKKKMMMSSSZZZcccssswwwVVVTTTeeennnqqqzzz~~~{{{ZZZCCCFFFLLLMMMQQQlllKKKGGG<<<888333000////////////000000////////////000000////////////////////////////////////////////////...////////////000000000000000000111111111222222111111111222222222222333111111444777999@@@PPP___fffwwwyyynnnaaaGGGBBBAAACCCKKKRRRWWW___lllzzzfffXXXOOOMMMOOOPPPUUU\\\fffrrrxxx|||{{{jjj[[[RRRHHH???<<<;;;777222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---------............---------............///...////////////000000000......000111111666EEESSSaaafffjjjcccYYY[[[qqqeee^^^yyy}}}wwwooovvvkkkHHH444666333///222333/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......------///111:::>>>NNNQQQ^^^ZZZ]]]bbb|||rrrTTTGGGPPPhhh{{{vvvkkk___eeeqqq}}}```mmmzzzTTTLLLKKKMMMSSSYYYcccrrr}}}\\\SSS\\\dddllluuuyyy{{{\\\EEEFFFLLLNNNTTTTTTHHH???;;;666222111111111000000000////////////000000////////////////////////////////////////////////.../////////000000000000000000111111111222222222111111111222222222333333333333666;;;AAAOOOfff{{{}}}|||ssspppyyyjjjMMMEEEBBBEEEOOOUUU^^^eeewwwvvvcccXXXUUUXXXXXXXXXZZZaaalllyyyrrrnnnwwwxxxmmmYYYEEE===<<<999444333........................------------------------------------............------------............---------............///.../////////000000000000///000111333444;;;LLL]]]ccciiiggg[[[UUUeeevvvXXXmmm|||xxxrrrxxx~~~VVV999777555000111222////////////....................................------------------------------............---------...//////......111222:::BBBNNNSSSiii{{{]]]\\\ddd{{{SSSMMMJJJUUUmmmyyyrrr}}}aaa___jjjttt{{{dddvvvQQQHHHHHHKKKQQQXXXbbbqqqdddUUUUUU]]]jjjqqquuu||||||^^^FFFFFFKKKOOOWWW___LLLBBB>>>888444333222222222000000////////////000000////////////////////////000000000000000000000000.../////////000000111111000111111111111222222222111111222222222333333333444444777>>>III^^^}}}pppuuupppdddkkklllGGG===IIIIIIPPP```dddlllzzztttlll```\\\WWWTTTUUU\\\eeelllrrrgggpppkkkNNN@@@===999555333........................---------------------------------.........//////---------.........//////---------.........//////.../////////000000111111111111333555777???RRRcccccciiicccSSSRRRmmmjjj^^^www{{{}}}yyyxxxzzzwww}}}aaa===999666111000000000/////////............................................................---..................------...////////////111333777DDDPPPVVVtttggg[[[aaajjjHHHXXXXXX```uuu{{{vvvlllsss[[[aaannnvvvuuunnnrrrNNNEEEEEEHHHOOOWWWaaappp~~~kkkYYYRRRZZZkkkpppttt{{{|||```HHHFFFJJJPPPYYYLLLCCC:::999777000222666111222222111000//////000000////////////000000000000////////////////////////////////////000000000000000111111111111222222222444444222111000333777;;;,,,<<>>333;;;@@@000000...,,,---...///...---------------------------,,,---......//////............------------..................////////////////////////000000000000///111000000777III[[[eeemmmZZZ\\\YYYVVVlllddd{{{wwwwwwyyyqqqpppyyy~~~~~~zzz{{{xxxtttrrrrrr|||OOO444<<<999+++---000/////////....................................------------------------........................///------///...,,,...333<<>>666333///.......................................,,,---......///...............------------..................////////////000000000000111111111111000111444;;;KKK]]]fffggg^^^ZZZWWWoooqqq___qqqlllwwwqqqaaajjjyyyjjjVVVIIIIIIKKKPPP[[[jjj}}}yyyrrrooommmnnnvvvvvv{{{|||PPP888444555111000000000////////////........................------------------------........................000------/////////444:::JJJTTTkkk\\\^^^\\\MMMVVV```yyyhhhiiinnnsssllluuu}}}[[[~~~xxx\\\HHHFFFCCCCCCIIIQQQYYYdddmmm|||tttiiiuuuxxx~~~gggQQQLLLNNNXXXjjjxxxVVV<<<===999333333555000000000000000111111222222222222111111000000///000000000000000000000000000000000111111111222222000111111111111222222222111333444444444666999<<>>555222111111000000000/////////........................------------------------........................000...---///000000555<<>>EEEfffgggUUUaaatttaaaQQQRRRRRR\\\oootttiiiiiiwwwsssjjjmmmxxx|||jjjrrrvvvYYYIIICCCCCCFFFJJJMMMSSS```mmm|||pppssswww~~~{{{fffQQQLLLPPP]]]qqqkkkFFFCCC===222222666000000///000000111222222333333222222111000000///000000000000000000000000000111111111111222222222000111111111111222222222333333333333555999???CCCOOO^^^sss~~~mmmkkkllljjjfffIIIHHHHHHKKKSSSbbbvvv}}}hhhlllhhhrrr\\\RRRLLLOOOVVVaaarrroooqqqttttttuuu~~~~~~iiiJJJ@@@333;;;777222.........//////////////////////////////,,,---......//////...............------...................../////////000000111111111111222222222333555;;;GGGYYYeeebbbYYYeeexxxjjjccc|||^^^uuuaaaXXXnnnjjj}}}bbbYYY]]]rrrOOODDDKKKMMMNNNUUU\\\hhhzzz|||wwwrrrmmmfffaaaccciiiaaaqqquuu~~~PPP>>>666111111111111000000000000........................------------------------........................111...---///000111777>>>HHHnnn]]]TTTeeeyyyMMMMMMWWW[[[jjj}}}yyypppnnn}}}nnngggoooyyy}}}kkkuuuXXXIIIBBBCCCGGGJJJKKKQQQ___nnn|||qqqpppuuu|||xxxttt```LLLIIIMMM\\\pppSSS@@@AAA888...444222222111111111111222222000000000000000000000000000111111111111222222222111111000000000000111111222222333333333444444444222333777:::999:::BBBLLLUUUllloooaaammmzzznnnVVVDDDBBBKKKZZZ```jjjlll~~~OOOGGGGGGFFFFFFIIINNNPPPPPPTTTQQQLLLRRRZZZWWW^^^ttt~~~{{{zzzWWW888::::::888333//////111111///000000000000////////////////////////////////////////////////////////////000000000000111111111111222222333444444444333333444777BBBQQQ___ccc___ZZZ}}}sssdddvvv```rrrkkkfffaaajjj|||ooosssbbbXXX[[[eeewwwxxxNNNHHHBBBOOOPPPTTT\\\mmm~~~}}}||||||~~~yyywwwsssoookkkgggeeedddhhhYYY}}}```888;;;333444333222000///000111////////////////////////...........................------------...//////000000/////////333<<>>;;;999666222000000///...000000000000////////////////////////////////////////////////////////////000000000000111111111111111222222333333333333333222777FFFZZZdddccc```___ggggggmmm```]]]ccc|||xxxrrrrrrbbbXXXZZZ```kkk{{{mmmJJJJJJFFFPPPPPPTTT[[[kkk~~~|||{{{|||}}}}}}yyyxxxuuuppplllhhhdddbbbddduuueeejjjpppEEE<<<333333222111000///000111////////////////////////...........................------------...//////000////////////222<<>>EEEPPP[[[gggtttjjjpppvvvkkkSSS???KKKPPPXXXeee|||sssccc```kkklllZZZKKKIIIMMMJJJHHHHHHKKKKKKJJJIIIGGGPPPPPPOOOSSSOOOMMMTTTVVVgggyyy}}}VVVBBB::::::999777333///......000000000000////////////////////////////////////////////////////////////000000000000111111111111111111111222222222333333333999MMMbbbggg^^^\\\cccttt___ssswww}}}jjj[[[___ssszzzkkk[[[TTTSSS\\\dddqqq\\\EEEMMMJJJNNNOOOTTTZZZhhh{{{~~~|||{{{zzzzzz{{{{{{yyyyyyvvvsssnnnhhhccc``````hhhlllyyy{{{bbbwwwSSS999444333111000//////000000////////////////////////...........................------------.../////////...///111000222<<>>RRReeecccVVVYYYhhhjjjiiiwwwkkk|||]]]```lll|||ooo\\\RRRSSSXXXZZZdddtttMMMCCCLLLJJJJJJOOOTTTYYYfffxxx}}}|||{{{zzzyyyyyyyyyyyyyyyxxxwwwuuuoooiiibbb___]]]```]]]eeerrrmmmccc===555333111//////000000000////////////////////////...........................------------.../////////---///222111222>>>MMMnnnoooPPPUUUnnnwwwQQQ^^^eeeqqquuufffiiifffdddfffqqq}}}rrreeeLLLKKKHHHGGGIIILLLSSSaaaooozzzhhh``````lllxxxzzzZZZHHHEEEKKKJJJLLLSSSSSSzzzzzzMMM>>>AAA777333333222222222222333333111111111111111111111111000000111111111222222222222222111111111111222222333333333444444444444555777555666<<>>:::999:::666///...222000000000000///////////////////////////////////////////////////////////////000000000111111111111000000000000111222333444:::DDDVVVccc^^^VVVbbbwwwyyyfff{{{}}}ppprrreee\\\```zzz{{{qqq___WWWSSSUUUZZZYYYdddvvvjjjEEECCCIIIHHHGGGPPPSSSYYYfffyyy{{{{{{zzzyyyyyyxxxxxxxxxvvvwwwvvvtttpppiiiccc___]]]___ZZZ]]]|||qqquuuJJJ999555111//////000000///////////////////////////...........................------------...//////000---...333222333BBBUUUeeeOOO^^^uuuLLLUUUeee~~~uuuhhhmmmffffffgggppp{{{{{{vvvjjjRRRMMMIIIGGGIIIMMMVVVeeerrr}}}llldddeeetttZZZLLLLLLRRRMMMKKKQQQRRR|||YYY???>>>555333333222222222222333333222222222222222222222222000111111111111222222222222222111111111111222222444444444444555555555555999888:::>>>EEEQQQeeevvvrrr```TTTGGG???GGGWWWZZZggg}}}yyyllleeeaaaeeemmmnnneeeZZZZZZrrruuueee]]]ZZZXXXWWWcccmmmrrr{{{~~~}}}wwwsssyyygggttt|||~~~lllJJJ@@@999:::777111000333000000000000////////////////////////////////////////////////////////////000000000000111111111111111000000000111222444666===JJJZZZ```[[[^^^rrrjjjeeepppqqqrrrZZZ______|||{{{```VVVUUUTTTUUUXXX]]]jjj~~~UUUCCCEEEFFFHHHFFFPPPSSSZZZiii}}}~~~zzzzzzzzzyyyyyyxxxwwwwwwsssssstttsssooojjjeeebbb]]]^^^\\\\\\nnnyyyYYY===888222000000111///...////////////////////////...........................------------...//////111,,,...333333555GGG^^^eeeZZZlllrrrNNNQQQiiiwwwnnnvvvmmmmmmmmmuuutttpppXXXRRRLLLIIIJJJOOOYYYhhhuuuwwwnnnooo}}}|||uuutttyyy~~~]]]OOOOOOSSSMMMJJJOOOPPPkkkDDD===444444333333222222333333444222222222222222222222222000111111111111222222222333222222111111222222333333333333444444444555555777888<<>>888777111000000///............////////////////////////////////////000000000111111...//////000111111222222333111222444333222777===RRRWWW[[[aaawww\\\TTT~~~gggpppVVV___fffxxxdddbbblllxxxttttttwww[[[VVVRRRRRRRRRRRRWWW^^^jjjvvvNNNEEEFFFGGGLLLIIIPPPZZZfffyyy||||||}}}|||yyywwwuuutttqqqooommmmmmnnnmmmjjjhhhddd]]]YYYXXXXXXaaazzz~~~aaahhhkkk:::999666***333111000////////////............//////.........---------------......//////000000///...444,,,666BBBKKKwwwwwwcccdddfffnnnTTTWWWWWWeeebbb}}}mmm]]]WWWUUUZZZbbbiiirrryyy~~~|||iiiWWWTTTZZZ\\\YYYVVVwwwKKK===888777555444333333333444333222222222111111111111222222222222222222222222222222222222333333333333333333444444555555555555<<<>>>MMMWWWjjjwwwwwwiii___OOOHHHCCCMMM[[[```iii|||fff[[[\\\ccciiifffggg~~~oooVVV```ssscccnnn}}}zzzrrrjjjjjjllluuuvvvgggvvvxxxwwwNNNCCC===:::888111111000//////......//////////////////////////////....../////////000000000/////////000111111222222222111222444333333999AAAPPP]]][[[ggg|||TTTdddmmmssseeeWWW[[[qqqkkkccc^^^fff}}}iii]]]ZZZdddooowwwsssVVVRRRPPPQQQRRRSSSZZZbbbmmmvvvNNNFFFGGGIIIMMMHHHOOOZZZggg{{{~~~~~~~~~~~~|||{{{{{{zzzxxxvvvtttsssqqqpppnnnnnnmmmllliiigggfff^^^YYYXXXWWW[[[kkk}}}bbbUUUxxxIII888666///333111222////////////...........................---------.........///////////////...---444222666???UUUxxxZZZXXXeeecccPPPZZZ[[[iii~~~gggyyyaaaZZZYYY```jjjqqqvvvzzz}}}xxx}}}|||rrraaa\\\^^^]]]XXXVVVSSS@@@999888666444333333444555333333222222222111111111222222222222222222222222222222222333333333444444333444444444444444555666===BBBVVVbbbuuu}}}cccSSSEEEKKKIIIQQQaaaaaaooo\\\[[[iii|||```___}}}```RRRYYYrrrjjjdddfffmmmrrrqqqnnnkkkjjjfffjjj}}}}}}gggqqq}}}rrrZZZAAA::::::777000111000000///.../////////////////////////////////............//////////////////000000111111111111222111222444333444;;;EEEJJJccc]]]cccooo]]]wwwjjjyyy\\\[[[^^^ttt___```fffxxxuuucccZZZbbbfffRRRPPPOOOQQQQQQSSS[[[dddrrrzzzQQQGGGHHHHHHMMMHHHOOOZZZiii}}}~~~~~~}}}}}}}}}~~~|||zzzxxxwwwvvvtttrrrpppqqqpppooonnnllljjjhhhgggeee___ZZZXXXWWWWWW^^^hhh|||yyyXXXjjj\\\999666333111111222////////////....................................///////////////............,,,222777888CCClll}}}UUUPPPjjjmmmXXX______ooo~~~rrrjjjbbb]]]dddooowww{{{~~~{{{{{{rrrsss{{{wwwuuu~~~nnngggddd^^^XXXUUU~~~hhhIII;;;999777444333333444555333333333222222222222111222222222222222222222222222222333333333444444444333444555555333444666999CCCQQQgggwww||||||WWWKKK???LLLPPPUUUaaahhh~~~^^^bbb{{{ooo{{{~~~lllfffkkkSSSNNNVVV___PPPVVV___eeeiiikkkjjjhhhiiihhh```aaawwwnnnppp}}}hhhuuukkkEEE::::::666111111111000///////////////////////////////////////............////////////000000000000000111111111111111333444333444>>>JJJLLLcccXXX[[[{{{\\\aaalllsssjjjZZZeeerrr^^^aaaggguuufffnnnrrr]]]RRRPPPPPPQQQQQQSSS\\\fffxxxVVVIIIFFFGGGLLLJJJRRR^^^nnn~~~~~~}}}}}}||||||||||||}}}|||yyyvvvuuutttssspppnnnooooooooommmkkkiiigggfffbbb^^^[[[YYYVVVUUUWWW\\\rrrcccVVVqqq???777555///111111////////////............---.....................///////////////.........///,,,000999:::NNNUUUPPPwww```]]]aaaxxx{{{xxxwwwkkkcccgggqqqyyy|||}}}yyyyyy{{{yyywwwnnnccc[[[XXXyyyPPP===;;;777555333444555666333333333333222222222222333333333333333333333333333333333333444444444444333555777666444555999<<>>;;;888555333444555777444444333333333222222222333333333333333333333333333333333444444444444555333555777777555666;;;@@@JJJiiiyyygggKKKIIIEEEMMMZZZ```iiirrrbbbggghhhWWWjjj{{{ppp```ZZZWWWPPP^^^~~~nnnMMMCCCEEEQQQbbbbbblllzzzooo^^^VVVccc~~~rrrgggvvviiihhh^^^EEE===777777222111000000//////000000/////////////////////////////////000000000111111111000000000000000000000000111333444222666CCCQQQXXXWWWRRRggg}}}hhh```zzz}}}eeemmmxxxmmmxxxwwwaaaaaarrrwwwVVVPPPPPPRRRTTTSSSUUU```lllzzzPPPDDDDDDFFFNNNMMMVVVaaappp~~~{{{{{{{{{zzzzzzzzzzzz{{{{{{|||wwwrrrpppqqqqqqnnnjjjiiikkklllkkkgggeeeeeefffaaacccbbb\\\VVVTTTVVVXXXyyySSSrrrWWW===777...666111////////////............---------.........//////------......//////000000000222---888>>>eeeuuu]]]dddTTTKKKddd}}}|||mmmqqqvvvoooxxx}}}rrroooqqqwwwttt```SSSOOO{{{xxx]]]???<<<888555333444666777444444444333333333222222333333333333333333333333333333333444444444555555222555888777555777===BBBNNNrrr|||^^^DDD>>>PPPQQQ___eeeooouuu{{{fffYYYnnn{{{^^^\\\yyyooo```NNNLLLOOOFFFJJJ```wwwmmmTTTDDDGGGOOOYYYjjjuuujjj{{{eeeWWW]]]ttttttbbbnnntttgggfffGGG<<<444666222111111000000000000000////////////////////////000000000000111111111111111111111000000000000000000111333444222666DDDSSSTTTSSSYYYqqqzzzcccrrrkkkdddlll|||eee[[[jjj~~~pppTTTNNNOOORRRTTTTTTWWWbbbooosssJJJBBBDDDHHHOOONNNWWWggguuu}}}zzzzzzzzzyyyyyyyyyzzzzzz{{{|||wwwqqqoooppppppmmmiiigggiiikkkjjjfffdddeeegggcccfffeee^^^VVVTTTVVVYYYjjjZZZqqq}}}```@@@888///999222000/////////............---------.........//////,,,------...///000111111000444...888>>>iiimmm```mmmMMMFFFfff~~~{{{kkk|||vvvsss|||wwwssssssuuu~~~yyycccTTTPPPttt}}}MMM888:::555000777333555222222222222222222222222222222222222222222222222444444444555555555555666888444555999888666===IIIPPPggg}}}yyyoooQQQMMMEEESSSXXXfffnnnyyyvvv~~~^^^ZZZddd~~~}}}XXXdddzzzhhhZZZJJJBBB@@@AAAEEEKKKXXXLLLGGGKKKJJJLLLccc}}}ooozzzgggPPPXXXlllddd```|||ccceee{{{KKK;;;:::777444222000///111222222111000000////////////000000---...///000111000000///000000000000111111111111555333333444555999HHHXXXYYYUUU[[[|||ppp\\\lll{{{qqqzzzcccfffiii}}}fffUUUMMMQQQSSSSSSRRRYYYgggrrr^^^MMMDDDHHHIIIFFFNNN^^^```~~~}}}|||{{{zzzzzzzzzzzzzzzyyytttpppnnnooonnniiidddgggiiijjjiiifffcccaaa```bbbcccbbb]]]WWWSSSRRRSSSfff{{{wwwkkkJJJ222555666444000/////////............////////////////////////////////////000000000000...333...666GGGssslll\\\oooeeeTTTPPP]]]www{{{nnnzzziiiuuuppptttkkkUUUJJJuuuUUU<<<<<<666222888333444222222222222222222222222222222222222222222222222444444444555555555555666555222222666666666@@@NNNVVVbbb{{{xxx```FFFJJJHHHYYYZZZfffttt|||uuuaaakkkuuuZZZYYYdddzzztttXXXkkk{{{kkkaaaTTTFFF@@@======AAAGGGIIICCCEEELLLMMMRRRooolllyyy|||mmmhhhlllQQQUUU___lllkkk^^^ttt```WWW{{{XXX@@@;;;999444222000000111222222111000000////////////000000//////.........///000111000000000000111111111111555333333555666;;;JJJZZZZZZVVV```{{{jjjbbbjjjnnnuuu```gggqqq^^^QQQQQQRRRSSSRRRUUU___ooo|||VVVHHHAAAFFFHHHGGGQQQaaavvv~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxuuuqqqmmmmmmooonnnjjjggghhhiiijjjiiifffbbb``````bbbbbbaaa\\\VVVRRRPPPQQQYYYgggnnnRRR555666777222000000/////////.........////////////////////////////////////000000000000111444///888DDDgggvvvccc[[[nnnzzzZZZPPPQQQ```yyy{{{xxx{{{kkkuuupppssslllgggjjjkkkuuurrr\\\PPPzzzzzzbbbBBB<<<888555999222444333333333333333333333333333333333333333333333333444444444555555555555666444111222666666999GGGYYYdddccc~~~sssrrrvvvMMM>>>KKKOOO^^^]]]gggqqq~~~aaaSSS[[[yyyeeeTTTWWWdddwww{{{hhhWWWrrrgggYYYXXXNNNCCC???<<<<<>>===@@@EEEEEEJJJQQQUUUYYYnnnoooxxxhhhWWW\\\ppp{{{WWWXXXTTTUUUrrraaa___|||oooQQQ___wwwuuuIII999;;;666444111000111222111111000000000111111000000000111000000000000111222222000000111111111222222222333333444555999CCCQQQ\\\VVVZZZoooppp\\\xxxsssssshhhZZZdddggg]]]pppsssYYYRRRXXXXXXYYY\\\cccqqqeeeHHHBBBAAAFFFHHHJJJWWWggg~~~|||zzzyyyyyywwwvvvvvvuuuuuusssrrrrrrnnnllljjjkkklllllljjjiiihhhiiiiiigggddd```______cccbbb```\\\WWWSSSOOOMMMQQQTTT___uuu~~~bbb{{{lll;;;555999000000000000////////////...////////////////////////////////////000000000000///333222===DDD```jjjSSS[[[rrr___[[[___gggppptttmmm|||vvvvvv}}}xxxqqqiiiaaaaaaiiittt{{{zzzyyywwwsssrrrxxxppp]]]BBB>>>CCCDDDBBBHHHRRR^^^lll|||tttdddlllzzzNNN:::666777999222777333333333333333333333333333333333333333333333333444444444555555555555666777555555777888BBB\\\wwwgggccceeedddTTTDDDGGGSSSWWW[[[bbbxxxwwwkkkVVVSSSVVVlll___OOOSSSbbbvvvcccTTTQQQdddkkkVVVEEEIIIHHHCCC@@@??????>>>BBBGGGNNNRRRVVVZZZeeeqqqddd___UUURRRkkkvvvRRRRRROOOPPPeeehhh[[[pppaaa\\\}}}RRR===???777444222111111222111111000000111111111111000000///000333444444444222111111111111111222222222222222333444555:::FFFSSS\\\TTT^^^tttkkk^^^kkkUUU\\\gggeee```yyylllTTTPPPUUUYYY^^^bbbiiitttUUUHHHEEEFFFIIIIIIKKKXXXhhh~~~|||zzzxxxwwwwwwvvvvvvvvvvvvuuusssrrrqqqnnnmmmkkkkkkjjjjjjhhhggggggggggggfffbbb`````````dddbbb```^^^ZZZUUUPPPMMMRRRVVV]]]rrrccceee{{{@@@222999111111000000000////////////////////////////////////////////////000000000000---444333<<>>@@@DDDIIIQQQaaavvvppprrruuuYYY;;;666777888111888333333333333333333333333333333333333333333333333444444444555555555555666555444555888:::HHHiiilllnnnhhhZZZLLLGGGLLLRRRUUU[[[jjj}}}fffVVVQQQWWWZZZuuu{{{RRRMMMSSScccwww]]]OOOMMMUUUQQQBBB>>>FFF@@@===<<<>>>>>>???DDDKKKRRRUUUYYYbbbzzzwwwjjj```___cccssssssTTTNNNNNNQQQYYYqqqooo\\\fffdddoooZZZ===<<<777555222111222222111000///000111222222111000///...000333666666444222///111111111222222222222333111444444444;;;HHHTTTZZZTTTggg{{{jjjllltttrrruuuSSS^^^jjjuuueeeggggggSSSSSSSSS[[[eeekkkooowwwuuuKKKIIIJJJLLLMMMJJJKKKXXXggg}}}{{{yyywwwvvvvvvvvvvvvwwwvvvuuusssqqqoooooonnnmmmkkkjjjhhhgggfffeeeffffffdddbbb```aaabbbcccaaa```^^^[[[WWWRRRNNNLLLRRRWWWlll}}}nnn]]]KKK333888222111111000000000/////////////////////////////////////////////000000000000---666222:::QQQnnnOOO^^^oooWWW\\\iiizzzpppppptttxxxgggWWWOOOJJJCCCCCCHHHOOOTTTUUUWWW```nnnrrrnnneeegggsss}}}eeeKKKRRRiiijjjeeehhhEEE<<>>DDDHHHKKKUUUcccfffaaa___cccpppzzzmmmJJJRRRqqqqqqvvvlllJJJAAAHHHJJJEEEEEEAAA@@@AAAAAADDDOOO[[[xxx~~~uuunnnCCC999999777...666444444444444444444444444444444444444444444444444444444444555555555666666555666:::???FFF\\\{{{iiiMMMCCCJJJNNNUUUdddeeezzz}}}ooogggooovvvPPPIIIVVVhhhvvvWWWJJJFFFEEE>>><<<===888===<<<>>>AAADDDFFFOOOXXXXXX\\\gggyyydddZZZGGGLLLVVVIIIUUUuuuxxxaaaYYYuuummmMMMtttuuuIII>>>888666333222222222111000///000222333333222000///.../////////000000000000111111222222222333333333111444444333:::IIISSSVVV\\\{{{qqqwww}}}vvvdddWWWRRR___{{{ggghhhtttvvvVVVLLLSSS___mmm{{{]]]CCCFFFLLLPPPNNNIIIJJJWWWeee}}}zzzxxxwwwvvvuuutttuuuuuuuuusssqqqnnnllllllmmmmmmllljjjiiiiiijjjbbbccccccbbbaaaaaacccddd___]]]\\\[[[[[[XXXRRRMMMIIIMMMLLL^^^\\\eeexxxWWWhhhccc999777444111111111111000000000000////////////////////////////////////000000000000000888111@@@qqqbbbTTTssswwwNNNQQQiiimmmttt|||ttt{{{aaaKKKFFFFFF???999888666===BBBEEEOOO\\\^^^XXX^^^aaaoooyyyuuuHHHLLLmmm~~~vvvSSSFFFJJJLLLHHHHHHCCCCCCHHHLLLLLLQQQWWWllluuu|||{{{{{{nnnLLLBBB<<<000<<<000444444444333333333222222333333333444444444555555444444444555555555666666777777777:::HHHggg}}}|||TTTPPPNNNJJJXXX^^^aaakkk}}}gggPPPIIIWWWaaazzz\\\HHH???@@@:::777;;;:::888>>>CCCFFFIIINNNTTTWWW___bbbxxxwwwfffWWWMMMHHHHHHKKKKKKfff~~~oooXXXdddoooWWW___DDDAAA<<<999444222111111111111111111111111111111111111000000000000111111111111222222111111111111111111222888555666DDDMMMSSS\\\gggyyylllrrrdddiiiTTTWWWaaakkkaaarrrzzz```VVVOOOUUUfffTTT>>>HHHJJJMMMLLLLLLPPPYYYaaa{{{|||xxxuuussssssuuuvvvwwwvvvvvvtttqqqnnnjjjiiikkkkkkjjjjjjkkkkkkiiigggfffeeecccbbbaaa````````````]]]ZZZZZZ[[[YYYRRRMMMMMMMMMIIIKKKSSSYYYooobbbXXXlll???888...222111000//////.........////////////////////////////////////000000000000111222444FFF~~~qqq\\\SSStttgggJJJTTTkkknnntttyyytttaaaMMMDDDAAA===777333777:::@@@FFFIIILLLUUU___YYYgggsss|||OOOOOOnnn___IIIMMMNNNFFFHHHIIIMMMQQQQQQSSSaaaqqqlll___rrrvvvxxxlllWWWBBB<<<000888222444444444333333333222222333333333444444444555555444444444555555555666666555777888;;;NNNqqqzzznnnuuuxxxRRRNNNNNNMMMZZZ___dddxxxbbbLLLJJJWWWaaazzzYYYEEE===???:::888===<<<999>>>DDDHHHLLLPPPUUUXXX```rrr{{{nnn___VVVPPPLLLIIIIIIKKK```wwwtttZZZ```eeeNNNSSSKKKAAA===999555222111111111111111111111111111111111111000000000000111111111111111111111111111111111111444888444888HHHQQQSSSZZZrrrzzztttyyyaaabbbVVVWWWaaagggaaattt|||fffTTTRRROOOWWWssspppKKK???GGGJJJMMMMMMLLLOOOWWW^^^rrr}}}zzzvvvtttuuuvvvwwwwwwvvvuuussspppmmmkkkjjjllljjjiiiiiijjjjjjiiihhheeeeeedddbbbaaaaaa`````````]]]ZZZZZZ[[[ZZZTTTOOOJJJKKKIIIKKKRRRXXXqqqwwwaaa~~~vvv{{{FFF999222222222000///////////////////////////////////////////////////000000000000222222777MMMiiiSSSQQQwwwWWWJJJWWWppppppvvvuuurrr___LLLCCCAAA===888555:::===CCCIIIJJJKKKQQQZZZ]]]jjjxxxXXXQQQkkkrrrTTTQQQTTTPPPMMMPPPVVVYYYYYY]]]lll}}}~~~dddhhhiiirrrnnniiigggAAA;;;333444444444444444444333333333333333333333444444444555555444444555555555666666666222999;;;>>>VVVvvv{{{rrrOOOKKKMMMPPP\\\___iii{{{{{{]]]HHHJJJWWW```zzzVVVBBB;;;>>>:::999>>>>>><<<@@@FFFLLLQQQUUUYYY]]]nnnpppcccVVVRRRQQQMMMIIIHHHJJJWWWmmm}}}```[[[uuu^^^NNNKKKhhhZZZCCC>>>:::555222222222111111111111111111111111111111000000000000111111111111111111111111111111111111555888444999JJJSSSUUU\\\uuu|||bbbfff[[[[[[]]]fffzzzfffcccxxxxxxcccUUUOOOVVVWWWaaaTTTBBBAAAFFFJJJNNNNNNMMMNNNUUUZZZnnn~~~{{{wwwvvvvvvwwwxxxvvvuuussspppnnnmmmlllkkkllljjjhhhhhhiiijjjjjjiiieeeddddddcccbbbaaa``````___]]][[[[[[\\\ZZZVVVRRRHHHJJJHHHKKKPPPVVVqqqoooyyylllrrrSSS999777333222111000////////////////////////////////////////////////000000000000222000888PPP{{{}}}eeeMMMRRRhhhLLLIIIXXXtttrrrzzzqqq~~~nnn\\\JJJBBBAAA>>>:::888===@@@GGGLLLKKKJJJNNNUUUaaannn~~~```RRReeezzz~~~WWWLLLOOOQQQVVV]]]fffjjjjjjooo{{{kkkdddsssttt]]]www@@@:::888222666555444444444444333333333333333333444444444555555555555555555666666666666222;;;===AAA^^^jjjMMMIIILLLSSS[[[]]]nnnxxx|||}}}tttXXXHHHIIIUUU^^^xxxUUUBBB;;;===999999???>>>AAADDDJJJQQQUUUYYY```hhh|||ttttttqqqllliiihhhiiikkk]]]VVVRRRTTTRRRLLLHHHKKKKKKPPPccchhhYYYjjjwww]]]VVVNNNTTT~~~lllGGG???;;;666333222222222111111111111111111111111111///000000000111111111111111111111111111222222222444777555999HHHQQQ[[[jjjzzzlll{{{[[[yyynnnSSS]]]bbbuuu{{{gggfff}}}jjjWWWSSSYYYfffgggppp[[[BBB>>>BBBDDDIIINNNOOOMMMNNNSSSXXXnnn~~~~~~}}}zzzwwwuuuuuuvvvvvvuuusssqqqnnnmmmlllllllllllljjjgggfffgggiiijjjjjjdddddddddcccbbbaaa```___^^^\\\[[[[[[\\\[[[XXXUUUIIIJJJIIIKKKNNNQQQnnn|||vvvnnnlllbbb:::888333333222111000000000000////////////////////////////////////000000000000111---444IIIlllvvvhhhNNNWWW[[[OOOHHHXXXvvvuuu~~~zzzssszzzhhhXXXHHHBBBAAA???<<<<<<>>>AAAHHHMMMLLLIIIMMMSSScccqqqdddRRR```tttzzzvvvuuuXXXHHHKKKPPP^^^iiivvv}}}xxxlll~~~```~~~CCC999>>>333777555555555444444444333333333333333444444444555555555555555666666666777777444<<>>:::999>>>>>>DDDFFFKKKRRRVVV]]]lll||||||kkkeee^^^YYYSSSQQQQQQRRRSSSTTTHHHMMMZZZeee```PPPHHHKKKLLLKKK[[[}}}rrr\\\bbbsss]]]ZZZQQQJJJppp|||LLL@@@<<<777444333333222111111111111111111111111111///000000000111111111111000000111111111222222222111777777999CCCMMMbbb~~~rrriiijjj]]]ZZZKKK\\\jjj|||ffffffyyydddUUU\\\jjjwwwuuuzzzgggGGG===>>>@@@BBBGGGMMMOOONNNOOOTTTYYYmmm~~~}}}}}}}}}|||{{{xxxuuutttsssssstttrrrqqqooommmlllllllllmmmkkkhhhfffeeeggghhhiiiiiiddddddddddddcccaaa```___]]]\\\[[[[[[[[[ZZZXXXWWWMMMLLLIIIKKKLLLLLLgggsss}}}rrrqqq<<<888444333222111111000000000000000000000000000000000////////////000000000000333///333BBBaaajjjOOOWWWyyy\\\WWWNNN^^^{{{xxx{{{}}}vvvaaaTTTGGGCCCBBB@@@>>>>>>===@@@FFFKKKKKKJJJNNNVVVcccqqqfffTTT___ooovvvvvvzzzxxxYYYLLLOOOVVVbbbqqqjjj}}}PPP:::@@@555777555555555555444444444333333333333444444444555555555555666666666777777777777<<<@@@NNNpppvvvYYYIIIHHHKKKVVVZZZ```lllyyy]]]___^^^}}}kkkSSSKKKIIISSSYYYtttWWWCCC<<>>>>>===@@@FFFLLLNNNOOOQQQWWW]]]ppp~~~||||||||||||zzzxxxvvvtttrrrqqqqqqqqqoooooonnnmmmlllllllllllliiigggeeeeeeggghhhiiihhhcccdddddddddcccaaa___^^^]]]]]]\\\ZZZYYYXXXWWWWWWQQQMMMHHHKKKKKKHHH```rrrDDD;;;555444333222111111111111000000000000000000000000////////////000000000000555444777CCCfffdddOOOVVVcccYYYWWWgggyyy|||pppYYYOOOFFFDDDDDDBBB@@@@@@<<<>>>CCCGGGHHHIIIPPPYYYeeesssdddVVV___jjjttt}}}}}}eeeSSSMMMUUU```ppptttwwwccc;;;>>>666888555555555555444444444444333333333444444444555555555666666666777777777777999:::AAAUUUxxx}}}tttPPPGGGJJJMMMYYY\\\hhh~~~}}}vvvnnnXXX```jjjhhhOOOHHHKKKTTTZZZtttUUUBBB<<>>999555444333222222111111111111111111111111000000000000111111111111///000000111222222333333111666777;;;DDDNNNiiihhh]]]uuu{{{VVVVVVdddqqq```jjjbbb]]]qqqWWWCCC???===<<<>>>>>>DDDJJJNNNOOOTTT[[[bbbrrr}}}{{{{{{{{{{{{yyyxxxvvvtttrrrqqqppppppllllllmmmmmmmmmllllllkkkgggfffeeefffhhhiiihhhgggcccddddddeeedddbbb___^^^]]]]]]\\\ZZZWWWVVVVVVVVVSSSLLLEEEJJJKKKFFF[[[wwwqqqSSSAAA555444333222222111222222000000000000000000000000////////////000000000000444555;;;KKKxxx___RRR\\\qqqXXXWWWiiizzzvvvhhhSSSKKKEEEFFFGGGDDDAAAAAA>>>>>>@@@CCCDDDFFFQQQ\\\hhhvvvWWWRRR]]]eeesss~~~uuuiii___XXXYYYiii|||yyyqqqqqq<<<<<<666888666666555555555444444444333333333444444444555555666666666666777777777777:::888AAAZZZ~~~~~~aaaKKKFFFKKKOOO\\\___nnnwwwsssxxxnnnyyyhhhLLLEEEMMMVVV[[[tttSSSAAA;;;@@@===???FFFFFFNNNQQQZZZbbbiiizzzddd^^^dddkkkyyyyyyXXXGGGIIIGGGJJJOOOffflll[[[ggg|||XXXXXXlllBBB>>>999666444333333222111111111111111111111111000000000000111111111111///000000111222222333333333666666<<>>CCCJJJMMMPPPUUU^^^eeemmm{{{~~~|||{{{zzzzzz{{{yyyxxxvvvtttrrrqqqppppppjjjkkklllmmmmmmmmmkkkkkkfffeeeeeeggghhhiiihhhfffcccdddeeeeeedddbbb___^^^]]]]]]\\\YYYVVVUUUUUUVVVSSSJJJCCCIIILLLFFFYYY}}}fff___HHH555555444333222222222222000000000000000000000000////////////000000000000000444<<>>666666555444444444444555555555555555555555555555555555555666666777888999666>>>>>>bbb~~~WWWKKKJJJIIIPPPYYYbbbmmm~~~aaaHHHPPPMMMWWWcccsssPPP@@@===@@@<<<@@@IIIKKKMMM\\\aaa^^^tttrrrrrrwwwlllppp\\\NNNDDDHHHRRRNNN[[[rrr^^^bbbbbbNNN|||yyyKKK???;;;999222222666222222222222111111111111000111111111111111111111111111111222222222333333333555222888;;;???XXXvvvdddmmmoooeeeiiiKKKcccdddaaa]]]sssmmmeeeVVVKKKAAA===<<<;;;<<>>666888444333555111222222222111111111000000111111111111111111111111111111222222222333333333333000444999BBBXXXfff```ZZZ}}}uuuXXX___mmmiiiccczzz~~~wwwoooYYYIII@@@:::;;;======???BBB@@@BBBCCCEEEHHHMMMRRRUUU```gggrrr~~~{{{zzzyyyyyyxxxwwwuuuvvvwwwvvvtttrrrooommmmmmllllllkkkkkkjjjiiiiiiggghhhhhhgggeeecccbbbbbb____________^^^]]]\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTQQQQQQJJJFFFIIIGGGMMM^^^eeeMMMGGG>>>666111...------111111000000000000111111000000000000000000111222444111CCCeeeeeeQQQPPPqqq|||UUUOOO___nnnxxxkkkwwwoooZZZKKKIIIHHHGGGHHHJJJJJJIIIGGGHHHGGGHHHHHHGGGIIITTT___tttcccQQQXXXsss{{{zzz~~~uuuhhhfffbbb^^^]]]cccmmmuuu~~~ppp]]]bbb;;;AAA444777777666555555555555666666666666666666666666666666666666777777888999:::???JJJlllvvvTTTQQQEEEFFFQQQWWW]]]yyywwwtttXXXIIICCCGGGOOOWWWddduuudddHHH<<>>@@@===???BBBDDDFFFJJJPPPTTT^^^ccclllwww}}}{{{{{{zzzyyywwwuuuuuuvvvvvvtttqqqnnnlllkkkkkkjjjjjjiiihhhhhhhhhfffggghhhfffdddbbbaaabbb______^^^]]]]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTQQQSSSKKKFFFIIIHHHKKKWWWwwwkkkDDD>>>777222222333444444111111000000000000111111000000//////000111222222666444AAA[[[gggQQQVVVyyylllSSS\\\```qqqtttgggvvv}}}jjjVVVIIIJJJIIIGGGGGGGGGHHHFFFEEEIIIGGGFFFFFFDDDFFFOOOYYYtttwwwTTTaaa|||tttjjjbbb^^^```bbbcccccccccgggooouuuyyy}}}xxxbbbqqq>>>@@@666888777666666555555666666666666666666666666666666777777777777888999::::::AAALLLwww~~~xxxMMMLLLEEEEEETTT[[[bbbwww~~~cccNNNDDDCCCJJJNNNVVVcccuuukkkJJJ<<>>BBBCCCDDDHHHNNNSSSYYY]]]dddllluuu~~~~~~}}}zzzwwwuuuuuuuuutttrrrpppnnnllljjjjjjjjjiiihhhhhhggggggeeefffgggfffcccbbbaaabbbbbbaaa```___^^^^^^^^^^^^[[[ZZZYYYXXXWWWUUUTTTTTTPPPRRRKKKEEEHHHGGGGGGPPPjjj~~~sssBBB<<<444111111333333222111111000000000000111111////////////000111222333666666AAATTTlllOOOZZZ}}}jjjVVVaaa___ssspppeeewwwyyyzzzeeeSSSIIIKKKIIIGGGFFFFFFGGGFFFEEEJJJFFFCCCBBB@@@@@@GGGOOOnnndddYYY~~~lllnnnppppppoooooopppqqqrrruuuwwwxxxxxxyyy~~~{{{iiiDDD>>>999888777777666666666666666666666666666666666666666777777777777888999::::::BBBMMM|||nnnMMMLLLFFFFFFWWW```jjjzzzxxxYYYJJJBBBBBBLLLMMMUUUbbbtttpppLLL<<>>BBB<<>>BBBFFF>>>AAADDDCCCBBBDDDJJJPPPNNNQQQUUUZZZaaakkkxxx|||wwwvvvuuusssqqqooonnnnnnnnnllllllkkkkkkjjjiiiiiihhhbbbccceeeeeecccbbbbbbcccaaa```^^^]]]\\\\\\]]]^^^\\\[[[[[[ZZZYYYWWWVVVUUUSSSWWWOOOHHHKKKJJJHHHMMMhhhgggooo===777111000333555555333111111000000000000111111////////////000111222333///666EEE[[[jjjUUUdddiii]]]aaaxxxjjjdddxxxtttrrr]]]MMMIIIIIIHHHFFFFFFIIIKKKKKKKKKGGGCCCAAACCCDDDGGGOOOXXXvvvsssaaaZZZ___eeeggghhhPPPBBB888888888777777666666555555555555555555555666777777666888888888777888999;;;BBBWWWwwwZZZTTTNNNEEEQQQZZZaaapppQQQGGGEEEFFFMMMKKKWWW```oooTTTAAAFFFDDDJJJUUUTTTUUUeee~~~bbb[[[WWWffflllQQQRRRtttjjjiiieeeXXXQQQ```iii___GGGMMMFFFHHHTTTnnnpppXXXZZZtttttthhhnnn{{{nnn}}}}}}FFF:::;;;555666222222222222222222222222222222000111111111111222222222222222222222333444444555666444888999NNN^^^TTT\\\xxx}}}vvvsssYYYYYYeeelllccciiippprrrssswwwwwwttttttvvvqqqiiiZZZKKK===999;;;===@@@BBBBBBDDDHHHKKKLLLKKKIIIHHHNNNMMMOOOTTTYYY```nnnzzz~~~{{{zzzwwwuuurrrqqqppppppnnnmmmnnnkkkiiiiiijjjjjjfffccceeeddddddcccbbbaaa______]]]```aaaaaa^^^\\\]]]^^^ZZZ[[[[[[[[[YYYVVVSSSQQQSSSPPPLLLHHHGGGHHHJJJLLLiiioooyyyrrrDDD888666666//////222///000000000000000000000000000111111111111222222222000999EEEllllllNNNhhhfffYYY^^^lllgggtttqqq}}}gggUUULLLIIIJJJJJJKKKLLLMMMLLLLLLLLLFFFJJJDDDAAADDDDDDIIIZZZkkkrrrkkk]]]TTTPPP^^^yyydddgggYYYCCC;;;888888888777666666555555666555555555555666777777666888888888777888:::<<>><<>>BBBEEEHHHKKKHHHLLLRRRXXXZZZZZZWWWUUUNNNMMMNNNQQQTTTXXXbbblllyyyvvvssspppooonnnmmmkkkjjjjjjiiihhhhhhgggeeecccbbbaaaaaaaaaaaa```___^^^]]]___lllnnnaaaYYY\\\]]]XXX[[[[[[[[[ZZZXXXVVVUUUTTTQQQOOOKKKHHHFFFGGGHHHIIIMMMaaa~~~eeeGGG888444666111222555000000000000000000000000000000000111111111222222222555444EEEyyybbbSSSccc]]]TTT```fffeeetttrrroooZZZKKKGGGHHHIIIHHHFFFEEEFFFGGGIIIKKKJJJNNNJJJHHHJJJFFFHHHVVVggggggfffwwwjjj```yyyAAAAAA;;;;;;:::999888777666666666666666666666777888888666777999999999999<<<>>>HHHoookkkPPPLLLFFFKKKNNN]]]zzzttt``````qqq{{{]]]LLLIIIMMMUUUYYY]]]bbbsssQQQ@@@EEEIIIQQQ```yyy~~~gggwwwyyyaaaGGGBBBHHHDDDJJJPPPeeezzz]]]UUUfff}}}hhhhhhttt```|||]]]CCC;;;222444111333222222222222222222222222111222222222222333333333222222222333444555777888777666>>>>>>LLL^^^jjjnnnfffYYYjjjuuueee\\\\\\dddsssuuufff]]]XXXTTTOOOLLLFFF@@@===@@@DDDFFFIIILLLLLLOOOTTTXXXYYYXXXUUUSSSMMMMMMOOOTTTXXX^^^hhhssszzz~~~uuussspppnnnmmmllljjjhhhggghhhhhhgggeeecccbbbaaabbbbbbbbbbbbaaa```______```]]]]]]___^^^ZZZYYY\\\ZZZZZZYYYYYYWWWVVVUUUTTTPPPNNNKKKHHHFFFFFFFFFGGGIII___zzzqqqJJJ:::444555111222555000000000000000000000000000000000111111111222222222888888FFFqqquuubbbOOO___XXXYYY^^^ccceeeuuuvvvmmmXXXJJJGGGIIIFFFEEECCCBBBCCCDDDFFFHHHHHHNNNLLLKKKMMMHHHIIIVVVkkkqqq~~~vvveeeEEEEEE===<<<;;;:::999777666666777777666666777777888999666777999999999:::<<>>???OOObbbpppqqq}}}]]]WWWiiiyyymmmffflll|||rrr___TTTOOOKKKHHHHHHDDD@@@???DDDGGGHHHIIIMMMOOOQQQSSSUUUVVVTTTRRRPPPIIIJJJOOOXXX___gggttt|||uuurrrooommmlllkkkiiigggfffggggggfffcccaaa```aaaaaabbbbbbbbbaaaaaa```___cccYYYXXX```aaaYYYVVV\\\YYYYYYXXXWWWVVVUUUTTTTTTPPPNNNKKKHHHFFFEEEEEEFFFDDD[[[uuu|||NNN<<<555555222333555///000000000000000000000000000111111111111222222222333777DDDfffiii[[[IIIZZZrrrYYY```______cccuuuzzz~~~kkkWWWIIIGGGIIIDDDCCCBBBBBBBBBCCCDDDEEEFFFLLLLLLMMMPPPLLLLLLYYYhhh~~~mmmHHHEEE======<<<:::999888777666777777666666777777888999666777999999999:::===???UUU}}}gggNNNGGGGGGPPPSSSeeeqqqZZZRRR^^^{{{sssWWWMMMNNNTTT```ppp^^^DDDNNNPPPUUUkkkrrr~~~yyyppp]]]RRRLLLBBBAAAFFFCCCIIILLL]]]{{{yyyZZZOOO]]]}}}mmmfffeeezzzfffpppbbbEEE<<<555999555666222222222222222222222222222222222333333333444444222222222333555666888999:::555;;;>>>OOOaaaooo~~~vvvgggVVVYYYmmmyyyrrrwwwdddRRRJJJIIIGGGFFFGGGEEEBBBCCCHHHJJJJJJKKKMMMLLLMMMNNNOOOOOONNNMMMMMMIIIKKKQQQ[[[dddmmm{{{{{{tttrrrnnnlllkkkjjjhhhfffdddfffgggeeebbb______`````````aaaaaa``````______```^^^]]]___]]]YYYWWWYYYXXXWWWVVVUUUTTTSSSSSSSSSOOOMMMKKKHHHFFFEEEDDDDDDEEESSSjjjzzzQQQ>>>666666222333444---000000000000000000000000000111111111111222222222...777EEEcccgggUUUIII[[[ooo]]]___ccc[[[aaasssxxx|||jjjUUUHHHEEEGGGCCCCCCCCCCCCDDDDDDDDDEEECCCJJJLLLNNNSSSOOOOOO[[[nnntttGGGBBB>>>===<<<;;;999888777666777777777777777888888999666777999999999;;;===@@@XXX~~~eeeLLLDDDFFFSSSUUUiiizzzlllbbbQQQNNN\\\rrrsssVVVJJJHHHNNNXXXhhh^^^DDDQQQTTTXXXqqqttt|||oooTTTNNNMMMCCCAAAGGGDDDJJJKKK[[[zzzyyy^^^QQQ\\\}}}qqqhhhddd|||cccjjjfffHHH>>>555888333333222222222222222222222222222222333333333444444444222222222333555777888999999222777:::KKK]]]jjjzzz___UUU\\\ppp}}}wwwgggUUUFFFCCCEEEEEEEEEGGGFFFEEEFFFKKKMMMKKKLLLNNNFFFGGGHHHHHHIIIIIIIIIIIIMMMOOOUUU^^^fffnnnzzz{{{tttqqqnnnlllkkkiiigggeeeccceeegggeeeaaa^^^___```_________```______^^^^^^XXXaaaccc[[[WWWZZZ[[[WWWWWWVVVUUUTTTSSSSSSSSSSSSOOOMMMKKKHHHFFFDDDDDDDDDJJJNNNbbbrrr~~~SSS???666666222333333,,,000000000000000000000000000111111111111222222222222>>>MMMkkkoooWWWNNN___qqq___ZZZhhhYYY___qqq|||qqqzzziiiUUUGGGDDDFFFCCCDDDEEEEEEFFFFFFEEEEEE@@@IIILLLOOOTTTQQQQQQ]]]{{{sssSSSIII@@@>>>;;;999777777888888777777777777888888888888:::777777999999999>>>EEE\\\wwwtttQQQNNNIIIGGGOOOVVVdddggg^^^]]]NNNJJJ[[[ccceeeRRRJJJDDDIIIQQQ___ooo___JJJEEENNNaaalllttt|||}}}vvvjjj\\\PPPHHHDDD@@@FFFCCCIIIHHHVVVwwwzzz^^^PPP^^^|||pppgggddd|||nnnmmmjjjEEEBBB444333;;;111333222222111111222222333222222111111222222333444555444444333333333444444777222888999III^^^ooo[[[TTTZZZyyy}}}~~~}}}hhhOOOHHHDDDDDDCCC@@@BBBHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHIIIPPPZZZbbbhhhooovvv{{{xxxsssnnnlllkkkkkkhhheeedddcccbbb```^^^\\\ZZZZZZ```aaaaaaaaaaaa___^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[YYYXXXXXXWWWWWWVVVUUUUUUNNNMMMJJJHHHFFFDDDDDDDDDHHHQQQpppyyyZZZ===999222///666111222111111111111111111111111222222222222222222222222222BBBKKKwwwyyyOOOPPP^^^aaaTTTeeecccbbbooolllzzz}}}kkkUUUGGGDDDGGGGGGIIIKKKJJJHHHEEEDDDCCCDDDIIIMMMVVV[[[QQQPPP___~~~zzzqqqZZZLLLCCCAAA>>>;;;888777777777777777777777888888888888:::888888999999999???GGG___vvvtttWWWTTTKKKGGGSSS\\\lll{{{rrrrrrqqq[[[MMMXXXiiibbbUUUJJJAAAHHHQQQ[[[ggg|||YYYIIIHHHRRRccclllllluuu}}}~~~uuuhhhZZZNNNFFFCCC@@@FFFCCCIIIIIIWWWxxx{{{]]]OOO\\\{{{yyygggaaa}}}wwwyyyuuuLLLFFF777333999000333222222111111222222333222222222111222222333444555444444333333444444444888333888888FFFWWWfffzzz~~~[[[UUU^^^|||uuuvvvtttdddRRRFFFBBBBBBEEEEEEBBBCCCGGGBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGIIIJJJJJJKKKKKKKKKNNNTTT\\\bbbhhhoooxxx~~~xxxsssnnnkkkkkkjjjgggddddddcccbbb```___]]]\\\[[[``````aaaaaa```___^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUOOOMMMKKKHHHFFFEEEEEEEEECCCMMMxxx~~~ZZZ===888333000777111333111111111111111111111111222222222222222222222222111>>>JJJ~~~{{{RRROOObbb]]]SSSdddbbbcccpppcccssszzzhhhTTTFFFDDDGGGHHHJJJKKKKKKIIIGGGEEEEEEGGGMMMPPPXXX]]]UUUUUUdddtttggggggiiiwww}}}llloootttdddOOOEEECCC@@@<<<999888777777777777777888888888999999:::888888:::999:::@@@IIIgggtttvvv^^^[[[MMMHHHSSS___ttttttnnnVVV[[[pppzzzrrr[[[FFFJJJRRR^^^nnnPPPFFFJJJTTTbbbhhhdddssstttkkkqqq}}}sssfffXXXLLLEEEBBB@@@EEEDDDJJJJJJYYYzzz}}}^^^OOO\\\{{{hhhbbb|||QQQFFF999444777000333222222111111222222333222222222222222333444444444444444333333444444555777444:::999FFFUUU```qqq[[[VVVbbbzzzkkkaaaYYYLLLAAAAAA@@@CCCGGGHHHDDDBBBCCC@@@BBBEEEHHHJJJLLLLLLLLLKKKMMMPPPRRRRRRPPPNNNLLLOOOSSSYYY___fffppp{{{xxxsssnnnkkkjjjiiigggdddddddddcccbbbaaa```___^^^``````aaa``````___]]]]]]^^^^^^\\\[[[ZZZZZZZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUPPPNNNKKKHHHFFFEEEEEEFFFGGGSSSxxxmmm[[[<<<888444222888111333111111111111111111111111222222222222222222222222222;;;LLL}}}WWWOOOhhhWWWRRRjjj```cccqqq___sss}}}tttcccQQQEEEDDDGGGHHHJJJLLLLLLJJJHHHGGGHHHKKKQQQUUU[[[aaa[[[\\\kkkjjjQQQNNNMMMGGGPPPTTTZZZ___gggtttsss\\\pppllllllMMMCCCAAA???<<<:::999888777777777888888888999999999999999999;;;::::::BBBLLLpppssszzzbbb\\\KKKJJJQQQ^^^xxxwwwyyy```eeevvvqqqKKKJJJTTTiiisssIIIDDDIIIRRR[[[]]]___rrrwww```]]]ZZZ```ttt}}}yyypppcccUUUJJJDDDBBB@@@EEEDDDJJJKKKZZZ{{{~~~```PPP]]]|||lllfff~~~}}}OOOBBB999555777333333222222111111222222333333222222222222333444444444444333333333444555555666333:::;;;HHHWWWbbbqqq\\\WWWdddooommmvvvvvvdddUUULLLEEEAAAEEEFFFHHHJJJIIIFFFCCCAAADDDFFFHHHKKKLLLLLLLLLLLLMMMPPPTTTXXXXXXUUURRROOOMMMPPPUUU[[[bbbnnn|||yyytttnnnjjjjjjiiigggddddddddddddcccbbbbbbaaaaaa````````````___^^^]]]]]]___^^^]]][[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTQQQOOOKKKHHHFFFEEEFFFFFFOOO]]]vvvhhh^^^===888666444888111444111111111111111111111111111222222222222222333333666;;;OOO|||ZZZPPPnnnRRRSSSlll```bbboooccc~~~~~~{{{xxxtttjjj[[[MMMDDDDDDFFFFFFHHHJJJJJJIIIHHHHHHIIIMMMTTTXXX]]]cccaaacccrrrwwwSSSDDDDDDEEECCCDDDGGGLLLPPPWWWbbbpppzzzhhhQQQtttjjjqqqJJJ???>>>===<<<:::999999999888888888888999999999999999999:::;;;:::;;;DDDOOOrrruuucccXXXGGGMMMQQQ^^^zzz|||{{{nnnxxx{{{JJJJJJWWWqqqiiiEEEBBBGGGLLLQQQQQQWWWiiirrrddd```[[[VVVYYYkkk{{{xxxyyysssppphhh^^^SSSJJJDDDCCC@@@EEEDDDJJJKKKZZZ{{{~~~^^^NNN[[[yyyqqqhhhwwwsssQQQ???999666666666333222222111111222222333333333222222333333444555333333333333333444555666666333:::<<>>======>>>CCCIIIQQQWWW[[[\\\]]]\\\^^^aaadddhhhppp{{{}}}wwwpppkkkjjjjjjhhhfffeeeeeeeeeddddddcccccccccaaa```___^^^]]]]]]]]]]]]]]]]]][[[ZZZYYYYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTQQQNNNIIIFFFDDDDDDEEEFFFKKKdddrrrgggjjjAAA777666555777000555111111111111111111111111111111111222222333333444555:::IIImmmRRRRRRrrrRRRXXX```^^^aaakkkxxxggg{{{pppiii^^^YYYQQQJJJEEEBBBBBBCCC@@@BBBDDDDDDDDDEEEFFFHHHIIIVVV[[[___hhhiiilllxxx^^^EEEFFFLLLJJJQQQ```bbbjjjvvv{{{tttwwwxxxwwwtttlll\\\MMMvvveeeLLL??????>>>===<<<;;;:::999888888888999999999::::::999:::<<<===:::<<>>777222777333222222111111222222333444333333333333444555555333333333333444555666666888444888999III^^^pppmmm]]]WWWiiizzzffffffkkk{{{gggTTTKKKGGGHHHKKKKKKOOOOOOKKKKKKMMMLLLHHH@@@>>><<<:::::::::;;;<<<>>>@@@EEEJJJPPPTTTXXXYYY___cccgggkkkooovvv~~~yyyqqqlllkkkkkkiiihhhffffffeeeddddddcccbbbbbbaaa```___]]]]]]]]]]]]]]][[[ZZZZZZYYYXXXXXXYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTPPPMMMHHHDDDBBBBBBDDDEEEJJJ```~~~tttkkkpppDDD777555444666///666111111111111111111111111000111111222333333444444333;;;FFFwwwiiiRRRPPPqqqrrrVVVXXXaaa~~~[[[aaammmzzzhhhwwwjjjaaaPPPLLLFFFCCCBBBBBBBBBAAA???AAABBBCCCCCCDDDGGGIIIHHHVVV]]]aaajjjmmmoooyyybbbPPPIIIVVVfffqqq~~~wwwqqqwww{{{yyytttkkk]]]QQQrrrbbbPPPBBBAAAAAA???===;;;999888888888999999999:::::::::999:::======:::<<>>888222888333222222222222222222333444333333333333444555555222222222333444555666777777222888:::MMMfff{{{~~~lll\\\WWWkkkrrraaafffvvvssseeeSSSMMMJJJJJJLLLLLLQQQQQQLLLJJJJJJGGG@@@<<<:::999777888:::===???CCCDDDEEEGGGJJJMMMPPPQQQ[[[```gggmmmsss{{{zzzrrrmmmlllllljjjhhhgggfffeeedddcccbbbbbbaaaaaa```^^^]]]\\\\\\]]]^^^ZZZYYYXXXXXXXXXXXXYYYYYYWWWWWWVVVVVVUUUTTTTTTSSSOOOLLLGGGCCCAAABBBCCCEEEGGGWWWdddooottthhhzzzrrrsssFFF777555444555///666111111111111111111111111000000111222333333444444333>>>FFFpppkkkVVVNNNqqqjjjYYYXXXaaa|||YYY```ooo}}}kkk~~~tttfff\\\HHHDDD@@@???@@@BBBAAAAAA???@@@BBBCCCCCCEEEGGGJJJGGGVVV^^^ccclllpppqqqzzztttVVVVVV]]]oooyyyrrrtttyyyxxxuuu}}}zzzoooaaaVVV|||gggNNNEEEBBB???=========;;;:::;;;;;;;;;:::::::::999999999<<<:::;;;>>><<>>;;;999777999;;;===>>>???BBBDDDKKKLLLLLLLLLJJJJJJLLLNNNVVVYYY___gggpppzzz}}}tttllljjjjjjhhhfffggghhhiiihhhfffeeeeeeeeegggbbb]]][[[[[[[[[YYYWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSMMMJJJFFFCCCCCCCCCCCCCCCFFFKKKPPPSSSyyyuuu\\\yyyFFF555888444444000333333222222111111222222333///222555666444333333333222<<>>>>><<<;;;;;;;;;:::::::::999999999999<<<:::;;;>>><<>>===<<<999777777:::<<<@@@CCCIIIMMMOOOQQQSSSUUUQQQQQQQQQPPPNNNNNNPPPRRRUUUXXX]]]cccjjjrrr{{{zzzoooiiiiiikkkhhhiiiiiihhheeebbbaaabbb___]]]ZZZYYYZZZ[[[[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTSSSSSSRRRQQQQQQQQQMMMJJJFFFCCCCCCCCCCCCCCCBBBEEEMMM\\\pppHHH777:::666777333777333222222111111222222333000222444555444333333333444:::KKKyyy{{{TTTOOOyyy```QQQiiiyyyYYY[[[pppyyyxxx{{{ppp___PPPCCC???<<<===AAAEEEFFFFFFIIIHHHGGGEEEDDDFFFKKKNNNTTTYYYaaaiiiqqquuuxxxxxx~~~pppwwwqqqggg|||gggMMMJJJEEEBBB@@@???===;;;::::::::::::999999999999999===;;;<<>>DDDHHHJJJIIIKKKIIIFFFCCCCCCFFFLLLQQQXXX]]]dddlllsssxxx{{{||||||}}}dddyyyjjjNNNJJJFFFCCCAAA???<<<;;;;;;;;;;;;:::::::::999999:::===;;;<<>>DDDCCCKKKJJJVVVyyy]]]NNNZZZvvvoooeeeyyyvvvcccRRR@@@:::::::::444222333333444444555555666222222333444555555555555444444444444555666777777666555===:::FFF___eeeVVVjjj}}}___MMMFFFCCCAAA???;;;:::999888:::@@@GGGMMMSSSVVVYYYZZZXXXVVVUUUTTTUUUSSSPPPKKKFFFCCCDDDEEEJJJRRR]]]gggnnnvvvwwwrrrrrrooolllkkkhhhhhhhhhfffbbb___^^^^^^\\\\\\\\\ZZZYYYXXXXXXXXX\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQMMMJJJFFFCCCCCCCCCCCCCCCFFFFFFRRRlllwwwPPP<<<<<<666666222555333222222111111222222333111222444444333222333444777999LLLWWWZZZ{{{kkkVVVooowwwYYY\\\rrr{{{~~~rrr___MMMAAA>>>===@@@EEEJJJLLLKKKJJJHHHEEEBBBBBBGGGOOOUUU]]]aaahhhooovvvzzz}}}~~~eee{{{lllNNNKKKGGGCCCAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::>>><<<<<<@@@>>>HHH___xxx{{{VVVMMMUUUbbb|||nnnyyytttkkkmmmjjjccc~~~jjj___ccctttsssLLLDDDLLLPPPOOOMMMOOORRRSSSSSSVVV\\\aaadddssszzzuuutttwww|||pppbbbWWWMMMEEEAAABBB???EEEDDDJJJIIIWWWyyy~~~\\\MMMYYYvvvllleee|||rrr```[[[HHH>>>;;;:::555333333333444555555666666222333444555555666666555333444444555666666777777555555===:::GGGeeeeeeXXXnnnzzz```MMMGGGEEEBBB@@@999999:::<<>>===AAAFFFKKKLLLLLLIIIHHHEEEDDDFFFLLLUUU\\\dddhhhmmmsssyyy}}}sss~~~}}}hhhzzzoooOOOLLLHHHEEECCCBBB@@@>>>>>>============<<<<<<<<<:::>>><<<===@@@>>>HHH___zzzzzzXXXMMMWWWaaaooocccbbb]]]xxxnnnkkktttTTTDDDJJJPPPPPPMMMNNNPPPPPPQQQUUU[[[```fffwww___\\\XXX___qqqyyymmm```VVVLLLBBB>>>>>>???GGGEEEJJJHHHWWWyyy|||]]]MMMYYYwwwggggggqqqcccdddPPPBBB;;;:::555666555555555444444444444222333444555666666666666333444555666666777777777444666>>>;;;HHHgggccc]]]ttt{{{aaaNNNGGGEEECCC???999;;;>>>BBBFFFLLLRRRWWWXXXZZZ]]]^^^^^^^^^___aaaYYYWWWSSSMMMGGGEEEEEEGGGBBBHHHQQQXXXaaapppsssqqqsssoookkkllleeeffffffdddaaa^^^]]]]]]YYY[[[]]]\\\ZZZYYYZZZ\\\YYYXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPMMMJJJFFFCCCCCCCCCCCCCCCDDDFFFWWWvvvnnnyyyOOO<<<;;;666666333777333222222111111222222333222333444333222222444555111999TTTtttQQQLLLtttVVVSSSjjjtttYYY```vvv}}}yyyxxxcccOOO@@@>>>===AAAGGGKKKLLLKKKJJJIIIIIIIIILLLTTT^^^dddlllnnnsssxxx}}}uuusss|||jjjvvvrrrPPPMMMIIIFFFEEEDDDBBBAAA>>>>>>>>>>>>============:::>>><<<===@@@>>>HHH___yyyxxxYYYMMMXXX```uuueeeeee```|||hhhdddyyyYYYDDDIIIPPPPPPSSSSSSSSSSSSTTTXXX___eeelll|||wwwNNNLLLRRRZZZoootttjjj___VVVMMMDDD>>>>>>@@@HHHFFFJJJHHHWWWxxx{{{^^^NNNZZZxxxcccjjjuuuiiijjjUUUDDD;;;999666999888777666444333111111222333444555666666666666333444555666777777777777444666@@@===IIIgggaaabbbyyy|||cccOOOGGGEEEBBB>>>;;;>>>CCCHHHLLLRRRWWW[[[]]]___````````````bbbccc[[[YYYUUUPPPKKKJJJKKKMMMKKKOOORRRUUU[[[jjj~~~zzzuuusssllljjjnnndddeeeeeedddaaa^^^]]]^^^WWWZZZ]]]]]][[[[[[]]]___WWWWWWWWWVVVVVVUUUUUUTTTRRRQQQQQQPPPPPPOOONNNNNNMMMJJJFFFCCCCCCCCCCCCCCCHHHJJJ[[[yyyfff{{{MMM:::;;;666888555999333222222222222222222333222333333333222222444666555:::OOO~~~oooUUUOOOvvvwwwPPPXXXkkksssYYYbbbwww}}}qqqyyydddQQQ@@@>>>>>>AAAGGGKKKKKKJJJKKKKKKLLLMMMRRRZZZdddkkkqqqssswww|||~~~nnn|||lllfffzzzYYYTTTOOOLLLJJJHHHCCC???@@@??????>>>===<<<<<<;;;===>>>;;;===CCCCCCKKK```zzz|||YYYNNNWWWjjj|||ooosssvvvbbbbbbooo\\\IIIFFFIIIJJJKKKZZZjjjnnnbbbWWW[[[fffxxxhhhOOOZZZeeettt}}}xxxrrrpppkkk```QQQFFFAAA>>>===???GGGGGGMMMMMM[[[xxxwwwRRRXXXQQQkkkaaavvvxxxjjjTTTCCC===>>>;;;888777666555555444444555444555666888888666555444555555555555666666666666555777999<<>>>>>888AAAJJJLLLNNNTTTYYY[[[___]]]XXXTTTTTTWWWWWWUUUPPPQQQSSSUUUVVVWWWXXXXXXUUU^^^gggiiijjjrrrxxxppppppqqqjjjhhhhhhgggfffccc```]]]\\\YYYYYYYYYYYYYYYXXXXXXWWWUUUVVVVVVWWWVVVUUUSSSRRRTTTSSSRRRPPPNNNNNNMMMMMMJJJHHHFFFCCCBBBBBBCCCCCCEEEPPPeeebbbxxxMMM<<<;;;555888222222444333222222111111222222333333222222333333444555888666JJJyyyxxxVVVRRRiiifffUUU]]]sssttt___]]]nnnvvv{{{jjjPPPCCC??????EEEHHHGGGEEEEEEZZZ```aaa[[[VVV\\\gggooosssxxxyyyxxx~~~eeekkkuuurrrppplll]]]XXXRRRNNNMMMKKKGGGCCCAAA@@@@@@???>>>===<<<<<<<<<===;;;===DDDDDDNNNddd}}}zzzXXXJJJWWWkkkoooYYYTTTeee___MMMIIILLLOOORRRcccwwwyyyiiiZZZ^^^iiikkk^^^pppsssooojjjfffeeehhhmmmpppkkkeee[[[OOOFFFBBB@@@???@@@GGGFFFLLLLLL[[[xxxvvvRRRWWWSSSmmmgggvvvzzziiiSSSCCC======999888888666555555555555555444555666777777666555444555555555555666666666666666777888:::DDDcccccc```yyy|||aaaTTTMMMCCC<<<===>>>FFFMMMPPPRRRWWW[[[[[[XXXUUUPPPLLLKKKMMMOOOPPPWWW[[[bbbhhhmmmppprrrsssttt||||||qqqooopppiiihhhgggdddaaa___]]]\\\\\\YYYYYYYYYYYYYYYXXXWWWWWWUUUVVVVVVWWWVVVUUUSSSRRRTTTSSSQQQPPPNNNMMMMMMMMMIIIHHHEEECCCBBBBBBCCCCCCEEEVVVllleeeLLL;;;;;;666999444444444333222222111222222222333333222222333333444555666666IIIuuuzzzRRRPPPgggppp]]]___mmmvvv]]]]]]nnn}}}{{{ooo~~~lllQQQFFFAAA???CCCFFFEEEEEEGGGXXXccchhhbbbZZZ]]]fffnnntttxxxyyyyyy|||uuufffuuuuuueee\\\ZZZgggwwwnnntttoooaaa[[[TTTPPPOOONNNKKKHHHBBBBBBAAA@@@???>>>======;;;===:::<<>>===999888888777666555555555555444555666777777666555444555555555555666666666666888888888888AAA```ddddddfffWWWMMMBBB<<<===???FFFMMMPPPSSSYYY[[[ZZZPPPMMMHHHCCC@@@BBBGGGLLLXXX___kkkwwwsssnnnnnnhhhhhheeeaaa]]][[[ZZZ[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVTTTSSSRRRSSSRRRQQQPPPNNNMMMLLLLLLHHHGGGEEECCCBBBBBBCCCDDDFFFZZZoooooo|||LLL;;;;;;666:::666666444444333222222222222222333333222222333333444555666888IIIrrrRRROOOhhhbbbZZZeeexxxZZZ\\\ooo{{{ooofffoooTTTHHHCCC???@@@BBBCCCEEEIIIRRRcccpppkkk^^^[[[cccllluuuwwwwwwzzzuuueeekkkzzzmmm\\\NNNJJJLLLPPP___nnnvvvyyyvvvhhhXXXwwwoooccc]]]UUUPPPOOOOOOMMMKKKDDDDDDCCCBBB@@@???>>>>>>;;;>>>:::;;;AAABBBPPPiii~~~~~~VVVKKKRRRgggqqqtttrrr|||bbbNNNFFFHHHMMMSSSZZZaaa]]]SSSQQQcccxxxvvvyyyaaaOOOEEELLLSSSUUU^^^kkkppp]]]OOOFFFAAA???@@@CCCJJJFFFIIILLL]]]xxxpppRRRTTT[[[nnnoooqqq~~~TTTFFF@@@>>>>>>;;;999888777666555555555555444555555666666555555444555555555555666666666666999:::999999AAA```~~~eeeppplll\\\OOOCCC>>>@@@BBBHHHNNNRRRWWW]]]^^^[[[NNNIIICCC???<<<>>>EEEMMMTTTZZZdddooo~~~sssmmmlllfffeeeccc```]]][[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRQQQRRRQQQQQQPPPNNNMMMKKKKKKGGGFFFDDDBBBBBBBBBCCCDDDHHHXXXfffzzz}}}oooOOO===;;;666:::666666444444333222222222222333333333222222333333444555666<<>>>>>KKKeeesssVVVLLLOOObbbzzzoooppp|||cccNNNDDDEEEIIIRRRTTTVVVVVVTTTZZZlll~~~rrrhhhSSSNNNVVVhhhrrrttt~~~www]]]LLLDDD??????AAACCCJJJFFFIIINNNaaazzzmmmQQQQQQ```zzzmmmrrrnnn{{{NNNDDDAAA>>>>>>;;;999888777666666555555666444444555555555555444444555555555555666666666666999:::;;;<<>>===???GGGQQQUUUVVVWWW[[[ggg|||uuullljjjdddbbbbbbaaa___]]][[[YYYXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPPPPOOONNNLLLJJJIIIFFFEEECCCBBBAAABBBDDDEEEJJJSSSZZZnnneee}}}SSS???===666999444444555444333333222222333333333333222222333333444555555;;;LLLttt```RRRooofffNNNaaarrr~~~zzzVVVZZZnnnwwwdddcccvvv[[[FFFBBB????????????DDDJJJOOOkkk{{{fff[[[bbblllxxxwwwyyyuuuccc^^^xxxuuuwww~~~xxxoooooobbbRRRFFF???>>>EEENNNTTTWWWXXXVVVUUUTTTQQQNNN|||rrrbbb]]]VVVSSSRRRQQQOOOLLLHHHHHHGGGEEEDDDBBBAAA@@@===@@@===<<<===<<>>===;;;999999888777666666666666444444444444444444444444555555555555666666666666888:::<<<===EEEaaaooozzzjjjWWWJJJGGGIIINNNQQQTTTYYYbbbgggddd]]]PPPEEE===???BBBDDDLLLUUU\\\XXXQQQMMMRRRddd}}}yyymmmiiicccaaaaaaaaa```___\\\YYYXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVTTTRRRPPPOOOOOOOOOPPPOOONNNLLLJJJHHHEEEDDDBBBAAAAAACCCDDDFFFOOOSSSYYYqqqbbbVVVAAA===666999444444555444444333333333333333333333222222333333444555444888IIItttcccRRRnnngggTTTfffqqq{{{VVVXXXlllvvvhhhhhh{{{aaaHHHCCC???>>>>>>@@@GGGPPPccc}}}kkk[[[```jjjtttuuuzzzppp___dddxxx{{{wwwjjjaaalll\\\JJJ@@@???AAAHHHOOOQQQVVV\\\^^^[[[UUUOOOKKK{{{qqqddd___ZZZWWWVVVUUURRROOOJJJIIIHHHFFFEEECCCBBBAAA<<<@@@???>>>???<<>>======:::999888777666666666666555444444444444444444555555555555555666666666666555888;;;<<>>777:::666666555555444333333333333444333333222222333333444555666777HHHvvvdddUUUkkk^^^XXXmmm~~~zzzWWWWWWjjjvvvmmmlllhhhNNNGGG@@@<<<<<>>777;;;888888555555444333333333333444333333222222333333444555:::999JJJzzzdddYYYiiiRRRUUUqqqzzzXXXVVVhhhvvvqqqooommmTTTJJJ@@@;;;:::BBBRRRbbbiiiQQQPPPXXX\\\bbbnnn{{{uuucccVVVqqq~~~xxxhhhZZZYYY^^^rrr^^^IIIDDDHHHLLLMMMMMMUUU___nnnyyyyyyqqqjjjfffmmmhhhkkkiiigggeeebbb___ZZZWWWRRRNNNJJJGGGGGGFFFEEEDDDGGGAAA???BBB???>>>KKK]]]lllxxxtttNNNOOOPPPfffwwwZZZGGGDDDDDD@@@HHHNNNZZZfffqqq~~~zzzTTTHHHIIIHHHOOOSSSZZZlllgggPPPHHHEEECCCAAAFFFGGGNNNMMMYYY~~~^^^VVV[[[zzznnnnnnzzzqqqgggJJJFFFCCC@@@>>>:::;;;:::999888777777777777666666555444444444444555444444444555555555555666777:::777888EEEXXX|||aaaaaaxxxxxxyyy]]]OOOJJJFFFKKKRRR___QQQKKKGGGLLLWWW^^^___]]]ZZZSSSMMMKKKLLLRRR]]]hhhwwwttteeeddd``````___]]]\\\[[[ZZZYYYTTTTTTVVVWWWWWWVVVTTTTTTSSSSSSSSSTTTTTTRRROOOLLLPPPOOOOOONNNMMMLLLJJJJJJDDDCCCBBBAAAAAABBBCCCDDDUUU```wwwtttllluuukkkQQQAAA===666:::666444444444444444444444333333222222333444444555555666999444AAAxxxcccZZZgggqqqVVVSSSqqq}}}VVVTTTdddppp{{{pppyyygggQQQ@@@>>>>>>DDD```hhhMMMGGGKKKIIIRRRYYYeeeqqqiii\\\\\\{{{zzzxxx||||||```LLLGGGIIIQQQGGGDDDKKKPPPMMMPPPWWWffflllzzz{{{lllgggmmmllljjjiiigggeeeaaa^^^VVVSSSNNNKKKIIIHHHGGGEEEFFF@@@>>>@@@>>>===IIIZZZlll~~~xxxNNNOOOOOOccc~~~{{{vvvyyynnnVVVEEEBBBCCC@@@FFFJJJSSS^^^iiiwww|||QQQEEEDDDAAAJJJQQQcccrrrQQQDDDCCCCCCAAAFFFHHHMMMNNN\\\___SSS\\\kkkjjjsssmmmSSSLLLEEE@@@@@@>>><<<;;;:::999888777777777666555555444444444444444444444444555555555555666777;;;777888EEEXXX|||\\\aaawww|||{{{bbbSSSLLLGGGFFFQQQkkk{{{QQQMMMKKKQQQ[[[bbbcccaaaVVVQQQNNNMMMNNNRRR^^^iiivvv}}}oooaaa```\\\\\\\\\\\\[[[[[[ZZZYYYUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSRRROOOLLLPPPPPPOOONNNMMMKKKIIIIIIDDDCCCBBBAAAAAABBBCCCDDDLLLVVVjjj~~~WWWYYYuuuoooQQQBBB>>>777;;;666555555555444444444444333333222222333444444555555666:::888AAAmmm\\\TTTdddpppYYYWWWmmmXXXSSSdddppprrrlllVVVDDD@@@???CCCXXXrrreeeJJJ@@@AAA>>>EEEHHHPPP\\\ZZZUUU\\\wwwuuu|||www\\\HHHBBBCCCMMMEEEDDDKKKPPPOOOSSS[[[jjjyyynnniiiqqqpppnnnnnnmmmkkkhhheee]]]YYYTTTPPPMMMKKKHHHFFFFFFAAA@@@AAA??????IIIWWWnnnOOOOOOOOO```~~~gggbbbiiifffTTTDDD@@@BBBCCCFFFGGGMMMWWWbbbooo{{{NNNBBBAAA===DDDNNNjjj}}}PPP???BBBDDD@@@GGGIIILLLOOO``````QQQ```ffffffhhhqqqZZZQQQFFF@@@AAA@@@===<<<;;;999888888777777555555444333333333333444444444444555555555555666888;;;888999DDDWWW~~~aaaaaauuuiiiZZZPPPHHHIIIUUU{{{tttMMMKKKJJJPPPXXX^^^^^^\\\PPPOOONNNOOOPPPTTT___lllyyy}}}hhhZZZYYYVVVWWWYYYZZZ[[[[[[ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWUUURRRQQQQQQPPPOOOMMMQQQPPPPPPNNNLLLJJJHHHGGGDDDCCCBBBAAAAAABBBCCCDDDJJJRRRdddvvvgggFFFUUUtttrrrPPPBBB???777;;;777666555555555444444444333333222222333444444555555666999<<>>666;;;;;;>>>HHHJJJPPP___wwwwwwoooWWWEEE@@@@@@GGGBBBBBBJJJOOOQQQWWW```ooorrroootttsssrrrrrrqqqooollliiiccc___ZZZUUUQQQNNNJJJGGGHHHDDDCCCCCCAAABBBJJJUUU~~~tttxxxPPPPPPPPP```ppp]]]ffffffVVVDDD>>>BBBGGGIIIGGGJJJTTT___kkkxxxxxxKKKBBBDDDBBBHHHSSSsss~~~NNN<<>>===<<<:::999888888888555555444333333333333333444444444555555555555666999;;;888:::DDDVVVbbb```rrrrrraaaSSSIIISSSaaammmKKKJJJJJJLLLQQQTTTTTTSSSMMMMMMOOORRRSSSWWWdddppp~~~|||cccUUURRRPPPRRRUUUXXXZZZZZZZZZZZZXXXXXXVVVUUUUUUVVVXXXXXXYYYVVVRRRPPPPPPPPPOOONNNQQQPPPOOONNNKKKIIIGGGEEECCCCCCAAAAAAAAAAAACCCCCCKKKPPPdddtttcccJJJdddtttrrrOOOCCCAAA999<<<888777666666555555444444333333222222333444444555555666666>>>@@@[[[kkkNNN^^^kkkYYYbbb^^^RRRbbbsss{{{xxxeeeRRRHHHEEEDDDHHHOOOFFFHHHRRRZZZTTTCCC<<>>@@@???===;;;:::999999888555555444333333333333444444444444555555555555666888:::888;;;EEEVVV\\\^^^ooo|||hhhWWWKKKXXXqqqgggLLLKKKJJJJJJKKKMMMNNNOOORRRRRRSSSVVVXXX]]]jjjvvv~~~dddSSSLLLKKKMMMPPPSSSWWWYYYZZZ[[[XXXXXXVVVUUUUUUVVVXXXXXXYYYVVVRRROOOOOOPPPPPPOOOPPPPPPOOOMMMKKKHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCHHHKKKcccuuuaaaOOOpppyyyuuuNNNDDDBBB:::===999888777777666555555444333333222222333444444555555666666>>>???\\\tttSSS^^^{{{XXX___bbbRRRbbbuuu}}}{{{lllZZZNNNJJJIIIIIIIIIJJJEEEKKKVVVRRR@@@777<<<888@@@BBBCCCFFFCCCGGGVVV{{{zzzpppXXXIIIEEEHHHLLLIIIIIIJJJJJJGGGGGGMMMUUUuuuxxxzzzyyyxxxwwwvvvssspppmmmnnnjjjddd___YYYSSSNNNJJJGGGEEECCCAAA@@@BBBGGGLLLooovvvTTTSSS^^^iiimmmjjjYYYDDD999===FFFIIIHHHNNN\\\gggggg```[[[RRR```xxx```EEE???FFFLLLTTTlll{{{]]]GGG???AAADDDFFFFFFLLLJJJUUUsss}}}iiiUUUTTTkkktttbbbvvvooommmeeeTTTQQQNNNOOOLLLAAAAAA@@@>>>===;;;:::999999666666555444444444444555444444444555555555555666777999888<<>>^^^uuuVVV\\\|||[[[```eeeTTTcccvvv}}}~~~sssbbbTTTOOOPPPOOOLLLKKKCCCKKK[[[XXXBBB666<<<888AAADDDFFFIIIBBBAAANNNiiieeeNNNDDDDDDIIIMMMQQQSSSRRRLLLCCC@@@EEEKKK___www|||{{{zzzzzzzzzyyyvvvsssrrrnnniiiccc^^^XXXQQQMMMIIIIIIFFFCCCCCCEEEIIIKKKlllVVVSSSZZZ{{{hhhjjjgggZZZHHH===@@@HHHJJJKKKUUUgggqqqjjjYYYLLLFFFMMMZZZkkk~~~eeeOOOCCCAAAHHHRRRYYY~~~sss^^^JJJDDDBBB@@@CCCJJJHHHOOOMMMZZZ{{{dddSSSYYYttttttbbbggguuu{{{eeeXXXSSSNNNNNNMMMCCCBBBAAA???===<<<::::::999777777666555555555555666444444444555555555555666555777777<<>>:::;;;888888777666555444333333222222333444444555555666444:::===___vvvUUUYYYvvvdddbbbhhhVVVdddwww{{{|||{{{kkkYYYSSSVVVVVVRRRKKKFFFTTTllliiiKKK999<<<;;;BBBDDDGGGKKKFFFEEEPPPXXX~~~bbbLLLDDDFFFIIILLLPPPTTTUUUMMMCCCAAAGGGMMM[[[uuu}}}}}}|||}}}~~~}}}{{{yyyuuuqqqlllgggaaa[[[TTTPPPMMMMMMKKKGGGGGGJJJMMMMMMjjjXXXSSSWWWvvvdddgggfff]]]MMMCCCEEEKKKMMMOOO\\\pppzzzoooWWWEEETTTUUUUUUXXXaaauuufffIIIBBBCCCDDDMMMYYYeeedddNNN@@@CCCDDD???BBBNNNJJJRRRPPP^^^bbbRRR___}}}vvvccc]]]vvveee[[[UUUKKKJJJKKKDDDCCCBBB@@@>>><<<;;;:::999888888777666666666666666444444444555555555666666444666777===FFFWWWjjj~~~jjj[[[iiizzzdddZZZxxxvvv]]]LLLNNNQQQVVV```rrr}}}nnniiikkkpppwww~~~]]]III>>>>>>???AAAFFFKKKQQQTTTTTTTTTVVVWWWWWWVVVTTTTTTSSSRRRPPPPPPRRRSSSRRRQQQLLLLLLLLLKKKJJJHHHGGGFFFBBBBBB@@@@@@@@@@@@BBBBBBGGGSSSmmm```}}}yyyLLLFFFEEE<<<>>>;;;;;;999888777666555444333333222222333444444555555666111888===```{{{RRRVVVqqqllldddiiiWWWeeexxxyyywwwppp]]]UUUYYY[[[WWWYYYWWWiii|||TTT:::888@@@EEEEEEGGGNNNLLLMMMYYYccccccOOOHHHIIIJJJJJJJJJQQQSSSMMMFFFFFFNNNVVVqqquuu~~~zzzwwwwwwyyy|||wwwsssmmmjjjfffaaaYYYSSSPPPOOOKKKFFFDDDGGGNNNUUUhhhYYYQQQZZZrrrzzzpppzzzmmm[[[ddddddFFFAAASSSQQQWWWRRR[[[oootttcccPPPIIIVVVZZZ\\\```pppnnnOOOBBB<<>>;;;<<<@@@EEEGGGHHHKKKOOOSSSWWWXXXVVVSSSQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNMMMLLLIIIFFFDDDCCCBBBAAA@@@AAABBBCCCDDDEEEOOOiii___ppptttTTTCCCDDD@@@;;;<<<;;;;;;:::888777555444444444333333444444555666777777666666===]]]TTTVVVggglllkkk~~~lll\\\mmm}}}hhhuuuhhh\\\VVVUUUVVVZZZeee}}}SSS;;;===EEEGGGEEEHHHOOOQQQ___xxxoooTTTJJJEEECCCGGGFFFSSSLLLAAAEEEIII\\\vvvzzzvvvtttvvvxxxuuussspppooommmhhh___YYYTTTRRRNNNIIIGGGIIIPPPUUUooo]]]PPPUUUkkkzzzffffffsssuuu{{{mmmWWWZZZ]]]HHHGGGTTTPPPWWWVVVbbbtttwwweeeQQQHHHSSSWWW]]]iiiiiiLLLEEEDDDHHHMMMRRRkkkbbbMMMGGG???>>>BBBGGGKKKKKKMMMQQQUUUmmmtttYYYVVVdddyyykkkooossskkkxxxhhh\\\VVVRRRNNNKKKGGGFFFDDDCCCBBB@@@>>>;;;<<<;;;:::999888777777777666555555444444555555666555999;;;===BBBRRRggg~~~sssdddjjjssstttooo___OOOJJJPPP]]]rrrvvvvvv{{{|||}}}kkkRRRFFFAAA<<<:::<<>>>>>CCCJJJNNNOOOQQQRRR]]]xxxnnnWWW\\\qqqooofffxxxlllyyywww|||lll___WWWSSSQQQOOOJJJHHHEEEDDDCCCBBB???=========;;;:::999888888888555555555666666555555555555999:::===CCCSSSooo}}}uuucccjjjzzz}}}wwwXXXSSSKKKGGGOOO```www}}}rrruuu{{{nnnUUULLLGGG@@@;;;:::<<<===>>>BBBEEEJJJPPPSSSTTTTTTSSSTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMMMMLLLJJJHHHFFFDDDBBBBBBAAA@@@AAABBBCCCDDDJJJ___ggg```ccccccrrrUUUFFFGGGBBB>>>???<<<;;;:::999777666555555444333333444444555666666666666555<<>>CCCIIINNNPPPSSSUUUiiidddSSS]]]}}}kkkeeebbbkkkvvvnnnddd[[[VVVTTTRRRQQQLLLJJJGGGEEEDDDCCCAAA???======;;;:::999888888888444555666777777666555444777:::999<<>>===>>>CCCHHHLLLOOOTTTZZZvvv[[[QQQ]]]yyyjjjggg~~~cccuuu}}}dddaaa]]]ZZZXXXVVVTTTRRRPPPMMMIIIGGGFFFEEECCCAAA===<<<;;;:::999888888888444555666777777666555444888999777:::AAASSS|||uuuggglllwwwjjjUUUFFFFFF@@@>>>DDDMMMXXX___aaa___]]]XXXVVVWWW^^^iiitttqqqXXXQQQPPPNNNJJJEEE@@@===<<<<<>>@@@CCCHHHMMMOOOWWWaaauuuTTTTTTbbbqqqgggkkkuuuqqqyyy_________^^^\\\ZZZWWWVVVRRROOOKKKHHHGGGFFFDDDCCC===<<<;;;:::999888888888666666666777777666666666888999777999@@@OOO}}}xxxhhhiiirrr{{{qqqXXXNNNCCC@@@666<<>>===???@@@DDDHHHLLLOOORRRSSSTTTSSSQQQPPPOOOOOOPPPPPPLLLLLLJJJIIIGGGEEEDDDDDDAAA@@@@@@@@@AAACCCDDDFFFRRRtttbbbsssdddssseeeRRRIIIHHHCCCDDDFFFAAA===<<<;;;999888777777666555555555555555555555555666777:::IIIfffmmmSSSfffhhhjjj|||XXX[[[lll{{{ggg|||zzzmmm```UUUOOOLLLJJJSSSqqqdddEEEGGG\\\kkkxxxyyyxxxjjjkkkqqqyyy{{{|||pppKKKFFFKKKIIIHHH[[[xxx|||jjjuuummm~~~~~~}}}zzzyyy{{{|||}}}|||}}}~~~|||vvvqqqkkkhhhddd```]]]XXXSSSNNNLLLsssgggXXX\\\jjjlllttt|||qqqoooqqqrrr||||||yyylll```SSSUUUaaaeeejjjvvvsssttt{{{iii___lll^^^PPPFFFAAA<<<===???BBBFFFKKKOOOSSSZZZhhhjjjPPP]]]lllllleeessssssqqq___``````___]]][[[ZZZZZZUUUQQQMMMJJJHHHGGGFFFDDD???>>><<<;;;::::::999999777777666666666666777777555888888;;;@@@IIIqqq|||gggeeelllrrrzzz{{{[[[JJJGGG???===555:::===AAACCCEEEEEEEEEEEEGGGKKKMMMMMMQQQ\\\mmmyyyxxxbbbZZZYYYUUUOOOGGGCCCBBBBBBCCCDDDEEEHHHKKKMMMPPPQQQSSSRRRRRRQQQPPPPPPOOOOOOLLLKKKJJJHHHFFFEEEDDDDDD@@@@@@@@@@@@AAACCCEEEFFFSSSpppXXXwwwfff{{{hhhWWWOOOLLLEEEEEEFFF???>>>===;;;:::888777777777555555555555555555555555555888:::HHHllltttUUUcccsssggg]]]]]]ooouuuyyyoooxxxyyylll^^^SSSKKKHHHFFFLLLaaa|||www[[[HHHEEEYYYiiiuuusssjjjaaa```gggsssyyy{{{bbbGGGJJJSSSUUUccczzz{{{qqq~~~|||zzz{{{|||yyyyyy{{{~~~}}}vvvpppqqqmmmiiieeebbb]]]VVVQQQRRRvvvwwwwwwooo\\\ZZZaaaxxxjjjyyyfff^^^cccaaaiiizzzxxxfff[[[NNNTTTgggooorrr~~~www|||yyysssaaakkkuuuWWWJJJCCCAAA:::===@@@DDDHHHMMMSSSVVV]]]mmmcccPPPddduuulllfffyyysssxxxrrrhhh]]]]]]]]][[[ZZZZZZ[[[]]]VVVRRRNNNJJJIIIHHHFFFEEE@@@???>>>===;;;;;;;;;;;;888777666555555666777888333777999===@@@EEEffffffaaa{{{gggkkkbbbgggNNNCCCBBB<<<>>>999999<<>>===<<<:::999888777777555555555555555555555444666::::::FFFooowwwVVV```sss```___\\\mmmooorrrvvvxxxxxxkkk]]]QQQIIIFFFCCCAAAGGGUUU\\\WWWOOOKKKDDDOOO\\\mmm}}}ooo^^^aaa___fffttt{{{}}}ZZZIIIRRR^^^aaawww}}}~~~~~~}}}|||yyywwwuuuxxxzzz}}}}}}{{{xxxvvvuuussstttrrrkkkfffccc^^^YYY[[[lllpppkkkzzz```ZZZ[[[{{{dddooo~~~{{{ssseee\\\iiixxxqqqbbbYYYRRRQQQVVV\\\eeennn]]]^^^ZZZ^^^hhhjjjnnn|||xxxhhhLLLFFFCCC<<<;;;>>>===AAANNNPPPPPPWWWeee|||ZZZVVVccc|||kkkgggnnnrrr}}}hhheeeccc___\\\YYYXXXXXXXXXVVVTTTQQQNNNJJJHHHFFFEEEDDDAAA???======<<<:::999777777777777666666666666666;;;;;;===???@@@YYYvvveeehhh}}}zzzxxx`````````TTTHHHAAA===999888999::::::;;;<<<===>>>??????EEEFFFHHHHHHEEEJJJ[[[mmmxxxmmmmmmnnn]]]IIIGGGGGGFFFKKKNNNLLLKKKKKKLLLMMMNNNNNNPPPPPPPPPQQQRRRPPPMMMJJJMMMLLLIIIGGGDDDCCCAAAAAACCC>>>===@@@CCCCCCDDDHHHNNNrrrfff```kkkwwwlll^^^RRRKKKGGGCCCAAA???===;;;999999999777666666666555555555666666777888;;;;;;CCChhhbbb]]]ssshhh{{{nnn]]]ppptttwwwuuuwwwjjj\\\OOOEEE@@@===>>>??????@@@?????????@@@FFFSSSbbbooo}}}rrraaahhhgggnnn|||xxxXXXQQQ[[[lllyyyssssss}}}{{{yyyxxxxxxzzz||||||yyyvvvttttttrrrrrrpppkkkiiihhhccc\\\WWWgggwwwbbbSSSUUUrrrbbbggg}}}pppuuuyyymmmggg[[[RRRIIIEEEFFFGGGMMMSSSOOOPPPMMMRRR\\\\\\```ppp___KKKFFFAAA:::<<<@@@???CCCOOOQQQQQQZZZooouuuXXXWWWjjjxxxnnnzzzmmmrrrfffccc___[[[WWWTTTSSSSSSUUUSSSQQQNNNLLLIIIHHHGGGEEECCC@@@>>>===<<<:::888888888777777777666666666555999999;;;===???WWW}}}|||eeehhh{{{xxxuuu^^^[[[\\\PPPEEE???<<<888777999;;;;;;<<<===>>>@@@AAABBBEEEEEEFFFFFFEEEJJJZZZiiiwwwuuukkklllkkkXXXFFFGGGIIIIIINNNSSSQQQOOOPPPSSSUUUUUUTTTTTTRRRQQQRRRSSSRRRNNNKKKMMMLLLIIIGGGDDDBBBAAAAAABBB>>>===AAACCCCCCEEEIIIUUUlllsssnnnyyyooobbbVVVPPPLLLHHHFFFBBB???===;;;;;;:::999777666666555555555666666777444888888AAAeeeeee]]]ssszzzdddxxxxxxdddwww|||ssswwwhhhZZZMMMDDD???999999:::::::::::::::999>>>CCCMMMZZZgggwwwuuuiiiooonnnvvvqqq\\\\\\gggyyyhhhooo~~~}}}{{{zzzyyyzzz{{{zzzxxxuuussssssqqqqqqnnnmmmooopppkkkccc[[[fffzzziiiQQQUUUiii~~~___[[[kkkxxx|||sssuuuqqqbbb^^^XXXOOOEEEAAA>>><<<>>>BBBFFFHHHHHHPPPZZZ[[[bbbuuurrrSSSIIIDDD>>>999===BBBBBBGGGQQQQQQSSS```iiiVVVZZZvvvtttnnnqqqrrryyyqqqfffccc___[[[WWWUUUSSSSSSTTTSSSRRRQQQOOOLLLKKKJJJGGGDDD@@@>>>===<<<;;;999888888888777777777777666555888777888;;;===VVV{{{jjjjjj|||uuusss^^^XXXUUUKKK@@@<<<:::777777999<<<<<<===???AAADDDGGGIIIGGGDDDCCCDDDFFFLLLXXXeeeooozzzqqqggggggdddRRRDDDIIIMMMNNNTTTZZZWWWUUUXXX^^^aaa```]]]ZZZVVVSSSRRRSSSSSSPPPMMMMMMKKKIIIFFFDDDBBBAAA@@@BBB???>>>BBBDDDDDDGGGLLL]]]sssllluuulll```VVVPPPLLLIIIFFFDDDBBB???======<<<:::999777666666555555666666666333666777@@@aaagggZZZoootttcccvvvjjjmmmvvvfffWWWKKKBBB>>>666666666666666666666666===@@@HHHSSS```rrrzzzsssvvvvvv~~~jjjccckkkuuuhhhppp~~~~~~|||zzz{{{||||||zzzwwwuuutttuuusssrrrpppqqqvvvyyytttjjjeeeiiivvvssstttXXXZZZbbbaaa[[[nnn~~~}}}uuutttnnn^^^\\\SSSKKKDDDBBB@@@>>>???BBBHHHLLLPPP\\\jjjmmmyyy^^^KKKHHHAAA;;;;;;>>>CCCDDDIIIQQQQQQWWWiii^^^UUU___rrrpppsss]]]~~~mmmhhheeecccaaa^^^\\\[[[ZZZZZZUUUUUUUUUUUUSSSQQQOOONNNHHHEEEAAA??????>>>>>>===999999888888888777777777555888666777:::===TTTyyynnniiiwwwsssyyyttt```WWWPPPFFF===;;;:::888888:::<<<===???BBBFFFKKKPPPRRRJJJEEEBBBDDDHHHOOOYYYccclllwww|||kkkaaa___]]]NNNFFFNNNSSSSSSZZZ___\\\\\\aaahhhllljjjgggaaa[[[UUURRRSSSSSSPPPMMMLLLKKKIIIFFFDDDBBBAAA@@@AAA???@@@CCCEEEEEEIIIOOOeeewwwhhhppphhh]]]UUUQQQNNNJJJHHHFFFDDDAAA???>>>===;;;999888777666666666666666666666777888AAA]]]iiiZZZmmmttteeettt|||iiiffftttdddTTTHHH@@@<<<777666666666666666666666===@@@GGGRRR___sss}}}zzz{{{}}}gggkkkwwwmmm{{{yyy{{{}}}{{{yyy}}}}}}}}}{{{xxxvvvwwwxxxwwwvvvuuuvvv|||yyypppgggiiissstttaaaYYYZZZuuunnnllltttpppooo^^^YYYKKKDDD>>>>>>>>><<<>>>AAAGGGKKKRRRcccsssxxxqqqQQQHHHFFF>>>:::>>>>>>CCCEEEKKKRRRRRR^^^vvvzzzWWWXXXjjjrrrxxxYYYWWWlllhhhfffeeedddbbb```^^^]]]\\\WWWXXXZZZZZZYYYWWWTTTRRRJJJGGGCCCAAAAAAAAAAAA@@@999999999999888888888888777888666888;;;===RRRuuurrrhhhrrr{{{tttsss```SSSLLLCCC<<<:::;;;::::::===<<<===@@@EEEKKKQQQVVVYYYLLLFFFCCCFFFLLLRRR\\\dddppp{{{wwweeeZZZUUUTTTKKKIIISSSVVVWWW___cccbbbdddiiiqqquuussspppjjjaaaWWWRRRSSSSSSPPPMMMLLLKKKHHHFFFCCCAAA@@@@@@@@@???AAAEEEFFFGGGLLLRRRmmmzzzyyymmmnnnggg___XXXUUUSSSOOOLLLHHHEEEBBB???>>>===:::999888888777666666666666666777666777@@@VVVwwwiiiZZZlllxxxdddmmmrrrdddeeesssbbbSSSFFF>>>:::777666666555666777888888===@@@HHHSSSaaattt~~~vvvgggrrruuuuuu~~~|||{{{~~~~~~}}}zzzxxxwwwyyy{{{zzz{{{zzz{{{~~~yyyqqqcccfffssslllUUUQQQmmmuuurrr```UUUIIIBBB===<<<<<<;;;<<>><<<>>>BBBGGGMMMRRRVVVXXXKKKGGGEEEIIINNNUUU^^^hhhxxxttt___SSSKKKMMMGGGHHHRRRUUUXXXeeegggjjjnnntttyyy|||{{{zzzttthhh[[[TTTSSSSSSPPPMMMLLLJJJHHHEEECCCAAA@@@???@@@@@@CCCFFFGGGHHHNNNVVVwwwuuuxxxtttiiiccc\\\XXXVVVTTTQQQNNNJJJGGGCCCAAA???===;;;999999999888777666666666666777444555===OOOjjjdddTTTaaabbbdddooobbbiii~~~rrrbbbRRREEE<<<888555555444444555777999:::===???GGGRRR```tttuuukkkjjjwww|||yyy~~~}}}~~~||||||{{{yyywwwwwwzzz||||||~~~}}}||||||vvvooofffgggnnnzzz}}}ZZZPPPiiixxxeeeTTTKKKDDD>>>>>>>>><<<>>>AAAAAABBBFFFRRR]]]___vvvxxx]]]QQQFFFBBB@@@======@@@BBBGGGJJJQQQWWW[[[rrr[[[^^^mmmzzzlll[[[___ssspppmmmmmmlllkkkhhheeebbb```^^^aaaccceeegggfffbbb^^^[[[WWWRRRLLLGGGDDDBBBAAA@@@;;;::::::::::::999999999666888777999<<<:::JJJhhh||||||kkkpppyyybbbTTTHHH???999999;;;;;;;;;===<<>>MMMdddjjjTTTWWWccc]]]xxxggg{{{iiiuuu|||pppaaaRRREEE;;;666555444444555666999<<<===AAAAAAFFFPPP^^^uuubbbgggppp{{{ttt```[[[bbblllppppppmmmuuu{{{|||}}}{{{zzzyyywwwvvvwwwzzz}}}|||~~~{{{xxxrrrlllooojjjhhhkkkppp}}}eeeUUUiiiyyy{{{}}}lllWWWIIIBBB===<<<======???CCCIIIHHHIIIRRRXXXWWWmmmppp___UUUMMMCCC>>>>>>>>>>>>>>>DDDIIILLLSSSZZZ^^^yyyvvvRRRcccuuuuuuhhhTTTmmmpppmmmqqqnnnnnnnnnmmmllljjjhhhgggfffdddfffiiijjjiiieee```]]]]]]XXXPPPIIIDDDAAA???===;;;;;;;;;:::::::::999999555777666999<<<999FFFccctttooo}}}kkk|||hhh\\\FFF>>>888999:::::::::<<<===@@@DDDHHHKKKLLLKKKJJJGGGFFFGGGKKKNNNTTT```lllqqqXXXJJJBBBDDD??????FFFJJJXXXoooqqqyyyuuucccYYYWWWWWWSSSOOOKKKJJJHHHEEECCCAAA@@@??????@@@DDDHHHHHHIIIQQQZZZ|||bbbnnnhhhccc^^^[[[[[[ZZZVVVSSSOOOLLLHHHEEECCCAAA>>><<<:::999888777666666666666:::555777AAAOOOeeeyyy^^^XXXggg[[[lllwww~~~dddlll{{{pppbbbRRREEE:::555666666666666999<<>>===BBBJJJFFFMMMLLLJJJOOOYYYuuuwwwgggTTTPPPKKKDDD===:::;;;???AAAJJJJJJKKKOOOZZZqqqmmmYYYccc~~~qqqiii}}}zzzYYY~~~vvvwwwuuullllllmmmnnnnnnllljjjgggeeedddiiinnnmmmhhhdddcccddd```YYYQQQIIIDDDAAA???>>>;;;;;;:::999999888888888777999666888<<<999DDD\\\pppiii}}}~~~ssspppWWWGGG???::::::::::::;;;???>>>BBBEEEEEEDDDCCCDDDEEEDDDEEEHHHLLLPPPVVVbbbooo~~~dddLLLAAAAAA???>>>;;;888===MMM^^^nnnuuuyyyhhh```___\\\RRRIIIJJJIIIFFFDDDBBB@@@??????<<>>CCCEEEFFFHHHKKKNNNRRR```~~~nnn___[[[^^^nnn~~~eeeLLLEEEBBBHHHLLL???DDDFFFOOORRRXXXeeekkkrrrqqqaaaeeelllkkkkkknnnnnnrrrzzzxxxuuu|||}}}xxxwwwvvvssspppppptttzzz~~~}}}wwwvvvxxxxxxuuurrrppppppooooooyyytttccc___rrrvvvjjjqqqgggfff~~~jjjTTTLLLEEE@@@===;;;@@@FFF>>>HHHJJJOOObbbxxxyyykkk^^^NNNLLLHHHBBB===<<<>>>BBBFFFKKKMMMSSSUUU\\\|||eee[[[rrrtttkkkpppqqqaaawwwuuusssllloooppprrrrrrpppmmmiiiggghhhlllooonnnhhhdddcccddd```ZZZSSSLLLGGGDDDBBB@@@======<<<;;;;;;:::999999777999666888<<<999CCCZZZzzzooo{{{yyyllljjjvvv]]]IIIAAA::::::;;;;;;===AAAAAACCCEEEEEECCCAAABBBCCCFFFFFFHHHMMMPPPVVVcccooo|||___KKKCCC===;;;::::::777999DDDPPP```hhhuuupppeeeaaa\\\TTTLLLIIIHHHFFFDDDBBB@@@?????????BBBFFFHHHKKKQQQ[[[bbbaaarrrfff~~~tttggg```aaaaaa]]]XXXSSSQQQMMMIIIEEEBBB@@@???<<<:::888777777777666555999<<<<<<;;;FFFeeeggg\\\bbbuuurrreeettt___ooo\\\JJJ???:::999555666888<<>>======@@@DDDHHHLLLIIIQQQooorrrooouuummm```VVVMMMFFFCCC???<<<===AAAGGGJJJOOOQQQZZZ[[[cccqqq\\\aaaooohhh~~~aaakkkyyytttqqqooojjjqqqrrrttttttssspppmmmjjjmmmooopppmmmgggdddcccddd___[[[UUUPPPLLLIIIEEECCC@@@@@@???>>>===<<<;;;:::777:::777777;;;:::BBBWWWzzzssstttjjj|||```ooo~~~eeeMMMCCC;;;:::;;;<<>>BBBAAAFFFMMMOOOPPPZZZiiixxxbbblll{{{vvvxxxpppgggdddeeeddd___YYYUUUSSSOOOKKKGGGCCCAAA???===;;;999888888888777555888;;;===<<>>CCCHHHLLLTTTQQQ[[[bbbsssfffXXXmmmllljjj[[[nnnxxx|||mmmlllkkkeeennnnnnoooooooooooonnnnnnnnnooommmjjjeeebbbaaabbb\\\YYYUUURRROOOLLLHHHFFFCCCCCCAAA@@@>>><<<;;;:::777;;;888777;;;:::@@@RRRyyyqqquuubbb}}}uuu{{{uuudddmmmSSSGGG<<<999;;;===@@@DDDEEEEEEEEEEEEDDDDDDEEEFFFIIIGGGHHHMMMSSS[[[hhhttt}}}jjjQQQCCC???<<<888666999;;;::::::===DDDJJJUUUcccssssssfffZZZRRRNNNGGGFFFEEEBBBAAA??????>>>AAA@@@GGGOOONNNNNN```yyyoooiiikkktttlllgggccccccffffffaaa[[[WWWUUURRRMMMIIIEEEBBB@@@>>><<<:::999999999777666333777::::::@@@YYYsssYYYwwwggglll{{{vvvdddxxxppp~~~mmmXXXFFF<<<999999666:::???CCCFFFHHHJJJKKKPPPQQQZZZrrr}}}uuulllhhhgggiiiooowww^^^KKKMMMPPPWWWVVVBBBAAAAAAOOOPPPGGGBBB======GGGKKKLLL]]]oooeeeHHH;;;BBBAAADDDFFFFFFHHHNNNZZZcccppp{{{wwwxxx}}}~~~zzzyyyxxx{{{~~~zzzvvvuuuwwwzzz|||wwwzzzgggfffkkkmmmwwwttt\\\eee```LLLTTT\\\nnnttthhhVVVCCC<<<===@@@DDDGGGIIIIIINNNnnnssscccjjjuuuVVVHHHDDD>>>===<<<===@@@DDDIIILLLUUUQQQYYYlllnnn___\\\}}}kkkggguuuzzzgggooodddrrrkkklllhhhaaagggfffggggggiiikkknnnoookkkkkkhhheeeaaa_________YYYWWWTTTRRRQQQNNNKKKHHHFFFEEECCCAAA>>><<<;;;:::777<<<999666;;;:::>>>LLLjjjnnn|||bbbrrrnnntttqqqssssss\\\MMM???:::;;;===@@@DDDEEEEEEFFFHHHJJJLLLLLLLLLIIIFFFFFFLLLTTT^^^jjjvvv|||~~~cccKKK>>>;;;===777555999<<<===>>>AAAEEEGGGLLLXXXiiiyyyyyyjjj[[[RRRNNNFFFEEEDDDBBB@@@???>>>>>>???AAAJJJPPPLLLOOOllldddqqqvvvwwwhhheeecccdddfffeeeaaa\\\XXXVVVTTTPPPLLLGGGDDDBBB@@@>>>;;;::::::999888666222444777888<<>>;;;FFFDDDFFFGGGDDDAAABBBGGGMMMppp}}}|||}}}yyyzzz|||}}}zzz~~~yyyvvvuuuxxx{{{~~~yyy~~~ccc[[[bbbjjj|||}}}___aaa___KKKTTT___ttt|||ooo\\\HHH???===>>>AAAEEEDDDKKK___ooo___]]]ooonnnPPPFFFBBB<<<<<<===???CCCHHHLLLOOOSSSTTT^^^}}}fff^^^jjj]]]mmmlllzzzcccqqqooollllllfff``````aaaccceeegggjjjlllmmmfffeeecccaaa___]]]]]]\\\WWWUUUSSSRRRQQQPPPNNNLLLHHHGGGEEECCC@@@===;;;:::777===999666:::;;;===HHHcccxxxeeekkktttgggpppwwwzzzhhhVVVDDD<<<<<<>>>AAADDDFFFGGGIIIMMMRRRTTTTTTSSSKKKGGGFFFLLLTTT^^^jjjtttyyywwwtttqqqoooooopppqqqpppttt{{{sssZZZDDD:::888;;;666555999<<<>>>AAAEEEJJJIIILLLVVVhhhzzz{{{kkk\\\SSSOOOEEEDDDCCCAAA@@@???>>>>>>@@@GGGPPPRRROOOYYY|||~~~___~~~wwwmmmjjjfffeeeeeeccc^^^ZZZXXXWWWUUURRRNNNJJJGGGEEEAAA???<<<;;;;;;:::888777666666777888888FFFhhh]]]mmm^^^```{{{yyygggkkkyyylllVVVDDD;;;999;;;;;;???EEEHHHIIIKKKOOORRRZZZfffyyytttmmmfff]]]]]]bbbkkkttt}}}iiiWWWYYY^^^eeeeeeRRRRRRNNN\\\WWWHHHBBB???>>>DDDFFFHHHKKKJJJAAA888:::BBB???BBBDDDDDDBBBBBBEEEHHHtttzzz}}}~~~{{{zzzyyyzzzxxxvvvuuuuuuxxx|||~~~iiiWWW\\\gggkkk___vvv```PPP^^^oooooo^^^KKKAAA===>>>BBBGGGJJJPPPeeekkkhhhjjjlll```JJJGGGCCC<<<===???BBBGGGMMMRRRTTTRRR___lllmmmeeegggnnn```{{{eeeyyyiiiyyymmmkkkhhhccc```^^^aaafffkkkmmmllliiiggg``````^^^^^^^^^]]]\\\[[[WWWTTTRRRQQQRRRRRRQQQOOOLLLJJJHHHEEEBBB???<<<;;;777>>>:::666:::;;;<<>>@@@@@@CCCHHHMMMLLLPPP\\\ooovvvfffXXXQQQMMMDDDCCCBBB@@@???>>>>>>>>>FFFNNNUUUUUUWWWiiirrrlll|||rrrnnnjjjfffcccbbb```]]]ZZZXXXWWWVVVSSSPPPMMMJJJHHHBBB@@@===<<<;;;;;;999777999666666888888AAA^^^{{{dddhhhfff^^^xxxuuunnnnnn{{{ssslllVVVDDD;;;:::<<>>???EEEKKKMMMMMMZZZrrr{{{rrr}}}yyyXXXGGGFFF@@@;;;===@@@EEEKKKQQQVVVYYYRRRiiixxxTTTdddrrrccceeehhhooowwwnnniiihhhccc___aaa^^^ccckkkrrrsssnnnhhhccc]]]]]]\\\]]]^^^^^^\\\[[[WWWUUURRRQQQRRRSSSSSSRRRNNNMMMJJJGGGDDD@@@>>>===777>>>:::555:::;;;;;;BBBTTTvvv|||vvveeefffzzz{{{fffOOOCCCAAABBBDDDFFFLLLMMMQQQXXX]]]___\\\XXXTTTMMMIIILLLRRRYYYcccllliii^^^QQQJJJKKKMMMLLLJJJCCCGGGNNNXXXddduuuuuuZZZDDD777666;;;:::;;;???DDDEEECCCEEEIIIMMMNNNTTTcccwwwooo___SSSMMMKKKDDDCCCBBB@@@???>>>>>>>>>KKKTTTYYYXXX^^^uuusss~~~xxx{{{llljjjfffaaa^^^^^^]]]\\\[[[WWWWWWVVVTTTRRRNNNKKKIIICCCAAA>>><<<<<<;;;999888888444444888:::BBB[[[vvvhhhcccooo^^^nnnsssvvvttt|||dddlllVVVDDD<<<;;;===CCCGGGLLLMMMMMMPPPVVV[[[pppqqq___VVVRRRPPPWWWdddyyykkk^^^UUUXXX\\\RRRXXXooorrr^^^CCC===AAAEEEJJJDDDMMMMMMBBB@@@GGGGGG===LLLKKKJJJLLLOOOQQQQQQQQQ|||zzzzzz{{{xxxsssuuutttsssssstttwwwyyy{{{{{{}}}~~~eeeUUU^^^tttsssjjjnnnkkk```sss|||eeeJJJDDDGGG???DDDOOOKKKLLLOOOTTT___ccc```zzzdddHHHDDDAAA999===@@@EEEJJJOOOTTTWWWYYY]]]ddd```^^^kkkmmm```sssnnnnnn{{{hhhdddbbb]]]\\\aaabbbjjjrrrqqqjjjbbb```bbbYYYZZZ[[[\\\]]]\\\[[[[[[[[[WWWTTTTTTWWWZZZYYYXXXRRRQQQOOOMMMKKKFFFAAA===888:::;;;:::888888<<>>AAADDDHHHLLLOOOOOOQQQRRR]]]qqquuuiii^^^PPPJJJKKKIIICCCAAACCCBBB===>>>CCCZZZSSSggglllbbbllllllyyyooonnnddd[[[[[[^^^\\\YYYXXXWWWVVVWWWXXXXXXVVVQQQNNNGGGEEEBBB???=========>>>999999555666<<>>DDDLLLIIIKKKQQQUUUUUU[[[bbbxxxiiiYYYOOONNNQQQSSShhh]]]LLLLLLGGGKKK]]]wwwSSSIIILLLNNNTTTHHHZZZUUUQQQNNNHHHCCCBBBDDDPPPRRRVVVZZZ\\\[[[XXXUUU~~~~~~~~~|||{{{|||~~~}}}vvvpppjjjmmmpppsssuuuvvvwwwxxx~~~|||}}}|||vvvttt\\\___lll|||nnnkkkyyyuuuwwwVVVHHHOOOWWWLLLHHHJJJEEEMMMTTT]]]hhhhhh]]]jjjvvvRRRAAABBBBBB===???AAAFFFMMMTTTYYYZZZZZZaaazzzyyyYYY```tttmmmhhhyyysss{{{tttdddbbbbbb^^^^^^bbb```fffkkknnnkkkfffbbb```ZZZ[[[\\\^^^^^^]]][[[ZZZ^^^[[[YYYZZZ\\\^^^\\\YYYUUUTTTQQQOOOLLLGGGAAA===999:::;;;:::888999;;;>>>IIIccc~~~jjjooosssaaaOOODDD@@@CCCFFFPPPTTTVVVUUUWWW\\\^^^]]]XXXUUUOOOJJJNNNWWW[[[ZZZSSSJJJCCCAAAAAA@@@AAACCC@@@AAA;;;:::CCCGGGNNN^^^vvvsssTTTBBB<<<:::999999>>>AAADDDGGGJJJNNNPPPQQQSSSYYYggg|||qqqeee[[[MMMGGGIIIFFFBBBAAACCCAAA???BBBIII\\\YYYhhhkkkrrrrrrtttjjj~~~rrrggg___^^^___\\\YYYWWWWWWWWWWWWXXXXXXVVVRRROOOHHHFFFCCC@@@>>>=========:::;;;777777:::<<>>BBBEEEJJJRRRYYY^^^___```sssaaaVVVllllllkkkwwwhhhyyykkkaaaaaabbb``````ddd```cccgggkkkllliiiddd```[[[]]]___``````___\\\[[[\\\[[[ZZZ\\\______[[[XXX[[[XXXUUUQQQMMMHHHBBB>>>:::;;;;;;:::999999;;;===DDDbbb~~~{{{qqqzzz}}}uuugggUUUFFF@@@AAADDDLLLOOOQQQRRRVVV\\\\\\YYYXXXVVVPPPMMMPPPWWWYYYWWWNNNEEE??????AAAAAABBBEEEEEEDDD<<<:::???>>>???KKK]]]vvvttt^^^FFF;;;999:::<<<>>>CCCEEEIIIKKKMMMNNNQQQSSSVVVcccvvvkkk___UUUJJJDDDEEEBBBBBBBBBBBB???@@@GGGPPPYYYYYYbbbjjjppp|||iiinnnuuulllcccaaaaaa]]]YYYXXXYYYXXXXXXYYYXXXVVVSSSPPPJJJHHHEEEBBB???===<<<<<<;;;<<<999777888888OOOtttkkkcccjjjxxxllltttvvvsssZZZFFF>>>BBBHHHNNNRRRVVVVVVUUU^^^uuuppp^^^OOOJJJOOOUUUhhh}}}lllRRRQQQTTT[[[kkk|||fff]]]YYYPPPKKKLLLRRRUUU[[[aaagggkkkmmmnnn~~~|||wwwtttrrrsssssstttvvvvvvrrroooqqqvvv~~~zzzyyy{{{}}}~~~}}}ooosssiiikkk|||jjjlllttteeeggguuuvvvbbbRRRJJJSSS```kkktttsssfffhhh|||cccQQQDDDCCCDDD@@@<<<===EEEJJJPPPTTTXXX___gggmmmjjjWWW___rrrkkkeeeggghhh~~~~~~ooogggbbbcccdddccccccfffdddgggkkknnnmmmjjjgggeee___aaaccceeedddbbb___]]][[[[[[]]]aaaeeeddd```\\\___\\\XXXTTTOOOJJJDDD@@@======<<<;;;::::::<<<===DDDcccfffvvv~~~yyy|||xxxtttiiiXXXHHH???@@@CCCHHHKKKLLLNNNSSSYYYYYYVVVVVVUUUSSSQQQVVV\\\]]]ZZZNNNEEE@@@BBBFFFHHHIIIKKKJJJJJJDDDCCCHHHCCC???GGGQQQjjj]]]MMM<<<666888;;;@@@DDDIIIIIILLLNNNNNNNNNQQQVVV]]]pppwwweeeZZZPPPGGGBBBCCC???AAABBB@@@===???JJJTTTYYYXXX^^^rrrbbbfffzzzuuullleeedddccc___[[[[[[[[[ZZZYYYYYYXXXWWWSSSPPPLLLJJJGGGDDD@@@>>><<<<<<:::<<<999888777666MMMrrrnnnZZZnnnooolllrrryyyvvv[[[FFF>>>CCCKKKSSSVVVWWWVVV[[[nnnnnnZZZMMMNNNYYYdddyyy^^^___eeekkkxxxttttttrrrbbbRRRKKKOOORRRWWW\\\bbbhhhnnnqqqtttzzz|||zzzzzzyyyvvvssspppooooooooorrrtttqqqjjjkkk|||xxx~~~~~~}}}{{{uuuhhhwww|||pppiiiyyyzzzuuuyyyuuuWWWIIIRRR]]]ccciiioooqqq|||wwwQQQEEE@@@DDDDDD======DDDHHHOOOUUUVVVVVV___ppp~~~vvvWWW\\\rrrpppdddooo^^^KKKlllpppzzzllliiiggghhhhhhggghhhjjjjjjoootttrrrmmmiiiiiillleeefffggghhhgggeeebbb```___```dddiiinnnoookkkfffbbb___ZZZVVVQQQLLLFFFCCC@@@???===<<<<<<<<<======CCC___eeeqqq{{{uuupppmmmeeeWWWHHH@@@???BBBBBBFFFHHHHHHLLLRRRSSSPPPPPPRRRSSSVVV\\\cccccc___QQQHHHCCCGGGMMMOOOPPPQQQJJJMMMIIIIIILLLEEE???EEEOOOfffmmmNNNCCC888777:::>>>CCCHHHNNNLLLNNNQQQPPPOOOUUU^^^mmm|||pppaaaVVVMMMFFFBBBBBB>>>AAABBB>>>;;;AAALLLUUU^^^[[[aaa|||cccaaaqqqjjjeeedddddd```^^^^^^\\\ZZZYYYXXXXXXVVVSSSPPPMMMLLLIIIFFFBBB???===<<<999;;;999888888777KKKnnnwwwYYY{{{eeedddrrruuu}}}xxx\\\EEE>>>EEENNNTTTTTTRRRUUUeeennn[[[QQQWWWhhhvvvrrrnnnpppqqqwww~~~ttt|||vvv___QQQNNNPPPSSSWWW\\\eeeooovvvuuuyyyyyyxxxwwwvvvtttrrrpppnnnnnnooorrrqqqkkkooo}}}{{{vvv||||||}}}yyyvvvqqqooommmtttcccPPPLLLVVVXXX[[[hhhwwwcccMMMEEE@@@@@@===<<>>??????>>>>>>???TTTwwwppp{{{zzzrrrkkkdddbbb[[[QQQGGGAAA@@@AAA???DDDEEECCCDDDHHHKKKKKKKKKPPPUUUZZZccckkkjjjeeeTTTKKKFFFKKKRRRUUUUUUUUUOOOTTTPPPNNNNNNFFFBBBKKKXXXkkk{{{^^^FFF>>>999;;;>>>AAAGGGMMMQQQNNNOOOTTTTTTUUU```nnnsssjjj^^^SSSKKKFFFCCCBBB===AAAAAA======EEEPPPVVV\\\ZZZ___yyy\\\jjj^^^|||kkkfffbbbcccbbb___^^^___\\\ZZZXXXWWWWWWUUURRRPPPNNNLLLJJJGGGDDDAAA???===:::;;;888888:::777GGGfff___yyy[[[]]]}}}tttppp{{{~~~|||aaaIII???EEENNNPPPQQQSSS\\\tttuuuddd]]]dddvvvyyy{{{~~~lllXXXPPPPPPPPPPPPUUU```nnnxxx}}}|||{{{zzzyyyyyyyyyxxxvvvsssqqqqqqoooqqqssspppttt|||yyyuuuvvv{{{zzzyyy{{{sssnnnvvvvvvnnnttt}}}wwwooo```UUU```aaaddduuu|||NNNGGGEEE@@@===<<>>===JJJeee}}}zzz||||||~~~yyyqqqggg___YYYVVVPPPIIIDDDBBBAAAAAABBBHHHJJJDDDAAADDDJJJMMMMMMSSSZZZbbbllltttsssmmmZZZQQQKKKPPPXXXZZZZZZYYYWWW[[[WWWQQQOOOIIIMMM\\\lllzzzvvvWWWAAA===<<>>BBBMMMVVVYYYVVV[[[\\\sssZZZJJJvvviiinnnhhhcccaaaaaa```\\\[[[]]]\\\ZZZWWWVVVUUUTTTQQQOOOMMMMMMKKKIIIFFFCCC@@@???>>>===888:::<<<888BBB\\\wwwdddsssbbbaaayyy}}}ooozzzzzz~~~|||iiiPPPCCCEEELLLLLLSSS^^^mmm|||iiiiiivvvwww}}}wwwpppuuu}}}~~~zzz^^^^^^[[[VVVQQQRRR[[[kkkwww|||{{{}}}{{{{{{{{{||||||zzzwwwtttuuupppppptttsssttt{{{~~~|||xxxwww{{{xxxvvvwwwnnnhhhoooqqqppplll~~~}}}~~~~~~~~~sssllljjjwww{{{~~~hhhDDD???AAA@@@???AAAHHHNNNQQQWWWVVVWWW^^^jjj{{{bbbSSSZZZooojjjqqqxxxeeeQQQ}}}tttrrrkkkppptttsssrrrtttxxx{{{wwwsssnnnjjjiiikkknnnpppmmmkkkiiigggeeeddddddeeeggggggiiimmmqqqppplllgggaaa^^^ZZZVVVTTTQQQNNNLLLIIIFFFBBBAAABBBCCCAAA??????GGG[[[rrr~~~|||wwwvvv~~~zzztttkkk___WWWSSSNNNHHHDDDCCCBBBBBBAAAGGGNNNPPPIIIBBBDDDLLLQQQRRRYYYaaajjjuuu|||zzzttt```VVVPPPUUU]]]___^^^\\\XXX\\\VVVOOOMMMKKKUUUjjjtttTTT>>><<<===AAADDDGGGMMMSSSSSSOOORRR[[[aaaiii}}}|||gggcccYYYOOOGGGEEECCCAAA:::>>>@@@???FFFSSS[[[\\\VVVaaa^^^jjjtttOOOJJJyyyyyyeeefffbbb``````^^^ZZZYYY[[[\\\ZZZWWWUUUUUUSSSQQQOOOMMMMMMKKKIIIFFFDDDAAA@@@AAA>>>999:::===777>>>UUUcccffflllrrrkkkxxxwww}}}|||zzzpppVVVGGGEEEIIIJJJXXXjjj}}}wwwRRRKKKQQQWWW]]]kkk|||{{{}}}eeesssnnndddZZZVVV]]]lllxxx~~~}}}zzzwwwxxxxxxuuuqqqmmmnnnxxx|||wwwyyy}}}zzztttuuutttqqqooooooooopppqqqiii{{{kkkooo}}}ttt}}}tttqqqxxxzzztttvvvxxxrrrJJJAAA??????@@@CCCHHHNNNSSSWWWTTT[[[ZZZ```|||kkkZZZVVVaaasssmmm}}}|||^^^hhhvvvkkkpppuuutttqqqqqqxxx|||rrrgggeeejjjoooooollliiiiiihhhgggfffeeeeeedddcccfffjjjmmmooommmkkkiiidddaaa^^^[[[ZZZXXXVVVTTTRRROOOLLLIIIFFFCCC???<<<;;;KKKRRRkkkxxx~~~ppp}}}{{{vvvooodddXXXOOOKKKHHHEEECCCDDDDDDCCCBBBPPP```bbbOOOBBBIIIRRRTTTXXX```iiiqqqzzznnnZZZOOOVVV[[[UUUSSSXXX]]][[[WWWQQQPPPXXXfffqqqRRR@@@@@@???BBBIIINNNNNNKKKNNNNNNUUUbbbqqquuuhhh___SSSJJJGGGEEEBBB???AAA>>><<>>AAA===;;;;;;::::::???EEE]]]oooyyy___jjjmmm{{{|||vvv{{{[[[KKKKKKNNNQQQfff~~~WWWHHHHHHDDDIIIMMMVVVcccrrr|||uuurrrggggggqqq|||zzz{{{zzzwwwuuuvvvzzzwwwrrroooqqqyyy|||xxxyyy|||yyytttsssrrrqqqoooooooooppppppppptttyyysss{{{~~~tttllleeeccchhhgggbbbdddkkksssRRR@@@FFF@@@@@@AAADDDJJJQQQWWWYYY[[[^^^hhh|||zzzWWWVVVaaa{{{~~~gggtttzzz\\\aaa~~~|||sssqqqooommmmmmooosssvvvuuuooohhhgggjjjllljjjgggggggggeeedddbbbaaa```___bbbdddhhhlllmmmllljjjhhhcccaaa]]]\\\[[[ZZZYYYWWWUUURRRNNNKKKHHHEEEBBB???===HHHLLLcccqqqsss{{{uuuooohhh___SSSKKKDDDCCCCCCDDDGGGIIIIIIIIIQQQ```cccSSSIIIPPP[[[]]]fffmmmvvvyyyaaaOOOQQQUUUQQQQQQWWWUUUUUUTTTTTTWWWcccsssYYYCCCBBBBBBEEEJJJNNNMMMKKKOOOQQQ]]]qqqqqqddd[[[PPPHHHEEECCC@@@======<<<<<>><<<<<<;;;:::>>>DDD]]]oooaaassslll~~~xxxcccPPPNNNTTT```yyytttPPPHHHIIIEEEEEEGGGKKKSSS___nnn{{{uuuiiivvvrrruuu}}}{{{vvvvvvxxxvvvvvvxxxzzzwwwsssssswww~~~|||wwwxxxzzzwwwrrrnnnnnnooooooooopppppppppssskkksss|||xxx}}}~~~zzzyyy}}}pppfffcccZZZSSSSSSRRRPPPTTT]]]\\\qqqWWW<<<<<>><<<;;;<<<@@@HHHRRRZZZ\\\\\\XXXZZZnnn{{{fffSSSfffkkkiiivvviiidddiiieeeccc___\\\ZZZYYYZZZ[[[XXXVVVUUUUUUTTTQQQMMMJJJNNNMMMLLLLLLMMMLLLJJJHHHDDD@@@>>>===;;;999===BBBZZZooodddvvvkkk{{{{{{oooVVVTTT___rrr]]]LLLJJJIIIEEEDDDBBBAAADDDLLLXXXccckkk~~~YYYNNNdddcccooowww~~~wwwsssvvvzzz{{{{{{|||xxxvvvtttwww}}}{{{vvvuuuvvvtttooojjjkkkmmmnnnoooooooooooossslllnnn|||rrrvvvxxxzzz|||~~~|||yyyyyyyyyzzz}}}mmmbbb\\\VVVPPPMMMMMMKKKGGGHHHLLLIIITTTdddtttmmmPPPAAA@@@CCCDDDEEEKKKRRRTTTTTTVVV[[[___eee}}}dddWWWYYYppppppsss]]]oooqqqddd|||yyykkkmmmrrrzzzrrriiigggiiilllkkkhhhhhhiiihhheeebbb```___^^^cccbbbaaa```___^^^]]]\\\aaabbbdddeeeeeeccc```^^^[[[YYYWWWWWWXXXZZZZZZZZZUUUSSSPPPNNNLLLIIIFFFCCCEEEEEEFFFWWWrrrxxx|||rrrqqq}}}|||~~~yyyqqqjjjaaaZZZTTTNNNHHHCCCCCCCCCDDDGGGJJJJJJIIIGGGHHHQQQRRRJJJMMM___ttt~~~sssRRRGGGHHHHHHHHHJJJHHHKKKOOOUUU___nnn~~~qqqJJJHHHJJJNNNQQQSSSWWW[[[fffttttttfffWWWQQQIIIBBB@@@>>>===<<<;;;???FFFPPPYYY___```___WWW[[[tttvvvTTTJJJiiipppyyykkkdddcccfffbbb```]]]ZZZYYYXXXXXXYYYVVVUUUTTTSSSSSSRRRPPPOOOTTTSSSQQQPPPOOONNNLLLJJJFFFBBB@@@???<<<999<<>>???EEEGGGIIIMMMVVVbbbiiijjjeeeYYYGGG;;;???JJJJJJCCCIIINNNSSSRRRRRRZZZiiivvvaaaSSS\\\jjjmmmfffXXX]]]zzzjjjaaaccceeennnkkkhhhfffffffffgggfffggggggddd```\\\[[[\\\___^^^^^^^^^^^^^^^^^^^^^^^^aaabbbbbbbbb```]]]YYYWWWUUUSSSSSSSSSUUUWWWVVVUUUQQQPPPOOONNNNNNKKKGGGDDDDDDBBBEEESSSwww|||yyynnnooo||||||vvvuuuvvvpppiiibbbXXXQQQLLLHHHDDD@@@CCCCCCCCCEEEGGGGGGEEECCCBBBGGGFFFCCCLLLfff{{{XXXIIIHHHGGGEEEEEEJJJLLLRRR[[[ggguuuzzzNNNKKKKKKNNNPPPRRR[[[fffyyykkk^^^QQQMMMFFFAAA???>>>>>>>>>===BBBJJJTTT\\\``````___^^^aaannncccDDDMMM|||mmmeeedddcccaaa^^^]]][[[YYYXXXWWWVVVVVVVVVUUUSSSQQQQQQSSSVVVXXX[[[XXXUUURRRPPPMMMJJJHHHGGGCCCAAA@@@===:::;;;@@@KKKnnnkkk```xxxwwwooopppvvv{{{{{{hhhgggwww|||[[[SSSTTTQQQLLLLLLHHHGGGEEECCCDDDFFFHHHJJJRRRWWW^^^ccceeegggiiilll~~~qqqaaaVVVNNNNNNHHHPPPHHHUUUiiissspppxxxttt}}}vvvuuurrrnnnnnnssszzz|||zzzzzz|||}}}~~~~~~zzzvvvwwwyyyxxxsssqqqrrrpppmmmrrrqqqooollliiifffdddbbbkkktttrrrkkk}}}{{{xxx|||tttlll___aaaeeehhhmmmrrryyy}}}sssoooiiiaaaZZZTTTPPPNNNHHHEEE@@@===;;;<<<===???>>>???@@@AAADDDGGGJJJKKKEEEFFFDDDBBBDDDHHHJJJHHHMMMOOOPPPRRRZZZlll}}}]]]MMMWWWmmm|||zzznnnRRRqqqfffnnnxxxhhh```^^^``````bbbcccbbb______bbbdddgggeeeaaa\\\YYYYYY\\\___ZZZZZZZZZ[[[\\\\\\]]]]]]`````````^^^\\\XXXTTTRRRRRRQQQRRRTTTUUUUUUSSSQQQMMMNNNPPPRRRRRROOOJJJFFFBBB???CCCMMMggg}}}tttmmmppp~~~zzzzzztttrrrrrrkkk```YYYPPPJJJGGGDDDAAA???>>>===>>>@@@CCCEEEDDDCCC???AAA@@@BBBPPPmmmaaaNNNJJJHHHGGGEEEFFFJJJSSS___nnn~~~}}}SSSNNNLLLOOOQQQVVVfffwwwvvv```UUULLLIIIDDD@@@>>>===>>>??????DDDLLLSSSYYY\\\]]]]]]```___YYYHHHBBBddd~~~qqqfffbbbcccddd^^^\\\[[[ZZZYYYXXXVVVUUUTTTVVVUUUSSSPPPPPPRRRXXX\\\[[[XXXTTTQQQNNNKKKHHHFFFGGGDDDBBBAAA>>>:::<<<@@@EEEjjjwww```wwwpppqqqooowww{{{zzz~~~vvvvvvxxxdddWWWZZZ___[[[WWWYYYQQQPPPNNNLLLIIIGGGEEEDDDGGGIIIKKKLLLNNNRRRWWW[[[nnn}}}hhhZZZVVVXXXRRRGGGVVV]]]yyyyyyqqqssssssrrrtttyyy}}}zzzuuuuuuyyyzzz~~~|||xxxvvvuuuxxxxxxtttrrrsssrrrooopppnnnllliiigggfffeeeeeeiiiqqqrrrppp~~~zzzvvvyyy|||}}}rrrjjj___^^^\\\[[[[[[^^^cccggglllppppppjjjgggkkkoooqqqaaa]]]XXXSSSOOOKKKHHHFFFDDDBBB???;;;:::<<<>>>???777;;;@@@DDDEEEEEEHHHLLLBBBCCCGGGJJJJJJHHHJJJNNNQQQQQQVVVdddzzzxxxZZZOOOWWWmmmtttzzzjjj^^^jjj|||mmmrrrkkkaaa]]]aaa]]]]]]]]][[[ZZZ\\\```dddfffccc^^^[[[ZZZ[[[]]]^^^[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]\\\[[[YYYVVVSSSQQQRRRSSSUUUWWWXXXVVVRRROOOLLLNNNSSSXXXYYYVVVOOOJJJCCC???DDDHHHYYYyyyjjjrrrxxxuuuwwwqqqmmmkkkcccXXXRRRJJJDDDCCCAAA???===:::999999;;;>>>AAAAAAAAA;;;<<<>>>DDDUUUpppiiiTTTMMMLLLLLLMMMJJJOOOZZZiii{{{|||TTTNNNMMMSSSXXXddd}}}hhhVVVMMMGGGEEEBBB???<<<<<<===???EEEHHHNNNSSSWWWZZZ[[[\\\[[[ZZZHHH>>>\\\uuufffddd^^^___ccc]]]\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUTTTRRRPPPQQQUUUXXXTTTQQQNNNLLLKKKJJJIIIGGGGGGDDDBBBBBB???;;;<<>><<<;;;999777888:::=========777999===FFFXXXpppoooWWWNNNNNNQQQSSSWWW]]]hhhyyyzzzSSSMMMNNNWWWbbbtttuuu___QQQJJJDDDCCC@@@===;;;;;;===???JJJMMMQQQUUUWWWZZZ\\\^^^YYY[[[GGGHHHtttsssaaaddd\\\ZZZaaa^^^\\\]]]]]]]]][[[YYYWWWVVVSSSUUUVVVSSSPPPOOOQQQSSSLLLJJJHHHGGGIIIJJJJJJIIIFFFCCCBBBCCC@@@<<<===AAAAAA```xxxkkkZZZ|||nnn|||qqqxxxvvvlllmmmzzz{{{yyypppqqquuussssssuuu{{{~~~}}}|||}}}wwwtttnnnggg```ZZZVVVTTTLLLJJJFFFDDDDDDHHHMMMQQQ^^^nnnyyyeee}}}|||uuuttt||||||xxxvvvxxx|||~~~zzzxxxwwwwwwwwwvvvtttqqqpppqqqsssnnnhhhffflllqqqqqqoooooorrrpppwwwyyysssuuuyyyzzzsssyyypppeee___WWWQQQMMMLLLKKKJJJHHHGGGFFFGGGHHHJJJIIIHHHHHHFFFDDDAAA???>>>>>>>>>===;;;999777777999<<<===<<>><<<;;;;;;999888777777888:::<<<===<<<888===EEENNNgggaaaUUUZZZ^^^]]]bbbsssvvvXXXSSSRRR^^^rrr{{{dddSSSIIIEEE??????@@@@@@<<<999===EEERRRXXXTTTQQQ\\\bbbbbbeeelllcccKKKVVVzzznnnrrrcccccceee```\\\^^^]]]]]]\\\[[[YYYXXXVVVUUUZZZXXXVVVUUUTTTSSSPPPNNNLLLJJJGGGEEEEEEGGGJJJMMMIIIGGGDDDBBB@@@@@@@@@AAAAAATTTssslll}}}tttqqq}}}gggwww|||qqqpppwww~~~~~~uuuqqqxxxrrrooohhh^^^VVVQQQNNNJJJGGGGGGKKKPPPTTT```iiixxx}}}{{{~~~|||xxxyyy|||wwwtttxxx|||}}}{{{wwwsssqqqnnnpppssstttttttttuuuwwwlllhhhiiiqqqvvvtttqqqooolllllltttzzztttnnn~~~sssqqqyyy~~~pppiii^^^UUUNNNJJJGGGFFFBBBBBBBBBCCCDDDEEECCCAAAFFFEEEBBB???===;;;;;;;;;======<<<<<<===???AAACCCLLLOOONNNIIIHHHLLLNNNLLLIIIEEEEEEKKKQQQUUU\\\dddnnn\\\\\\ZZZeeeyyytttlll```UUUXXXvvvuuukkkrrrvvvkkk___]]]\\\\\\[[[YYY[[[gggxxxoooaaa\\\]]]aaadddaaaaaa```]]][[[YYYZZZ[[[\\\[[[ZZZZZZYYYWWWTTTRRRXXXZZZ[[[[[[XXXVVVUUUUUUTTTVVV[[[```bbb___ZZZUUUKKKMMMFFFDDDRRRlllyyyhhhvvvyyynnnccc___ZZZRRRNNNNNNJJJGGGCCC???<<<:::999999666666666777888999:::;;;;;;:::@@@FFFKKKccc~~~pppgggkkkooommm|||kkkVVVTTTYYYggg|||gggVVVIIIBBB??????=========;;;;;;BBBKKKWWWZZZWWWYYY]]][[[bbbvvvmmmPPPfffnnn}}}nnnaaabbbddd___[[[]]]]]]\\\ZZZXXXWWWWWWXXXYYYYYYWWWUUUSSSSSSRRROOOMMMQQQOOOKKKHHHFFFGGGJJJKKKHHHFFFDDDAAA@@@@@@@@@AAA@@@PPPkkkppp~~~jjjzzzqqqmmmvvv}}}{{{~~~wwwlllcccZZZVVVQQQMMMLLLOOOSSSVVVcccjjjwwwzzzrrrfffeeeqqqwwwwwwyyyzzz{{{zzzzzz||||||uuuqqqtttxxxyyyvvvrrrooonnnllloootttvvvwwwwwwwwwwwwiiigggkkktttyyyvvvpppnnngggmmmtttvvvqqqmmmsss}}}zzzooollluuuwwwjjj^^^UUUQQQNNNMMMAAA@@@@@@BBBCCCCCCAAA???EEECCCAAA>>><<<;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEGGGJJJJJJGGGFFFJJJMMMMMMJJJHHHJJJQQQ[[[hhhxxxmmmQQQOOO^^^llltttttt```KKKOOOrrryyymmmfffllltttrrrfff[[[^^^\\\[[[]]]fffvvvxxxhhh___^^^aaaccc[[[\\\\\\ZZZXXXWWWWWWYYYZZZYYYYYY[[[]]]\\\XXXTTTTTTVVVXXXXXXWWWWWWWWWXXXYYY[[[^^^aaaccc```[[[WWWPPPPPPIIIGGGMMM\\\xxxiiiyyy}}}wwwjjj^^^WWWSSSMMMHHHGGGDDDBBB???<<<999777666666444666888:::;;;;;;::::::===???GGGIIIIII___zzz}}}bbbPPPQQQYYYhhh|||mmmWWWLLLEEEAAA@@@>>>;;;::::::;;;???IIITTT[[[[[[ZZZ```bbb\\\jjjeeeMMMxxxtttmmmwwwiii___aaabbb^^^[[[\\\]]][[[XXXVVVVVVWWWYYY[[[VVVTTTRRRQQQQQQPPPNNNLLLVVVSSSOOOKKKIIIHHHIIIIIIGGGEEECCCAAA@@@???@@@@@@@@@KKK```uuuvvvlll{{{pppjjjsss{{{||||||uuukkkccc```[[[XXXXXX[[[___bbbmmmqqqzzzrrr```UUUTTTVVVbbbqqqvvvooo|||{{{yyyyyyzzz|||||||||}}}{{{{{{{{{yyytttppprrrssstttssspppnnnnnnnnnrrruuuyyyzzzxxxtttqqqpppgggfffjjjrrruuuqqqlllkkkkkkrrrvvvtttqqqqqqqqqoooxxxzzzyyyiiifffjjjzzz~~~rrrfff\\\UUUPPPGGGEEEBBBBBBCCCDDDDDDCCCCCCBBB@@@>>>======>>>>>>===>>>???AAACCCEEEFFFGGGCCCGGGKKKKKKKKKLLLNNNOOOPPPVVVbbbooo~~~rrrYYYVVVXXXkkk}}}rrruuueeeSSSNNNmmmtttmmmfffhhhppptttiiiZZZ\\\\\\^^^ccclllvvv~~~{{{wwwooohhhcccaaa```___\\\[[[YYYVVVTTTSSSUUUWWWXXXWWWXXX\\\``````[[[WWWTTTVVVXXXYYYZZZ[[[]]]___^^^___```bbbccc```\\\YYYXXXUUUOOOLLLLLLQQQwwwsssmmm}}}ssshhh\\\SSSOOOKKKGGGDDD@@@???<<<:::888777666666666888<<>><<>>999777999===DDDPPP\\\[[[\\\[[[aaakkkmmmvvvOOOMMMxxxeeeooofff___```aaa^^^[[[\\\\\\[[[YYYWWWVVVVVVWWWXXXSSSQQQOOOOOOOOONNNMMMKKKUUURRROOOLLLJJJHHHHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@AAAGGGUUUtttjjjxxxpppjjjrrrzzz~~~sssjjjhhhfffeeeggglllrrrvvv}}}~~~lll]]]]]]^^^WWWfff|||~~~uuu}}}{{{{{{zzzxxxvvvyyy{{{{{{xxxsssooommmnnnrrrqqqnnnkkkiiijjjmmmpppuuuwwwxxxwwwsssnnnjjjhhhhhhfffgggkkkmmmjjjhhhiiipppuuuvvvrrrrrruuusssmmmpppwwwlllfffkkkrrryyysss^^^PPPNNNIIICCC@@@???@@@BBBBBB???>>>>>>===>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJJJJNNNOOOPPPOOOMMMNNNSSSYYYfffyyyuuuTTTPPP```ppprrrggg```NNNJJJbbbtttooogggeeelllssslll```___^^^```dddiiilllmmmlllfffggghhhgggfffcccbbbaaa```^^^ZZZTTTQQQQQQTTTXXXWWWWWWYYY^^^aaaaaa^^^ZZZXXXZZZ\\\]]]^^^```dddgggddddddcccddddddccc```]]]]]]\\\VVVSSSOOOMMMkkkooovvvwwwlllfff\\\SSSMMMIIIEEEAAA======;;;:::999888777777666:::???CCCDDDCCC@@@>>>GGGOOOYYYUUUQQQhhhvvvsss|||kkkRRRPPPMMMOOO[[[oooqqq^^^KKKDDDDDDBBB>>><<<<<<888777;;;AAAIIIUUU___\\\bbb]]]___sssxxxrrr```FFF```~~~fff~~~iiiccc_________]]]\\\]]][[[[[[[[[ZZZXXXUUUSSSQQQPPPOOOMMMMMMMMMMMMLLLJJJNNNNNNLLLKKKIIIIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDOOOiiigggnnn|||ppp|||tttnnnrrrxxxvvvuuussstttwww|||kkk]]]bbboooxxx~~~{{{zzzxxxvvvwww{{{}}}yyyqqqlllnnnqqqpppnnnjjjgggeeehhhmmmrrrpppqqqqqqoookkkhhhffffffiiiffffffiiiiiiggghhhkkkssstttsssqqqrrrsssqqqmmmppp|||}}}pppgggbbbaaagggmmm}}}mmm[[[UUULLLEEEAAA???>>>>>>>>>=========>>>@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJKKKMMMLLLMMMOOORRRZZZjjjxxxiii]]]SSSSSSpppvvv___GGGIIIZZZqqqlllfffdddhhhnnnmmmgggeeebbb``````bbbeeeggghhhllllllkkkiiifffdddeeefffdddaaa\\\WWWSSSSSSVVVYYYWWWZZZ]]]___``````___^^^]]]^^^______aaadddhhhllliiihhhffffffffffffdddbbb^^^___ZZZVVVSSSOOOaaa||||||oookkkffffffaaaVVVLLLFFFBBB>>><<<;;;;;;::::::999999888777:::???CCCEEEDDDAAA???JJJSSS]]]YYYWWWrrrzzzsssxxx}}}}}}}}}uuussszzzttt___LLLOOOKKKNNN]]]uuuwww[[[OOODDDBBBBBB@@@<<<:::;;;999:::@@@GGGMMMUUU]]]```hhhbbb```ttt~~~jjjSSSGGGRRRyyy~~~oootttuuudddaaa___\\\[[[[[[\\\^^^ZZZ[[[[[[[[[YYYUUUPPPNNNNNNMMMLLLLLLMMMMMMKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIEEEDDDDDDCCCCCCBBBAAAAAA===AAAJJJ```mmm___}}}mmmjjjqqq~~~uuuqqquuuzzz~~~tttgggggg||||||yyyxxxyyyzzzxxxzzz{{{xxxtttqqqrrrtttooonnnmmmkkkjjjlllqqqtttmmmmmmllliiigggggghhhjjjjjjhhhiiimmmnnnlllnnnrrrsssqqqppprrrrrrooommmmmmmmm{{{wwwmmmgggaaa\\\bbbnnnvvvpppfff\\\SSSLLLEEEBBBCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEGGGIIILLLPPPRRRTTTWWW```lllvvvxxxmmmhhhVVVOOOXXX```mmmzzzsssgggWWWLLLeeeyyymmmhhhdddeeeeeeeeefffhhhfffdddcccaaabbbdddhhhkkkpppqqqppplllgggccccccdddbbbbbb```]]]YYYXXXYYY[[[XXX]]]aaaaaa^^^]]]___aaa___````````````dddiiimmmiiigggeeedddeeeeeedddcccYYY^^^ZZZVVVUUURRRYYYkkk{{{wwwpppyyybbbeeelllkkk^^^OOOFFF@@@;;;::::::::::::::::::999999999<<>><<<===:::999===FFFMMMPPPTTTXXX___fffccceeeqqqmmmTTTAAAFFFnnnssslll``````]]]YYYWWWXXX[[[]]]ZZZZZZZZZYYYWWWTTTQQQPPPMMMLLLKKKKKKLLLMMMKKKJJJDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB<<>><<<888999<<<999:::@@@JJJQQQRRRSSSUUUZZZ```bbbiiinnn]]]EEE???RRRfff^^^^^^\\\VVVSSSUUUZZZ\\\ZZZYYYXXXVVVUUUTTTTTTTTTMMMLLLKKKKKKLLLMMMLLLJJJDDDEEEGGGHHHIIIIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCCCC===@@@BBBNNNmmmkkkrrrjjjsssrrriiinnnnnnvvv}}}kkkxxx~~~|||zzzxxxwwwuuuuuuuuuuuuqqqnnnpppwww{{{zzzwwwwwwvvvsssqqqssswwwxxxuuurrrpppnnnllljjjjjjmmmqqqtttppprrrttttttttttttvvvxxxsssvvvyyywwwqqqllllllmmmllltttxxx~~~zzz|||ooo[[[SSSOOOQQQVVV]]]iiiuuuxxxoookkkfff___YYYVVVUUUUUUTTT^^^]]]aaakkkqqqwwwuuu```QQQIIILLLRRRSSS[[[iii|||eeeRRRLLLGGGJJJddd~~~xxxtttqqqjjjkkkiiieeebbb```___```aaafffcccaaabbbgggkkklllkkknnnmmmjjjddd___]]]```ccc```cccffffffdddaaa______aaaccceeedddaaa^^^\\\\\\[[[YYYYYY\\\bbbfffgggfff^^^[[[YYY\\\aaacccaaa^^^WWWVVVUUUTTTSSSSSSSSSSSShhhyyysssxxxvvvsssxxxkkkbbbmmmmmmVVVJJJAAA>>>;;;;;;:::999888999<<<>>>DDDEEEGGGIIIIIIJJJIIIIIIYYYVVVQQQSSSdddxxxmmmcccccchhhlllttt~~~}}}xxxqqqllljjjeeeSSSJJJEEE@@@<<<======::::::===<<>>HHHddd|||lllhhh}}}qqqqqqkkkvvv{{{yyyxxx~~~{{{zzzxxxuuuttttttuuuvvvtttrrrtttzzz~~~{{{xxxxxxvvvtttsssvvv{{{|||yyyvvvsssrrrqqqqqqqqqqqqsssssspppqqqrrrqqqppppppqqqrrrppptttxxxxxxssspppoooqqqpppttttttxxxwwwtttgggXXXPPPLLLLLLSSS[[[cccnnn}}}~~~mmmcccXXXQQQMMMOOOZZZgggzzz|||^^^VVVKKKEEEKKKeeexxxhhhggggggcccfffdddbbb_________aaabbbbbbaaa```bbbeeehhhiiiiiihhhhhhfffbbb]]]\\\___cccccceeegggfffccc___]]]\\\```aaacccbbb```]]][[[ZZZ^^^\\\[[[\\\```bbbbbbaaa]]][[[[[[]]]aaa```\\\WWWTTTSSSQQQOOOPPPRRRTTTVVViiizzzuuu|||pppzzznnnggg~~~qqqXXXJJJAAA>>>======<<<;;;;;;<<<>>>@@@EEEGGGJJJMMMOOOQQQRRRRRRTTTQQQOOORRR___tttzzzjjjbbbbbbdddhhhoooyyy}}}zzzzzz|||yyyZZZOOOCCCBBB>>><<<======;;;;;;>>>>>>EEEPPPYYY^^^^^^\\\[[[]]]]]]YYYZZZ[[[MMM@@@DDDqqqyyylllcccccc___ZZZXXXZZZ[[[ZZZXXXUUUSSSQQQQQQQQQPPPNNNMMMKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@===@@@===CCC[[[vvvjjjrrr|||vvvxxxzzz|||{{{{{{yyyvvvtttssssssuuuvvvuuusssvvv|||~~~zzzwwwvvvuuutttuuuyyy}}}~~~zzzwwwvvvvvvvvvvvvuuutttsssrrrrrrssssssqqqnnnllllllmmmmmmrrrxxxzzzwwwtttsssttttttsssqqqrrr|||xxxeeeVVVKKKGGGGGGIIISSSbbbmmmwwwnnn___VVVSSSIIIIIILLLQQQYYYfff|||yyyaaaLLLLLLGGGJJJfff|||eee______]]][[[```___]]]\\\]]]^^^```bbb^^^___aaabbbbbbbbbdddeeeaaabbbbbb___[[[[[[^^^aaadddfffgggeeeaaa]]][[[ZZZ]]]___``````]]]ZZZYYYXXX___]]][[[[[[\\\]]]\\\[[[\\\\\\\\\^^^___\\\VVVQQQSSSQQQOOOMMMOOORRRWWWZZZhhhzzzsssooo~~~uuurrrrrrXXXJJJ@@@>>>;;;;;;;;;<<<>>>AAACCCEEEFFFHHHKKKOOORRRTTTUUUUUUOOOLLLMMMQQQWWWfffzzzeee```bbbaaafffllluuu|||aaaNNNJJJ>>>???<<<;;;>>>>>><<<<<>>OOOffflllxxxwww}}}xxxxxxwwwyyywwwtttqqqqqqrrrtttvvvsssrrrvvv{{{|||vvvrrrrrrssstttvvvyyy{{{{{{wwwtttwwwwwwvvvvvvtttsssrrrqqqwwwwwwwwwtttpppmmmllllllnnnrrrxxx{{{zzzwwwuuutttuuuqqqpppqqqqqqyyy{{{hhhXXXNNNJJJKKKNNNPPPTTT]]]hhhppp~~~yyyooofff```___[[[TTTMMMJJJLLLOOONNNTTT^^^lll~~~ttt___SSSIIIGGGLLLfffhhhbbbddd___ZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^___^^^```cccbbb___]]]^^^```^^^___```]]]ZZZYYY[[[^^^aaabbbcccaaa^^^ZZZXXXXXXZZZ\\\^^^]]][[[XXXWWWVVV[[[ZZZYYYXXXXXXXXXWWWWWW[[[ZZZZZZ[[[[[[YYYUUURRRUUUTTTRRRQQQRRRUUUXXXZZZbbbqqqrrr~~~pppWWWIII???===777777888;;;@@@DDDGGGIIIDDDFFFHHHKKKMMMNNNOOOOOOLLLHHHJJJPPPRRR___www^^^]]]aaa___gggmmmvvv}}}SSSFFFFFF???===;;;<<>>;;;<<<@@@FFFPPP^^^eeegggffffffhhhfff\\\TTTVVVOOO;;;DDDgggyyyxxxqqqgggccc___ZZZYYYZZZZZZXXXVVVSSSQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>:::>>>;;;<<>>===>>>???===;;;===AAALLLRRRZZZbbbfffhhhjjjjjjjjjddd^^^[[[LLL888MMM~~~iiihhhaaabbb^^^YYYWWWWWWVVVSSSQQQSSSQQQOOOMMMMMMKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>======999===<<<===FFFTTTyyyfff|||{{{zzz|||}}}yyyuuupppooonnnnnnnnnooopppqqqrrrrrruuuxxxvvvqqqppprrrwwwxxxyyyzzzxxxvvvrrrpppxxxwwwuuutttssstttvvvwwwuuuuuuuuurrrooommmlllmmmqqqsssvvvxxxxxxvvvsssqqqqqqoooqqqrrrnnnlllvvv||||||ppphhhaaaXXXQQQQQQPPPOOONNNOOONNNLLLJJJEEEGGGLLLPPPMMMIIIHHHLLLIIIMMMRRRVVV]]]fffrrrzzzjjj]]]PPPBBB>>>DDDSSSlll{{{|||kkk``````^^^XXXXXX```\\\[[[ZZZZZZYYYYYYYYYYYY`````````]]]ZZZXXXWWWXXX]]]___```^^^YYYUUUUUUVVVUUUWWWYYYXXXWWWVVVWWWXXXWWWZZZ\\\\\\YYYWWWVVVVVVQQQRRRSSSSSSRRRSSSUUUWWWXXXWWWVVVVVVWWWYYY\\\^^^VVVVVVWWWWWWWWWUUUSSSQQQUUUcccooowwwnnnYYYIII<<<999:::888777999===>>>===;;;777999>>>CCCGGGKKKMMMNNNIIIIIILLLPPPWWWnnnmmmUUUSSSXXXZZZkkkuuuzzzWWWMMMDDD>>>>>>===>>>===>>>???===;;;@@@FFFQQQUUU[[[aaaeeegggiiiiiillliiibbbZZZIII<<<[[[yyyddd```[[[___\\\WWWUUUVVVTTTQQQNNNQQQOOOMMMLLLLLLKKKIIIGGGDDDCCCCCCBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<999===<<<>>>DDDNNNnnnpppoooyyy~~~zzzzzz{{{qqqkkkkkklllmmmmmmmmmmmmmmmpppoooqqqtttqqqmmmnnnrrruuuvvvwwwvvvuuusssqqqqqqqqqrrrrrrssstttuuuuuuuuupppqqqrrrqqqooommmnnnooopppqqqsssuuuvvvuuusssqqqppppppooommmkkklllpppvvvzzzlllfff___XXXUUUSSSQQQPPPWWWUUU^^^kkkiii]]][[[ccceeelllwwwiiiYYYNNNMMMHHHCCCNNNaaazzz|||ooogggaaa___\\\WWWWWW\\\[[[[[[[[[ZZZZZZZZZZZZYYY^^^[[[YYYXXXXXXXXXXXXWWWZZZ]]]___]]]XXXTTTSSSTTTTTTVVVWWWWWWVVVUUUVVVWWWXXXZZZ\\\\\\ZZZXXXWWWWWWQQQSSSTTTTTTSSSSSSVVVXXXVVVVVVWWWXXXYYY[[[^^^```XXXXXXXXXWWWWWWVVVUUUTTTTTTWWWwww{{{wwwfffpppiiiYYYLLL???;;;999777555888<<<>>>;;;888666999>>>CCCHHHLLLNNNPPPMMMQQQVVVZZZfffjjjXXXWWW]]]cccppp~~~xxx[[[HHHCCC>>>===???:::===<<<===>>>===>>>EEENNNTTT[[[dddgggeeedddeeegggfffbbbXXXMMMDDDFFFnnnxxxggg^^^\\\[[[XXXUUUTTTUUUUUURRROOONNNLLLJJJJJJJJJIIIHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;===;;;===AAAEEE___ooozzzyyy{{{~~~~~~uuuwwwzzzlllhhhiiikkklllmmmllllllkkkllllllmmmooollliiikkkppppppqqqrrrrrrqqqpppppppppiiikkkooorrrssssssrrrqqqooopppqqqqqqpppoooppprrrnnnooopppsssuuuuuutttrrrqqqqqqmmmiiihhhkkkmmmlll~~~}}}zzzyyyyyyyyyuuuzzz]]]RRRFFFBBBGGGGGGLLLfffnnnrrraaaccccccccccccaaa]]]XXXVVVZZZZZZZZZ[[[[[[[[[[[[[[[ZZZWWWSSSSSSVVVYYYYYYXXXWWWZZZ]]][[[WWWSSSRRRSSSVVVWWWXXXWWWUUUUUUUUUWWWXXXZZZ]]]]]][[[YYYXXXWWWSSSUUUVVVVVVTTTTTTWWWZZZTTTWWWZZZ\\\\\\]]]^^^___]]][[[YYYXXXXXXXXXZZZ[[[UUUQQQkkk~~~zzzvvvtttsssppplllhhh\\\hhh|||cccYYYNNNBBB???555333222777===@@@???<<<999<<>>>>>@@@IIITTTUUUaaalllnnnfff```aaaeee]]]XXXKKK@@@AAAOOOuuuiii[[[]]]XXXVVVSSSTTTVVVWWWTTTRRRKKKJJJHHHHHHHHHHHHGGGEEECCCCCCBBBBBBBBBCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<===;;;<<<======RRRwwwuuuyyygggzzz~~~zzzzzzyyy{{{yyyrrrkkkiiiiiillloooppppppllliiigggfffhhhiiifffaaaccchhhhhhmmmooommmjjjjjjjjjjjjlllnnnmmmkkkpppwwwxxxsssppprrrsssrrrqqqoooooooooqqqooommmnnnoooqqqqqqqqqlllkkkiiihhhiiikkkkkkkkknnnooorrrlll\\\SSSAAACCCGGGKKKSSSnnn}}}lllmmmnnnfffdddaaa___^^^\\\ZZZXXX]]]]]]\\\[[[ZZZZZZ[[[[[[^^^[[[VVVUUUVVVXXXYYYYYY\\\___```^^^XXXUUUWWWZZZ[[[```dddbbbZZZUUUVVVYYY\\\^^^^^^\\\WWWUUUVVVXXXUUUVVVXXXYYYYYYXXXXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]YYYZZZYYYWWWYYY^^^]]]ZZZVVVYYY\\\|||vvvjjjaaa\\\YYYVVVSSSVVVgggvvvkkk___SSSFFF>>>777999777444777???BBB>>>AAAAAAEEEJJJJJJGGGHHHKKKYYY```nnnwww|||rrrkkkbbbeeeqqq~~~jjjOOOGGGFFFDDDBBB@@@>>>======:::<<<===<<<===EEEQQQ[[[hhhccceeennnmmmccc^^^aaakkkuuuOOO<<>>======<<<<<<777888===>>>???OOObbb{{{rrr{{{{{{xxxuuurrrrrrsssqqqkkkfffiiijjjlllnnnpppoookkkhhhddddddfffgggddd___aaaeeefffjjjlllkkkiiihhhhhhiiijjjllllllkkkooovvvuuuqqqmmmoooqqqrrrqqqooonnnmmmooonnnnnnooooooooommmkkkgggfffffffffhhhiiijjjjjjlllxxxaaacccwwwzzzjjjYYYJJJ@@@JJJAAAEEEbbb}}}yyyjjjggggggeeecccaaa___]]][[[YYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\ZZZXXXVVVVVVWWWZZZ\\\___aaabbb___[[[YYY\\\___aaadddfffccc]]]YYYYYYZZZ[[[\\\[[[WWWTTTSSSUUUXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[ZZZXXXZZZ^^^___\\\[[[XXX[[[yyyyyyooobbbWWWRRROOONNNLLLRRRdddvvvlllaaaTTTGGG===666888777555888@@@BBB???@@@@@@CCCGGGGGGCCCCCCFFFRRR\\\ooo~~~xxxrrrllldddhhhtttcccPPPIIICCCBBBAAA@@@???>>>>>>>>>;;;===>>>???CCCKKKVVV^^^hhhcccdddjjjhhh```___eeeRRRGGGdddwwwyyykkkbbb^^^ZZZWWWUUUUUUUUUUUUVVVTTTQQQNNNMMMLLLKKKIIIHHHFFFEEEDDDFFFEEECCCCCCDDDDDDBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<888999======>>>KKK\\\{{{{{{zzz~~~|||ssssssssssssqqqnnnkkkiiiiiijjjlllnnnooommmjjjfffcccccceeefffbbb]]]]]]aaaggghhhjjjjjjiiihhhhhhiiikkknnnooonnnqqqtttsssoooiiikkklllnnnnnnmmmlllkkkmmmmmmmmmnnnnnnllliiieeeeeeeeefffgggiiijjjkkklllppp}}}zzzeee___iiiuuurrr}}}ttthhhwwwzzzmmmaaaZZZQQQFFFCCCFFFLLLYYYvvvssskkkdddeeedddbbb```^^^\\\ZZZYYYWWWXXXZZZ\\\^^^_________ZZZ[[[[[[YYYWWWXXX\\\aaabbbccccccaaa^^^___cccgggiiigggeeebbb^^^\\\ZZZZZZ[[[YYYVVVRRRPPPQQQVVVYYY]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^\\\ZZZYYY[[[\\\ZZZWWWYYY^^^___]]]___UUUXXXooo~~~uuuiiiYYYLLLGGGFFFFFFFFFKKK___{{{zzztttmmmdddWWWHHH>>>666777666666:::@@@CCCAAABBBAAACCCFFFEEE@@@@@@CCCHHHOOOaaarrrwwwllljjjddd^^^eeesss{{{YYYDDDAAAFFF???>>>>>>======>>>>>>???<<<===@@@DDDLLLUUU]]]cccgggbbbbbbfffdddaaafffooovvvLLLYYYrrrrrraaaaaa^^^ZZZZZZUUUTTTTTTUUUUUUTTTPPPMMMOOONNNKKKHHHEEEDDDCCCCCCEEECCCBBBBBBCCCBBBAAA???AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>======<<<<<<;;;<<<999:::>>>===<<>>===>>>BBBJJJTTT]]]cccffffffcccccceeeddddddlllwwwsssYYYLLLxxx}}}uuuhhh^^^ccc___ZZZ[[[RRRRRRRRRRRRSSSQQQNNNKKKNNNLLLIIIFFFDDDCCCCCCCCCEEEDDDBBBBBBCCCCCCAAA@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;999;;;===<<<:::@@@IIIaaaxxxxxx{{{vvvqqqtttuuurrrkkkgggggghhhiiiiiikkkmmmmmmlllgggdddlllkkkjjjiiiccc]]]]]]aaannniiiiiimmmmmmjjjjjjmmmpppppprrrrrrpppmmmjjjjjjkkkfffbbb```cccfffiiikkkllliiiffffffgggiiijjjjjjkkknnnqqqrrrpppooooooooorrrxxxuuuqqqtttxxx]]]XXXYYYuuuyyyiii\\\QQQKKKIIIHHHIIIHHHGGGSSSttt~~~www~~~sssnnneee______```aaaaaa^^^ZZZWWWVVVWWWYYY[[[]]]___```___^^^]]]\\\___aaa___\\\\\\```eee```___]]]]]]^^^ccciiimmmlllfff```]]]]]]]]][[[XXXZZZWWWRRROOOQQQVVV\\\___``````___^^^]]][[[ZZZZZZ[[[[[[[[[[[[]]]___```bbb``````^^^[[[^^^cccdddaaa]]]UUU[[[]]]^^^~~~wwwiiiUUUEEE???BBBFFFIIIJJJddd|||wwwtttsssqqqnnnhhh^^^PPPFFF;;;999777:::>>>BBBFFFHHHEEEDDDEEEGGGFFFBBBCCCFFFGGGAAACCCHHHNNN___mmmjjjRRRLLLHHHFFFBBBBBBOOO^^^sss~~~wwwqqqjjjfffbbb^^^^^^bbbpppaaaOOOEEEEEEEEEAAA<<<======<<<<<<<<<<<<<<<===???BBBHHHQQQ[[[cccfffhhhffffffffffffdddcccgggmmmTTTHHH```kkkccc\\\aaa\\\UUUTTTOOONNNNNNOOOOOONNNKKKHHHJJJIIIFFFDDDCCCCCCEEEEEEFFFDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>============;;;;;;;;;:::::::::::::::::::::;;;<<<;;;:::===AAARRRyyy{{{xxxyyyssstttsssoooiiifffgggiiijjjkkklllooopppnnnjjjgggpppnnnlllkkkfffaaaccciiipppiiiggglllmmmhhhhhhlllmmmlllnnnooommmhhhgggjjjnnnhhhbbb```cccgggjjjkkkllliiieeedddfffiiikkklllkkkooossstttqqqnnnmmmnnnhhhnnnkkkkkkrrrvvvoooZZZggg}}}wwwlll```TTTLLLGGGEEEAAA@@@BBBLLLccczzzrrr}}}hhhjjjmmmddd]]]```bbbddddddaaa[[[XXXXXXZZZ\\\]]]^^^_________^^^]]]```aaabbb```]]]\\\___aaa[[[ZZZYYYYYY\\\aaagggjjjiiieee```^^^______^^^\\\YYYVVVRRRRRRVVV[[[___aaaaaaaaaaaaaaa```^^^\\\[[[ZZZZZZZZZ[[[]]]___aaabbbbbbcccbbb```cccggggggccc]]][[[^^^[[[UUUeeexxxiiiTTTDDD???BBBHHHLLLHHHfffuuusssqqqooommmiiiaaaVVVNNNAAA<<<999;;;???CCCHHHMMMFFFDDDEEEGGGEEEAAABBBFFFCCC>>>AAAEEEDDDKKKQQQMMMFFFBBB???===;;;===IIIUUUfff|||qqqgggbbb___ZZZVVVTTTRRROOOPPPTTTMMMKKKHHHDDD@@@>>><<<<<<>>>======<<<<<<======>>>BBBHHHPPPYYYaaafffhhhiiifffgggiiiiiifff```YYYUUUCCCHHHvvvrrrccc\\\aaa]]]UUUQQQMMMLLLLLLMMMMMMLLLHHHEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFEEECCCCCCDDDDDDBBBAAA============<<<<<<<<<<<<999999999999999999999999999:::;;;;;;::::::<<<>>>FFFeeeyyy}}}{{{yyywwwuuurrrnnnkkkjjjlllmmmmmmnnnppprrrtttsssooolllpppmmmkkkjjjgggfffkkkssstttkkkhhhmmmnnniiigggllljjjiiikkknnnmmmiiikkkqqqqqqlllfffeeehhhlllllljjjmmmkkkhhhggghhhjjjjjjjjjhhhnnnsssuuurrroooooopppgggjjjgggiiirrrtttxxx{{{ooopppzzzvvvxxx}}}wwwqqqnnnlllmmmmmmjjjccc]]]______\\\UUULLLFFFFFFHHHJJJZZZlll}}}yyy|||nnndddeeegggddd``````bbbdddeeeaaa\\\XXXYYY[[[^^^^^^^^^^^^____________bbbbbb```^^^\\\[[[[[[[[[XXXWWWVVVWWW[[[```dddgggcccaaa___^^^^^^^^^^^^]]]VVVTTTSSSUUUZZZ^^^```aaa\\\^^^```aaa```]]]ZZZXXXWWWYYY\\\^^^```___^^^]]]___aaaaaaaaacccfffddd```[[[\\\[[[YYYWWWYYYvvvxxxiiiUUUEEEAAAEEEKKKOOOPPPppprrrssspppmmmkkkhhhccc[[[UUUGGG???:::<<<@@@CCCIIIPPPKKKIIIHHHIIIFFFBBBBBBFFFBBB===BBBEEE???@@@DDDAAA???===<<<<<<<<>><<<<<<======>>>@@@AAABBBGGGOOOZZZbbbfffggghhhjjjbbbeeejjjmmmkkkaaaQQQCCC???QQQ~~~uuu^^^XXX\\\\\\UUUOOOLLLLLLKKKLLLMMMKKKHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBBBBCCCBBBAAA???<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888999:::999999;;;<<<===BBBRRR{{{||||||www|||xxxvvvrrrnnnjjjiiikkkmmmnnnppppppsssvvvwwwwwwssspppnnnkkkiiiiiihhhiiiqqqzzzyyynnnkkkpppqqqkkkiiinnnjjjhhhkkkppppppnnnrrrzzzrrrnnnjjjkkknnnpppmmmjjjnnnlllkkkjjjjjjjjjiiiggggggmmmtttwwwtttqqqrrrssslllmmmhhhjjjsssrrrqqqzzzvvv[[[[[[\\\bbboootttxxxtttjjjcccbbb```\\\ZZZWWWUUUTTTUUUUUUSSSPPPNNNQQQRRRMMMHHHGGGMMMTTTbbb|||iiiuuuyyydddgggeee___]]]```___[[[```cccddd```ZZZVVVWWWZZZ^^^]]]]]]^^^^^^```aaabbbdddaaa^^^\\\[[[ZZZWWWUUUVVVUUUTTTVVV[[[___ccceee\\\\\\\\\\\\[[[[[[\\\]]]TTTSSSSSSWWW\\\```aaa```WWWYYY\\\^^^]]]ZZZVVVSSSUUUXXX^^^bbbbbb___[[[WWWYYY\\\^^^]]]___bbb```[[[WWWZZZUUUVVVZZZUUUkkkzzzkkkWWWHHHCCCHHHNNNSSSaaarrrtttpppllliiihhhddd^^^YYYKKKBBB;;;===@@@CCCJJJRRRQQQNNNMMMMMMIIIDDDDDDGGGHHHBBBFFFFFF===>>>FFFGGG;;;:::;;;===???BBBGGGLLL```||||||sssfff\\\UUUQQQNNNLLLKKKGGGFFFFFFEEEAAAAAADDDFFF@@@;;;;;;???AAA>>>:::;;;;;;<<<>>>@@@BBBDDDEEEJJJTTT```hhhiiihhhiiikkk]]]ccckkkrrrrrrgggQQQ>>>BBBZZZooobbbSSSNNNSSSVVVRRRJJJLLLLLLLLLMMMMMMKKKHHHEEECCCDDDDDDEEEDDDDDDCCCBBBDDDBBBAAAAAAAAAAAA@@@>>><<<<<<;;;;;;;;;:::::::::777777777777777888888888777999999888999<<<======BBBBBBaaa~~~zzz}}}~~~|||{{{vvvpppllljjjjjjiiiiiilllkkkkkklllnnnooommmlllhhhhhhhhhiiijjjlllnnnooolllmmmnnnoooooonnnlllkkkiiinnnrrrrrruuuyyyyyyvvvsssuuuwwwuuuqqqmmmkkkkkkmmmmmmlllllllllkkkhhhfffhhhlllqqqrrrqqqooonnnooonnnmmmmmmooorrrtttuuutttrrr{{{jjjbbbjjjtttuuuvvvzzzkkkpppvvvzzz{{{yyywwwuuussskkkccc]]]WWWPPPNNNQQQTTTQQQNNNKKKJJJIIIIIIIIIFFFDDDOOO```ddddddzzzpppnnngggaaaaaa```___]]][[[YYYXXXXXXXXXWWWVVVUUUWWWZZZ]]]\\\[[[[[[]]]___aaaaaa``````^^^\\\ZZZYYYVVVSSSPPPRRRRRRSSSWWW[[[]]]\\\YYYVVVTTTRRRRRRRRRSSSRRRQQQMMMSSSWWWXXXZZZ]]]]]]YYYVVVXXX\\\^^^]]]ZZZUUURRRVVVXXXYYYXXXUUUSSSRRRSSSXXX\\\[[[WWWWWW\\\\\\YYYSSSXXXWWWWWWXXXUUUdddyyyttt^^^LLLKKKMMMPPPYYYrrrssstttqqqmmmjjjgggddd```]]]PPPEEE<<<<<<@@@FFFMMMTTTMMMPPPQQQPPPLLLGGGEEEDDDKKKKKKIIICCC??????AAACCCBBB>>>===@@@BBBBBBIIIRRRnnnuuuaaa]]]WWWRRRNNNLLLIIIGGGGGGFFFDDDCCCAAAAAA@@@@@@AAAAAA???>>>===============???@@@>>>===@@@GGGMMMWWWaaaiiihhhgggjjjkkkiiimmmiiirrr```AAAGGGYYY]]]XXXTTTSSSOOOJJJHHHJJJMMMJJJHHHHHHJJJJJJHHHEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666:::999777666666777999;;;888CCCRRRkkk|||~~~{{{xxxtttooolllkkkjjjjjjiiijjjkkkkkkllllllkkkkkkllliiijjjlllmmmnnnnnnnnnnnniiiiiiiiiiiijjjjjjjjjkkkkkkoooqqqqqqssswwwxxxuuummmppptttuuusssrrrrrrsssqqqooommmnnnooonnnkkkhhhgggjjjnnnooommmllllllmmmqqqppppppqqqssstttsssrrrqqqlllVVVWWWVVVTTTTTTZZZeeennnnnngggaaa]]]WWWPPPMMMNNNLLLKKKIIIFFFFFFIIIMMMQQQeeeppp}}}}}}iiibbbaaaaaa```^^^[[[YYYWWWVVVVVVUUUTTTSSSSSSVVVZZZ]]]___^^^\\\\\\]]]]]]\\\ZZZ\\\ZZZYYYXXXXXXWWWTTTRRRSSSQQQQQQSSSWWWYYYXXXVVVVVVSSSQQQOOOOOONNNLLLJJJLLLPPPSSSSSSTTTWWWUUURRRTTTVVVYYY[[[ZZZWWWSSSPPPQQQRRRSSSRRRQQQPPPQQQRRRWWWZZZZZZVVVVVVZZZZZZWWWQQQUUUSSSSSSTTTPPP[[[ttt{{{wwwbbbOOOKKKLLLRRR___xxxssspppllliiigggddd```^^^TTTJJJAAA???@@@BBBHHHMMMMMMNNNPPPPPPOOOLLLJJJIIIJJJKKKHHHAAA>>>AAAFFFIIIEEE???;;;<<>>============999===@@@???>>>CCCNNNWWW___fffjjjhhhgggiiiiiifffpppsss[[[III]]]dddXXXSSSPPPPPPMMMIIIHHHJJJJJJHHHFFFFFFHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777999888777666666666777888777???LLLaaa~~~yyy}}}vvvsssooollllllkkkkkkjjjiiikkkllljjjfffeeegggiiiiiilllooorrrrrrpppnnnllleeecccbbbaaabbbeeehhhjjjlllooopppoooppptttuuusssjjjmmmrrrtttuuutttuuuuuuqqqnnnkkklllooooookkkgggfffhhhjjjkkkkkkkkklllmmmvvvtttrrrqqqqqqqqqooommmpppzzzvvvpppwwwyyywwwoooaaaUUUWWWeeessstttiii]]]UUUOOOIIIHHHKKKEEEIIIOOOVVV```mmm|||}}}fff___aaabbbaaa___\\\YYYVVVTTTRRRSSSRRRPPPOOOPPPTTTYYY\\\^^^\\\[[[ZZZ[[[[[[YYYXXXWWWWWWVVVWWWXXXXXXVVVTTTRRRPPPOOOOOOQQQRRRSSSRRRUUUSSSPPPNNNMMMLLLJJJIIILLLOOOPPPOOONNNPPPOOOKKKQQQSSSUUUVVVVVVSSSPPPMMMNNNNNNOOONNNMMMNNNPPPRRRUUUWWWVVVSSSSSSVVVWWWUUUQQQRRROOOOOORRRNNNSSSeee|||zzzhhhSSSLLLKKKVVVjjjyyypppnnnkkkhhhgggdddaaa___VVVMMMEEEBBBAAA@@@BBBFFFGGGGGGIIILLLNNNNNNLLLKKKHHHJJJGGGAAAAAAJJJTTTYYYLLLDDD>>>===CCCPPPcccsssoooXXXOOOMMMIIIGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>============999===AAAAAABBBHHHTTT^^^eeehhhiiihhhhhhiiihhheeemmmpppPPP]]]~~~nnnRRRRRRNNNLLLMMMKKKGGGFFFIIIGGGFFFDDDDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888777777777666666555555666;;;CCCTTTtttvvv}}}wwwtttpppnnnmmmllljjjiiijjjllllllggg```]]]___cccfffjjjooosssssspppkkkggg```^^^[[[ZZZ\\\aaafffjjjlllooonnnkkkkkkooopppnnnkkkmmmqqqssssssrrrqqqpppmmmiiifffggglllmmmiiidddfffgggiiijjjlllnnnpppqqqvvvtttqqqooonnnllliiigggjjjuuusssnnnvvvyyyjjjdddccchhhoooxxxzzzsssiiiccc```aaa```]]]YYYVVVSSSQQQOOOQQQNNNLLLKKKNNNSSSXXXZZZYYYWWWWWWXXXYYYZZZZZZXXXWWWWWWWWWXXXZZZYYYWWWTTTOOONNNLLLKKKLLLNNNQQQRRRVVVTTTQQQPPPPPPOOOMMMLLLKKKNNNOOOLLLLLLNNNNNNJJJNNNOOOQQQRRRQQQOOOLLLKKKNNNNNNNNNLLLKKKLLLOOORRRQQQQQQQQQPPPPPPRRRRRRRRRQQQSSSOOOOOOUUURRRQQQ\\\}}}zzzzzzkkkXXXNNNLLL\\\wwwwwwnnnllliiigggfffeeebbb```TTTMMMGGGEEEBBB???@@@CCCBBBBBBDDDIIINNNPPPPPPNNNHHHKKKHHHCCCHHHXXXeeejjjPPPKKKFFFGGGQQQddd{{{iiiRRRLLLJJJGGGFFFFFFFFFEEECCCBBBAAA@@@@@@???????????????>>>>>>=========>>>>>>??????AAACCCHHHPPPXXX^^^eeeggghhhiiijjjiiigggeeeiiitttTTTRRR}}}```TTTPPPMMMKKKLLLJJJFFFEEEGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>??????>>>===<<<;;;::::::::::::::::::::::::::::::999999999999888888888888888888888888777666555444777888<<>>===@@@AAACCCFFFKKKPPPTTTUUUUUUNNNQQQNNNJJJRRRdddooooooOOOPPPQQQVVVdddyyyhhhQQQKKKIIIFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>???==================>>>>>>BBB@@@AAAGGGRRR[[[^^^^^^fffgggiiikkkjjjgggeeeeeesssvvvSSSQQQxxxnnnWWWWWWRRRNNNMMMMMMKKKFFFDDDFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>??????>>>===<<<;;;;;;:::::::::::::::::::::::::::999999999888888888777777888999999999999888777666888777:::DDDXXXxxxwwwuuuqqqnnnooossswwwyyyyyyxxxtttnnnjjjiiiiiiiiiiiillljjjfff^^^VVVSSSTTTWWW\\\___dddggghhheeeaaa^^^]]]\\\ZZZZZZ\\\bbbgggkkkkkkmmmlllhhhffffffeeeaaadddeeeiiimmmoooooolllhhhfffeeeeeefffiiilllmmmmmmmmmlllmmmooorrrttttttsssmmmjjjgggeeedddbbb___\\\eeerrrrrrnnnuuu|||yyysssvvvfff```\\\XXXXXX]]][[[ZZZWWWSSSQQQOOOOOONNNOOOLLLIIIKKKPPPTTTVVVVVVXXXVVVUUUUUUVVVWWWUUUTTT]]]]]]]]]^^^^^^\\\XXXUUUMMMMMMMMMLLLLLLOOOSSSWWWZZZWWWSSSPPPNNNKKKHHHFFFHHHJJJJJJGGGHHHMMMNNNMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLKKKJJJHHHGGGIIIKKKKKKIIIJJJMMMOOONNNPPPSSSOOOTTTQQQQQQYYYWWWRRRVVV\\\xxx~~~uuuwwwmmm^^^SSSPPPeeetttllljjjgggfffeeedddbbb```]]]XXXSSSNNNFFF>>><<<>>>AAAEEEJJJMMMPPPSSSWWWZZZZZZ\\\XXXTTT___qqquuummmUUU[[[ccckkkzzzeeeOOOHHHFFFDDDCCCBBBAAA???=====================>>>>>><<<<<<<<<<<<===>>>>>>???AAAAAAFFFPPP]]]eeeeeebbbiiiiiijjjkkkhhhdddfffkkkvvvTTTHHHssseeeTTTVVVRRROOONNNOOOMMMGGGEEEFFFDDDEEEFFFEEECCCAAABBBCCCCCCBBBAAA@@@??????????????????>>>===<<<;;;::::::::::::::::::::::::::::::888888888777777777777666888888888888888888999999888666888AAANNNhhh~~~~~~qqqssspppnnnnnnpppsssuuuvvvsssnnnhhheeeeeegggjjjkkkjjjfff___YYYUUUSSSTTTUUUXXXZZZ]]]```aaa```^^^]]]^^^^^^]]]^^^aaaeeeiiillllllooonnniiiffffffccc^^^aaacccfffkkkooooookkkgggbbbdddggghhhiiilllppptttqqqppppppqqqsssrrrnnnkkkgggeeecccaaaaaa___]]][[[fffssssssnnnssswww|||{{{rrroooddd]]]\\\XXXRRRTTT\\\WWWVVVSSSQQQOOOOOOOOOPPPOOOLLLJJJMMMRRRVVVUUUSSSVVVTTTTTTUUUVVVWWWVVVUUU]]]]]]^^^___```]]]YYYVVVPPPQQQRRRQQQOOOPPPTTTWWWUUUSSSPPPNNNMMMLLLJJJIIILLLNNNLLLIIIIIINNNPPPOOOPPPOOONNNNNNMMMLLLLLLLLLIIIJJJKKKKKKJJJIIIKKKLLLKKKHHHJJJOOOQQQQQQSSSXXXRRRXXXUUUSSSYYYWWWRRRUUU[[[eee~~~}}}vvvwwwmmm___UUUPPPddd|||tttllljjjgggfffeeecccaaa___aaa]]]XXXSSSKKKBBB@@@CCCHHHNNNTTTVVVUUUWWW]]]bbbfffgggccccccrrrqqqiiisss}}}bbbLLLEEECCCBBBBBBBBBAAA???===<<<<<<;;;;;;<<<===>>>>>>;;;;;;;;;<<<===>>>??????@@@GGGRRR^^^eeeiiihhhggghhhhhhiiihhheeedddooo}}}bbbHHH```yyy___TTTUUUPPPMMMMMMOOONNNIIIGGGIIICCCEEEFFFDDDBBB@@@AAACCCBBBBBBAAA@@@????????????>>>>>>===<<<;;;:::999999999999999999999999999999777777777666666666555555777777666666777888999:::666444777>>>DDDWWWyyypppsssmmmkkkiiiiiijjjkkkllllllnnniiiccc```bbbfffjjjmmmgggbbb[[[VVVTTTUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]\\\______```bbbeeehhhkkklllmmmpppoookkkhhhfffbbb]]]cccdddgggkkkooonnniiieee___cccggghhhhhhjjjqqqwwwtttrrrqqqqqqqqqnnnhhhddddddbbb```___```___]]]\\\___nnnqqqmmmpppppppppwwwtttzzz}}}lllhhhYYYPPPUUUXXXTTTSSSWWWUUUSSSQQQOOONNNOOOPPPQQQOOOMMMKKKOOOTTTWWWUUURRRQQQQQQQQQTTTWWWYYYZZZYYY[[[\\\]]]___```^^^ZZZWWWSSSUUUVVVTTTQQQQQQTTTWWWOOONNNMMMMMMPPPQQQQQQQQQRRRSSSQQQLLLLLLQQQSSSRRRQQQPPPOOONNNMMMMMMMMMNNNHHHJJJMMMNNNNNNNNNOOOPPPLLLIIIKKKQQQTTTSSSVVV[[[VVV^^^[[[WWW[[[YYYSSSWWWYYYVVVppp~~~}}}xxxxxxnnn```UUUOOObbbtttsssllljjjgggeeedddccc```^^^aaa]]]ZZZVVVNNNGGGGGGKKKUUU\\\cccdddaaaaaahhhpppkkkmmmkkknnnzzz~~~```KKKDDDCCCBBBCCCCCCCCCAAA???;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<>>>???@@@BBBOOO___hhhiiigggggghhheeedddeeeeeecccgggzzzoooSSSNNNwwwkkkUUUQQQTTTMMMKKKLLLOOONNNJJJIIIKKKBBBDDDEEEDDD@@@???@@@BBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;:::999888777999999999999999999999999666666666666555555555555666555444444555777:::;;;444222555;;;>>>LLLsss~~~rrrxxxhhhjjjppphhhgggffffffffffffeeedddiiigggdddbbbbbbccceeegggccc^^^XXXUUUVVVYYY]]]^^^___^^^[[[XXXWWWWWWYYYZZZccchhhiiiggggggjjjlllkkkooommmjjjhhhgggddd```]]]eeedddeeegggiiikkkjjjjjjeeehhhkkkkkkkkkmmmqqqtttsssrrrnnnlllmmmnnnggg^^^ccceeefffeeebbbaaaaaaaaajjjnnnpppooopppqqqppplllppprrryyy}}}vvvyyynnndddeee^^^YYYTTTTTTVVVWWWTTTPPPVVVTTTRRROOONNNOOOQQQRRRTTTOOOOOOUUUYYYWWWRRRPPPUUUOOONNNTTTYYYXXXYYY\\\___^^^]]]^^^^^^\\\YYYVVVWWWWWWXXXVVVTTTSSSSSSTTTSSSSSSTTTSSSRRRSSSVVVXXXVVVUUUSSSTTTUUUVVVVVVUUUOOONNNMMMOOORRRSSSPPPMMMLLLNNNQQQTTTUUUUUUSSSRRRNNNOOOSSSVVVXXXZZZZZZ[[[]]]^^^]]]]]][[[XXXVVVTTTXXXXXXccc~~~}}}vvvvvvjjj[[[RRRPPPeee}}}ssssssllljjjgggeeedddccc```^^^^^^ZZZXXXWWWTTTQQQSSSXXX]]]fffooooookkkkkksss||||||zzz}}}YYYJJJBBBAAA@@@>>>======<<<<<<::::::::::::;;;<<<======:::;;;>>>@@@@@@>>>@@@CCCSSS[[[dddiiiiiihhhiiikkkfff[[[hhhlll___tttaaaJJJnnniii]]]SSSLLLSSSNNNLLLIIIGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBB@@@???>>>===<<<;;;::::::999999:::999999888777666888777666666666777999:::999888777555555666666777444555666777888999:::;;;444777777===BBBDDD]]]fffvvvkkkdddhhhnnnfffdddbbbbbbcccdddeeefffcccbbbaaa```aaabbbdddeee]]]ZZZWWWVVVZZZ^^^bbbddd```^^^[[[XXXWWWYYY[[[\\\dddggghhheeeeeeiiilllkkkjjjjjjhhhfffccc```^^^]]]fffdddcccdddhhhkkkkkkjjjfffhhhjjjjjjhhhiiilllnnnmmmooonnnkkkjjjjjjgggcccggggggfffdddbbbaaaccceeeooorrrrrrooonnnooommmjjjjjjkkkpppzzz~~~yyyrrrccc^^^```[[[WWWSSSSSSUUUVVVTTTQQQVVVUUURRRPPPPPPQQQRRRSSSTTTPPPPPPVVVZZZVVVQQQNNNTTTPPPPPPWWW[[[ZZZ[[[]]]]]]\\\[[[ZZZ[[[ZZZWWWUUUUUUVVVVVVTTTQQQPPPPPPQQQTTTUUUUUUTTTSSSSSSTTTVVVUUUSSSRRRRRRTTTUUUUUUTTTPPPOOOOOOQQQSSSSSSQQQOOOQQQSSSUUUWWWXXXXXXWWWWWWTTTTTTVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYWWWUUUSSSRRRWWWVVV___vvv}}}{{{uuuvvvkkk___XXXWWWlllzzznnnkkkiiigggeeeddddddcccaaa```]]]ZZZXXXWWWUUURRRTTTYYY___iiiuuuxxxwwwxxxuuuPPPBBBAAA@@@???===<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;===???AAAAAADDDIIIOOO]]]ccciiijjjhhhffffffhhhhhhccchhhaaabbb___VVV~~~}}}^^^UUUQQQLLLMMMLLLIIIGGGFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@AAAAAAAAA??????>>>===<<<;;;::::::999999999999888777666666777777666555666777888999888777666555444555555666444555555666777888888999333444222555888888JJJkkkppprrr{{{iiicccaaabbbfffaaa```___^^^___aaaccceee]]]^^^^^^^^^___``````aaaZZZYYYXXX[[[___dddfffgggbbb```\\\ZZZZZZ\\\```bbbeeehhhhhheeedddgggiiiiiieeeggggggddd___\\\]]]___fffbbb```ccchhhlllllliiihhhhhhiiigggeeeeeefffhhhggglllmmmjjjgggiiijjjiiikkkiiigggdddbbbcccfffiiissstttrrrmmmkkklllkkkhhhkkkjjjlllsss}}}}}}{{{iiiaaa]]][[[ZZZYYYVVVSSSSSSVVVWWWVVVSSSVVVUUUSSSRRRRRRSSSTTTVVVTTTQQQSSSYYY[[[VVVOOOLLLQQQOOOQQQVVVZZZZZZZZZ[[[[[[YYYWWWVVVWWWWWWVVVTTTSSSTTTTTTRRROOOMMMMMMNNNVVVWWWXXXVVVTTTRRRQQQRRRRRRPPPOOOPPPRRRSSSSSSRRRQQQPPPPPPRRRSSSTTTRRRQQQUUUUUUVVVWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQWWWVVVZZZhhh{{{|||yyyuuuvvvnnnfffcccdddwwwzzzmmmgggeeedddbbbccccccdddbbbaaa\\\YYYXXXXXXVVVSSSUUUZZZfffrrrgggHHH>>>???>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<>>>???@@@BBBGGGNNNVVV[[[eeehhhlllkkkhhhffffffhhhggg^^^]]]]]]iiifffYYYccc~~~sssfffSSSNNNOOONNNHHHIIIGGGDDDDDDDDDDDDCCCBBB@@@@@@?????????@@@@@@AAA>>>>>>===<<<;;;::::::999999999999999888777666555666555555555555666777777666666555444333444444444444444444555555666666666666555000333777444???XXXsssiiieeefff___[[[]]]]]]^^^^^^^^^]]]]]]^^^```\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]aaaeeehhhhhhhhhfffccc```^^^___bbbfffiiifffkkkllliiiggggggfffcccbbbdddeeebbb\\\ZZZ^^^bbbdddaaa```dddkkknnnkkkggghhhhhhgggfffeeedddeeefffhhhkkkllliiiiiinnnooonnnkkkjjjiiigggeeeeeehhhkkkpppqqqnnniiihhhjjjkkkiiinnnlllkkknnnuuu|||{{{wwweee___aaa___[[[WWWVVVUUUTTTUUUWWWYYYXXXWWWVVVUUUTTTSSSSSSTTTVVVWWWUUUSSSUUU[[[\\\VVVPPPMMMLLLMMMOOOTTTVVVVVVUUUUUUYYYWWWTTTSSSTTTUUUUUUTTTTTTUUUTTTRRROOOMMMMMMNNNWWWXXXYYYWWWSSSPPPNNNNNNNNNMMMLLLLLLNNNPPPPPPOOOQQQQQQQQQRRRSSSSSSSSSRRRSSSSSSRRRRRRSSSTTTVVVWWWUUUTTTSSSSSSSSSUUUVVVWWWWWWVVVVVVVVVUUUTTTTTTSSSXXXVVVVVV[[[ggg{{{www{{{xxxuuuwwwrrrooopppqqqvvvkkkgggdddcccaaaaaabbbbbb```___[[[XXXXXXYYYWWWTTTWWW[[[hhhvvvZZZEEEAAA===<<<;;;:::999999999999:::::::::::::::;;;;;;<<>>>>>>>>>>>??????@@@======<<<<<<;;;::::::999999999999999888777666555444444444444555555666666444444444333333333333333333333333333333444444444666555000333:::888===OOOmmm}}}{{{~~~}}}}}}}}}ooofffiiiggg\\\YYY___\\\^^^aaaaaa^^^[[[ZZZZZZ^^^_________^^^\\\YYYXXX[[[\\\```eeeiiilllkkkjjjiiigggdddcccdddgggkkknnnhhhnnnqqqoookkkhhhccc]]]]]]___```]]]XXXXXX]]]bbbaaa```ccchhhnnnnnniiidddgggfffeeefffggghhhhhhhhhmmmllljjjjjjnnnttttttoooiiijjjjjjjjjhhhggghhhiiihhhjjjhhhdddeeejjjlllkkkkkkhhhfffggglllpppqqqppprrr|||lllddd^^^```bbb^^^YYYVVVRRRRRRRRRTTTVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVTTTVVVZZZ[[[VVVRRRRRRMMMPPPRRRSSSTTTTTTSSSRRRXXXUUUSSSSSSTTTUUUUUUUUUUUUVVVVVVTTTQQQOOOOOOPPPVVVWWWWWWUUUQQQMMMKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLOOOPPPPPPPPPPPPPPPQQQRRRPPPOOONNNNNNNNNPPPRRRSSSQQQPPPPPPPPPQQQSSSVVVWWWTTTTTTTTTSSSSSSSSSTTTTTTVVVUUUTTTUUU]]]uuusssttt}}}~~~{{{xxxvvvyyyuuuuuuyyyzzzvvvmmmeeeeeeeeecccaaa```___^^^\\\ZZZYYYWWWWWWYYYWWWUUUVVV[[[cccpppmmmNNNDDDCCC<<<;;;:::999888888888999::::::::::::;;;<<<======BBBAAADDDSSSllluuueeehhhkkkllljjjfffbbb```\\\SSSTTT[[[[[[[[[]]]\\\ggg~~~^^^MMMPPPKKKLLLOOOGGGFFFDDDCCCCCCDDDDDDBBBAAA>>>>>>=========>>>>>>???<<<<<<;;;;;;::::::999999888888888888777666555555333444444555555555555555333333333333333222222111222222222222222333333333111111---000888666777CCCZZZ|||yyyzzzyyy~~~~~~~~~~~~}}}~~~mmmgggeeefffbbb[[[]]]eee]]]```cccbbb^^^ZZZYYYZZZaaaaaa```___]]][[[XXXWWWWWWYYY^^^eeekkknnnnnnmmmhhhgggeeeeeefffiiikkkmmmhhhooosssqqqmmmiiiccc\\\ZZZZZZZZZWWWUUUWWW\\\aaa```bbbgggkkknnnmmmiiieeefffeeedddfffiiikkkllllllooonnnkkkkkkpppvvvssslllggghhhjjjjjjiiihhhhhhhhhccceeeeeebbbccciiikkkjjjgggdddcccdddhhhjjjjjjhhhmmmrrr}}}ooo___aaa^^^\\\]]]ZZZUUUSSSTTTMMMNNNPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSUUURRRSSSVVVWWWTTTTTTWWWTTTXXXZZZWWWUUUUUUTTTRRRUUUTTTRRRSSSTTTUUUUUUTTTTTTUUUUUUTTTRRRPPPPPPQQQSSSTTTSSSQQQMMMJJJIIIIIIGGGEEEEEEFFFHHHJJJJJJIIILLLMMMMMMMMMLLLLLLNNNPPPMMMMMMLLLLLLLLLMMMOOOPPPMMMMMMNNNOOOQQQSSSUUUVVVOOONNNNNNNNNNNNOOOPPPQQQQQQRRRTTTVVV[[[nnnuuuqqquuu{{{wwwzzzyyyzzz{{{||||||{{{yyyvvvxxxvvvxxx~~~}}}{{{ppphhhcccfffeeeccc```___]]]\\\YYYWWWXXXVVVWWWXXXWWWTTTUUUYYY___jjjyyy{{{UUUEEEAAA???;;;:::999999888888888999:::::::::;;;<<<>>>???@@@BBBDDDKKK___oooooonnnkkkfff___YYYUUUKKKVVVSSSFFFIII```qqqttt|||iiiTTTJJJMMMKKKJJJJJJFFFEEEDDDCCCDDDEEEEEECCCAAA@@@???>>>============>>>;;;;;;:::::::::999999999888888888888777666555444333444555555666666555555333333333333333222111111111111111222222333333333222444///111777444222;;;GGGnnn~~~yyyrrrqqquuu}}}~~~cccbbb```___^^^___aaaccc```bbbcccaaa]]][[[]]]aaa``````___^^^]]][[[YYYXXXVVVXXX\\\bbbhhhkkkjjjiiiccccccccccccdddfffggghhhgggmmmpppnnnkkkiiieeeaaa\\\ZZZWWWVVVWWW[[[___ccccccfffjjjkkkjjjiiiiiijjjfffddddddfffjjjmmmnnnmmmlllnnnmmmlllmmmpppmmmhhhggghhhhhhgggffffffhhhiiidddgggfffccccccggghhhfffcccaaaaaadddhhhjjjhhheeefffiiiqqq}}}~~~lll___WWW[[[ZZZZZZ[[[VVVPPPNNNQQQMMMNNNQQQRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPRRROOONNNPPPPPPQQQUUU[[[\\\aaaaaaZZZUUUVVVUUUSSSRRRQQQQQQSSSTTTUUUTTTRRRQQQRRRRRRQQQPPPOOOOOOQQQOOOPPPOOOLLLIIIHHHHHHIIIDDDCCCBBBCCCFFFHHHHHHGGGHHHIIIJJJIIIGGGGGGJJJMMMIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJKKKMMMOOOPPPQQQQQQJJJJJJJJJJJJKKKLLLNNNOOONNNOOOSSSVVVYYYaaassslll]]]xxx{{{yyytttssssssuuuwwwyyyyyyxxxtttvvvtttwww}}}{{{rrrmmmgggaaaeeedddbbb___]]]\\\ZZZXXXUUUXXXVVVVVVXXXVVVRRRSSSWWW\\\bbbkkkvvv___EEEAAA@@@:::::::::999999888888999999999999:::<<<>>>@@@BBBCCCFFFLLLUUUgggzzzvvvoooggg```YYYSSSOOODDDNNNKKKHHH```~~~WWWTTTJJJGGGMMMLLLGGGGGGCCCCCCCCCDDDEEEDDDBBB@@@AAAAAA???>>>======<<<<<<::::::::::::999999999999888888888888777666555444333444555666777666666555333333444444444333222111000000111222333333444444222666222222777444111:::===TTT{{{|||sssssssssvvv~~~~~~~~~~~~~~~]]]^^^\\\[[[```eeeaaaZZZcccdddccc___[[[\\\bbbggg______^^^]]]\\\[[[ZZZZZZYYYZZZ]]]aaaeeefffeeeccc______```aaabbbbbbbbbcccfffjjjllliiigggiiihhhfff```\\\YYYXXX[[[```dddffffffjjjllljjjgggfffjjjnnnfffdddcccfffjjjmmmmmmlllhhhmmmooollliiiiiihhheeehhhhhhfffdddcccdddhhhkkkhhhjjjiiieeeccceeeeeebbb]]]\\\]]]aaaeeegggdddaaabbbffflllsssxxxkkk___\\\\\\\\\UUUUUUYYY]]]ZZZRRRNNNNNNOOOQQQTTTVVVVVVVVVVVVWWWRRRRRRQQQPPPOOONNNNNNMMMPPPLLLIIIKKKLLLNNNVVV^^^aaaeeeddd[[[UUUUUUUUURRRPPPPPPPPPRRRTTTUUUSSSQQQMMMNNNOOOOOOMMMMMMNNNOOOMMMMMMLLLIIIGGGFFFGGGIIIBBBAAAAAABBBDDDFFFGGGFFFFFFGGGHHHGGGDDDEEEHHHKKKEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLKKKIIIIIIIIIIIIJJJLLLNNNOOOMMMOOOSSSVVVUUUTTT\\\eeepppxxx^^^OOOppp~~~pppoooooopppsssvvvwwwwwwsssuuurrrvvv{{{www{{{ttteeefffccc\\\^^^bbb```^^^]]]\\\ZZZXXXVVVWWWVVVVVVXXXUUUQQQRRRVVVUUUWWW[[[```hhhwwwOOO===BBBBBB999::::::999999999999999999999999;;;===???BBBDDDFFFJJJSSS]]]iiiyyynnnddd\\\VVVRRRPPPKKKDDDEEEbbb[[[RRRYYYLLLCCCPPPQQQGGGIIIBBBBBBBBBCCCDDDCCCAAA???CCCBBB@@@???===<<<<<<<<<::::::999999999999999999888888888888777666555444444444666777777777666555333333444555444333222111///000111222333444555555,,,222000///444222111:::;;;BBBaaa}}}~~~~~~zzz{{{wwwqqqnnnuuu~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~\\\ZZZXXXXXX[[[^^^```aaacccccc```YYYXXX]]]ccceeeccc```[[[ZZZ\\\]]]\\\ZZZ\\\___aaabbbbbbbbbdddeee```^^^]]]___bbbdddbbb___bbbdddfffggghhhgggffffff]]]^^^`````````aaacccfffhhhgggeeeddddddfffiiijjjcccaaacccjjjllliiiiiinnnhhhmmmpppmmmfffbbbdddgggdddeeeeeeaaa^^^^^^ccciiilllkkkiiifffdddbbb``````\\\WWWZZZeeehhhaaa___cccccciiinnnmmmkkkooozzzuuueee]]]]]]^^^ZZZUUUWWWWWWXXXXXXXXXVVVUUUTTTUUUVVVXXXYYYXXXVVVTTTRRRRRRPPPLLLKKKKKKLLLMMMMMMNNNMMMKKKJJJJJJMMMPPPRRR[[[ZZZXXXUUURRROOOMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDD???;;;===AAABBBBBBBBBBBBDDDEEEEEECCCBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDD@@@DDDGGGHHHFFFEEEFFFHHHFFFFFFFFFFFFGGGIIIKKKLLLOOOOOONNNMMMLLLNNNRRRUUU```vvvdddRRRbbbvvvuuu~~~ttthhhbbbeeejjjoooqqqtttsssqqqppppppqqqssstttoookkkfffaaa___^^^]]]\\\___]]][[[XXXVVVUUUUUUUUUZZZYYYVVVTTTRRRPPPOOONNNOOOQQQSSSSSSTTT[[[fffooo^^^IIICCC???<<<===888:::<<<<<<;;;::::::;;;;;;;;;;;;===AAAFFFKKKNNNSSSWWW\\\eeevvvuuufffYYYNNNTTT``````EEEGGG^^^fffWWWLLLMMMMMMMMMLLLKKKIIIHHHEEEDDDCCCBBBBBBAAAAAABBB@@@@@@???>>>===<<<;;;;;;===<<<:::888888999:::;;;<<<;;;:::999888666555555333333333444444555555555555555555555444333222111444333333222111111111222000000000000111222333444555===EEE^^^~~~nnnaaacccrrr~~~}}}}}}{{{|||}}}|||{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~}}}|||||||||||||||zzz}}}||||||}}}|||{{{zzz{{{~~~xxxxxx}}}{{{uuuWWWVVVVVVXXX[[[___```aaa``````]]]YYYZZZaaaeeeeeeccc___[[[YYYZZZZZZYYYXXXWWW[[[___aaabbbbbbcccdddbbb``````aaaddddddbbb```]]]___ccceeegggfffeeeddd\\\]]]___`````````bbbdddddddddddddddddddddeeeeeebbb```bbbggghhheeeeeeiiikkkmmmnnnjjjeeebbbbbbeeebbbddddddbbb^^^^^^cccgggkkkjjjgggeeedddddddddeeeaaa[[[]]]fffiiibbb```dddaaaeeeiiiiiihhhkkkssszzzqqqmmmfff]]]UUURRRRRRTTTUUUWWWWWWXXXWWWWWWUUUTTTSSSSSSTTTUUUVVVVVVUUUSSSQQQPPPMMMJJJHHHHHHJJJLLLMMMKKKJJJJJJJJJKKKMMMOOOPPPUUUTTTSSSQQQOOOMMMLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEE;;;>>>@@@>>>:::888===CCC@@@AAABBBBBB@@@??????@@@@@@@@@???>>>???@@@AAABBB???BBBEEEEEECCCCCCCCCEEEEEEEEEEEEEEEFFFHHHJJJKKKHHHIIIHHHGGGGGGHHHLLLOOOYYYzzzrrrZZZYYYjjjyyy{{{xxxvvvyyyxxxpppgggbbbdddhhhjjjjjjlllmmmmmmnnnnnnmmmmmmllliiieeeaaa^^^]]]\\\[[[[[[\\\[[[XXXVVVTTTSSSSSSSSSVVVUUUSSSQQQOOOMMMLLLKKKIIIKKKLLLKKKKKKOOOWWW^^^hhhmmmwwwiiiIII>>>===;;;:::<<<:::;;;<<<;;;:::999:::;;;:::;;;===AAAFFFMMMSSSVVVVVVWWWZZZ```nnn}}}eeeTTTQQQWWWeeemmmeeePPPhhhvvvXXXOOOLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===;;;;;;:::<<<;;;999888888888:::;;;999999888777666555555444333333333444444444444444555555555555444333222111444333222111111111111111000000000000111222333444222999>>>RRRxxxttteeeaaaggglllttt}}}|||zzz|||||||||{{{zzzyyyyyyxxxyyy{{{||||||}}}}}}}}}}}}|||~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{yyyyyyyyy{{{~~~~~~{{{zzzyyyxxxyyyzzz|||}}}}}}vvvvvvyyy|||{{{xxxRRRRRRSSSVVVZZZ^^^___^^^\\\\\\YYYWWW\\\ccceeebbb```]]]ZZZYYYXXXXXXXXXWWWWWWZZZ]]]______^^^______aaa``````aaabbbbbb```^^^WWW[[[___ccceeedddbbb```YYY[[[^^^______```aaabbbaaabbbbbbccccccbbbaaa```___]]]```dddgggfffgggiiimmmkkkhhhdddaaa`````````aaacccdddccc```___bbbeeeiiihhhgggffffffggghhhiiibbb\\\\\\bbbddd___^^^aaa___aaadddfffgggjjjmmmpppppptttuuuuuuzzzwwwiii___\\\]]]ZZZTTTNNNNNNUUU\\\WWWWWWWWWWWWUUUTTTRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPMMMJJJGGGEEEEEEHHHLLLNNNLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKEEEFFFIIIJJJJJJIIIFFFEEEFFFEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:::===???>>>;;;<<>>???>>>===<<<<<<>>>>>>===<<<<<<<<<===???@@@>>>@@@BBBBBB@@@???@@@AAADDDCCCCCCDDDEEEFFFHHHHHHCCCDDDDDDCCCCCCDDDHHHKKKPPPggg|||fffYYYSSS```uuu|||uuuzzzwwwoooqqqkkkddd`````````___]]]bbbdddhhhjjjkkkiiifffdddaaa___[[[ZZZZZZZZZYYYXXXXXXWWWUUUSSSQQQPPPPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHDDDFFFFFFDDDBBBCCCHHHLLLMMMPPPVVV^^^gggpppvvvzzzyyyZZZHHH999777:::999888:::;;;;;;;;;:::999999;;;===>>>@@@BBBFFFLLLRRRWWWZZZVVVVVVVVVXXXcccqqqzzzzzzdddPPPFFFHHHPPPbbbnnnjjjqqqbbbQQQPPPMMMLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;999999;;;:::999888777888999999777666666666555555555555444444444444333333333333444444444444333222222111333222111111111111111111000000000000111111222333111777777BBB___{{{pppgggccc```gggqqq||||||{{{yyy{{{|||||||||{{{yyywwwvvvuuuyyyyyyzzzzzzzzzyyyxxxxxxxxxzzz{{{|||{{{zzz{{{|||zzz{{{|||||||||{{{zzzyyyvvvwwwyyyzzzzzzzzz{{{}}}yyyvvvssstttvvvyyyxxxwwwyyyvvvsssrrrsssvvvwwwxxxOOOOOOQQQTTTXXXZZZZZZZZZYYYXXXUUUTTTZZZaaa```[[[\\\[[[ZZZYYYXXXYYYXXXXXX\\\]]]\\\ZZZXXXWWWXXXZZZ]]]^^^^^^^^^^^^]]]ZZZYYYUUUYYY___cccdddaaa]]]ZZZWWWZZZ]]]^^^^^^___```aaabbbaaa```______^^^^^^^^^ZZZ[[[^^^cccgggjjjmmmoookkkfff```^^^^^^___^^^]]]```bbbddddddcccbbbcccdddggghhhhhhiiiiiihhhhhhggg^^^YYYWWW[[[\\\YYYXXXZZZ]]]___aaaeeehhhjjjjjjiiiiiioooqqqmmmmmmwwwvvveee^^^\\\]]]^^^WWWZZZ[[[VVVQQQRRRYYYaaaXXXXXXWWWVVVUUUSSSRRRQQQRRRRRRRRRRRRQQQOOONNNMMMJJJIIIFFFDDDDDDGGGLLLPPPSSSQQQNNNKKKJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJEEEGGGJJJLLLLLLJJJGGGEEEFFFEEEBBB@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999:::@@@EEECCC>>><<<===>>>===;;;:::;;;======<<<;;;;;;<<<===>>>?????????@@@??????>>>>>>>>>BBBBBBBBBCCCCCCDDDEEEFFFBBBCCCDDDCCCCCCEEEHHHKKKLLLWWWmmmjjjTTTNNNUUU[[[yyy|||tttiiipppkkkddd___\\\ZZZWWWUUUYYY\\\___bbbccccccaaa```]]][[[YYYXXXXXXWWWVVVUUUSSSSSSRRRPPPOOONNNNNNMMMMMMLLLJJJHHHGGGFFFEEEEEECCCDDDDDDCCC@@@???@@@BBBDDDEEEFFFHHHLLLQQQUUUXXXiiiccc```ccchhheeeYYYNNNCCC<<<777:::<<<:::999;;;999999:::999999;;;???BBBIIIJJJLLLNNNQQQTTTWWWXXXUUUVVVTTTUUU[[[dddfffdddKKKEEEEEEBBB???RRRqqqqqqWWWRRRUUUNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@>>>===;;;:::999888:::999888777777777888888555555555555555666666666555444444333333222222222333333333333333222111111222111111000000000111111000000000000000111222222333888555888III```~~~zzzqqqiiicccaaaiiizzz~~~|||~~~{{{wwwxxx{{{|||||||||zzzxxxvvvuuuxxxxxxxxxxxxxxxwwwvvvuuuuuuwwwxxxxxxwwwuuuuuuvvvuuuvvvxxxyyyzzzyyywwwvvvvvvwwwxxxxxxxxxwwwvvvvvvvvvrrrnnnoootttvvvtttpppnnnooooooppppppqqqssstttNNNNNNNNNQQQTTTVVVUUUTTTVVVUUURRRQQQVVV[[[YYYTTTYYYYYYYYYYYYYYYZZZZZZ[[[___]]]YYYTTTQQQRRRVVVYYYZZZ[[[]]]]]][[[YYYWWWVVVWWWZZZ___cccbbb^^^YYYUUUVVVYYY[[[]]]]]]^^^```bbbbbb___[[[XXXWWWWWWYYY[[[YYY[[[^^^aaaeeejjjmmmnnniiiddd^^^\\\___aaabbb```aaabbbdddeeeeeedddddddddgggiiikkkllljjjgggccc```ZZZVVVTTTVVVWWWVVVUUUVVV[[[\\\^^^ccchhhiiigggeeeccckkkoookkkhhhllltttyyyuuuwwwqqqlllddd^^^ZZZXXXUUURRRUUUVVVVVVTTTRRRSSSWWW[[[WWWWWWVVVTTTSSSRRRRRRQQQUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHFFFEEEGGGLLLQQQUUURRRMMMJJJJJJMMMRRRUUUMMMMMMLLLKKKJJJIIIHHHGGGDDDFFFIIIKKKKKKIIIFFFDDDEEEDDDAAA@@@???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>999@@@BBB???===??????======>>>>>>===;;;;;;<<<>>>======<<<<<<===>>>@@@AAA@@@@@@??????????????????@@@AAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFIIIKKKLLLOOO\\\uuuzzzcccRRRMMMaaaxxxoooeeeoookkkddd^^^ZZZWWWUUUTTTRRRSSSTTTVVVWWWYYY[[[[[[ZZZYYYWWWVVVVVVUUUSSSPPPPPPPPPOOOOOONNNMMMLLLKKKIIIIIIGGGFFFDDDDDDCCCCCCAAABBBCCCBBBAAA@@@???@@@EEECCCBBBAAAAAACCCEEEGGGMMMIIIEEEDDDEEECCC???<<<<<<::::::<<<;;;::::::<<<777888:::;;;===AAAGGGJJJUUUVVVWWWXXXYYYZZZ[[[[[[WWWYYYXXXXXXZZZ\\\XXXQQQBBB>>>@@@>>>@@@___]]]PPPQQQSSSNNNMMMKKKJJJHHHFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA??????>>><<<;;;999888888888888777777666666666666555555555666666666666777444444444333333222222111222222222333222222111000000000000//////000000111000000000///000000111111111666444444>>>LLLhhh~~~|||ggg[[[VVV___kkkvvvyyytttsssyyyyyyzzzzzzyyyxxxvvvuuuxxxxxxxxxxxxwwwvvvvvvuuuuuuwwwwwwvvvsssqqqqqqqqqqqqrrrtttuuuvvvuuusssrrrrrrssstttvvvvvvtttrrrooosssooolllmmmqqqsssppplllgggkkkoooqqqpppoooooopppLLLKKKKKKMMMPPPRRRRRRQQQTTTTTTQQQNNNPPPUUUTTTOOOVVVXXXZZZZZZYYYYYYZZZ[[[[[[YYYUUUPPPOOOQQQWWW[[[WWWZZZ\\\]]]ZZZWWWVVVUUUXXX[[[___bbbaaa\\\WWWSSSWWWYYY[[[[[[\\\^^^aaaccc___\\\VVVRRRPPPQQQTTTVVV\\\^^^______aaafffhhhgggiiieee```___bbbeeeeeeeeeaaabbbcccdddddddddddddddhhhiiikkkkkkiiiddd^^^[[[YYYWWWVVVWWWXXXYYYYYYXXXZZZ[[[^^^aaadddeeecccaaa]]]fffllljjjeeefffiiijjjdddgggqqqyyylll]]]\\\ZZZYYYXXXVVVRRROOOWWWVVVVVVUUUTTTTTTUUUVVVTTTSSSRRRQQQPPPPPPPPPQQQTTTUUUUUUUUURRROOOKKKHHHHHHIIIJJJHHHFFFGGGLLLPPPOOOLLLIIIHHHJJJPPPVVVZZZMMMLLLKKKJJJHHHFFFEEEEEEBBBDDDFFFGGGGGGFFFDDDBBBBBBAAA@@@>>>>>>>>>???@@@????????????????????????:::MMMXXXMMM;;;666>>>EEE?????????===;;;;;;===???>>>>>>>>>>>>???@@@BBBCCCBBB@@@??????@@@AAAAAA@@@???@@@AAABBBBBBBBBBBBBBB???AAACCCCCCDDDEEEHHHJJJLLLLLLSSSeee|||aaaOOOJJJ[[[lllnnnkkkpppmmmgggaaa[[[VVVTTTRRRNNNMMMLLLKKKLLLNNNQQQSSSTTTTTTSSSSSSSSSRRRNNNLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB>>>??????@@@@@@@@@???>>>BBBAAA???>>>===???@@@AAAAAA@@@>>>;;;999888:::;;;777888999999999999;;;>>>999<<>>>>>????????????????????????<<>>:::@@@DDD@@@@@@???===;;;;;;>>>@@@???>>>>>>>>>@@@AAACCCDDDBBB???===>>>AAACCCCCCBBB???@@@AAABBBBBBBBBAAAAAA===???AAABBBCCCDDDFFFHHHJJJJJJOOOYYYfff|||uuu]]]RRR[[[```iiivvvwwwxxxvvvlllaaaYYYUUUPPPOOOLLLIIIHHHHHHIIIJJJKKKKKKLLLMMMOOOMMMJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFCCCBBBAAA@@@@@@???@@@@@@============>>>???>>>=========<<<;;;;;;<<<======;;;;;;<<<:::999888999:::666888999888999<<<>>>???@@@CCCGGGKKKOOOSSSXXX[[[^^^```ccceeeggggggeeeeee^^^___^^^ZZZXXXTTTJJJ???@@@BBBYYYzzz{{{pppZZZSSSOOOKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999666666666666555555444444555555555444444444444444222222222222222333333333000000111111111111111000///............///000111000000////////////000000111222///222888:::HHHccc~~~rrrccc\\\[[[\\\^^^lllyyy{{{{{{}}}|||{{{zzzxxxwwwwwwwwwvvvvvvwwwxxxxxxxxxwwwwwwyyyxxxvvvssspppppprrruuurrrrrrrrrqqqppppppoooooommmyyywwwmmmlllooonnnnnnnnnnnnmmmmmmlllkkkhhhhhhhhhhhhiiiiiihhhgggGGGFFFEEEGGGKKKOOORRRSSSOOORRRQQQLLLKKKOOOSSSSSSWWWYYYZZZYYYUUURRRRRRTTTWWWWWWWWWTTTQQQPPPPPPQQQNNNRRRVVVWWWTTTQQQPPPPPPSSSVVVZZZ\\\\\\ZZZVVVTTTZZZZZZZZZYYYZZZ^^^cccggg___]]]ZZZWWWUUUSSSSSSRRR^^^cccccc```bbbiiikkkiiifffeeeccc```______```aaa___^^^]]]^^^```aaabbbbbbkkkiiifffbbb___]]]\\\\\\WWWYYYZZZ[[[^^^aaaaaa^^^dddfffhhhgggdddaaa______jjjpppssspppkkkhhheeeaaaddddddeeeeeefffnnnpppppppppjjj___YYYYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQOOOSSSVVVTTTOOOMMMNNNQQQKKKJJJIIIIIIIIIJJJLLLMMMKKKNNNRRRUUUTTTQQQLLLIIIDDDHHHKKKJJJGGGEEEHHHKKKFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@;;;DDDGGGAAA???CCC@@@777@@@@@@???===;;;;;;>>>@@@???>>>>>>>>>@@@AAACCCEEEAAA???<<<===AAACCCCCCBBB???@@@AAABBBCCCBBBAAA@@@===???BBBCCCCCCEEEGGGIIIGGGIIIMMMRRRWWWiiipppgggiii]]]QQQ[[[mmmtttggg___UUUSSSPPPMMMJJJGGGFFFEEEDDDDDDFFFIIIKKKJJJHHHEEEDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>>>>===<<<===>>>>>>>>>===<<<<<<;;;:::999999999999777777888999:::999777555999;;;<<<;;;<<>>===<<<<<<<<<<<<::::::::::::::::::::::::555555666666555555444333444444444333333222222222111111111222222333333444///000000111111111000000...............///000111111000////////////000000666555000111666444===TTTkkkpppgggccc^^^XXXYYYaaalllvvv|||}}}{{{zzzzzzzzzuuuuuuvvvwwwxxxxxxxxxwwwyyyxxxvvvrrrqqqrrruuuxxxttttttrrrqqqpppppppppppptttyyyiiiiiiqqqlllnnnoooooommmkkkkkklllhhhddd```___```bbbbbbbbbFFFFFFGGGHHHJJJLLLNNNOOOMMMKKKJJJJJJMMMRRRXXX[[[YYYZZZZZZXXXTTTQQQPPPPPPQQQUUUWWWVVVQQQNNNOOORRRSSSRRRRRRUUUWWWWWWTTTQQQTTTUUUWWWXXXWWWUUURRRQQQQQQVVVYYYYYYZZZ```ccccccZZZ[[[YYYVVVSSSTTTYYY^^^ggg```ZZZ\\\ccchhhgggeeehhhddd___^^^```___ZZZVVVUUUXXX^^^cccffffffdddcccjjjiiifffccc___[[[XXXVVVXXXXXXXXX[[[```dddgggggglllkkkjjjgggdddbbbcccdddiiioooqqqllliiiiiigggbbbccchhhiiigggiiiqqqzzz~~~qqqtttvvvxxxyyy{{{zzzzzz|||~~~}}}tttfff[[[^^^aaaccc```[[[WWWUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQRRRTTTVVVUUUQQQNNNLLLKKKGGGIIIJJJJJJHHHHHHIIIJJJMMMMMMMMMNNNNNNLLLHHHDDDEEEGGGHHHGGGDDDCCCFFFIIIGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAADDDAAA>>>===@@@AAAAAA???@@@AAABBBDDDDDDBBBAAA@@@>>>@@@BBB@@@>>>>>>AAADDDAAAAAA@@@???>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA???>>>>>>@@@CCCCCCAAA>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEHHHIIIHHHIIIOOO___uuuqqqXXXHHHLLLaaavvv}}}hhhccc^^^TTTLLLLLLNNNHHH>>>???AAADDDEEEEEEDDDCCCDDD@@@AAACCCDDDCCCBBB@@@>>>===>>>@@@AAA@@@???===<<<>>>>>>===<<<;;;999999888:::999999999999999::::::555666777888999:::::::::;;;<<<===>>>???CCCGGGKKKMMMRRRWWW[[[[[[ZZZYYYYYY\\\bbbcccbbbfffkkkeeeYYYZZZQQQLLLNNNJJJ@@@@@@GGGUUUooo```RRRLLLIIIEEEEEEGGGFFFEEECCCBBB@@@@@@??????CCCBBB@@@>>>===<<<;;;;;;;;;::::::999888777666666666555333222222333555666333333333222222222111111000000000000000000000000333---,,,222444111///000////////////////////////////////////////////////222333333000...111999@@@^^^vvvttteee___VVVSSS[[[fffqqq~~~|||wwwzzzyyyuuuuuutttuuuwwwzzzyyyuuupppwwwrrrnnnlllnnnrrrtttuuurrrqqqpppooonnnnnnnnnnnnxxxtttccc```eeejjjiiijjjkkkkkkiiifffcccaaabbb]]]XXXVVVVVVWWWVVVTTTGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJKKKNNNSSSWWWZZZXXXYYYXXXVVVRRRPPPOOOPPPRRRUUUWWWUUUQQQOOOPPPSSSTTTSSSSSSUUUXXXXXXUUURRRUUUVVVWWWXXXWWWUUURRRPPPQQQVVVYYYXXXYYY\\\^^^\\\ZZZZZZZZZXXXWWWXXXZZZ\\\```[[[XXXYYY]]]```^^^\\\ddd```\\\]]]______\\\XXX]]]___aaadddeeedddcccbbbhhhgggfffdddaaa^^^\\\ZZZYYYYYYYYY\\\aaaeeeggghhhlllkkkiiifffcccbbbdddfffkkkooonnnhhhfffhhhiiigggccchhhkkkkkknnntttyyyzzzjjjkkkkkkjjjkkknnntttxxxttt||||||nnngggfffaaa``````ccceeebbb[[[TTT\\\^^^``````]]][[[YYYYYYXXXWWWWWWVVVUUUTTTSSSSSSPPPQQQQQQQQQOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGIIIKKKMMMLLLLLLLLLLLLKKKHHHEEEEEEFFFGGGFFFEEEEEEGGGHHHFFFFFFFFFGGGFFFFFFEEEEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBB@@@===>>>@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@>>>======???AAABBB???=========>>>>>>>>>??????????????????@@@AAABBBDDDEEEKKKJJJJJJKKKOOOWWW___eeessslllIII>>>IIIWWWlllmmmcccXXXPPPKKKHHHGGGHHHFFFDDDAAA>>><<<;;;===???>>>???@@@@@@@@@???===<<<<<<===>>>??????===<<<:::<<<;;;;;;::::::999888888888888888888888888999:::777888:::;;;<<<=========@@@AAABBBCCCDDDGGGLLLOOOPPPSSSWWWYYYZZZZZZ\\\]]]^^^aaa```\\\]]]```[[[RRRLLLGGGDDDDDD@@@AAARRRfffaaaUUUKKKHHHHHHGGGGGGJJJDDDCCCBBBAAA@@@?????????AAA@@@>>>===<<<;;;::::::;;;:::999888777666666555666444333222222333444666333333222222222111111111000000000000000000000000000---...444666222......................................................111222333000...000777<<>>======???AAAAAA@@@@@@@@@BBBBBBBBBBBB@@@@@@======>>>???AAAAAA???===@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????<<<<<<<<<>>>??????===<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCGGGEEEFFFLLLUUU___fffiiiiiijjjZZZOOOEEEIII```tttyyy{{{oooeeeYYYPPPHHHCCCFFFLLLHHHEEEBBB>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;999888888888888888888888888888777777777777777888999:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHJJJNNNQQQQQQSSSVVVWWWXXXZZZ]]]```ZZZ[[[[[[XXXVVVSSSLLLEEE??????AAADDDFFFUUUvvv```TTTLLLEEEEEEFFFFFFFFFHHHBBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::::::::999888777666555555555444333222222333444555333222222222222111111111000000000000000000000000...---///555666222---,,,------------------------........................///111222111...///333777>>>WWWxxxvvvjjjnnnooo```UUUNNNLLLMMMSSSYYYeeettt}}}zzzssshhh]]]XXXZZZ^^^\\\___aaa___\\\]]]bbbggg______aaaccceeegggiiijjjiiiggg___PPPHHHKKKTTTZZZZZZXXXVVVSSSQQQOOOOOONNNIIIGGGDDD???======@@@CCCGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHKKKNNNQQQTTTUUUVVVUUUTTTRRROOOLLLLLLNNNPPPUUUVVVVVVTTTRRRRRRTTTWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZXXXUUUSSSQQQPPPVVVZZZZZZYYYYYYWWWSSSSSSTTTXXX___eeegggddd```WWWWWWVVVVVVWWWZZZ\\\^^^\\\ZZZXXXYYY[[[]]]]]]\\\___aaadddfffgggggggggfffcccddddddccccccbbbaaa```\\\[[[\\\___cccfffgggggggggfffccc```^^^```dddhhhhhhhhhddd```]]]___ccceeehhhjjjiiiiiimmmpppnnnhhhggggggeeeddddddfffiiikkkhhhmmmrrrrrrlllfffcccbbbbbbkkkrrrpppkkkhhhdddaaa^^^bbbggghhhddd^^^YYYWWW\\\XXXTTTSSSTTTVVVVVVVVVSSSRRRRRRUUUYYYYYYVVVSSSOOOOOOOOOOOOOOOOOOOOOOOONNNJJJGGGIIIMMMOOOLLLHHHGGGGGGFFFDDDCCCEEEHHHKKKJJJHHHFFFEEEFFFGGGFFFEEEFFFDDDBBBCCCFFFHHHGGGEEEBBBBBBCCCDDDEEEEEEEEEEEEAAAAAA@@@?????????@@@@@@========================<<<<<<<<<===>>>???@@@@@@>>>???@@@@@@@@@@@@???>>><<<;;;;;;>>>AAAAAA===:::<<<======>>>???@@@@@@@@@>>>======<<<<<<======>>>;;;;;;<<<===>>>===<<<;;;::::::::::::;;;;;;;;;;;;============>>>???@@@AAAAAA@@@@@@FFFTTTeeeuuuiiisssJJJ@@@IIIOOOPPPUUU```ggghhhfffddd]]]RRROOOSSSTTTQQQEEEDDDBBBAAA@@@???===;;;;;;;;;:::999999999999:::888999999:::999888777777555666666777888888999999888888888888999:::;;;<<<@@@AAACCCEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHJJJMMMOOOPPPSSSVVVXXXYYY[[[]]]___VVVWWWWWWWWWRRRJJJCCC@@@@@@BBBJJJWWWhhhfffVVVNNNIIIEEECCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBB===<<<;;;:::::::::::::::999999888777666555555444444444333222222333444444222222222222111111111111000000000000000000000000......000333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---///111000///...///111222CCC]]]|||www{{{rrrbbbTTTLLLNNNLLLPPPXXX\\\\\\aaaiiixxx{{{qqqeee^^^]]]___\\\XXXQQQJJJHHHLLLRRRXXXMMMMMMOOOPPPRRRSSSTTTTTTSSSRRRNNNIIIEEEDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@@@@<<<===>>>===>>>CCCKKKQQQEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJNNNQQQRRRSSSRRRQQQQQQPPPNNNLLLMMMOOOQQQVVVUUUTTTRRRQQQSSSVVVXXXYYYZZZ[[[\\\\\\\\\]]]^^^]]]]]]\\\[[[XXXVVVSSSRRROOOVVV[[[[[[ZZZZZZXXXTTTTTTVVVZZZaaaggggggccc^^^bbb```]]][[[\\\^^^bbbddd]]]\\\ZZZYYYZZZ[[[\\\\\\^^^```dddggghhhgggeeecccbbbbbbbbbbbbaaa___^^^]]]\\\[[[\\\___bbbeeeeeeeeecccbbb```]]]\\\^^^cccggggggfffeeeccc```^^^___bbbjjjjjjgggdddeeehhheee___``````bbbcccdddeeedddccc^^^bbbggghhhddd```]]]\\\]]]fffmmmjjjccc```^^^\\\[[[]]]___```___]]]ZZZYYY[[[XXXUUUSSSRRRQQQQQQQQQRRRPPPPPPRRRUUUUUUQQQMMMLLLLLLLLLMMMMMMMMMMMMNNNJJJFFFBBBCCCHHHKKKIIIFFFFFFFFFDDDBBBAAABBBEEEHHHGGGEEEBBBBBBCCCDDDEEEDDDFFFCCC@@@BBBEEEGGGFFFDDD@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>::::::::::::::::::;;;;;;999:::;;;<<<<<<======>>><<<<<<<<<======<<<<<<<<<:::999999;;;>>>???;;;777888999:::<<<<<<=========;;;;;;::::::::::::;;;;;;:::;;;======<<<;;;;;;:::999999999999::::::::::::<<<<<<;;;<<<<<<===>>>???AAAAAAAAAAAAFFFRRRdddppphhhppp```QQQKKKBBB===???HHHOOOQQQUUU``````YYYaaasssqqq___RRRLLLDDD???<<<;;;999888<<<;;;:::999999999999:::888888888888888777777666444555666777888999999::::::::::::;;;<<<>>>???@@@DDDEEEFFFHHHJJJKKKKKKKKKFFFGGGIIIIIIIIIIIIKKKMMMPPPTTTYYY\\\\\\[[[[[[[[[WWWQQQMMMKKKEEE>>>AAAHHHRRRTTT```xxxdddLLLPPPIIIHHHFFFCCCBBBBBB@@@>>>AAAAAAAAAAAAAAAAAABBBCCC===<<<;;;;;;::::::::::::999888888777666555444444333333333222222333333333222222222111111111000000////////////////////////000111111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000///...------111777FFFbbb~~~qqqfff[[[UUUPPPOOONNNKKKLLLOOOSSSTTTYYYaaaiiiooosssuuu~~~yyywwwyyy|||}}}}}}sssiii]]]UUUTTTTTTTTTSSSEEEFFFFFFGGGFFFFFFEEEDDDEEECCCCCCDDDDDDAAA>>><<>>??????@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<777777777888888888888999666888:::::::::999:::;;;888888888888888888888888777666777888::::::888777555666888999::::::999999888888888777777888888888888:::<<<<<<:::888888888777777888888888999999999;;;:::::::::;;;;;;<<<======AAACCCAAA???BBBJJJRRR\\\\\\hhh~~~qqqaaaSSSGGG???>>>@@@AAAOOOUUUUUUdddzzzxxxeeejjj^^^MMM@@@;;;:::;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777666666777888999:::;;;;;;<<<<<<<<<===???AAABBBCCCGGGGGGIIIJJJKKKKKKLLLLLLHHHJJJKKKKKKJJJJJJLLLMMMOOOSSSXXXZZZYYYWWWTTTSSSPPPDDD<<<;;;888999III^^^uuuxxxoooVVVMMMIIIDDDGGGFFFCCCBBBCCCCCC@@@AAAAAA@@@@@@@@@AAAAAABBB===<<<;;;:::999999999999888888777666555444333333222222333333333333222222222111111111111000000000////////////////////////000222222---+++---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---//////...---,,,444333888LLLnnn~~~~~~xxxnnneee```]]]TTTKKKFFFBBBAAAFFFJJJMMMPPPTTT[[[ZZZ\\\cccnnnwww{{{{{{vvvpppkkklllppppppiiibbb\\\\\\]]]]]]\\\ZZZYYYXXXYYYUUUSSSUUUVVVUUUVVVXXXZZZ]]]aaaddddddaaa]]][[[cccdddfffhhhkkkpppvvvzzz>>>>>>>>>???@@@AAACCCDDDEEEFFFIIIKKKLLLMMMLLLLLLKKKMMMOOOQQQQQQRRRUUUWWWVVVSSSOOONNNOOOSSSWWWYYYTTTVVVXXXXXXWWWXXXZZZ]]]]]]\\\ZZZWWWTTTQQQNNNMMMKKKQQQUUUTTTTTTUUUSSSPPPSSSVVVZZZ\\\[[[YYYXXXWWWddd```^^^___ccceeebbb^^^```___]]]\\\[[[\\\___aaa______^^^]]]^^^^^^``````_______________^^^]]]\\\XXXXXXYYY\\\___``````^^^]]]^^^^^^^^^^^^aaadddgggcccaaabbbeeeddd```aaafffbbbggghhheeebbbaaa^^^ZZZaaa``````aaacccaaa^^^ZZZ[[[\\\^^^______^^^^^^^^^\\\```aaa\\\YYY[[[\\\\\\___\\\YYYZZZ[[[[[[XXXUUULLLLLLLLLLLLKKKLLLNNNOOONNNPPPRRRQQQOOOLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJEEECCC@@@??????AAADDDFFFCCCCCCCCC@@@>>><<<===>>>AAA???>>>???AAABBBBBBAAABBBBBBBBBAAA???>>>???@@@======>>>>>>>>>===<<<<<<<<<<<<;;;999999888888999555555555666666666777777444777999999777666666888555555444444444444555555444555666666555555666777444555777888999888777666666666555555555555666666444777999999666444444555555555555666666666777777::::::999999999:::;;;;;;999<<>>@@@BBBDDDEEEHHHIIIIIIJJJKKKKKKJJJJJJIIIKKKLLLLLLKKKJJJKKKLLLKKKMMMPPPPPPMMMJJJIIIHHHCCC;;;<<>>>>>>>>>>>>>>???===<<<:::999888777666666888777777666555444333222222222222333333222222222111111111111000000000000////////////////////////...333333...+++...///---------------------------------------------------++++++,,,---//////...---000000222===TTTppp}}}yyysss[[[SSSLLLHHHIIIIIIGGGGGGKKKDDDEEEGGGKKKOOOSSSVVVWWWZZZZZZ\\\cccjjjlllgggbbbdddeeeggghhhiiihhhgggfffgggcccaaaeeefffeeehhhmmmlllmmmnnnnnnkkkgggbbb___^^^\\\ZZZYYYYYYZZZYYYXXX<<<<<<===>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJIIILLLPPPRRRSSSUUUWWWYYYUUURRRNNNMMMOOOSSSWWWYYYRRRTTTVVVVVVTTTUUUXXX[[[\\\[[[XXXUUUQQQNNNLLLJJJJJJPPPSSSQQQOOOPPPOOOLLLLLLPPPUUUWWWVVVVVVXXXZZZWWWUUUVVV]]]eeegggbbb\\\______^^^]]]\\\^^^aaaddd]]][[[XXXWWWYYY]]]cccfff^^^^^^_______________^^^WWWWWWXXX[[[^^^___^^^\\\]]]^^^``````aaacccfffiii___[[[\\\``````^^^aaahhh]]]eeekkkiiieeeccc```\\\bbb___\\\[[[\\\[[[XXXUUURRRTTTUUUWWWYYYZZZ[[[\\\ZZZ\\\ZZZUUUSSSWWWZZZZZZ\\\YYYWWWYYY[[[ZZZUUUPPPJJJJJJIIIHHHGGGHHHKKKNNNIIIMMMPPPOOOKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEBBBAAABBBFFFIIIBBBBBBBBB@@@===;;;:::;;;???>>>===>>>@@@AAAAAA@@@@@@BBBCCC@@@===;;;===???<<<=========<<<;;;:::::::::999888777666666666666444444444555555666666666333666999888666444444666333222222111111222222333222444666444222222444888444555777888999888666555555444444333333444444555222555777777444222222333333333333444444444555555999999999888999999:::::::::999888999<<>>444555AAADDD===AAANNNOOOKKKFFFFFFGGGFFFAAA===999:::<<<===<<<;;;999777;;;::::::999888999999999999999:::;;;<<<<<<======<<<<<<===???AAACCCEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKKKKIIIHHHIIIJJJFFFFFFFFFDDD@@@>>>>>>>>><<<===MMMgggvvv{{{ZZZNNNMMMJJJDDDDDDIIIHHHBBB@@@BBBBBB>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888666555444444777777666555444333333222111222222333333222222111111111111111000000000000////////////////////////+++222555000---......***------------------------------------------------+++++++++---/////////...))),,,000555CCCZZZoooyyyvvvsssfff~~~tttlllccc]]][[[WWWOOOLLLNNNGGGIIIIIIFFFAAA???@@@CCCBBBCCCDDDGGGJJJLLLLLLKKKKKKMMMPPPSSSUUUVVVVVVUUUVVVTTTWWW]]]^^^[[[[[[___aaa```]]]YYYTTTOOOJJJGGGKKKIIIHHHJJJNNNPPPNNNLLL??????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFKKKKKKKKKMMMOOOPPPOOONNNKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLMMMOOOQQQRRRQQQWWWUUURRROOOMMMKKKKKKKKKKKKNNNQQQRRRPPPLLLJJJIIILLLOOOQQQQQQTTTYYYZZZWWWSSSUUUXXX[[[\\\]]]\\\\\\```^^^\\\]]]___```^^^\\\VVVTTTSSSVVV[[[___```___ZZZXXXXXX[[[```aaa]]]YYYTTTSSSSSSWWW\\\______]]]\\\\\\]]]^^^^^^^^^^^^]]]ccc]]]YYY[[[]]][[[ZZZZZZccceeefffeeeaaa]]][[[ZZZZZZ[[[]]]]]][[[WWWSSSQQQUUUQQQRRRXXXZZZVVVTTTWWW[[[ZZZYYYXXXWWWXXXYYYZZZXXXXXXWWWWWWVVVTTTSSSRRRJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFCCCAAAGGGQQQRRRMMMDDDBBB???===<<<<<<<<<===>>>>>>??????@@@@@@@@@AAA===>>>???@@@@@@???>>>>>>999:::;;;;;;;;;999888777888777777666555555444444555555555555555555555555333444555666666444222111222333333444333222111000111111000000111111222333444444444333333333222222222222333333333444444444222333333444444333333222666666555444444333222222666666666777888888999999:::;;;;;;:::999888:::;;;???<<>>888777:::<<<:::AAA<<<===GGGLLLHHHAAA>>>BBB<<<:::???AAA===;;;<<<;;;999777888999999777666999999:::<<<<<<=========999:::;;;;;;===@@@DDDHHHFFFGGGJJJJJJFFFCCCDDDGGGCCCGGGJJJJJJJJJJJJHHHEEECCC@@@;;;777999???@@@>>>888NNNuuucccTTTNNNFFFAAACCCCCCCCCDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;::::::;;;888444444555666555333666666666555555444444333333333333222222222111111111111111111000000000///333222000///---,,,,,,,,,...---,,,...000111...+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,---...///...---,,,...///111555===IIIVVV___{{{ggg^^^ggguuuttt~~~xxxsssooolllgggbbbYYYPPPJJJHHHHHHIIIJJJFFFBBBBBBEEEGGGEEECCCBBBCCCCCCBBBAAABBBDDDFFFFFFGGGHHHHHHGGGFFFGGGIIIJJJJJJJJJHHHFFFEEEEEEGGGCCCCCCGGGOOOZZZbbbffffff=========>>>>>>?????????AAABBBCCCEEEEEEEEEEEEDDDHHHHHHIIIJJJLLLMMMMMMLLLJJJKKKMMMNNNOOOPPPQQQQQQMMMLLLKKKLLLNNNPPPPPPOOOOOONNNLLLJJJIIIHHHHHHHHHKKKMMMPPPPPPNNNLLLKKKKKKJJJNNNQQQQQQRRRWWWYYYWWWUUUWWWYYY[[[\\\\\\[[[[[[[[[YYYXXXYYY[[[]]][[[ZZZWWWUUUUUUWWW[[[^^^___^^^XXXVVVVVVXXX\\\]]]ZZZVVVSSSSSSTTTUUUWWWWWWVVVUUUXXX\\\^^^]]]ZZZYYY[[[^^^bbb\\\XXX[[[^^^]]]\\\]]]^^^___```^^^[[[XXXVVVVVVZZZ[[[\\\\\\[[[WWWTTTQQQTTTQQQRRRWWWXXXUUUSSSVVVXXXWWWVVVVVVUUUUUUVVVVVVQQQQQQRRRQQQQQQOOOMMMLLLGGGGGGGGGFFFGGGGGGGGGHHHGGGGGGGGGFFFEEECCCAAAAAAEEEEEEFFFGGGFFFEEEDDDCCCEEEEEEBBBAAAFFFMMMMMMHHHBBBAAA???===<<<<<<============>>>>>>>>>?????????<<<======>>>===<<<::::::888888999999999999888888777777666555555444333333444444444444444444444444333444555666555444222111222222333333333222000///111111111111111222222333333333333333222222222222222222222222333333333333222222333333333333222222333333333333444444444444555555666666777888888888999::::::999888888999;;;<<<<<>>;;;:::;;;;;;;;;;;;;;;;;;;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>======>>>AAADDDIIIIIIIIIGGGBBB>>>>>>???BBBAAAAAADDDGGGFFF@@@999<<<;;;:::<<<===>>>@@@BBBXXXiiilllUUUMMMKKKFFFCCCEEECCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;;;;:::::::::::::::777444333555555444333555444444444444444444333333333222222222111111111111111111000000000//////111111///...---------------,,,,,,---//////---***++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,---000555>>>HHHOOOvvvyyymmmxxxyyy~~~xxxrrrnnnkkkjjjeee```[[[YYYZZZYYYVVVSSSOOOOOOMMMJJJGGGGGGHHHJJJMMMPPPTTTWWWWWWVVVUUUUUUZZZZZZYYYWWWUUUUUUWWWXXX^^^aaahhhrrr}}};;;;;;;;;;;;<<<<<<<<<<<>>===AAABBBCCCDDDEEEDDDCCCCCCDDDDDDBBBAAADDDHHHGGGBBB@@@???===<<<<<<<<<===>>><<<<<<<<<<<<============;;;;;;;;;;;;:::888777666777777666666666777888888666555555444444333333222333333333333333333333333333444555555555444333222111111222222111111000///111111111111222222222333222222222222111111111000000111111111222222222222111111111111111111111111///000111222333444555666444444555555666777777777777888999888777777888:::999;;;>>>AAAFFFYYY{{{mmm]]]SSSGGG===@@@>>>>>>>>><<<888777:::>>>:::999<<<===;;;:::;;;777999;;;;;;:::999::::::;;;;;;;;;::::::888777777999;;;<<<<<<;;;;;;===>>>;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<===???>>>===<<<===:::>>>EEEIIIJJJRRR]]]eeeqqq|||dddVVVKKKJJJIIIEEECCCFFFBBBBBBBBBBBBAAA???>>>===;;;;;;::::::999999999999777555333333444444333222222222222333333333333333222222222222111111111000000000000000//////////////////...------------...,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,...333999>>>aaazzz}}}|||{{{xxxrrrqqqttt~~~}}}zzzwwwooonnnkkkgggcccccceeegggssswww}}}~~~{{{xxxvvvzzzyyyxxxuuutttuuuyyy|||::::::::::::::::::::::::<<<<<<===>>>???????????????AAACCCEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOOOONNNNNNKKKJJJIIIJJJLLLLLLKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJKKKJJJKKKLLLPPPRRRNNNTTTVVVRRRPPPRRRUUUVVVWWWXXXYYYZZZYYYWWWUUUTTTVVVUUUUUUUUUVVVVVVVVVVVVSSSUUUXXX[[[^^^``````___\\\YYYWWWWWWXXXZZZYYYXXXVVV[[[^^^ZZZSSSNNNNNNQQQZZZ]]]^^^[[[UUUTTTXXX^^^\\\VVVTTTXXX]]]^^^___aaa^^^^^^]]][[[YYYYYY[[[]]]YYYYYYXXXVVVUUUSSSRRRRRROOOPPPQQQSSSRRROOOOOOPPPOOOOOOOOOOOONNNMMMMMMLLLGGGIIILLLMMMMMMJJJGGGEEEBBBDDDFFFIIIIIIIIIGGGFFFKKKJJJIIIGGGDDDAAA???>>>>>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDAAA>>>===<<<<<<;;;;;;<<<======:::::::::;;;;;;;;;;;;;;;999999888888888777666666999888666555444555666666444444444333333222222222222222222222222222222222333444444555555444333333000000111111111000000000111111222222222333333222111111111111000000000000000000000000111111111111111111000000000000111111//////000111333444555555333333444444555666666777666777777777666666777999999:::;;;;;;===JJJfffjjjWWWYYYQQQGGG???;;;888777777888666555555444333222222555777::::::888888999:::;;;;;;;;;::::::999888777777999;;;<<<;;;;;;<<<===333666777888999<<<;;;888777888;;;>>><<<:::===BBBEEEEEEMMM[[[ccciii{{{kkkXXXQQQLLLLLLJJJDDDCCCFFFAAAAAAAAA@@@???>>>===<<<:::::::::999888888777777555444333333333333222222000000111111222222333333222111111111111000000000000000/////////............---------------......+++******+++++++++******************************++++++++++++++++++,,,------,,,+++***+++,,,...///,,,---...------...222444MMMeee{{{uuunnnvvvppp```ZZZYYY___nnn:::::::::::::::::::::::::::::::::;;;;;;<<<=========@@@CCCDDDDDDEEEGGGIIIMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDGGGHHHIIIIIIJJJNNNSSSWWWUUUYYYYYYUUURRRSSSUUUUUUVVVVVVWWWWWWVVVTTTQQQPPPTTTTTTTTTSSSRRRRRRQQQRRROOOSSSYYY^^^```aaaaaaaaa\\\ZZZWWWUUUVVVXXXYYYZZZXXX]]]aaa\\\TTTPPPSSSWWWaaa```^^^[[[YYYYYYZZZ\\\XXXSSSRRRWWW\\\]]]^^^```WWWWWWVVVTTTRRRSSSVVVYYYXXXVVVTTTRRRQQQPPPQQQQQQMMMPPPRRRQQQNNNMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJGGGIIILLLMMMMMMJJJGGGDDDBBBEEEHHHJJJKKKJJJHHHGGGKKKKKKJJJHHHEEECCCAAA???>>>???AAACCCEEEEEEEEEEEEEEEDDDDDDEEEDDDBBB???===;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999666666666666777888888999;;;:::888666444444444555333333333333333222222222222222222222222222222222333333444444444444444444000000000000000000111111000111222333333333333222111111111000000000////////////000000000111111111111000000//////000000111111111111222222333333333333333333444555555666666555666666666555555777999;;;999999:::;;;BBBQQQ```~~~|||}}}nnnYYYJJJEEEDDD@@@;;;<<<<<<;;;888777777777777555666777777777777888::::::::::::;;;;;;:::::::::888:::<<<<<<;;;::::::;;;888===>>>;;;:::======999<<<888>>>PPP^^^\\\QQQHHHNNNVVViii~~~kkkYYYVVVSSSPPPNNNIIIDDDCCCEEEAAA@@@???>>>===<<<<<<;;;:::999999888777777666666333333444333333222222222///000000111111222222222111111111000000000///////////////............---,,,,,,,,,,,,,,,------...************))))))******************************************++++++,,,---,,,,,,+++***+++,,,---...,,,---......------///111<<>>@@@BBBDDDEEEFFFFFFFFFEEECCCDDDFFFDDD@@@>>>???:::::::::::::::;;;;;;;;;999999999999888888888888555555555555666888999:::<<<;;;:::888777666555555333333333333333333333333222222222222222222222222333333333444444444444555111111000000000111222222000111333444444444333222111111111111000000000//////000000000111111111111222111000//////000111222333333333333222222222222333333444444555666666666444555666666555555777999;;;888777:::<<<>>>BBBHHHfffxxxtttvvvaaaZZZVVVMMMBBBEEEGGGEEE???<<<<<<<<<;;;999666333333555777888777666666777777888777777777888999:::999777666777888555===???;;;<<>><<<;;;;;;;;;;;;999999888777666555555444111333555444333222222333000000000111111111111111000000000000///////////////.........------------,,,,,,+++++++++,,,,,,---)))***+++***((((((***,,,******************************)))******+++,,,---+++++++++++++++,,,------)))***,,,,,,,,,,,,///000222===SSSnnnxxxlllbbb\\\___nnnxxxhhhWWWOOONNNPPPTTTXXXdddooo~~~:::999999999888888888888777777777777777999:::;;;;;;???CCCCCC@@@@@@BBBFFFEEEFFFHHHJJJKKKLLLMMMMMMIIIIIIIIIIIIJJJIIIFFFCCCAAAAAACCCDDDEEEEEEEEEDDDDDDFFFHHHJJJNNNSSSYYY]]]ZZZYYYVVVTTTWWW]]]\\\XXXTTTTTTUUUUUUSSSQQQNNNMMMIIILLLNNNNNNLLLLLLNNNQQQOOOVVV^^^ccccccaaa___^^^[[[XXXUUURRRRRRUUU[[[______```___[[[WWWWWW\\\aaadddeeeeeebbb^^^[[[[[[\\\XXXUUUVVV]]]aaa___\\\[[[TTTUUUVVVVVVVVVWWWZZZ]]]YYYVVVRRROOONNNOOORRRTTTPPPWWWZZZUUUPPPPPPQQQOOORRRPPPLLLIIIHHHIIIKKKLLLMMMMMMMMMLLLKKKHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCC>>>???AAACCCEEEEEEEEEEEEDDDAAAAAADDDCCC>>>>>>AAA999:::::::::::::::999999999999999999888888777777555444444444444666777888:::::::::;;;::::::999888333333333444444444444444333333333333333333333333333333333333444444555555222111111000111222333444000111333444555444333222222222111111111000000000000000000111111111222222333222000//////000222333333333333333333333333333444444444555666666777777444555666666555666888:::999777888;;;<<<;;;;;;???IIIUUUjjj|||yyynnniiikkkfffZZZPPPMMMKKKHHHHHHBBB;;;:::>>>BBBBBB@@@<<<<<<<<<<<<;;;::::::999;;;<<<===>>>>>>@@@CCCEEEKKKTTTWWWQQQUUUiii|||ssslllzzz}}}ZZZKKKOOOHHHIIIIIIGGGEEEDDDBBBAAA???>>><<<;;;:::999::::::999888888777555444444333111333666666444222333444222222111111111111111111000000/////////..................---------,,,,,,,,,,,,+++++++++++++++,,,***++++++***((((((***---************************))))))))))))***+++,,,---******+++,,,,,,,,,,,,,,,((()))+++++++++,,,///111000111>>>TTTjjj{{{wwwiiihhhmmmmmmrrruuuvvvwwwnnnggg]]]TTTPPPJJJQQQ]]]iiisss}}}999999888888777777777666777777666666777888:::;;;:::>>>BBBBBB???>>>@@@DDD@@@BBBDDDHHHKKKNNNOOOPPPHHHGGGGGGHHHIIIGGGDDDAAA???AAACCCEEEGGGHHHHHHHHHDDDFFFIIIKKKOOOTTTZZZ^^^YYYVVVRRRRRRYYY``````ZZZTTTTTTUUUUUUTTTRRROOONNNHHHKKKNNNOOONNNOOORRRUUUQQQXXX```dddccc___\\\[[[]]][[[WWWTTTTTTXXX^^^ccceeedddaaa]]]ZZZ[[[```eeebbbgggjjjfff]]]XXXZZZ^^^YYYWWWYYY```ddd```\\\ZZZSSSUUUWWWWWWXXXYYY[[[]]][[[WWWSSSOOONNNPPPTTTVVVSSSZZZ]]]WWWRRRSSSTTTRRRTTTQQQMMMIIIHHHIIILLLNNNRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFF>>>???AAACCCDDDDDDDDDCCCCCC???@@@CCCBBB======BBB:::::::::::::::999888777:::999999999888888777777666555444333333333444555777999;;;<<<======<<<<<<444444444444444444444444333333333333333333333333333333333333333444555666222222111111111222444555000111333555555444333222222222222222111111111111111111111111222222222222333222111//////111222333333333333444444555555555444444555555666777777777444555666666666666888:::777777999<<<;;;888:::>>>CCCDDDRRRjjj~~~|||vvv___UUUKKKJJJPPPVVVUUURRRKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEHHHJJJNNNSSSYYY^^^|||zzz|||qqqVVVLLLPPPDDDEEEFFFEEEEEEDDD@@@<<>><<<:::999999999:::999888777666555444333333000444777777444333333555333333222222111111000000000/////////..................---------,,,,,,,,,---,,,++++++******++++++***+++,,,***((((((+++...))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++,,,---,,,++++++***++++++++++++---000222222---111CCCXXXnnnmmmdddqqq{{{mmmcccOOOPPPPPPPPPPPPTTT\\\bbbmmmyyy999888888777666555555444555555555666777777888888<<<===??????===<<<===>>>;;;EEENNNMMMIIIHHHIIIIIIFFFHHHIIIIIIFFFDDDDDDDDDBBBDDDGGGHHHGGGFFFFFFGGGHHHJJJLLLPPPSSSUUUWWWXXXVVVTTTSSSUUUZZZ^^^^^^\\\^^^XXXSSSQQQSSSSSSQQQNNNGGGIIIIIIGGGJJJQQQUUUUUUZZZ]]]```bbbaaa___^^^^^^\\\\\\ZZZWWWWWWZZZ___cccfffccc___]]]___bbbeeefffeeeggghhheee```]]]\\\]]][[[[[[\\\___bbb```[[[WWWVVVWWWZZZ]]]___^^^[[[YYYTTTUUUVVVVVVVVVVVVVVVUUUWWWWWWVVVUUUTTTTTTSSSSSSRRROOOKKKGGGGGGJJJMMMPPPTTTSSSQQQOOOMMMKKKIIIIIIGGGFFFFFFGGGHHHGGGEEECCCFFFEEEDDDEEEGGGGGGEEEDDD>>>???@@@AAABBBCCCCCCCCCAAA@@@>>>===<<<<<<======::::::::::::::::::::::::888888888888777777777666333444555444222111111222:::>>>@@@???;;;999<<>>JJJ___ppp~~~uuummmtttrrrzzzsssaaa\\\```aaaWWWLLLOOOSSS]]]lll}}}zzznnnhhhcccRRRHHHLLLEEEDDDCCCBBBBBBAAABBBBBB@@@>>>;;;999888888999;;;888888777555555444444444444444333222222333333333111111111111000000000000........................---,,,,,,++++++,,,,,,---************************+++++++++******)))))))))******))))))))))))******))))))))))))************,,,+++)))(((((()))+++,,,************+++,,,---...---,,,///777DDDZZZyyypppZZZ\\\eeetttlll```UUUNNNKKKKKKKKKQQQZZZ```bbbiiiyyy|||ttt888888777777666555555444555555666666777888888888;;;===>>>???>>>===>>>???CCCLLLSSSPPPJJJGGGFFFEEEDDDFFFHHHHHHGGGEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJKKKKKKLLLOOOQQQTTTUUUVVVVVVXXXWWWWWWYYY\\\^^^^^^]]]nnnhhh___YYYVVVRRRLLLHHHIIIOOORRRRRRSSSXXX[[[ZZZ^^^```ccccccbbb___^^^]]]``````___^^^]]]___cccfffeeeaaa^^^]]]___bbbdddeeedddfffgggeeebbb______```]]][[[[[[\\\^^^___]]][[[YYYZZZ[[[]]]^^^]]][[[YYYWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXWWWWWWVVVUUUUUUTTTQQQOOOKKKIIIIIIKKKMMMOOOPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHEEECCCEEEEEEDDDEEEFFFFFFEEECCC>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::888888777777777666666666444555555444222222333555:::===???>>>:::888:::======999555333444555555444333333333333333333333333111222222222222222222111000000000000000111111222222222222222222222222222222222222111111000000000/////////000000000000111000000////////////000000333333444444444444333333111111222333444555666666666666666666666666666666666777888888999999888888===:::@@@OOO\\\iii~~~vvvjjjkkkvvvssswww{{{wwwooonnnwwwoooYYYVVVTTTKKKEEEGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>;;;999888888999:::888777666555555444444444555444333333222222222222111111111000000000//////........................---,,,,,,++++++,,,,,,---******************************++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********,,,+++)))(((((()))+++,,,************+++,,,---...///---...222999HHH```tttkkk___]]][[[fffzzzvvvhhh\\\PPPHHHMMMOOONNNMMMSSS^^^hhhlllmmmvvvwwwsss777777777666555555444444555666666777777888888999999<<<>>>>>>>>>>>>???@@@FFFNNNRRRNNNHHHFFFDDDCCCBBBDDDGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLNNNMMMOOOQQQSSSTTTTTTSSSSSSVVVXXX[[[\\\\\\\\\\\\]]]vvvooofff^^^XXXRRRKKKFFFKKKUUU^^^```___aaabbbaaa```bbbdddccc```]]][[[ZZZaaabbbdddcccccccccdddfffccc```]]]]]]___bbbdddeeebbbccceeedddbbbaaaaaabbb___\\\ZZZYYY[[[^^^______\\\\\\\\\]]]\\\[[[[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVVVVUUUTTTSSSSSSOOONNNLLLKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFDDDEEEDDDCCCDDDFFFFFFDDDCCC>>>??????@@@@@@?????????===<<<;;;::::::999::::::999999999999999999999999777777777666666666555555555555555333222333666888;;;===>>><<<888777888:::999777555444444444333222333333333333333333333333111111222222222222111111/////////000000000111111111111111111111111111111222222111111000///......//////000000000111111111111000000//////000000111222222333333333333222222000111111222333444555555555555555555555555666666666666777888888888888777<<<777888AAAJJJVVVjjj}}}dddXXXMMMKKKMMMKKKHHHFFFDDDCCCBBBAAAAAA@@@@@@AAA???===;;;999888888999:::888777666555555444555555666555444333222111111111111111000000000000//////........................,,,,,,++++++++++++,,,,,,************************(((((())))))***++++++,,,((((((************(((((((((((())))))))))))******+++***)))(((((()))***+++***************+++,,,---///------...///666EEESSS|||~~~oooiiiccc\\\ZZZkkk}}}uuulllsssttthhhccc\\\WWWZZZ```^^^YYY\\\```dddgggkkkpppqqqooowww|||zzztttuuu666666666555555444444444555555666777777888888999888:::===>>>>>>>>>@@@AAA@@@GGGLLLIIIFFFFFFFFFDDDCCCEEEGGGGGGEEEDDDDDDDDDFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPOOONNNOOOTTTYYY[[[ZZZYYY[[[]]]mmmhhhaaa\\\WWWSSSNNNJJJJJJYYYfffiiifffeeedddccc^^^``````___[[[XXXVVVVVV^^^aaacccdddbbbaaaaaaaaabbb```^^^^^^```bbbdddddd```aaaaaaaaa```_________^^^\\\[[[ZZZ[[[]]]___```]]]]]]]]][[[YYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWQQQQQQRRRRRRQQQPPPOOONNNLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHEEECCCCCCCCCBBBCCCDDDDDDCCCAAA>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888777777888888888888888888888888666666666555555555555444555555444333222444888;;;:::;;;<<<:::777555555777555555555444444333222111222222222222222222222222000000111111111111000000...//////000000000000000000000000000000000000000222111111000///...------/////////000000000111111111000000//////000000111000111111222222111111000000000111111222333333444444444444444555555555555555555666777777777777666888666888???HHHQQQ___mmmvvv]]]SSSSSSOOOKKKKKKLLLIIICCCCCCBBBAAA@@@@@@??????@@@>>><<<;;;999888888999:::777777666555555555555555777666444333222111111111111000000000////////////........................,,,,,,++++++++++++,,,,,,************************'''((((((((((((((((((((('''(((***++++++***((('''(((((((((((()))))))))*********))))))))))))*********************+++,,,,,,---,,,,,,......///777AAAWWWqqqzzzvvvrrrooo|||pppXXXPPP___rrr||||||zzzvvvqqqmmmjjjhhhgggffftttxxxppprrr{{{tttnnnhhhkkk|||}}}555555555555444444444444555555555666777777888888666999;;;======>>>???AAA===CCCGGGEEEDDDFFFGGGFFFEEEFFFHHHGGGDDDBBBAAAAAACCCEEEGGGGGGGGGHHHIIIKKKNNNNNNNNNMMMMMMLLLKKKKKKKKKPPPVVVYYYYYYZZZ\\\___dddbbb]]]YYYUUUQQQMMMKKKIIIWWWeeehhhfffcccaaa___\\\]]]]]]\\\YYYVVVUUUUUU\\\^^^aaaaaa___^^^]]]]]]aaa```^^^___aaabbbbbbaaa^^^^^^]]]]]]\\\[[[ZZZYYYZZZ[[[\\\\\\\\\\\\]]]]]][[[[[[[[[XXXUUUSSSTTTVVVUUUUUUUUUUUUUUUTTTSSSRRRLLLMMMNNNOOOOOONNNLLLKKKIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGFFFDDDBBBAAA@@@@@@AAABBBBBBAAA???============<<<;;;:::999999999999888777777666555777777777777777777777777555555555444444444333333444444333222222444888;;;999999999777555444444444222333444444333111000000111111111111111111111111///000000111111000000///......///000000000000///////////////////////////000000///......---,,,,,,...////////////000000000000000////////////000000//////000000000000////////////000000111222222222222222333333444444444444444444555666666666666555333555:::BBBHHHMMMSSSYYYeeeyyyxxxtttvvvyyy}}}cccLLLJJJOOONNNIIIGGGGGGCCC<<>>>>>>>><<<;;;:::999888999999999777666666555555555555666777666444333222111111111000000000////////////...........................,,,++++++******++++++,,,))))))))))))))))))))))))++++++***)))((((((''''''&&&''')))******)))'''&&&'''(((((((((((()))))))))***))))))))))))))))))*********))))))******+++++++++***,,,//////---111888>>>VVVmmm^^^MMMOOOUUUppp||||||444444444444444444444444333444444555555666777777555777:::;;;;;;<<<===???@@@DDDFFFDDDCCCFFFGGGEEEFFFGGGHHHFFFCCC@@@??????BBBEEEHHHIIIIIIIIIJJJKKKMMMLLLJJJHHHHHHHHHIIIJJJLLLOOOTTTXXXZZZ\\\___aaacccaaa^^^XXXSSSNNNJJJHHHHHHTTT___aaa```^^^\\\YYYXXXYYYZZZZZZXXXWWWWWWXXX]]]^^^^^^]]][[[ZZZ[[[\\\```___]]]^^^______^^^\\\[[[ZZZYYYYYYYYYYYYVVVTTTVVVXXX[[[\\\ZZZXXXXXXWWWUUUWWWWWWTTTPPPNNNPPPRRRPPPPPPPPPPPPOOONNNMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDCCCAAA??????>>>>>>>>>@@@@@@>>>===;;;;;;;;;;;;;;;:::999888888888888888777666555444666666666666666666666666444444444333333333333222222222222111111222555888777666666555444333333222000222333333111000000000000000000000000000000000//////000000000000//////---...///000111000///....................................------------,,,------.........////////////......------......///......////////////....../////////000000000111111111111222222333333444444333333444555555555555444000333999>>>BBBBBBBBBAAALLLXXXnnn~~~mmm[[[TTTPPPGGGJJJIIIGGGEEEDDDAAA===AAA@@@???>>>>>>======>>>;;;;;;:::999999999999999666666555555555555666666666555444333222111111111000000////////////..............................++++++************++++++))))))))))))))))))))))))......---,,,***)))((('''''''''))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******)))))))))******++++++)))+++...---+++,,,000222AAAMMM^^^wwwzzzaaaZZZZZZXXXTTTXXXooosssiiiooouuu333333333333333333333333222222333333444555555555444777999:::::::::;;;===???BBBCCC@@@AAADDDEEEDDDDDDEEEGGGFFFCCCAAA@@@@@@@@@DDDHHHKKKKKKJJJIIIIIILLLJJJGGGEEEEEEGGGJJJLLLNNNOOOPPPTTTXXX\\\^^^^^^]]]\\\ZZZWWWRRRNNNKKKJJJKKKRRRXXXYYYYYYZZZXXXTTTRRRTTTUUUVVVVVVVVVXXXZZZ\\\\\\ZZZWWWUUUUUUXXXZZZ]]]\\\[[[[[[\\\[[[XXXVVVWWWVVVUUUVVVXXXYYYWWWTTTRRRUUUXXXWWWTTTRRRRRRRRROOOQQQSSSQQQLLLIIIKKKMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFHHHJJJKKKKKKJJJHHHGGGCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAA@@@>>><<<===<<<;;;<<<>>>>>><<<:::999999999:::999999888888777888888888777666555444555555555555555555555555333333333333222222222222///000111000000000222444555444333333333333222111///111222111///...///111////////////////////////...//////000000//////...,,,---///000111000///...------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...------,,,,,,,,,,,,------------............------......////////////000000000000111111222333333444222222333444444444444444111333444666888999888666:::@@@KKK]]]ooo|||gggWWWOOONNNPPPJJJGGGEEEFFFFFFDDDCCCCCC@@@@@@???>>>============:::::::::999999999999999666666555555555555666666555444333333222222222222000000/////////.................................++++++************++++++)))))))))))))))))))))))),,,,,,+++***))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((******))))))))))))*********((())),,,+++)))***...,,,555888BBB\\\rrrqqqjjjtttxxxqqqXXXUUUjjjuuu]]]LLLUUU^^^mmm{{{333333333333333333333333111111222333333444444555444666888999999999:::;;;:::===>>><<<>>>CCCEEECCCBBBDDDEEEEEECCCAAAAAAAAA===AAAGGGJJJJJJIIIGGGGGGLLLIIIEEECCCCCCFFFKKKNNNOOOMMMLLLPPPUUUYYYZZZYYYRRRSSSTTTTTTRRRQQQQQQQQQMMMRRRUUUTTTUUUWWWVVVQQQLLLNNNPPPRRRSSSTTTWWWYYYZZZYYYUUURRROOOPPPTTTXXX[[[ZZZYYYYYYYYYWWWTTTQQQUUUSSSSSSUUUXXXZZZXXXVVVQQQSSSTTTRRROOOMMMNNNPPPJJJNNNQQQOOOJJJGGGHHHKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBDDDFFFHHHHHHGGGDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>======>>>??????<<<:::;;;::::::;;;<<<<<<;;;999888888888999999999888888777888888888888666555444555555555555555555555555333333333222222222111111---///000000//////000111333222111222333333222111///111222000------///222////////////////////////......////////////......,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,.........//////////////////000000111222222333333222222333444444444444333444333111000222666888777999;;;@@@IIIVVVdddoootttzzztttwww^^^TTTTTTOOOJJJIIILLLDDD@@@CCCDDDAAAAAADDD@@@???>>>======<<<<<<<<<::::::999999999999999999666666555555555666666777444444333222222333333333000/////////....................................++++++************++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((******)))))))))))))))***(((&&&'''***,,,+++,,,000+++333222555HHHZZZjjjzzzvvvuuupppeeeGGGHHHLLLRRRYYYhhh|||rrraaavvviiiVVVTTT[[[333333333333333333333333444333333333333444555555777777666666666666777777;;;;;;;;;<<<===>>>???@@@???????????????@@@@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDIIIEEEAAABBBIIINNNPPPOOOWWWSSSPPPPPPTTTUUUSSSPPPSSSSSSTTTUUUUUUUUUUUUUUUQQQOOONNNPPPTTTUUUTTTRRRRRROOOPPPTTTUUUTTTVVVZZZUUUQQQLLLJJJLLLPPPSSSUUUWWWZZZ[[[YYYSSSNNNKKKJJJNNNPPPSSSUUUUUURRROOOLLLNNNLLLIIIFFFEEEFFFIIIKKKDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEBBBBBBDDDDDDAAA@@@CCC??????@@@AAAAAA@@@@@@@@@CCCBBBAAA???>>>=========<<<===============<<<<<<999999999999999999::::::<<<;;;:::888777666666666555555555666888777555333333333333222222222111111444444333222111000///...000000////////////000000000000000000000000000000........................---------...............,,,,,,,,,---------......////////////////////////......,,,******...333777,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,------......------........................---......///000111111222000000000111222222222333222222333444444555555666777777888:::BBBSSShhhwww{{{gggTTTMMMKKKHHHGGGHHHFFFFFFEEECCCBBBAAA@@@???@@@???>>>===<<<;;;::::::999888777666666888:::;;;444444333333333222222222222222222111111111000000111000///......------...---------,,,,,,+++++++++++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((+++&&&$$$(((000222,,,%%%)))+++,,,,,,***(((''''''))),,,...---+++***,,,///444666555333444@@@UUUeeeyyyuuuUUUHHHIIIJJJGGGLLLXXXZZZRRRNNNQQQXXXkkk{{{}}}pppvvv{{{lllYYYKKKEEEDDDEEE333333333333333333333333333333333333333444555555777666666555555666666777888888999999:::<<<===>>>=========>>>>>>>>>>>>>>>AAABBBDDDFFFGGGGGGFFFEEEGGGCCC@@@CCCIIIOOOQQQQQQSSSOOOMMMNNNRRRTTTRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPNNNMMMOOORRRTTTSSSRRRQQQNNNNNNRRRSSSRRRSSSWWWTTTPPPLLLJJJLLLOOORRRSSSSSSUUUWWWUUUQQQMMMKKKKKKOOOPPPQQQQQQPPPOOONNNMMMJJJHHHFFFEEEEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCC@@@@@@CCCBBB??????AAA===>>>???@@@@@@@@@@@@@@@BBBAAA@@@>>>======<<<<<<<<<=========<<<;;;;;;:::888888999999999999::::::<<<;;;:::888777777777666555555555666777777555333333333222222222111111111444333333222111000///...000000////////////000000////////////////////////..........................................------,,,,,,,,,------------...------------------------......---++++++---111555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---......///000000111111111111111111111111222222222222333333444555555555333444555666999BBBOOOYYYllluuuyyyeeeWWWLLLIIIIIIGGGEEEFFFFFFEEEDDDCCCBBB@@@????????????>>>===<<<;;;:::999999888777666666888999;;;555444444333333333333333222222111111111000000000111000///...------------------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((()))))))))******'''&&&)))...000,,,'''%%%''')))***)))))))))***(((***++++++++++++,,,......//////------555BBBMMMfffmmm___aaaiiiWWWVVV[[[```XXXGGG>>>@@@LLLUUU]]]eeesss|||sssccc]]]jjj{{{yyy}}}yyy|||{{{iiiQQQHHHOOOZZZ______\\\TTTKKKDDDCCCEEEFFF222222222222222222222222333333222222333333444555666666555555555555666666666666666666777999:::;;;;;;;;;<<<<<<<<<=========@@@BBBDDDGGGHHHHHHGGGGGGDDDBBB@@@CCCIIIOOOQQQQQQLLLJJJIIIKKKOOOQQQPPPNNNKKKLLLMMMNNNNNNOOOOOOOOONNNLLLKKKLLLOOOQQQQQQQQQPPPMMMMMMPPPQQQPPPQQQTTTTTTQQQMMMKKKLLLOOOPPPQQQRRRSSSTTTSSSPPPNNNNNNOOOPPPOOOMMMLLLKKKKKKKKKKKKFFFFFFFFFGGGHHHHHHIIIJJJGGGFFFDDDBBBBBBDDDFFFHHHHHHFFFEEECCCBBBBBBCCCCCC@@@>>>>>>AAAAAA======???<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::888888888888888999999999::::::;;;:::999888777666666666555555444555777777555333333222222222222111111111333333222111000//////...000//////......//////000------------------------......................../////////...---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------.........//////000000111111111111111111111000000111222222333333444555555444666888777666888===BBBNNN]]]rrr|||aaaTTTOOOJJJGGGGGGGGGDDDBBBCCCEEEEEEDDDBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999888777666666666777888999666555444333222333444444111111111111000000000000000000///...------------,,,,,,,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&'''((()))******+++((('''(((***,,,,,,***((($$$&&&((()))(((((()))***)))(((((()))+++,,,,,,+++...//////......111555999KKKfffzzz|||yyy|||pppXXXLLLMMMDDDBBBDDDLLLSSSSSSMMMFFFNNNXXXccciiiqqqwwwpppeeeTTTWWW```ooozzz~~~}}}}}}hhhUUUKKK[[[uuukkkVVVMMMNNNTTTZZZ^^^___ZZZOOODDDCCCJJJSSSWWWHHHGGGFFFDDDDDDFFFKKKOOO111111111111222222222222222222222222222333333444555555444444444444555555444444444555666777888999::::::;;;;;;<<<=========???AAADDDGGGIIIIIIHHHGGGBBBAAA@@@CCCGGGKKKMMMMMMIIIGGGGGGIIILLLMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIIIIKKKMMMOOOQQQQQQNNNNNNQQQQQQOOOPPPTTTVVVSSSOOONNNNNNPPPPPPPPPTTTTTTSSSRRRQQQQQQQQQQQQMMMLLLKKKJJJIIIIIIHHHHHHEEEFFFHHHKKKLLLLLLLLLLLLKKKHHHDDDAAA@@@BBBDDDGGGHHHFFFDDDBBB@@@@@@AAAAAA???<<<===@@@@@@===<<<>>>;;;<<<>>>???@@@AAAAAABBB>>>===<<<;;;::::::::::::<<<<<<;;;;;;999888666666777777888888999999::::::999888777666555555555555666555444555666666555444222222222222111111111111333222222111000//////////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************+++,,,------......------------------------------........./////////000000222222111111000000//////111111111222333333444444444666888888888888999;;;BBBOOO```wwwqqqYYYMMMIIIGGGGGGHHHHHHEEEBBB@@@@@@DDDDDDCCCAAA@@@???>>>===<<<<<<<<<;;;:::999999999777666666555555666777777777666444333222333444555111111000000000/////////000///...---,,,,,,,,,,,,+++++++++++++++*********)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))***&&&((()))***)))))))))***(((***+++***(((''''''(((,,,***((())),,,---,,,)))000/////////000111111111777III___ooo|||uuu[[[PPPQQQQQQHHHHHHSSSVVVNNNIIIKKKVVVXXXSSSKKKNNNWWWTTTJJJCCCHHHPPPXXX[[[ZZZXXXXXXSSSCCC@@@RRRaaa```[[[[[[^^^RRRFFFAAACCCFFFGGGFFFGGGGGGFFFFFFIIILLLNNNNNNHHHEEECCCDDDGGGMMMWWW```000000000111111222222222222111111111111222333333444444333333333333444444333333444444555666888999::::::;;;;;;<<<======>>>>>>AAADDDGGGIIIIIIGGGFFFAAAAAAAAACCCEEEGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHMMMNNNOOOOOOPPPPPPOOOOOOKKKJJJHHHGGGHHHJJJNNNQQQSSSPPPPPPSSSSSSRRRRRRVVVXXXVVVSSSQQQQQQQQQQQQPPPTTTSSSRRRQQQQQQQQQPPPOOOIIIJJJKKKKKKJJJHHHFFFEEEDDDFFFIIILLLMMMMMMLLLKKKNNNKKKFFFAAA??????AAACCCEEEDDDBBB@@@????????????>>><<<>>>AAABBB>>>===???<<<===>>>@@@AAABBBBBBBBB<<<<<<;;;:::999999999999;;;;;;;;;:::999777666555666666777888888999::::::777666555444444333444444666444333444555666555444222222222111111111000000222111111000000///////////////............//////------------------------........................000000///...---,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************+++,,,------......------------------------------............////////////222111111000000/////////000000111111222333333333222333333444444555777999;;;CCCKKK\\\qqqzzzgggSSSKKKHHHHHHEEEGGGHHHFFFBBBAAAAAAAAACCCCCCBBB@@@???>>>===<<<;;;;;;::::::999999888888666555555555555555555555666555444333222333444444000000000/////////......///...---,,,,,,+++++++++************************(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&(((***)))((('''(((******+++,,,+++)))((()))+++///---***+++------+++(((,,,***)))***---///000///000666AAARRRggg}}}|||fff]]]^^^oooccccccllliiiWWWNNNRRRUUUTTTLLLDDDGGGOOOOOOHHHEEELLLQQQOOOJJJFFFFFFGGGIIIAAADDDSSSXXXNNNGGGJJJJJJGGGCCCAAAEEEIIIJJJIIIKKKGGGEEEFFFIIIKKKLLLMMMLLLFFFDDDIIIQQQ]]]ooo~~~/////////000111111222222111111000000111111222333333333222222222222333333333333333444555666777888999999:::;;;<<<======>>>>>>@@@DDDGGGHHHHHHFFFDDDAAAAAACCCDDDEEEEEEEEEDDDGGGHHHJJJKKKKKKJJJIIIHHHQQQQQQQQQQQQQQQPPPPPPOOOJJJIIIHHHFFFEEEHHHMMMQQQUUURRRRRRUUUVVVUUUVVVYYYZZZXXXUUUTTTSSSSSSQQQOOOPPPOOONNNOOOPPPPPPNNNLLLGGGHHHJJJKKKKKKIIIGGGFFFDDDFFFHHHKKKLLLKKKIIIHHHMMMKKKGGGCCC@@@???@@@@@@BBBBBBAAA@@@@@@???>>>===>>><<<>>>BBBBBB???===???<<<===>>>???@@@@@@AAA@@@<<<;;;:::999999999999999::::::::::::999888666666555666666777888999::::::666555444444333333333444666444333333444555555444222111111111111000000000111111000000000////////////......------......///................................................/////////...---------,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000/////////000000111111222333333555444333222333444777888:::???AAAKKK[[[bbbhhhwwwcccOOOHHHGGGEEEBBB@@@CCCCCC@@@???AAABBBAAABBBBBBAAA???>>>===<<<;;;:::999999999888888888777555555555444444444444333444444333333333222222222////////////..................---,,,++++++++++++)))))))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''(((((((((''''''((()))''')))*********+++...000///---,,,,,,,,,,,,+++***+++)))((((((+++///222333000...222@@@SSShhh}}}zzzbbbVVVXXX[[[ZZZYYYYYYXXXTTTMMMFFFHHHPPPUUUQQQKKKHHHHHHGGG>>>===BBBKKKNNNJJJKKKQQQDDDCCC@@@???GGGRRRYYYZZZUUULLLFFFHHHPPPYYYcccjjj\\\WWWXXXcccppp......//////000111111222000000000000000111222222222222111111111111222222111222222222333555666777777777888999:::;;;<<<<<<>>>@@@DDDGGGHHHFFFDDDBBB???AAADDDFFFFFFFFFFFFFFFFFFHHHKKKLLLMMMLLLLLLLLLRRRRRRRRRRRRQQQOOONNNMMMJJJIIIGGGEEEDDDGGGMMMRRRUUUSSSSSSWWWXXXWWWXXX\\\ZZZXXXVVVUUUTTTRRROOOMMMLLLKKKLLLOOORRRRRROOOMMMIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHJJJKKKKKKIIIGGGFFFHHHHHHFFFEEECCCAAA@@@???@@@@@@BBBBBBBBB@@@>>>===<<<;;;===BBBBBB???===>>>;;;;;;<<<===>>>>>>======;;;;;;:::999999999::::::999:::::::::999999888777555555666777888999::::::777666555555444555555555666444222222444555555444111111111111000000000000000000000000///////////////......------......///..................................................................------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000000000//////000000111222222222555444333333444666777777;;;CCCDDDFFFLLLKKKNNN[[[vvvkkkbbbVVVMMMHHHFFFBBB??????BBBAAA===>>>AAAAAA===AAAAAA@@@???===<<<;;;:::999888888888888777777777444444444444444333222222111222333444333222000////////////.........------...---,,,+++************((((((((()))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&'''''''''''''''((()))))))))+++...000)))+++,,,,,,++++++,,,------,,,,,,,,,---///222444111...///666>>>JJJ\\\mmm}}}sssuuutttqqqvvv|||uuubbbSSSPPPKKKSSSYYYYYYXXXVVVNNNEEE@@@CCCHHHOOOUUUZZZ^^^```KKKIIIGGGJJJXXXiiiqqqooo^^^TTTOOOVVVbbbppp}}}---......///000111111222000000000000000111111222222222111111111111222222000000111111222333555666555666777888999:::;;;;;;===@@@DDDFFFGGGEEEBBB@@@>>>AAAEEEGGGHHHHHHHHHIIIEEEGGGKKKNNNNNNNNNOOOOOORRRRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHDDDCCCFFFMMMSSSUUUSSSSSSWWWYYYXXXYYY]]]ZZZXXXVVVUUUTTTQQQNNNKKKJJJJJJLLLQQQUUUVVVSSSPPPKKKJJJHHHGGGHHHJJJMMMNNNKKKLLLMMMMMMLLLJJJHHHGGGDDDEEEFFFFFFEEECCCAAA@@@???@@@BBBDDDDDDBBB@@@>>>;;;:::===AAABBB>>><<<>>>::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999:::::::::999999:::::::::999999888444555666777888999::::::888777777666666666666777666444222222333555555444111111111111000000000000000000000000////////////.........------.........------------------------........................---------...............******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.....................---......//////000000111111/////////000111111222222/////////000333444555555:::FFFHHHDDD@@@888888EEEKKKaaavvv___XXXYYYXXXSSSKKKEEEBBBCCCAAADDDBBB>>>???BBB???888AAA@@@@@@>>>===<<<;;;:::888888888888777777777777444444444444444333222111///111333444444222///---//////.........---------...---,,,+++************'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((()))))))))'''%%%%%%'''((('''&&&)))******)))'''(((***,,,$$$'''++++++******---000+++,,,---,,,++++++---000000//////000...000@@@QQQaaavvvssseeefffhhhnnntttyyy}}}yyyhhhVVVOOOUUU\\\bbbkkktttsssnnnWWWUUUTTT\\\ppp~~~}}}tttrrr{{{///////////////////////////000000000111111111111000000000000000000000000...///000111222333444444555555666666777777888888???@@@AAABBBBBBBBBAAAAAA???@@@CCCEEEFFFFFFEEEEEEFFFGGGHHHJJJLLLOOOQQQRRROOOQQQRRRQQQNNNKKKJJJJJJLLLJJJGGGFFFGGGJJJOOOQQQUUUWWWYYYZZZZZZYYYYYYYYYYYYZZZVVVPPPVVV```]]]RRRLLLMMMOOOPPPPPPOOOMMMKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMKKKHHHEEEDDDDDDCCCDDDGGGIIIIIIGGGEEECCCEEEDDDDDDEEEFFFDDD???:::888999;;;<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999999<<<:::999:::<<<<<<999666777777777777777888888888333333444555666666666555666666666555444444444333444444333333333222222222222111111111000000//////222111111000///......---///......------,,,++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++------,,,,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////000000000000111222222333333444555555;;;:::::::::::::::::::::DDDCCCUUUjjj___[[[UUUQQQMMMIIIFFFDDDAAA??????@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;:::999999;;;:::999777666555555555666555555444444333222222111111000000//////............---------,,,,,,,,,************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))*********)))(((''''''(((((())))))+++000666;;;777111+++((()))++++++***////////////000111333333EEEPPPdddzzzzzzzzz~~~|||zzz//////////////////////////////000000000111111111000000000000000000000000...///000111222333333444444555555666666777888888>>>>>>??????@@@AAAAAABBB???AAABBBDDDEEEDDDCCCBBBDDDEEEGGGJJJMMMOOOPPPQQQPPPQQQRRRPPPLLLHHHFFFFFFIIIHHHFFFGGGIIINNNSSSVVVVVVXXXYYYYYYYYYYYYYYYZZZWWWYYYUUUQQQWWWaaa```WWWOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMKKKIIIIIIJJJLLLMMMNNNNNNMMMJJJFFFDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDEEEFFFDDD???;;;999;;;======<<<;;;;;;<<<===<<<<<<;;;::::::999999;;;:::888999;;;;;;999666777777777777777777777777333444444555555555555444555555555444444444444444333222222222111111111111111111111000000000//////111111000000///......---.........---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++******))))))******+++,,,+++++++++************)))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------....../////////000000000111111111222333333444444888888888888888888888888444<<>>>>>===<<<;;;:::999;;;:::999777666666555555555555555444333333222222111111000000//////.........------------,,,,,,,,,************))))))))))))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''((()))))))))***,,,111444333333333222000---,,,+++............///000000111333:::III\\\kkk{{{////////////////////////////////////000000000000000000000000000000000000...//////000111222333333444444444555666666777777======<<<===>>>@@@BBBCCC@@@AAABBBBBBBBB@@@???>>>@@@CCCFFFJJJMMMOOOOOOOOOPPPQQQQQQNNNIIIEEECCCBBBFFFEEEEEEGGGKKKPPPVVVYYYXXXXXXWWWWWWWWWXXXYYYYYYTTTVVVSSSQQQWWWaaaaaaZZZPPPOOONNNMMMNNNOOOQQQRRRPPPNNNKKKHHHHHHIIILLLMMMNNNNNNLLLHHHDDDBBBBBBCCCGGGHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDEEEEEECCC@@@===<<<===>>>>>>===;;;<<<<<<<<<<<<<<<;;;::::::999999:::999888999::::::888666666666666666666666666666444444555555555444333333333333333333444444444444111111111000000000000///000000000000////////////000000000///......------......---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++******))))))******+++******))))))))))))***************))))))))))))((())))))))))))************)))*********+++++++++++++++++++++******************++++++++++++++++++***++++++++++++++++++++++++,,,------......------,,,.........////////////000//////000111111222222333444444444555666666666777444CCCYYYkkkooohhhbbbbbb```dddrrryyycccTTTPPPQQQQQQOOOOOOLLLHHHEEEDDDCCCAAA???>>>>>>????????????>>>>>>??????>>>===<<<;;;::::::::::::888777666666666666555555444444333333222222111111000000//////......------------,,,,,,,,,,,,************)))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((((()))***)))((()))+++---...333888888333---++++++......---------......///---///555@@@MMM^^^sss................................./////////000000000000000000000000000000/////////000111222222333333333333444555555666666<<<<<<;;;<<<===@@@CCCEEEAAAAAAAAA@@@???===;;;:::>>>@@@EEEIIILLLMMMMMMMMMNNNOOOOOOLLLHHHDDDBBBAAADDDDDDDDDFFFJJJPPPUUUXXXWWWUUUSSSSSSTTTVVVWWWWWWQQQRRRPPPOOOTTT[[[\\\WWWOOOMMMJJJIIIIIILLLOOORRRPPPNNNJJJGGGEEEGGGIIIKKKKKKJJJHHHEEEBBBBBBCCCEEEIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCBBB???======>>>??????===;;;<<<<<<<<<;;;;;;::::::999888888777777777888888888777666666666666555555555555555444444444444444333222111111222222222333333444444111111111000000000///////////////////////////////////////......---------------,,,,,,+++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))******)))))))))(((((()))))))))*********)))))))))((((((((((((((()))))))))******)))))))))************+++*********************)))))))))************))))))++++++++++++++++++++++++,,,,,,------------,,,,,,------........./////////......//////000111111111222222333333444555666666<<>>FFFNNNaaa{{{xxxiii___TTTPPPSSSTTTQQQMMMMMMJJJFFFDDDDDDCCCBBB@@@>>>??????@@@@@@??????>>>??????>>>===<<<;;;;;;::::::999888777666666666666555555444444333222222111111111000000//////......---------,,,,,,,,,++++++************)))))))))((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((('''(((******((('''((()))...000333222///+++))))))///......------------...222111000333;;;GGGVVVaaawww---------------------------............//////////////////////////////////////////000000111111222222222222333444444555555;;;;;;;;;;;;===@@@DDDFFF@@@@@@???>>><<<;;;999888<<>>===<<<>>>???>>><<<;;;;;;<<<:::::::::999888888777777555555666777666666666666555555555444444444333333333444444444333222111111000000111111222222333333111111111111000000000000.....................///............------------,,,,,,,,,+++******))))))))))))*********+++++++++************************************************))))))))))))))))))))))))***))))))))))))))))))***)))((((((''''''(((((()))************))))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))******))))))(((************************++++++,,,,,,,,,,,,++++++------------............---......//////000111111111222222333444555666666999AAAGGGCCC:::555666:::;;;AAAOOOcccttt}}}eeeUUUPPPPPPPPPQQQSSSRRROOOKKKLLLIIIFFFDDDDDDDDDCCCAAA??????@@@@@@@@@@@@????????????>>>===<<<;;;::::::999999888777666666666777555444444333222222111111111111000000//////......------,,,,,,,,,+++++++++************)))))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&%%%&&&&&&&&&(((******)))(((((()))222...***)))***++++++***//////...---------......//////...,,,...555===BBBQQQhhh{{{------------------------------------.........////////////////////////////////////000000000111111111111111222333333444444:::::::::;;;===???BBBCCC>>>>>>===<<<;;;:::999999===???BBBEEEHHHIIIIIIIIIDDDFFFGGGGGGEEECCCCCCCCCDDDCCCCCCDDDEEEHHHKKKMMMNNNLLLJJJLLLPPPSSSSSSQQQMMMKKKIIIIIIJJJLLLMMMLLLOOONNNMMMKKKKKKLLLNNNOOOKKKIIIFFFCCCAAA@@@@@@@@@>>>???@@@??????AAACCCFFFCCCBBBAAA?????????@@@@@@===???@@@???===;;;;;;<<<:::;;;===<<<;;;999:::;;;888888888777666666555555222444666666555444555666555555444444333222222222222222333333333222111111000000000111111111111111111111111111000000000000---------...............------------------------,,,,,,+++******))))))((()))))))))************+++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,---------......---......//////000000111222222333333444444555555444888777222000222777888777777;;;EEEQQQ___ssswwwlllaaaWWWRRRLLLMMMNNNNNNNNNMMMNNNOOOKKKIIIFFFDDDDDDCCCBBBAAA>>>??????????????????>>>>>>>>>===<<<;;;:::999999999999888777777777777777444444333333222222111111111111000000//////......,,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&$$$###$$$$$$%%%&&&((()))***)))((()))***333---'''&&&)))---...---......---------......///)))---///,,,***...222333999JJJXXXggg}}}tttmmmsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////000000000000000000111111222333333333666777888:::;;;===>>>>>><<<<<<;;;;;;::::::;;;;;;>>>???AAACCCEEEFFFGGGGGG@@@BBBDDDCCCAAA@@@??????CCCCCCCCCCCCEEEGGGIIIJJJKKKIIIHHHLLLQQQTTTSSSPPPLLLJJJIIIIIIJJJKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHFFFCCCAAA>>>===<<<:::<<<>>>>>>>>>>>>@@@BBB???>>>===<<<;;;;;;;;;;;;:::<<<===<<<999777888:::666888::::::999888999:::777666666555555444333333000333555555333333444555444444444333222111111111000111111222222222222111000000000000000000//////000000000/////////......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))************((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,---------.........///000000111111222222222222222333333333333555333///...333444111333222444777;;;CCCSSSaaaooowwwiiibbb\\\VVVUUUWWWOOONNNMMMKKKJJJKKKNNNOOOJJJHHHDDDBBBBBBAAA@@@???<<<<<<============<<<<<<======<<<;;;:::999888888999888888777777777777777444444333333222111111111111111000000//////......,,,,,,,,,++++++++++++***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%&&&&&&((())))))''''''%%%%%%%%%''')))***'''((()))((('''&&&''')))+++***))))))+++,,,------,,,,,,+++,,,,,,---...///'''111666111,,,---000000222;;;???HHH]]]lllyyy~~~vvvwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000000000000111222222333333444555777888::::::;;;;;;;;;;;;:::::::::;;;<<<<<>>@@@AAAAAA???<<<<<<<<>>;;;:::999;;;===>>>=========>>><<<;;;;;;:::999999888888888:::;;;:::777555777999444666888888777777888999666555555444333333222222///222555555333222333555444444333333222111000000///000111222222222222222111111000000//////......//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))************(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------......//////000111111111222222222222111111111111,,,111222111333777777222111444888;;;888666;;;CCCIIIggglllhhhbbb^^^```]]]VVVSSSTTTMMMKKKIIIHHHIIIJJJIIIHHHIIIFFFCCCAAA@@@@@@>>>===:::;;;;;;;;;;;;;;;;;;:::===<<<;;;:::999888888777999888777777777777777888444444333333222111111000111111111000//////......,,,,,,,,,+++++++++******************))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***(((((('''((())),,,///111)))))))))'''%%%$$$%%%''' %%%,,,...,,,******+++************+++,,,---...(((333999333+++***---...+++111000333CCCOOO[[[jjjzzz++++++++++++++++++++++++,,,,,,,,,---------......111000///...///...,,,***---///111111///.........111111111111111222222222444222222555999;;;:::888666777:::<<<===<<<;;;:::===>>>AAACCCDDDCCCAAA@@@BBB???===???>>><<<<<<@@@JJJGGGEEEEEEHHHIIIHHHEEELLLMMMMMMMMMNNNNNNMMMMMMCCCFFFIIILLLMMMMMMKKKJJJJJJMMMMMMIIIIIIJJJIIIFFFFFFFFFEEEBBB>>>;;;;;;;;;===>>>>>>>>>===;;;999777999:::;;;<<<===<<<;;;::::::999666444333333444555===111222777555666888333666666555444333222222111000000111111111222222222222333444444444222///...000/////////000111222222222222111111000/////////......---------,,,,,,,,,------------------------,,,,,,++++++***)))(((((())))))(((((((((((())))))&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&))))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******+++++++++,,,,,,,,,------////////////////////////111000000000000000111111000000000111222222333333555444333222333555777999AAAIII]]]{{{ttthhhccc\\\\\\[[[ZZZXXXVVVUUUTTTNNNLLLIIIHHHIIIJJJJJJIIIHHHEEEAAA>>>>>>>>>===<<<>>>>>><<<;;;:::999999999<<<;;;999888777888888999999888777555555555666777222222222111000//////...///////////////......---///...---,,,+++***++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((("""###$$$%%%'''((()))))))))((('''&&&&&&'''((()))&&&'''(((******+++++++++***++++++,,,+++***)))(((---------,,,,,,+++++++++---,,,+++,,,111888???CCCZZZ___mmm}}}tttrrrxxx++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,---...///000,,,...111222000/////////000000000111111222222222444333333555888:::999777555666888:::<<<<<<<<<<<<>>>???BBBCCCDDDCCCAAA@@@AAA>>>===???@@@>>>???CCCJJJHHHGGGFFFFFFGGGFFFEEELLLMMMNNNOOONNNMMMLLLKKKHHHIIIKKKLLLLLLKKKJJJIIIKKKNNNMMMIIIHHHIIIGGGCCCGGGFFFDDDAAA===;;;;;;<<<>>>>>>======<<<:::999888888999:::;;;<<<;;;;;;:::888999999999777666444333888222555888555555888777777666555555333333222111000000111111111222222222444555666666555444222000222222111000000000111111222222111111000/////////......---------,,,,,,,,,------------------------,,,,,,,,,+++******))))))))))))(((((((((((())))))&&&''''''((())))))******)))((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******+++++++++,,,,,,,,,,,,---........................222111000000000000000111//////000111111222222333666555444333333444666777999===HHH[[[ooo|||yyypppjjjbbb[[[XXXYYYYYYYYYXXXWWWUUUSSSQQQOOOMMMLLLKKKLLLLLLKKKJJJIIIFFFAAA>>>===<<<;;;:::<<<;;;;;;::::::::::::;;;;;;:::999888888888999:::;;;:::999777555444333333222222111111000//////...///////////////...------...------,,,++++++******))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))'''((()))******************++++++++++++***)))(((------,,,,,,,,,+++++++++---,,,***)))+++...222555666;;;JJJ\\\eeekkk{{{++++++++++++++++++++++++,,,,,,,,,,,,------------+++---...---******---000,,,...111222111///.........//////000111222222333444333333444666777777666444555777999;;;===>>>??????@@@BBBCCCDDDCCCAAA@@@@@@===>>>AAABBBAAACCCFFFJJJJJJJJJHHHFFFEEEFFFGGGMMMNNNOOOOOOOOOMMMKKKJJJNNNNNNMMMLLLKKKJJJIIIIIIMMMPPPOOOKKKIIIIIIGGGCCCGGGFFFDDD@@@<<<;;;<<<===>>>>>><<<;;;::::::999999888888999::::::::::::999777999<<<>>>===999555222444666888777444555888:::777666666555444333222222111111111111111222222222444444555555555333222111444333222111111000000111222111111000000//////.........---------,,,,,,,,,---------------------------,,,,,,++++++*********))))))(((((((((((())))))'''''''''(((((())))))***((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------222222111000000000000000//////000000111111222222666555444333222333444555777888;;;@@@GGGKKKMMMMMM\\\```qqqxxxlll```\\\ZZZWWWUUUTTTUUUUUUVVVVVVUUUSSSPPPOOONNNMMMLLLLLLLLLLLLJJJHHHIIIEEEAAA>>><<<;;;999777:::999999999:::;;;;;;<<<::::::999888888999;;;<<<======;;;999666333111000222111111000000//////.........//////......---,,,,,,,,,------,,,+++)))((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))******)))))))))******++++++******)))(((,,,,,,,,,+++++++++++++++///---,,,+++***+++,,,---***---666AAAGGGMMM\\\lllxxx***+++++++++++++++,,,,,,++++++,,,,,,,,,---------333777:::777111------///,,,///111111///---,,,,,,---......///000111222222333333222333444555555555444444555777:::===???AAA???@@@BBBCCCCCCCCCAAAAAAAAA???@@@CCCEEECCCDDDHHHHHHKKKLLLKKKHHHGGGJJJMMMRRRQQQPPPOOONNNNNNMMMMMMQQQOOONNNLLLJJJJJJJJJJJJNNNPPPPPPLLLJJJKKKJJJFFFGGGFFFCCC@@@<<<;;;===??????>>><<<:::999::::::;;;777777888888999999999999999;;;>>>???>>>;;;777555999???;;;222333666777:::777777666555444333222222111111111111111111111111111222222222222111000///333333222222111222222222111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((((()))((((((((((((''''''(((((((((''''''''''''(((((((((((())))))************))))))************++++++++++++------------------------222222111000////////////......//////000111111222444333333222222333444555888888999999888888999:::<<>>@@@>>>???@@@AAABBBBBBBBBAAADDDAAABBBFFFFFFDDDEEEGGGHHHKKKMMMMMMLLLLLLPPPSSSWWWTTTQQQNNNMMMNNNQQQRRRPPPOOOMMMKKKKKKKKKLLLMMMIIILLLLLLIIIIIIKKKJJJGGGFFFFFFDDDAAA>>>===???@@@???>>><<<;;;:::;;;;;;<<<777777777888888888999999;;;<<<=========;;;:::888AAAKKK???...222777555888888777666555444333333222111111111111111111111111111111111111111111000000111111111111222333444555111111000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))************)))((()))))))))*********++++++------------------------111000//////.........///---......//////000111111000000111222333444555666222555777777555333444555555666<<>><<<;;;<<<;;;:::999::::::999888888888888999999888888777888999;;;<<<999:::999999777444222000000000000///////////////---------------,,,,,,+++(((***+++,,,,,,***((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''(((((()))))))))(((((('''))))))))))))))))))******************************$$$%%%'''((()))))))))(((***+++...000...,,,111777333CCCPPP]]]iiimmmwww~~~*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,...333888888555000,,,,,,...///...---++++++---...............///////////////000111000///000333666555555666888999;;;<<<===<<<<<<>>>???AAABBBBBBBBBDDDBBBCCCGGGHHHEEEEEEHHHJJJKKKMMMNNNOOOQQQTTTWWWWWWTTTPPPMMMMMMOOORRRTTTNNNMMMLLLKKKKKKLLLMMMNNNDDDGGGHHHFFFFFFHHHGGGDDDEEEFFFFFFDDDAAA@@@@@@BBB???>>>>>>===<<<<<<======888888777777888888999:::<<<<<<;;;;;;::::::::::::BBBVVVHHH000444777222777888777777666555444333333222222222111111111111111333333333333222222333333/////////000222333555666111000000//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))***++++++***)))(((((())))))))))))*********------------------------......------------......------......//////000000......000111333555666666000222555666555333333333222444777999;;;>>>EEEJJJ___jjjzzzyyyrrrkkkggggggbbb___\\\ZZZ[[[\\\\\\[[[UUURRRPPPPPPMMMJJJLLLQQQNNNNNNNNNNNNNNNNNNMMMMMMIIIHHHGGGFFFFFFEEECCCAAA===;;;::::::;;;;;;:::888:::999999888777777777888888888777666666777999:::777777777666555444222111////////////////////////,,,,,,------,,,,,,+++***((()))***++++++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))((((((((())))))((((((((()))******)))))))))))))))*********'''((()))******)))((('''&&&))),,,---+++***,,,...***333666;;;EEEIIIRRReeeooosssppp)))******+++,,,,,,------***++++++++++++,,,,,,,,,''')))+++------,,,***)))---------,,,,,,...333666//////............---------...//////...///333777666777888999::::::999888999:::;;;===???AAACCCCCCAAA@@@BBBGGGIIIGGGGGGJJJLLLLLLLLLNNNQQQTTTUUUUUURRRQQQPPPOOOOOOOOOQQQRRRMMMMMMLLLKKKKKKKKKKKKKKKEEEHHHHHHEEEEEEGGGFFFCCCEEEFFFGGGGGGDDDBBBBBBBBB???????????????>>>>>>===999999888777888999:::;;;:::::::::::::::999999999;;;\\\TTT888777555///999888888777666555444333333222222222111111111000000333222222222222222333333/////////000111222333444000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))***++++++***)))(((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,------......///000000...///000111333444444444222222333333444444444333///222555777888:::;;;;;;:::@@@IIIQQQUUUXXX\\\^^^xxxwww{{{ssslllfffaaa```^^^[[[\\\___YYYYYYXXXXXXYYYYYYXXXXXXRRRPPPPPPPPPMMMIIILLLRRRLLLKKKJJJJJJJJJKKKLLLLLLIIIFFFDDDCCCCCCBBBAAA???<<<;;;::::::::::::888666888777777777777888888999888777666555555666666777888777555444222222111111////////////////////////,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((()))))))))))))))(((((('''((()))***+++((((((((()))))))))******)))***++++++++++++******))),,,...,,,***)))***+++000333///...444222444AAAEEEVVVbbbmmm{{{www}}}~~~))))))***+++,,,,,,------******+++++++++,,,,,,,,,...,,,++++++---......---,,,,,,,,,+++---222888===/////////...------,,,,,,,,,---///...---///333777777888999;;;:::999777666777888:::<<>>AAAGGGIIIHHHIIILLLOOOLLLKKKMMMQQQTTTTTTRRRMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIILLLKKKHHHGGGHHHGGGCCCDDDFFFIIIIIIGGGDDDCCCBBB>>>???@@@AAAAAA@@@>>>===:::999888888888999;;;;;;888999:::;;;;;;999888777222___^^^???999333---;;;888888777666555444333333222222222222111111000000111000000000000000111111111000000000000000111111000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))''')))***++++++***)))'''(((((((((((())))))))))))************************)))))))))***+++,,,......,,,,,,------...//////000///000111222222222222222111///......111333444333333333222111222555777666444666999999999;;;???CCCPPPRRRSSSWWWcccrrrxxxvvv{{{tttppphhhiiieee[[[YYYVVVXXX]]]^^^YYYTTTRRRTTTTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQLLLGGGIIIOOOJJJIIIHHHGGGGGGHHHJJJLLLFFFDDD@@@???>>>>>>>>>======<<<:::::::::999666444555555666666777999:::;;;888777666555444444555666999777555222111000000000.........///////////////+++,,,,,,,,,,,,+++******))))))(((((((((((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%'''((()))))))))))))))(((''''''''')))***+++'''((((((((())))))******###$$$%%%'''((()))))))))&&&))))))'''&&&)))+++,,,)))+++((()))000---+++444000;;;>>>@@@KKKQQQXXXfffkkknnnvvv~~~xxx(((((()))***++++++,,,,,,,,,,,,++++++***))))))))).........------,,,,,,,,,++++++++++++,,,,,,---...//////.........---------......---...///000222333555666777888888888888888888888999===BBBCCCAAA>>>>>>AAAEEEGGGHHHHHHHHHIIIGGGMMMNNNKKKLLLPPPOOOJJJMMMJJJHHHHHHKKKMMMLLLJJJLLLMMMMMMKKKIIIGGGGGGHHHJJJMMMNNNJJJEEEBBBDDDGGGIIIIIIHHHFFFDDDCCCBBBAAACCCBBBAAACCCEEEFFFCCC@@@===;;;999777777888999:::<<<:::999888999999888777>>>IIIKKK>>>333222333000777777666444222222333555222000000000111111000...,,,------...///000000111////////////////////////000///...///000000...,,,,,,,,,---...---++++++---(((((())))))***************************)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((())))))***++++++++++++***((())))))***+++---...///------,,,,,,,,,---......000000111111111111000000000000////////////000000222222222333333333444444333333444444555666666666888AAAHHHJJJKKKMMMMMMKKKUUUWWW[[[cccjjjnnnllljjjaaahhhnnnmmmiiiiiiqqqxxx}}}~~~kkkkkkjjjhhhddd```\\\YYYeeebbb]]]YYYVVVUUUVVVWWWTTTUUUUUUUUUUUUSSSQQQPPPOOOPPPSSSUUUVVVUUUSSSQQQSSSRRRPPPMMMJJJIIIJJJLLLMMMMMMKKKIIIGGGFFFHHHKKKDDDCCCAAA?????????AAAAAA@@@>>>;;;:::999777555333444444444555666888:::::::::888555555666666666666999555111000111111000............///////////////************))))))))))))(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++---+++)))((()))*********)))'''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******)))+++,,,,,,++++++,,,---111000...---///444666666;;;BBBHHHOOO^^^qqq|||}}}~~~zzzsssiii___VVVNNNJJJ((())))))***++++++,,,,,,+++++++++***************......---------,,,,,,,,,+++++++++++++++,,,---...///.........------------......---...///000222333555555666777888888888888:::999:::===AAABBBAAA???<<>>===;;;;;;===AAAEEEFFFCCCAAA@@@DDDIIIHHHFFFFFFKKKQQQWWWSSSQQQSSSXXXZZZWWWRRRSSSTTTUUUUUUUUUSSSQQQOOOSSSRRRPPPOOONNNPPPQQQSSSQQQQQQQQQQQQPPPOOONNNMMMNNNOOORRRSSSSSSRRRPPPOOONNNNNNMMMJJJHHHHHHJJJLLLMMMMMMKKKIIIFFFFFFHHHJJJEEECCC@@@>>>===>>>@@@AAA???===;;;999999777555333333333333444555777888999999777555444555666666555555333111111333444333222/////////...............*********)))))))))((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((+++...///...+++((())))))***)))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++******+++---...///......///000000///---000111111777@@@DDDBBBNNNVVVaaahhhlllpppvvvzzz}}}yyy{{{zzzwwwoooeeeZZZSSSOOOIIIGGGCCC???:::555111///)))))))))***++++++,,,,,,)))************+++++++++------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---------------------...///000222222444444555666666777777888<<<;;;;;;<<<>>>@@@@@@@@@;;;>>>AAABBBCCCCCCEEEFFFJJJLLLLLLJJJJJJMMMMMMKKKHHHHHHHHHJJJLLLLLLJJJHHHKKKKKKKKKIIIFFFDDDEEEFFFHHHIIIIIIFFFAAA@@@AAADDDHHHHHHGGGEEECCC@@@>>>===@@@??????AAABBBBBB???===:::999777666555555666666666666666888::::::777555444999999222///333555222333555666555333222222222333222111111222222111///......//////000000111111///////////////////////////...---...//////---+++***++++++++++++,,,,,,+++000...,,,***(((''''''((())))))******))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((()))******++++++******++++++++++++++++++++++++,,,+++++++++,,,,,,---...........................000//////......//////000111111111222222222333333000111111222222333444444777>>>@@@:::444333777999;;;:::999:::<<<<<<:::888;;;===???@@@???@@@BBBDDDBBBBBBBBBDDDFFFGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIGGGFFFGGGJJJLLLLLLLLLKKKIIIFFFFFFGGGIIIFFFDDD@@@===<<<===???@@@???===:::999888777555333222222222333444555666777888666444444555666555444444333333444666666444222/////////......------,,,******))))))))))))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""############$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,//////---+++((())))))))))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))******)))((()))+++---+++,,,...///...,,,***(((///000///---///333333111...333999>>>@@@BBBFFFJJJMMMJJJJJJOOOYYY```cccbbbiiihhhfffeeeccc___ZZZVVVXXX[[[]]]ZZZRRRKKKHHHHHHJJJJJJHHHCCC<<<666333222222222111111000000//////))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,------...///000111222333333333444555666777777>>>===;;;;;;<<<>>>???@@@===???AAABBBBBBCCCFFFHHHKKKKKKKKKIIIIIIJJJKKKJJJGGGGGGHHHJJJJJJHHHFFFDDDEEEEEEEEEDDDBBBBBBCCCEEEGGGGGGFFFCCC???>>>@@@BBBHHHHHHGGGEEECCC@@@===<<<>>>>>>??????@@@???===<<<888888666555444333444444222333555777999999666333222444111---...333555111222444666666444333222222333222111222333333111////////////000000000111111////////////////////////...---------......,,,++++++,,,,,,***,,,//////---000...,,,)))((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))***************)))******++++++++++++++++++******++++++,,,---...------------------------/////////....../////////000000000111111111222222000000111222222333333444777>>>@@@:::555888???DDD777666666666777888999999:::999999;;;<<<===<<<<<<:::<<<>>>?????????@@@AAAEEEFFFGGGHHHHHHHHHHHHHHHMMMNNNOOOPPPPPPOOONNNMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKIIIHHHGGGHHHGGGFFFEEEEEEHHHKKKKKKLLLKKKIIIFFFEEEFFFGGGHHHFFFAAA>>><<<===???@@@>>><<<:::999888777555333333333333333333444555666666444333333555555555333666666777777777444111...//////......---,,,++++++***)))))))))(((((((((((('''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$###"""""""""$$$$$$###############$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++)))'''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))((('''(((***---******+++---,,,))))))+++))))))***+++...000000...,,,...000///...---///111444222444;;;CCCDDD>>>888===;;;999999999999777666444777999999777555666777111222222111000000111333,,,,,,,,,---------......***************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------------------,,,,,,---...///000111111111111111222333444666777===<<<;;;::::::;;;>>>@@@===???@@@@@@AAABBBEEEHHHKKKJJJJJJJJJIIIHHHHHHHHHEEEFFFHHHHHHFFFDDDBBB@@@AAABBBBBBAAAAAABBBEEEGGGFFFEEECCC@@@>>>===???AAAGGGGGGFFFEEECCC@@@===<<<<<<===>>>>>>>>><<<;;;;;;777777666444333222222222111111333666888777444111333222///---...222333000222444666777555333333333222111111111222222000///////////////000000000000...........................---,,,---......,,,***...///,,,((()))...---(((,,,+++***)))))))))***+++)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))&&&''')))***,,,,,,,,,,,,)))))))))***+++,,,------------,,,++++++,,,------//////............///////////////000000000111111111111111222333333444444555<<>>>>>???AAA===;;;999888888777555333444444444333444444555555444333222333444555444222444555777888666333///...///......---,,,++++++***)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#################################%%%$$$$$$$$$###"""""""""$$$###############$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''&&&%%%)))(((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((***,,,+++((((((+++***(((,,,333)))''''''(((******)))))),,,------.........000222------000888@@@AAA999111///......///111222000///333111//////111111///---///000000...------///111+++++++++,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,------------+++,,,---...///000000000000000///000111333555777:::;;;:::999888999<<>>======???@@@CCCDDDEEEDDDCCC@@@===;;;;;;===???>>><<<:::::::::777666666555333222111000111111222333555555222000333111///...///111111000222444555555333222333444222111000000111111000............///////////////---------------------------,,,+++,,,------+++)))///111,,,&&&''',,,***"""(((((())))))************(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%###############&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))******))))))%%%&&&(((***,,,,,,,,,,,,(((((())))))***+++,,,---...---,,,++++++,,,---...///......------......///........./////////000000000111111222333333444444333888999666555:::???@@@777777888777555555666888999999999;;;<<<<<<:::888:::<<<>>>?????????@@@AAA:::;;;===???AAACCCEEEFFFFFFHHHJJJMMMMMMLLLJJJIIIKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHKKKJJJIIIFFFCCCCCCEEEGGGJJJKKKKKKIIIFFFDDDCCCDDDFFFEEEBBB@@@?????????@@@<<<;;;999888888777555333555555444333333333444444222111111222444444333111...111444555444222111000---------,,,,,,++++++***))))))((((((((((((''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$####################################$$$$$$$$$########################"""######$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''((()))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))++++++***)))***,,,,,,((('''***)))(((000;;;...******---///...///000+++++++++,,,,,,------...+++((('''***///111---)))------...///111000---+++111---***+++......+++(((,,,.........------///111///000000111222222333333************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,---------***+++---///000000000/////////......000222555666777888999999777888;;;>>>===>>>=========@@@DDDHHHIIIGGGIIIMMMLLLEEEBBBCCC@@@BBBEEEEEEDDDDDDFFFIIIFFFFFFEEEDDDCCCDDDGGGJJJFFFCCC???===<<<===???@@@???@@@AAABBBAAA>>>;;;:::;;;===??????<<<999999:::777777666555444222111000222111000111222222111///000///000000000//////000111222222111000000111333000/////////000000...---............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,+++))),,,...***%%%)))222222***%%%'''(((*********(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&)))+++%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))&&&''')))+++,,,++++++***((((((((((((***+++,,,---...---,,,++++++,,,---...///......------......///------.........///////////////000111111222222333111444444222333777777444111333444333111000111222333555777888888777666666777777777888999999999888888999;;;>>>AAADDDFFFHHHCCCEEEHHHJJJKKKKKKJJJIIIGGGHHHHHHHHHIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHEEEBBBBBBDDDFFFIIIJJJKKKIIIEEECCCBBBCCCAAAAAA@@@??????>>>>>>===<<<:::888777888777555333444444333222222222222222111000000222444444222111,,,///222333111//////000,,,,,,,,,+++++++++++++++))))))((((((((('''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$###################################################$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%%%%'''))))))((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''))),,,---,,,+++***+++---''''''+++***'''000===---(((&&&)))+++***+++///,,,+++++++++++++++)))(((222///---,,,,,,,,,+++)))*********+++,,,+++)))&&&//////000111333444444333)))+++---......///111222******+++,,,,,,---......++++++*********************************+++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,---------***+++---///000000/////////...---...///222444666444777999888777777:::===@@@@@@@@@??????BBBGGGKKKHHHFFFIIINNNMMMEEEAAABBB>>>AAADDDEEEEEEGGGKKKOOOHHHGGGFFFCCCAAABBBDDDGGGFFFCCC>>><<<<<<>>>???@@@<<<===???@@@???===:::888;;;>>>@@@???<<<999999:::777777666555444222111000333111000000111111000...,,,---///111000......111000000000///---...000222000///...///000000...,,,---------------------,,,++++++++++++++++++++++++,,,+++++++++,,,,,,***)))&&&***)))&&&...<<<>>>666%%%&&&)))******)))&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""$$$(((...444777$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''(((***++++++***)))((('''''''''((()))+++,,,---///...,,,++++++,,,...///.........------.........---------.........//////......//////000111111111000222222111444777555///000333666777555444666888666999<<<===<<<;;;;;;;;;;;;:::999;;;======;;;999888888:::;;;>>>AAACCCDDDAAABBBDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGFFFDDDBBBBBBDDDFFFIIIJJJJJJIIIEEECCCBBBBBB>>>>>>>>>???>>>===<<<;;;<<<:::888777777777555333333333222111000000000000000///000222444444222000///111333222...++++++,,,++++++++++++++++++,,,,,,)))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))&&&######&&&))))))((('''&&&%%%&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******'''***---///...,,,+++***,,,'''(((,,,***&&&...<<<<<<444//////---)))(((+++))))))***---///000///...(((***,,,......---,,,+++,,,+++***+++---...---,,,'''***------+++***,,,...+++---...---,,,******+++------------------------******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///111222333111333555666777999<<>>===<<<>>>BBBGGGIIIIIIJJJJJJGGGBBB@@@AAACCCJJJIIIGGGFFFFFFGGGIIIJJJIIIFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAABBBCCCBBB@@@===;;;:::::::::;;;>>>>>>===>>>>>>===:::888888555555::::::777444444444333222000000000000111...///000111111000///............///////////////....../////////...,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********'''((('''+++???JJJ@@@***)))''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%###&&&))))))(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$'''***...000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))''''''((()))***,,,...///------,,,,,,---...000111/////////......------,,,...------------...//////222111//////000111444555111111000000111111222333111222333333444444333333333666999<<<===<<<:::888999777666888;;;===<<<:::777888999:::<<<===>>>>>>>>>???AAACCCDDDDDDDDDCCCDDDEEEFFFGGGFFFEEECCCAAADDDDDDEEEFFFHHHIIIGGGEEEDDDCCCAAA@@@@@@AAACCCDDDDDDEEEFFFGGGFFFCCC@@@>>>======<<<<<<<<<;;;;;;;;;666666555444333333333333222222111000//////000000333333333444444333222222222111000...,,,+++++++++,,,+++***)))(((((((((((()))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$&&&### !!!$$$&&&'''######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++'''***333333+++(((---)))'''&&&(((,,,......,,,;;;888333---((((((***,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))******++++++******)))+++,,,------......------///,,,******,,,,,,***''',,,,,,,,,++++++*********************************)))))))))*********++++++************************++++++++++++++++++++++++++++++,,,------------,,,***++++++,,,,,,------...---------...///111222333111333555666777888;;;>>>???>>>>>>>>>@@@CCCFFFHHHEEEFFFHHHGGGFFFFFFHHHKKKMMMLLLJJJIIIHHHGGGGGGHHHGGGEEECCCBBBDDDFFFGGGGGGEEEEEECCCCCCBBBCCCDDDDDDBBBAAA>>><<<;;;;;;<<<======<<<<<<<<<======:::888888444444888:::777555666444333222111000000000111//////000111111000///...---------...............---.../////////...,,,+++,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************((()))((((((666<<<000((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&'''((())))))))))))))))))))))))''''''((()))***,,,---...,,,,,,,,,,,,,,,...///000.........------,,,,,,,,,---------------......///000000///...///111333444111111000000000111222222111222222333444333333333333555888999:::999888666888666555777999;;;:::888777777888999:::;;;<<<<<<<<<===???AAACCCDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCFFFHHHIIIHHHGGGCCCBBB@@@??????@@@BBBCCCCCCCCCDDDDDDCCCAAA???===<<<<<<;;;;;;;;;:::::::::666555444333333222222333222111111000//////000000333333444444333222111111222111///...,,,+++++++++,,,+++***)))))))))))))))******)))(((((('''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$###""""""######$$$%%%###"""!!!"""######"""######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((###&&&......'''%%%***)))(((&&&(((***,,,+++)))666999;;;666...(((((()))************+++++++++,,,************+++++++++,,,******++++++++++++******+++,,,,,,---------------000...,,,---///000///---,,,,,,,,,++++++*********************************((((((((()))))))))******************************+++++++++++++++++++++++++++,,,,,,---------------***++++++,,,,,,------...---------...///000111222000222444555555777:::===>>>>>>???@@@BBBCCCEEEFFFDDDFFFHHHIIIIIIJJJMMMOOONNNNNNMMMLLLJJJGGGFFFEEEDDDCCCAAABBBDDDGGGHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCAAA>>>============;;;;;;:::;;;<<<<<<;;;999888444444777999777666777444333222111111000000111//////000111111000000///------------------------------...//////...,,,+++,,,------......------,,,,,,,,,,,,+++*********)))+++************)))))))))***(((+++***'''///111$$$(((''''''(((******(((&&&''''''&&&&&&&&&%%%%%%%%%'''((('''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&***+++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''((()))***+++---...++++++++++++,,,---......,,,,,,,,,,,,,,,+++++++++------,,,,,,------...///......------...///111222000000000000000111111222111111222333333333333222444555555666666666555555777555555555777777666555666666777777777888888888999;;;===@@@AAACCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBEEEHHHIIIHHHGGGAAAAAA????????????AAAAAABBBBBBAAAAAA@@@???======:::::::::999999999999888555555444333222222222222111111000/////////000000444444444333222111000///111000///---,,,+++******++++++***************+++,,,+++***)))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$############"""""""""######$$$$$$#########%%%$$$""" ######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%'''(((***+++((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''"""###))))))$$$$$$(((***(((''''''((()))(((''')))222<<<<<<333***&&&&&&((())))))))))))*********((())))))))))))***************++++++++++++******++++++,,,------------,,,...------...111222111000+++++++++++++++*********************************((((((((()))))))))*********************************************************+++,,,,,,------,,,,,,***++++++,,,,,,------...------------...///000111000111333444444666888;;;>>>???@@@AAACCCCCCDDDDDDGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLJJJGGGEEECCCBBBAAA@@@BBBDDDGGGHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFCCCAAA>>>===<<<;;;;;;:::::::::<<<===;;;:::;;;666444777777555555777444444333222111111111000///000000000111111111111.........---------------,,,---.........---,,,+++,,,------......------,,,,,,,,,++++++***)))((((((***)))))))))))))))))))))***'''++++++(((...000%%%))))))***,,,------***'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''(((((()))+++,,,---*********++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000000////////////000111111000111111222222222222222555555444444333444444444555444444444444444333333555555555555555555555555666888:::===???AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAACCCFFFGGGEEEDDD??????>>>======>>>??????AAA@@@@@@???>>>=========999999888888888777777777555444333222111111111111111000000/////////000000444444444333222000///...000///...,,,+++*********+++************++++++,,,++++++)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""############""""""###""""""""""""######$$$%%%#########%%%&&&%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%'''(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((($$$$$$((((((%%%&&&***)))((('''''''''((())))))""",,,777===999222,,,***(((((()))))))))*********(((((()))))))))***************++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++,,,............+++++++++***************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))***+++++++++++++++***++++++,,,,,,------...---,,,,,,,,,---...///000///000222222333444777999>>>>>>@@@AAABBBBBBBBBBBBGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIGGGDDDCCCAAA@@@@@@BBBDDDFFFGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFIIIGGGEEEBBB>>><<<:::999<<<:::999:::<<<<<<<<<;;;===888555777777444333444444444333333222111111000000000000000000111222222////////////......------+++,,,---......---,,,,,,,,,------......------,,,,,,,,,++++++***)))(((((()))))))))))))))))))))***+++'''******&&&,,,000)))))))))***,,,------***'''''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))***+++,,,******++++++++++++++++++((())))))******++++++++++++++++++++++++,,,------+++++++++,,,,,,---......//////......//////000111///000111111222222111111555444333333222333444444222333333222222111222222333333333333333222222222444555888;;;===>>>??????===<<<<<<;;;<<<<<<======@@@@@@@@@AAACCCCCCAAA???======<<<<<<<<<<<<======@@@??????>>>>>>=========888777777777777666666666444444222111111111111111000///////////////000000333333333222111///...---///...---++++++******************)))******++++++***)))'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!""""""!!!!!!"""######$$$+++(((%%%###$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%''''''&&&'''***''''''''''''((())),,,...''',,,222888:::777111+++))))))))))))************))))))))))))************)))******++++++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************((())))))******************++++++,,,,,,------...,,,,,,,,,,,,,,,---.........///111111111333555777>>>>>>???@@@AAAAAA@@@@@@CCCCCCCCCEEEHHHHHHFFFEEECCCDDDFFFGGGGGGFFFDDDCCCBBBAAAAAABBBDDDEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFEEECCCAAA>>>;;;999888<<<:::999999:::;;;:::999<<<888666888888444333333444444444444333222111000000000000000000111333333000000000///......------***+++---......---,,,,,,,,,------......------,,,,,,,,,,,,+++*********))))))))))))************+++---'''))))))###''',,,((((((''''''(((******(((&&&''''''&&&&&&&&&%%%%%%%%%###&&&)))***(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++***++++++,,,,,,,,,++++++((((((((()))***+++,,,,,,++++++******++++++,,,---******+++,,,,,,---------...............///000000//////000111111111111000333333222222222222333444000111222222000000111222222222222111111111111111222444666999;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<>>>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>======<<<;;;777777777777666666666666444333222111000000000000//////......//////000000222222222111000///...---...---,,,+++******************)))))))))))))))***((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$000,,,'''###"""###############""""""######$$$%%%#########$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''''')))---000***)))))),,,000///)))$$$))))))))))))************))))))))))))************((())))))))))))))))))((())))))***++++++++++++***+++,,,---,,,+++***+++,,,)))))))))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))***++++++++++++******++++++,,,,,,------...,,,,,,,,,+++,,,,,,---...---///000000000111444666>>>>>>>>>>>>>>>>>>??????AAA@@@AAADDDGGGHHHFFFCCCCCCDDDEEEEEEFFFEEEDDDCCCDDDCCCBBBBBBCCCCCCAAA???AAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@???===<<<:::999;;;999777666777888777666888555555999:::666444555333444444444444222111000000000000000000222333444000000///......---,,,,,,***+++,,,---...---,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++%%%)))+++$$$&&&+++(((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++,,,------,,,+++***'''(((((()))+++,,,------***************+++,,,,,,******+++,,,------------......------......///000...///000000111111000000//////000000111111222222...000222111000000111444000000111111111111111111222333555777999999999999888999:::;;;<<<;;;;;;:::;;;:::;;;<<<======;;;999999::::::::::::::::::999:::;;;<<<======;;;999888777777777777666666666666333222111000000//////000...............///000000000000111111000//////...---,,,+++******))))))*********)))((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""" !!!!!!""""""!!!!!! !!!!!!"""$$$$$$+++(((%%%############"""######""""""######$$$%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$$$$$$$%%%%%%$$$'''((((((&&&%%%&&&***...&&&%%%$$$$$$%%%%%%###"""''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''((())))))***************(((***,,,,,,******,,,...((()))))))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,---......,,,,,,++++++,,,,,,---------...000000000111333555>>>>>>============>>>>>>CCCBBBBBBDDDGGGGGGDDD@@@EEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCCCCCCCBBB???===AAAAAABBBBBBBBBAAA???>>><<<<<<============<<<<<<:::888555444444555444444555222444999;;;888666777333444555555444333111000111000000///000222444555//////...---,,,,,,++++++******,,,---...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,(((###)))...((()))...,,,***)))''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%'''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((((((((('''(((((()))***++++++,,,---...------+++***'''((()))***+++,,,---...*********)))***++++++,,,******+++---------------...------------...//////...//////000000000000000,,,,,,...///000000000000,,,///111111000000222555000000000000111111111222111333555666888888888777777888:::<<<===<<<:::999888777888:::<<<===<<<:::888999999::::::999999888777888;;;<<<<<<:::888666888777777777666666666666333222111000////////////...............///000111///000000000000000//////,,,,,,+++***)))))))))*********)))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""" !!!!!!!!!!!! !!!"""$$$$$$!!! !!!###%%%&&&%%%$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&%%%&&&'''&&&%%%(((((((((%%%###$$$(((+++%%%&&&((('''%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((()))***************$$$&&&)))***)))))),,,///(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++*********++++++,,,+++***))))))***+++,,,+++,,,------......------------,,,,,,---...000111111111000///...000444777;;;:::999999999:::;;;<<<>>>@@@AAABBBBBBAAA???>>>BBBCCCDDDDDDDDDCCCBBBAAACCCAAA@@@?????????===<<<@@@?????????>>>>>>======:::<<<>>>>>><<<999888888888666444333333333555666666555444555777777444111333222222222222222222222000000111111222222222333///...---,,,+++*********)))+++---/////////...---,,,+++)))((((((+++---///------......------,,,+++---,,,++++++******++++++&&&'''(((***+++++++++++++++***((('''''''''((()))******)))'''&&&%%%$$$###((('''&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((()))******++++++******************)))(((((((((((((((((())))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++******++++++,,,------------............//////////////////000111111111111000000//////..............................///000222444555666777777777777999::::::999888777999999:::;;;;;;:::::::::::::::888777666666666666888888777777666666555555666777888999999888777666444444333222222111111000000///...------...///000///............//////000---,,,)))((('''''')))***(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!! #########""""""""""""""""""############$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++***(((&&&''')))+++---222,,,'''&&&***,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++***)))******+++++++++***))))))***+++++++++,,,,,,---------------------,,,,,,---...000000111111000///...000333666999888777777777888999:::===>>>@@@AAAAAA@@@>>>===@@@AAABBBBBBBBBBBBAAA@@@>>>=========>>>>>>>>>===>>>>>>======<<<<<<<<<<<<888:::<<<<<<:::888777777777666444333333444555666555444333444666666333111222222222333333444444444///000000000111111111222......,,,+++************)))***,,,...///...---,,,,,,,,,+++,,,---000333444---------...------,,,+++++++++***)))))))))))))))((())))))*********))))))******((('''''''''((()))))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***%%%%%%%%%$$$$$$$$$######$$$###$$$&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))******++++++******************)))(((((('''((((((((())))))))))))+++++++++*********)))))))))))))))*********+++++++++************+++,,,,,,------------............///............///000000000000000/////////..............................///000222333555666666666555666777888888888777666999999:::::::::::::::999:::999888777666666666666888888777777666555555555666777888888888777666666444444333222222111111000//////...---......///000//////...............///---,,,***((((((((()))***''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&''''''''''''(((((((((((('''((((((((())))))))))))+++***((('''''')))+++------+++)))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))******++++++***))))))***++++++++++++,,,------------,,,,,,,,,,,,,,,---...///000///000///......///222555666555555444555666777888;;;<<<===>>>>>>>>><<<<<<<<<===>>>???@@@@@@@@@???999999:::;;;<<<======>>>;;;;;;;;;;;;;;;:::::::::777999;;;;;;999777666666777666555333333444555555444333333333444444222000111111222333444555555666///////////////000000000---,,,+++***************(((***+++---------,,,,,,***++++++,,,---...///000---------------,,,++++++))))))(((''''''''''''((()))*********))))))((('''***)))((((((''''''((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&(((***+++%%%%%%%%%$$$$$$$$$$$$#########%%%(((+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((('''((()))******++++++******************)))((((((''''''((((((((()))))))))+++************)))))))))(((((((((((())))))))))))***************++++++,,,,,,,,,,,,---------......---------------......//////////////////.........------------------------...///111222444444555555333444555666666666666666999999:::::::::999999888999999888777666666666777888888777666666555555444555666666777777777666666444444333222222111111000...............///000111000///......---------------,,,+++))))))))))))***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""######"""############$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((''''''((((((((()))))))))+++***)))((((((***+++---)))******(((%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))))))))+++******************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...//////...---...111333444444333333333555666777999:::;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>??????888999:::;;;:::;;;<<<===;;;;;;::::::::::::::::::888999;;;:::888666666666777666555444444444444555333333222222333222111111111111111222222333333444........................++++++******)))*********((()))***,,,,,,,,,,,,,,,------......---,,,***))),,,------------,,,++++++))))))(((''''''''''''(((((()))))))))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&))),,,,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******++++++******************)))(((((('''''''''((((((((())))))************))))))))))))''''''((((((((())))))))))))))))))))))))***+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...........................------------------------......000111222333333333222333444555555666666777999999999999999888888777888888777777777777777888888777777666555555444444444555555555666666666666444444333222222111111000------......//////000000000///...---,,,,,,,,,,,,---,,,+++***)))))))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""#########""""""#########$$$$$$$$$$$$######""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++***)))((((((***+++,,,******)))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))******))))))*********++++++*********)))***++++++,,,,,,++++++++++++,,,------.........,,,---...---------000222333222222222222444666777888888999999::::::::::::888888999:::;;;===>>>>>>:::<<<===<<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888666777777666666555555444444444444333333333222111111111222222111111111000000//////......------------------*********)))******++++++))))))***+++,,,,,,,,,,,,000111222222111///---+++,,,,,,------,,,,,,+++***+++***))))))(((((())))))&&&&&&'''))))))*********(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******++++++******************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))(((((())))))***+++++++++++++++,,,,,,,,,---+++++++++++++++,,,---------------------.........------------------------------///000111111111111222222333444555666888888888999999999888888777666888777777777777777888888777777666666555444444444333333333444444555555666444444333222222111111000---....../////////////////////...,,,++++++++++++,,,,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""############""""""#########$$$$$$$$$###""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((()))***+++,,,)))&&&'''***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******)))***++++++++++++***)))))))))***++++++++++++******+++,,,---.........---+++,,,------,,,---///000111000000000111333555666777777777888888999999:::999999999999;;;<<<>>>>>><<<>>>???===999777888;;;;;;;;;<<<<<<<<<<<<<<<===999::::::999777666777888666555555555555444444444333333444222000000111333222111111000///...------.........---------------***************+++,,,---******++++++,,,---------+++,,,---/////////......,,,,,,,,,,,,,,,+++******,,,+++******))))))******%%%%%%'''((()))*********'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******++++++******************)))((((((&&&&&&'''''''''((((((((((((((()))))))))))))))***(((((((((((())))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000111111222333444666888999888888888888888777666555777666666666777888999999777777666555555444444333333222222222333444555666444444333222222111111000......////////////.........---,,,,,,++++++++++++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''(((((())))))---(((%%%''',,,---***%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,++++++)))***++++++++++++***)))((())))))***************)))***,,,---......------***+++------,,,,,,...///............///111333444666666666777777888999:::::::::::::::;;;<<<>>>???;;;>>>@@@===999666888;;;;;;;;;;;;;;;<<<<<<<<<===888999999888555555555777555555555555555444444333333444555333000000222555111111000000//////......///.........------------************+++,,,......+++++++++,,,,,,---...///((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******&&&&&&'''((()))))))))(((''''''((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%###########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******++++++******************)))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))******&&&&&&'''''''''((((((((((((''''''''''''((())))))************++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...//////000111333555777999888888888888777666555444666666666666777888999:::777666666555555444333333222111111111222333555666444444333222222111111000//////000000///...---,,,,,,,,,+++++++++++++++,,,))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!!!!"""######$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))'''&&&'''******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,------,,,+++)))***+++,,,,,,+++***)))(((((()))***************)))***,,,---......---,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,---///111222666666666666777888::::::<<<;;;;;;:::;;;<<<>>>???999<<>><<<;;;999888888888999999::::::;;;<<<======;;;;;;::::::999888777777444555444444333222111000222222222222111111000///111111111111111000//////......---,,,***))))))(((++++++++++++++++++,,,,,,((())),,,///111111---***---,,,***)))))))))*********+++,,,---,,,+++***)))+++******)))(((''''''&&&******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))***++++++,,,+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((,,,***((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...------......///111222333444555555666666666666666888888777666666666666666444444444444333333222111111000000///000222333444222222222222111111111000/////////...---+++***)))******))))))))))))******))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! ###!!! """%%%%%%###!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***************+++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++***)))))),,,+++******************+++,,,,,,,,,+++,,,...111///...---+++***))))))(((...---,,,,,,,,,---///000111111222333555777888999999999:::;;;===???AAABBB>>>>>>===<<<;;;:::::::::999999:::;;;;;;<<<======;;;::::::999888888777777444444555444444333222111333333333333222111000///000111111111111000//////......---,,,+++***))))))+++++++++++++++,,,,,,,,,,,,,,,...000222222///------,,,+++*********++++++,,,,,,,,,,,,++++++***)))******))))))((((((''''''***)))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))******+++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++***)))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---------.........///000111333333444444555666666666666555777666666555555555555555333333444444333222222111111111000000000111333444111000000000000//////////////////...---+++***)))******))))))))))))******))))))(((&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###$$$$$$"""!!! !!!$$$%%%###!!!###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%''''''&&&&&&&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%"""""""""############$$$$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++***,,,,,,++++++************,,,,,,+++***)))+++...222------,,,+++***))))))))),,,,,,++++++,,,...000111000000111222555888;;;===888999:::<<<===???@@@AAA>>>>>>======<<<<<<<<<<<<:::::::::;;;<<<<<<======::::::999999888777777777444444555555555444444333555555444444333111000///000000111111000000///...///......---,,,+++*********+++++++++,,,,,,,,,---///......///000000///---,,,,,,+++++++++,,,------...---,,,+++************))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))*********++++++++++++******))))))))))))*********++++++*********************************+++,,,,,,------.........///000111222333333333444555555555555444555555444333333333333333222333333333333222111111222111111000111111222222/////////.........------............---+++***)))************************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""###!!! !!!######"""!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++++++++***)))))))))++++++************++++++************************,,,,,,------,,,,,,+++***)))***+++***)))(((((((((+++,,,+++***)))***---000))))))))))))***+++------******++++++---///111222/////////111444777:::<<<888999;;;<<<>>>@@@@@@AAA=========>>>>>>=========::::::;;;;;;<<<<<<<<<<<<999999888888777777777777444444555555666555555555666666555444333111000///000000000000000//////...//////...------,,,++++++***++++++,,,,,,---------///---,,,,,,---------,,,,,,,,,,,,,,,------......///...,,,***))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***)))***************))))))))))))))))))************************************))))))******+++,,,,,,,,,------------...///000111111222333333444444333333333333222111111111111222111222222222222222111111111111111111111111111222//////.........------------......---,,,+++******************************)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&$$$""" !!!!!!"""""""""!!!"""""""""""""""####################################%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$'''&&&%%%$$$$$$&&&((()))+++)))'''&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************,,,+++++++++***)))))))))++++++************++++++************************+++++++++++++++******)))(((***,,,+++)))(((((()))(((***,,,,,,+++***+++,,,(((((())))))***+++,,,---))))))***+++---///000111/////////000222444666888777999;;;===???@@@@@@@@@;;;;;;<<<===>>>======<<<::::::::::::;;;;;;;;;;;;888888777777777777666666444444555555666555555555555555555444333222000000000000000000000///...............------,,,,,,+++******+++,,,------......///---++++++,,,------,,,,,,,,,,,,---............///---,,,***))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))''''''(((((((((((((((((((((((('''(((((((((((()))))))))((())))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))******++++++,,,++++++***++++++,,,---...000000111222222222222222222111111000000000000000000000111111222111111000000111111111222222222222000000000/////////......------------,,,+++******)))***++++++++++++***)))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######+++...***%%% !!!""""""""""""""""""!!!!!!""""""#######################################$$$&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$&&&((())),,,***'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&************************+++++++++***************++++++************++++++***************************************))))))((())),,,//////,,,)))***,,,'''***,,,,,,+++***)))***,,,,,,+++***)))(((((((((((()))***,,,---///000000......///111222333333444555777999;;;===>>>>>>>>>999:::;;;<<<<<<<<<::::::999999999999999:::::::::777777777666666666666666444444555555555444444333444444444444333222111000//////000000//////...---------------,,,,,,,,,+++******+++,,,---...//////000///------///000000///,,,,,,---.........---------,,,++++++******++++++))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))))))))(((((((((((()))))))))******((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))***+++,,,//////000111111111111000111111000////////////000//////000111111111111000//////111222222333333222111111111000000000//////,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))(((''''''&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$############""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""###+++...)))### """###$$$###"""###$$$!!!!!!!!!"""######$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######""""""$$$%%%&&&'''&&&$$$$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***###$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&***************************************+++++++++++++++************++++++***************************************))))))((((((---000000,,,)))***,,,)))***+++***)))((()))+++---,,,+++)))((('''''''''))))))+++,,,---...//////,,,...000222444444333333111333666888:::;;;::::::777888:::::::::999777666888888888888888888888888666666666666666666666666444444555444444333222111111222222222222222111111//////000000//////...---,,,,,,,,,,,,++++++++++++******+++,,,---...//////...------...000111000///,,,,,,---...---,,,++++++******+++,,,,,,,,,++++++******))))))(((((('''''''''((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))******+++***))))))))))))***++++++......///000000000000///111111000///////////////...//////000111111000000---...000222333444444333111111111000000000//////+++,,,,,,,,,,,,+++******)))***,,,------,,,***)))''''''&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!"""%%%&&&%%%###!!! ###%%%%%%###"""$$$%%% !!!!!!"""######$$$$$$########################!!!###%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''"""""""""############$$$&&&$$$"""###&&&)))******$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&************************))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))&&&+++///...***'''(((***++++++***(((&&&'''***---+++***)))))))))))))))***)))***+++,,,---.........+++---111444666666555444...000333666777888777777666777999999999777555444888888888777777777777777555555555666666666666666444555444444333222111000000000111222222222222111///////////////......---,,,,,,++++++++++++++++++******+++,,,---//////000+++***+++,,,///000///---,,,------...---,,,***)))((()))+++,,,------,,,++++++******)))(((''''''&&&'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))***************************+++,,,---......///000/////////111111000///////////////......///000000111000000,,,---///222333444444444000000000000////////////++++++,,,,,,,,,+++******)))***,,,------,,,***)))''''''&&&&&&&&&''''''(((#########$$$$$$%%%%%%%%%############"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""###(((---+++&&&""""""$$$!!!$$$&&&&&&$$$###$$$&&& !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" """$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$###### """###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%$$$(((&&&######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))************+++)))''''''((()))***)))++++++*********************++++++,,,,,,------...---...///000222222222222333222222444666999::::::888888888888777666444444444555666888888888777777777777666555444444333333333444444555444333222111222333333222222111000///000000///...---,,,,,,,,,)))***+++,,,---.........***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***(((((())))))'''((((((((())))))))))))***)))(((***------***'''((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&%%%!!! ###### ########################$$$"""!!!%%%'''(((%%%$$$######""""""##################$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&&&&%%%"""!!!###%%%"""&&&+++***&&&###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))),,,,,,------...//////000000000//////......------000000000000000///............000111222333333333333333222111000///...---,,,,,,,,,,,,+++***))))))+++*********))))))(((((('''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""!!!,,,000))) !!!"""!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""#########"""""""""""""""###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$######"""#########$$$$$$############$$$$$$"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&####################################""""""""""""$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&''''''((()))'''%%%$$$$$$'''***,,,///,,,)))'''''''''&&&%%%)))))))))*********++++++(((((((((((()))))))))***************))))))))))))((((((((()))))))))******************************))))))))))))************,,,***(((((()))******)))******************************+++,,,,,,------.........///000111111111111111111111333555777999999999999999888888777555555444555666777777777666555555555555444333222222222222333333444333222111000222222222222111000///.../////////...---------,,,******+++,,,------------***+++,,,,,,------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))***************++++++++++++)))(((((()))+++,,,)))&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%!!!!!!$$$%%%"""###########################$$$%%%&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&((()))***)))&&&%%%''')))"""&&&******&&&###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))+++,,,,,,------...//////000000000//////.........000000111111000000///......///000222333333333444333333222111000///...---,,,,,,,,,,,,+++***))))))************)))))))))((('''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!! !!!!!!"""***,,,&&& """"""!!!!!!!!!!!!""""""""""""###"""""""""""""""############""""""""""""###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$###############$$$$$$############$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&####################################""""""""""""############"""""""""!!!######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&(((,,,......,,,)))'''''''''&&&%%%*********+++++++++++++++((((((((()))))))))******************************((())))))))))))*********---------,,,++++++******))))))))))))************---+++)))((()))***)))(((******************************++++++,,,---------...//////000000000////////////000111333555777888999999999999888777666555444555555555555444444333444444333333222222111111111222222222222111000000111111111111000///........................------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++******((('''''')))******'''%%%''''''&&&%%%$$$$$$$$$$$$)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%$$$""""""%%%&&&$$$########################!!!&&&,,,---***%%%!!! """"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&'''(((((('''%%%%%%&&&(((###'''))))))&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))***++++++,,,,,,---......000000000000////////////000111111111111000000/////////111222333333444444222222111000//////......,,,,,,,,,,,,+++***))))))************))))))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""" """""" !!!$$$###&&&&&&""" """###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%####################################""""""""""""############""""""""""""######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((***((('''&&&(((***---000...+++((('''''''''&&&%%%++++++++++++++++++++++++(((((()))))))))*********)))***************++++++)))))))))*********++++++......---,,,++++++******((()))))))))************,,,***(((((())))))(((&&&))))))))))))*********************+++,,,,,,------///////////////...---,,,---...///000111222555777777777777777777666555555444444444444333333222222444444333333222222222111000111111111111000000000000111111000000///...------------...............,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***************))))))))))))(((((((((((())))))))))))'''&&&'''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###################################################%%%$$$!!!!!!%%%%%%###########################&&&...///***### !!!!!!!!!"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$%%%&&&$$$'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------000000000000000000000000000111111111111111000000///000111222333333333333222111111000//////......,,,,,,,,,,,,+++***))))))*********)))))))))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""""" """!!!!!!&&&+++$$$###!!! """###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################"""""""""!!!#########"""""""""""""""######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***)))(((((())),,,...000---***(((&&&''''''&&&%%%++++++++++++++++++++++++))))))))))))************))))))******+++++++++,,,************++++++++++++------,,,+++***))))))(((((()))))))))***************)))'''((())))))'''&&&(((((()))))))))*********))))))***++++++,,,,,,---...............---,,,+++***,,,...//////000333666555555555555555555444333444444333333222222222111444444444444333333333333000000000000000000000111000111111000000///...------------...............,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++*********)))))))))))))))((()))++++++***(((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%###"""###%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&###################################################%%%%%%!!!!!!###$$$!!!########################$$$******&&&""""""$$$!!!!!!!!!"""###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$'''(((((((((((((((((('''((('''&&&&&&''''''''''''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,---///////////////000000000///000000111111111000000//////000111222222222222111111000000///.........,,,,,,,,,,,,+++***))))))))))))))))))))))))******)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!$$$+++111### !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%####################################"""""""""!!!""""""""""""""""""############$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((())))))(((((()))+++---///,,,***'''&&&&&&'''&&&%%%+++++++++++++++*********)))))))))*********++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))************)))((('''(((******(((''''''(((((())))))*********))))))******+++,,,,,,,,,---------------,,,+++***))),,,//////...///222666333333444444444444333333444333333222222222222333444444444444444333333333000000000///000000111222111111111111000///........................------++++++,,,,,,+++***))))))***+++,,,,,,------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,,,,------(((***,,,+++)))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$&&&'''''''''&&&%%%############$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&%%%""""""%%%%%%###########################"""%%%%%%###"""###%%%!!!!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%###$$$%%%'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------............////////////...//////000000000000///...//////000111111000000000000000//////.........,,,,,,,,,,,,+++***))))))))))))))))))************))))))'''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!"""$$$(((,,,///###!!!"""!!!!!!###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$####################################""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((((((((''''''((()))+++,,,+++)))&&&&&&&&&'''&&&%%%++++++*********)))))))))))))))*********+++++++++))))))***++++++,,,------+++++++++,,,,,,,,,,,,---***************)))))))))))))))))))))************)))((()))***,,,---+++***''''''(((((()))******+++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,+++***(((,,,//////---...222666333444444555555444444333333333222222222333444555222222222222222333333333111111000000000111222333222222222222111000///.../////////...---------,,,***++++++++++++******)))***+++,,,,,,------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,++++++******++++++,,,---......''')))++++++(((&&&%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%###$$$&&&'''((('''&&&%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%%%%###$$$)))***(((########################!!!"""###############$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((%%%###!!!"""$$$&&&%%%$$$((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))******++++++,,,---------,,,---------.........///------...///////////////---......//////////////////////////////.........,,,,,,,,,,,,+++***))))))((()))))))))***************)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""###""""""%%%***+++((($$$!!! $$$$$$ ###!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%&&&!!!"""""""""#########$$$########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$####################################""""""""""""!!!"""""""""##################$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((()))(((''''''&&&&&&''''''(((+++)))&&&%%%&&&'''&&&&&&+++*********))))))(((((()))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------******************++++++))))))))))))************))))))***,,,//////...,,,&&&''''''((()))******+++)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++(((,,,//////---...222777444444555555666555555444333333222222222333555666111111111111111111222222222111000000000222333444222333333222222111000///000000///...------,,,,,,)))******+++++++++******++++++,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------++++++''''''((()))+++,,,---...&&&(((+++***&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$############"""###$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$%%%$$$''',,,///---########################$$$###"""###%%%%%%###!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((()))'''%%%&&&)))******(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))***++++++,,,,,,---......,,,,,,,,,---------......,,,,,,---...//////......------..................///////////////.........,,,,,,,,,,,,+++***))))))(((((())))))*********+++***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""###"""###)))...,,,###!!!"""&&&$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$####################################""""""""""""!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$(((&&&$$$######%%%(((***$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%+++(((&&&%%%&&&'''&&&&&&///---+++))))))***+++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------************************,,,+++***))))))***+++,,,*********+++,,,,,,,,,---*********)))'''''')))+++)))((('''***,,,---***'''///,,,)))***---//////...+++//////***+++111444333000///000222444555444333222222222111111111111111444111//////222333222000...///111333444555666666666111111555444//////222000000000000000///......++++++***)))***+++---...------+++******+++------,,,,,,---...---,,,+++***************************)))***,,,......---,,,+++******************++++++((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""########################&&&$$$###$$$$$$$$$%%%'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&'''((()))(((((((((&&&&&&'''***,,,---,,,+++***(((&&&%%%$$$$$$%%%"""######$$$&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%$$$######))))))(((((((((((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------------------------,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((('''&&&%%%%%%$$$$$$###########################"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""!!!%%%,,,,,,%%%!!!"""""""""""""""""""""""""""###!!! !!!$$$%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%########################$$$$$$############$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$""""""###%%%''''''%%%###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''"""'''***)))### """%%%%%%%%%&&&&&&'''(((((((((---+++***)))((()))***+++,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,************************++++++***))))))***++++++))))))))))))*********************)))'''(((***,,,***(((''')))+++,,,***(((,,,+++***,,,......,,,***+++......******///222000000//////111444555444333111111111111111111222222333111///000222333222000------...000444999>>>AAA:::555444666333...---///000000000000000///......,,,++++++***+++,,,---...------,,,,,,,,,,,,------,,,,,,---------,,,+++*********++++++++++++*********+++,,,---------,,,+++************************(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''((()))))))))((()))(((''')))+++,,,,,,+++)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%&&&(((,,,000222))))))(((((((((((())))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((''''''&&&%%%%%%$$$$$$###########################"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!! ###((((((### !!!""""""""""""""""""""""""###!!! !!!###$$$###!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%########################$$$$$$############$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((******)))(((((()))+++,,,++++++************++++++((()))************)))(((*********++++++++++++,,,************************++++++***))))))***++++++(((((((((((((((((('''''')))******)))'''(((***,,,+++)))(((((()))+++++++++******+++---...---***'''+++------***+++...///.../////////111333444444222000000000111222222222333333111000000111222222111///...---///333:::BBBFFF===:::888999777333111333000000000000000///......------,,,,,,,,,---......,,,------......------,,,,,,,,,---------,,,+++******+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,************))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&$$$"""######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))))))))*********))))))+++,,,---+++***((('''&&&%%%%%%&&&'''((((((''''''&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&'''''''''&&&%%%###$$$(((///666:::)))((((((''''''(((((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,******************************)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!$$$$$$!!!!!!""""""""""""""""""""""""!!!  """###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%---)))%%%$$$%%%''''''&&&%%%%%%&&&&&&'''(((((((((******))))))***+++,,,---******))))))))))))******)))******************)))))))))*********+++++++++************************+++******************+++)))))))))((((((''''''&&&)))******)))'''(((***,,,,,,***((('''(((***,,,---,,,,,,,,,,,,,,,+++***)))---------,,,---///...,,,.........000333444333222//////000111222333333333222111111000111111222222333222000000333888===AAA888777777777666555444555000000000000000///............---------.........,,,---...//////...---,,,---------,,,,,,,,,++++++)))+++---//////---+++)))++++++******++++++,,,---)))))))))))))))(((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###$$$%%%%%%###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))******))))))***++++++++++++,,,------+++))))))((('''&&&%%%&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''''''''(((&&&$$$###%%%)))...111(((((((((''''''(((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***************************************++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************************))))))************))))))&&&&&&&&&%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!! !!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++++++++,,,,,,---...***))))))(((((())))))***++++++++++++++++++++++++))))))*********+++++++++*********************************++++++******************))))))((((((((())))))))))))((((((+++---,,,+++)))''''''))),,,///000///---+++******,,,...///------///111000...---...---...///222333222111//////000111222333333333222222111111000111111222222222222222333555777888333444333222111111111///000000000000000///..............................+++,,,---......---,,,+++------,,,,,,,,,+++++++++)))+++---//////---+++)))++++++*********+++,,,---)))))))))(((((((((''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++,,,***###"""%%%&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''')))+++***)))(((***,,,,,,+++++++++,,,,,,+++)))+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))((()))************)))(((%%%%%%%%%%%%%%%$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""######################## !!!!!!"""######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$######$$$$$$%%%(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$)))------)))&&&&&&(((%%%%%%&&&&&&'''(((((((((,,,,,,,,,---------------******))))))))))))******,,,,,,++++++++++++,,,,,,*********++++++++++++,,,************************)))***++++++++++++***)))++++++***************)))((())))))(((((()))+++---,,,+++***)))((())),,,///000///---***)))***...111///++++++111444222...------------///111222222000000000000111222222222333111222222111000000111333...///111333555555555555888999888444222222111---000000000000000///...............///......---,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,***+++,,,------,,,+++***************++++++++++++))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%444666000&&&"""&&&&&&"""&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&)))+++***((('''))),,,---+++))))))***++++++***,,,***(((&&&%%%$$$$$$$$$###$$$%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((())))))***************************++++++,,,------------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """########################### !!!"""###$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''%%%$$$$$$############$$$$$$%%%&&&%%%######$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$+++111111,,,((((((+++%%%%%%&&&&&&'''(((((((((,,,,,,------,,,,,,+++++++++******))))))******+++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,************************)))***++++++++++++***))))))******************+++((())))))(((((()))+++...***+++,,,***((())),,,///,,,------+++)))***---111---((()))000555222...,,,---,,,,,,...111222111000111111111111111111222222000222333222000///111333///000111333444555555555:::<<<;;;555333555444///000000000000000///......---......///...---,,,++++++++++++******+++++++++...---,,,+++++++++,,,,,,******++++++++++++******((()))***+++,,,++++++***))))))(((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$...222...$$$"""(((((("""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***'''&&&(((,,,---***''''''(((***+++,,,***)))'''&&&%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&$$$$$$%%%&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,......---,,,,,,+++******((((((((((((((((((((((((((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!! !!!"""######"""!!! ###""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""$$$######################## """###$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$############%%%&&&&&&%%%##################$$$%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&)))------+++)))))))))%%%%%%&&&&&&'''(((((((((,,,,,,,,,,,,,,,+++***)))++++++************+++++++++***)))(((((()))***+++++++++,,,,,,,,,---------************************)))***+++,,,,,,+++***)))(((((())))))******++++++(((((()))(((((()))+++...***+++,,,+++)))))),,,///(((***,,,,,,******,,,...+++&&&'''000555111---,,,,,,,,,,,,...111222111000222222222111111111111111000222333222//////111444333333333333333333333333111555555000///333222...000000000000000//////...------.........---+++***,,,+++***))))))***+++,,,...---,,,+++***+++,,,---************************''')))+++,,,---,,,***)))))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''')))******)))(((((((((''''''''''''''''''''''''''''''''''''########################''''''!!!"""******$$$""""""###$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&%%%(((+++---***&&&%%%'''***,,,---((('''&&&&&&%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))***)))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,+++************+++++++++,,,,,,,,,......---,,,,,,+++******((((((((((((((((((((((((''')))***++++++***)))'''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!! !!!"""$$$$$$"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$!!!!!!###%%%######################## """###$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$############%%%&&&&&&%%%#########""""""###$$$%%%%%%""""""###%%%''''''%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))))))))************)))((())))))))))))))))))******,,,+++))))))***+++******......---+++)))))),,,...+++++++++*********))))))---+++)))***,,,,,,)))''')))))))))))))))))))))))))))))))))))))))******+++(((((()))***,,,---...///***,,,---.........000222---,,,+++,,,...///...------------............///000//////000222222111000111222444555444333111///222222111111111111111111111000000000000000111222///......///000000///---111///---,,,+++,,,...///*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++***)))))))))++++++***)))))))))))))))((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''%%%''')))+++***'''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''+++***)))((('''''''''''')))(((&&&%%%%%%&&&''''''$$$%%%'''((()))(((''''''&&&$$$""""""$$$'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++***((('''''')))+++,,,(((((()))***************)))))))))***++++++,,,,,,---------,,,,,,+++++++++''''''&&&''''''((()))***(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########""" """$$$#########""""""""""""!!!#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&''')))******(((******))))))))))))))))))------,,,+++*********+++,,,***))))))***++++++***)))+++,,,,,,++++++---...,,,++++++++++++*********+++)))((()))++++++(((&&&)))))))))))))))))))))))))))))))))))))))******+++))))))******+++,,,------)))+++------------///111---,,,+++,,,...///...---------------............//////...000111222000///000111222333333222111000111111111111111111111111111111000000000000000000///......///000000...---///...---,,,++++++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++************************+++***)))(((((((((((()))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&'''((()))(((&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''***)))(((((('''(((((((((***)))(((&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''***...000''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''''''''((()))***(((((()))************)))((())))))******+++,,,,,,------,,,,,,,,,+++++++++((((((((('''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###!!!!!!###%%%$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((''''''(((******)))(((((()))***+++///...,,,+++***))))))))),,,***))))))***++++++***)))+++,,,,,,,,,+++---...,,,,,,,,,,,,++++++++++++)))(((((((((***)))(((&&&)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,(((***,,,,,,+++,,,---///---,,,+++,,,...///...---------------...............------///000111///...//////000000111111222222111111111111111111111111222111111000000/////////......////////////............---,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))((((((''''''(((((('''&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''((())))))+++***)))(((''''''''''''(((''''''&&&&&&&&&''''''%%%'''(((''''''***111666''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))******))))))(((((()))******++++++,,,,,,,,,,,,,,,++++++++++++******)))((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""$$$$$$%%%$$$######$$$&&&%%%$$$$$$$$$############""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((()))******((('''((((((+++***((('''''')))+++,,,++++++***)))((((((((()))+++***((()))***,,,+++***.........,,,++++++---000---------,,,,,,,,,++++++))))))))))))***)))(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++***************''')))++++++******,,,------,,,+++,,,...///...---,,,,,,---------.........------,,,...///000///---...---......///111222333000000000000111111111111222111111000000///...------///000000///......///............---+++***)))++++++++++++++++++++++++++++++++++++************))))))))))))))))))((((((((((((''''''''''''(((((((((''''''((()))******((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++***)))(((''''''&&&***)))'''&&&%%%%%%&&&'''"""%%%&&&$$$"""%%%---333''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))(((''''''(((((()))))))))))))))(((((())))))***+++++++++,,,+++++++++++++++++++++++++++***))))))((())))))'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))+++***)))+++......,,,******)))((('''''')))+++---)))((((((((()))***+++++++++)))((()))***,,,,,,+++///...---+++***---222666---------,,,,,,,,,++++++)))***++++++************)))))))))))))))))))))))))))))))))))))))******+++++++++************))))))''')))******))))))+++,,,---,,,+++,,,...///...---,,,,,,,,,------------...---,,,,,,---//////...------------...///111222333//////000000000111111111111111111111000...---,,,---///111000...---...///////////////...---++++++++++++++++++++++++++++++++++++*********)))))))))******))))))((('''&&&&&&((((((''''''''''''((((((+++)))(((((())))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))************)))(((((('''&&&***)))'''&&&%%%%%%&&&'''"""$$$%%%### !!!'''---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''***+++,,,+++)))(((''''''((()))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++***))))))((())))))''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))///***(((---444777222,,,))))))(((((((((***+++,,,))))))******+++,,,...///***)))((()))+++,,,,,,++++++++++++***+++000666;;;,,,,,,,,,,,,++++++++++++(((***,,,,,,+++******+++)))))))))))))))))))))))))))))))))))))))******+++******************))))))((()))******))))))***,,,---,,,+++,,,...///...---,,,,,,,,,,,,---------------,,,,,,...///000...---,,,---...///000111222222...//////000000111111111///000000111000///---,,,,,,///111111...,,,...000//////.........---------,,,,,,,,,++++++++++++************))))))))))))((()))))))))(((''''''&&&&&&((((((''''''(((((())))))+++***(((((())))))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))(((((()))))))))(((''''''(((''''''&&&&&&&&&''''''%%%&&&'''%%%""""""%%%)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((***+++,,,+++)))(((&&&'''(((((())))))((((((''''''((())))))******+++*********+++++++++++++++******)))((((((((())))))&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$############!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***///+++)))...555888333,,,((((((((()))******++++++************+++,,,------***)))((()))+++,,,,,,,,,)))***,,,,,,,,,...111444,,,++++++++++++*********&&&)))++++++))))))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((***++++++***)))***,,,---,,,+++,,,...///...---++++++,,,,,,,,,---------...------...000000///------...///111222222111111......//////000111111222---...000111000///...---+++///222111...,,,...111...---,,,,,,,,,---...///,,,,,,,,,+++++++++************)))))))))(((((((((&&&&&&&&&''''''((((((((()))(((((((((((()))***+++)))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''')))*********)))(((&&&'''(((((())))))((((((''''''(((((()))*********)))*********++++++++++++((((((((('''(((((())))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" ###%%%&&&%%%%%%%%%&&&$$$$$$#########""""""""" !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))******+++---///000///---***&&&''')))***++++++++++++******)))))))))))))))******)))((()))+++,,,---,,,+++---//////---+++))))))+++++++++*********))))))%%%(((******(((''')))+++)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************)))***++++++***)))+++,,,---,,,+++,,,...///...---++++++,,,,,,,,,---------......---///000111///...---...111222333222111000---......///000111111222,,,---///111111000...---+++///222111---,,,...111,,,+++*********,,,...000,,,,,,,,,++++++*********))))))))))))((((((((((((######$$$&&&((()))***+++)))))))))))))))***++++++'''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&(((((((((((('''$$$%%%'''((()))(((''''''&&&&&&&&&'''((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''(((((()))*********))))))******++++++++++++'''''''''''''''((()))***&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" """%%%&&&%%%%%%%%%&&&#########""""""""""""!!! !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&'''&&&$$$###$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######$$$%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((((()))******&&&,,,000///***&&&&&&))))))))))))))))))***++++++************)))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,+++)))((('''((())))))++++++***)))(((((())))))((((((((((((''''''''''''(((((()))******************)))))),,,//////,,,(((---------,,,+++***)))(((******+++++++++,,,,,,,,,************+++,,,---...222111111000///......---////////////000000000000......000111222333333444000111111111111///---,,,111000000///...------------,,,,,,+++,,,---///000,,,+++******))))))******++++++***)))))))))))))))((('''''''''''')))+++,,,)))************))))))(((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((&&&&&&&&&''''''''''''(((''')))***,,,,,,***)))'''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((&&&$$$'''+++---+++''''''''''''''''''((())))))((((((''''''(((***---............------,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""!!!!!!###$$$&&&''''''&&&%%%###"""!!!!!!!!!"""!!!"""$$$&&&''''''%%%$$$$$$###"""!!!!!!$$$'''%%%''''''%%%""""""$$$'''&&&&&&%%%$$$$$$$$$%%%%%%###&&&&&&%%%&&&)))(((###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###%%%%%%%%%$$$$$$&&&(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))++++++******)))))))))(((((())))))******))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,+++***)))))))))))))))((((((((())))))*********(((((()))******************))))))+++......,,,)))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......000000000000/////////....../////////000000000000......000111222333333333111111111000000///------000000000///...---------++++++******+++---///000,,,+++******))))))******+++***)))(((((((((((()))((((((''''''(((***+++,,,+++++++++******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++***&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''''''''''''''''')))&&&%%%'''+++,,,***&&&'''''''''''''''((())))))((((((''''''(((***,,,...---------,,,,,,,,,++++++((((((''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$#########"""###""""""!!!"""###%%%&&&######""""""######$$$$$$"""!!!!!!###&&&'''&&&%%%%%%%%%%%%###""""""%%%'''((())))))'''$$$###$$$'''%%%%%%%%%$$$$$$%%%&&&&&&'''((('''$$$$$$((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$%%%&&&%%%$$$$$$&&&(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***************)))))))))(((((((((((()))))))))***((((((******+++******)))(((((((((((())))))))))))((((((((()))******++++++)))************+++++++++++++++------------+++++++++,,,,,,---------------,,,,,,+++************+++(((((()))***+++,,,---...(((((()))***************+++*********,,,---,,,+++'''((()))+++,,,---......,,,,,,,,,,,,------------------------------------....../////////000000000....../////////000000000---...///111222222222222111111000///............000000//////...---------))))))))))))+++,,,...000,,,+++******))))))******))))))((((((''''''(((((()))))))))))))))***+++,,,+++++++++******((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%'''***,,,---,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++*********)))))))))&&&''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''''')))'''%%%'''***+++(((%%%''''''''''''((((((((()))((((((''''''(((***,,,---,,,,,,,,,+++++++++++++++***))))))(((((((((''''''******++++++++++++******(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$##################""""""""""""######"""""""""""""""###$$$%%%"""!!!!!!###%%%&&&&&&%%%&&&&&&&&&$$$######%%%'''))))))(((&&&###"""###$$$$$$$$$$$$$$$%%%&&&&&&'''***+++)))$$$###''')))'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$%%%'''((()))$$$%%%'''&&&%%%%%%&&&((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***************+++++++++((((((((()))))))))******((()))******++++++******''''''(((((())))))))))))''''''((()))***+++,,,,,,))))))*********+++++++++***+++---......---+++***,,,,,,.........---,,,+++,,,,,,+++++++++++++++,,,))))))***++++++,,,------(((((()))***************,,,+++******++++++,,,,,,'''((()))+++,,,---......,,,,,,,,,---------......---------------,,,,,,,,,,,,------...///000111111........./////////000000---...///000111111111111111000///...---......////////////......---------******)))))))))+++,,,---,,,+++******))))))******((((((''''''''''''((((((***************++++++,,,)))************))))))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''(((''''''(((+++,,,,,,+++&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,++++++***)))))))))'''''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&'''))))))'''%%%&&&''''''(((((((((((((((((('''''''''((()))+++,,,++++++******************,,,,,,,,,,,,+++******))))))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!###"""!!!"""$$$&&&%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%$$$###""""""""""""#########$$$%%%&&&'''(((***---,,,'''%%%'''(((&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%&&&((('''&&&%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))***************+++(((((()))))))))*********))))))******++++++++++++''''''((()))***))))))(((&&&'''''')))***+++,,,---))))))*********+++++++++***+++---......---+++***,,,------------+++)))(((,,,+++++++++++++++,,,,,,************************(((((()))***************,,,,,,++++++******+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,++++++***++++++,,,...///000111222............////////////---...//////000000000000111000...---------//////............------------,,,+++***)))))))))***+++,,,+++******))))))******((((((''''''''''''(((((()))*********++++++++++++'''((()))******+++******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((+++***))))))******)))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%&&&&&&'''((()))((((((((('''''''''(((((()))******************************,,,,,,------,,,+++***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!!!!!!!$$$"""!!!!!!###%%%%%%$$$$$$%%%%%%$$$"""""""""$$$"""!!!"""###$$$$$$$$$$$$#########$$$%%%&&&'''(((''',,,///+++((((((&&&############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))***************************++++++,,,'''(((***+++++++++***)))&&&'''((()))***+++,,,,,,)))************+++++++++++++++------------++++++,,,,,,,,,++++++***)))(((+++************+++,,,,,,******)))))))))((((((((((((((()))***************+++,,,---,,,*********+++++++++,,,,,,,,,+++******,,,,,,,,,,,,------------)))***+++,,,,,,,,,+++******+++,,,---///000111222------........./////////------.../////////////////////......---......///------------------------,,,+++***)))))))))***+++,,,+++******))))))******((((((''''''(((((())))))))))))***++++++******)))'''((()))******+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''')))))))))))))))))))))))),,,+++))))))))))))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************************)))))))))((((((((((((''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))(((''''''''''''(((((()))))))))***************+++++++++((()))***++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%$$$""" """$$$$$$$$$###%%%%%%$$$"""!!!!!!"""###"""###%%%((()))((('''$$$$$$$$$$$$%%%&&&&&&'''$$$+++000---)))'''%%%############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%&&&(((******((('''&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))))))))((('''''''''((())))))******)))))))))*********+++++++++************+++,,,,,,((()))+++,,,,,,,,,******'''(((((()))***++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))))))))))))))***+++,,,((((((((()))))))))))))))(((((()))***************))),,,......+++))))))***+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***,,,---...---,,,+++++++++,,,---///000111111---------.........//////------.../////////......---.........///......---------------------------******))))))***+++---...,,,+++******))))))******)))(((((((((((()))***+++((()))*********)))((((((***************)))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))+++)))(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))******+++))))))))))))((((((((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&'''%%%&&&((()))***)))((('''''''''((((((((((((((((((*********+++++++++,,,,,,%%%''')))***+++***)))((()))))))))******)))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$### """###$$$%%%%%%""" """###$$$$$$$$$&&&&&&%%%###""""""###$$$$$$$$$&&&)))***(((&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$+++///+++'''&&&&&&%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&)))++++++)))'''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))((('''(((((()))******++++++))))))*********+++++++++++++++*********+++,,,---(((***,,,---------+++***(((((())))))******++++++)))************+++++++++---,,,,,,++++++,,,,,,---((((((((()))***---///111))))))(((((()))***++++++''''''((()))***++++++,,,(((((()))***************(((,,,//////,,,))))))***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,...//////...---++++++,,,---...///000111---------.........//////------......///.........,,,---.../////////------------------------------((((((((()))+++---000111,,,++++++***)))*********)))))))))))))))***++++++'''((()))******)))((('''---,,,,,,+++)))'''&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++******))))))((((((((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&&&&'''%%%&&&((()))***)))((('''&&&'''((((((((((((((('''******++++++,,,,,,,,,,,,&&&'''***,,,------,,,+++******++++++++++++******************************'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$###""""""!!!!!!!!!!!!"""%%%### !!!###$$$$$$%%%'''((('''%%%#########%%%######%%%((((((&&&###&&&&&&%%%$$$$$$$$$%%%%%%%%%+++---((($$$%%%''''''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((''')))++++++***'''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********)))(((((())))))***++++++,,,,,,)))************+++++++++,,,+++*********+++,,,---++++++******))))))(((((((((((((((((())))))))))))(((***++++++******+++,,,///---,,,***))))))******,,,++++++******++++++,,,+++++++++************))),,,,,,,,,++++++*********((()))++++++)))((()))******+++,,,---,,,***((('''((()))***++++++++++++***++++++******++++++,,,---------------------------,,,...//////...------...---,,,,,,+++*********+++---...000222222111///...,,,------......------,,,,,,+++,,,...000000---***++++++++++++,,,---......333---)))))),,,...,,,(((******))))))))))))******''')))(((''')))---,,,((())))))))))))))))))))))))((((((((((((((((((''''''&&&%%%$$$######$$$&&&&&&***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''((((((((()))))))))***%%%&&&((()))))))))(((''')))((('''''''''(((***+++))))))))))))))))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((('''(((((()))***+++++++++(((((((((((())))))))))))************))))))))))))***)))((((((((()))+++,,,((((((((((((((()))******((())))))*********))))))'''((()))******)))((('''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))+++*********)))(((((((((&&&'''''''''((((((((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$)))""""""******"""$$$&&&%%%###!!! !!!!!!"""########################!!!$$$&&&%%%"""!!!"""$$$ !!!###%%%&&&%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$!!!((()))### $$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''((())))))((()))***+++***)))'''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%)))------***(((((()))+++++++++***)))***---///+++***)))((()))***,,,...+++***)))***+++,,,+++************))))))((((((((((((((((((((()))))))))***(((***++++++******+++,,,...---,,,************+++,,,++++++******++++++,,,+++++++++************))),,,,,,,,,+++++++++******(((***++++++***))))))******+++,,,---,,,***((('''+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---,,,,,,+++******++++++,,,---.../////////...---,,,------......------,,,,,,...//////---+++++++++,,,,,,+++******+++++++++.........,,,*********+++******))))))))))))******&&&******((())),,,,,,***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))&&&'''((()))***)))((((((***)))((((((((()))++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))(((((((((((((((((())))))************))))))((()))***+++,,,***))))))))))))***++++++***+++++++++***)))(((((('''((()))******)))((('''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''************++++++++++++*********)))))))))(((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''"""%%%...///'''!!!$$$%%%$$$###!!! !!!!!!########################"""%%%''''''$$$######$$$"""###$$$%%%%%%$$$"""!!!$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''' """)))+++***,,,000%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&''''''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((()))++++++***)))))))))))))))***))))))+++...111,,,+++)))))))))***,,,------+++)))((()))+++---...))))))))))))((((((((((((((((((((()))))))))******(((***++++++******+++,,,...---,,,+++******++++++,,,++++++******++++++,,,+++++++++************))),,,,,,,,,++++++++++++***)))+++---,,,+++***+++++++++,,,------,,,+++)))(((...---,,,,,,,,,---///000---------------......///++++++++++++++++++++++++,,,...//////...------...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,///222000+++(((***,,,---,,,+++***))))))))))))***///333000)))%%%(((---******))))))))))))******###)))+++'''%%%''')))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((***++++++,,,((((((''''''&&&''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))***+++***)))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***((((((((()))******++++++*********))))))(((((((((%%%&&&'''((()))******+++***))))))))))))***+++++++++************+++,,,,,,,,,,,,,,,+++***)))((('''((()))***++++++***)))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***************))))))))))))(((((((((((((((((())))))))))))))))))******************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''((((((((())))))(((((('''&&&%%%###(((222444+++%%%$$$$$$$$$###"""!!!!!!!!!!!!###########################%%%((((((&&&$$$######$$$%%%%%%%%%%%%###""" $$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&''''''''')))!!!%%%)))...HHH^^^WWW'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((((((((())))))))))))***)))))))))***+++***)))'''((()))******,,,///222---,,,+++***)))***+++,,,...---,,,++++++,,,...///(((((((((((((((((((((((((((((()))))))))*********(((***++++++******+++,,,------,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++***,,,------,,,++++++,,,,,,---------,,,+++***)))///...,,,+++,,,---///111---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,------......------,,,---...///...,,,+++,,,,,,---,,,,,,+++******++++++)))///444111***&&&(((,,,+++******))))))******+++'''---000***%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&(((***+++++++++***'''''''''''''''((())))))'''''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))************))))))))))))(((((()))***+++,,,+++******''''''''''''((((((((()))))))))))))))))))))))))))((())))))***+++++++++++++++***(((''''''(((***+++(((((())))))************++++++******)))(((((((((&&&&&&&&&'''((())))))))))))))))))*********++++++***************+++,,,,,,+++,,,,,,,,,+++***))))))))))))***++++++***))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''')))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((())))))******+++++++++***))))))))))))(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&$$$###(((000222,,,'''&&&%%%%%%$$$##########################################%%%'''((('''%%%###"""###$$$%%%%%%%%%$$$######%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((("""''',,,"""...rrrttt((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((()))***))))))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))),,,)))'''(((+++---+++)))((()))*********+++...000...---,,,+++******++++++---///000000000000000111((((((((()))))))))))))))))))))))))))************(((***++++++******+++,,,------------,,,,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++,,,......,,,+++,,,---......------,,,,,,+++***...---+++******,,,...///,,,,,,,,,,,,,,,------...........................,,,...//////...------...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...,,,------......------,,,///,,,***---111333000,,,,,,,,,,,,,,,,,,---......+++---000///,,,*********++++++************++++++...444555///)))(((******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******)))(((''''''''''''''''''((()))***(((((((((((((((''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))******************))))))))))))((()))+++,,,,,,,,,+++***(((((())))))************))))))))))))))))))))))))((()))***+++,,,,,,+++++++++***)))(((((()))***+++)))))))))))))))*********+++*********)))))))))((((((((((((((('''''''''''')))*********++++++++++++***))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((())))))*********)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%$$$%%%***,,,+++((((((%%%%%%%%%%%%%%%%%%$$$$$$########################"""###$$$%%%&&&%%%###!!!""""""###$$$%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((###&&&,,,###000ooo```((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,)))'''(((+++---,,,******+++,,,+++******+++---......---,,,,,,+++++++++,,,,,,------000555>>>DDD))))))))))))************)))))))))*********++++++(((***++++++******+++,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++************)))***++++++++++++,,,,,,,,,***,,,------,,,+++,,,,,,//////...------,,,,,,+++,,,+++*********+++---...,,,,,,,,,+++,,,------...........................,,,...//////...------...,,,,,,,,,,,,,,,------...,,,,,,---------.........,,,------......------,,,000,,,***...555888222+++,,,,,,,,,,,,---...///000,,,,,,+++,,,------,,,+++++++++************++++++,,,000000+++'''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''((('''''''''((())))))***((((((((((((((('''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&'''((()))*********))))))))))))*********++++++((()))***+++,,,+++*********+++,,,,,,------,,,,,,)))))))))))))))))))))))))))***,,,------,,,+++***************************))))))))))))))))))******************************)))))))))((((((((('''''')))***++++++,,,,,,++++++)))))))))))))))***++++++)))***+++,,,---.........***+++,,,------,,,+++***((((((((((((''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&$$$###%%%'''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$########################"""!!!!!!###%%%%%%%%%###!!!"""###$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''+++ $$$+++000BBBEEE///((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((())))))))))))***))))))***,,,---,,,++++++,,,---,,,***)))***+++------------------,,,,,,,,,,,,,,,...555CCCUUUaaa)))*********+++++++++,,,))))))*********+++++++++(((***++++++******+++,,,+++,,,---......---,,,,,,,,,++++++******++++++,,,+++++++++************)))******+++++++++,,,,,,,,,***+++------+++++++++,,,000///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///........................,,,...//////...------...,,,,,,,,,,,,,,,---......++++++---.........---,,,,,,------......------,,,///......333777777222,,,------,,,,,,,,,---......++++++***+++,,,---......,,,++++++******++++++,,,&&&)))(((%%%%%%''''''$$$''''''''''''''''''''''''''''''(((((()))******+++'''''''''''''''((()))***)))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))(((((()))*********)))((((((((()))***++++++,,,---((((((***+++++++++***))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))***+++---...---,,,***)))((()))+++,,,,,,+++)))(((***))))))))))))))))))))))))))))))******++++++,,,(((((()))))))))))))))))))))***+++,,,,,,,,,+++++++++************+++,,,,,,++++++,,,---.........---***+++,,,------,,,+++***((((((((((((''''''''''''%%%%%%'''((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''''''''&&&&&&%%%%%%$$$######%%%''''''&&&"""###$$$%%%%%%$$$#################################!!! !!!%%%'''((('''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((!!!###******$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((())))))))))))''')))+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,------..................333;;;CCCMMMZZZiiittt******+++++++++,,,,,,,,,)))************+++++++++(((***++++++******+++,,,+++,,,---.........---,,,,,,++++++++++++++++++,,,+++++++++************)))*********++++++,,,,,,,,,)))+++---,,,+++***++++++000000...------,,,------***+++,,,---------,,,,,,...............///000000------------------------,,,...//////...------...,,,,,,,,,,,,,,,---...///)))+++---.........,,,+++,,,------......------,,,...000444777777555000,,,......---,,,++++++++++++)))***++++++***,,,///222,,,++++++******++++++,,,''')))(((''')))...---)))'''''''''''''''''''''''''''(((((()))***++++++,,,'''&&&&&&&&&(((***,,,---))))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))))))))***++++++***((((((''''''(((***+++,,,---...'''((()))***+++***))))))&&&'''(((******))))))((())))))))))))))))))))))))+++,,,.........,,,***)))''')))+++------+++)))'''*********)))))))))))))))(((((()))***+++,,,,,,---''''''((()))***+++,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...---------...------,,,,,,++++++------------++++++)))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&$$$%%%$$$$$$%%%'''&&&###!!!!!!###$$$$$$###"""!!!########################$$$"""!!!%%%)))******%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((( """%%%(((...&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((((((((((((((((()))***+++&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))%%%)))---...,,,+++,,,---''')))+++,,,,,,+++,,,...,,,,,,---.../////////...000===OOO^^^hhhnnntttxxx,,,,,,,,,++++++*********(((***+++***)))((()))***++++++***************+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,111///(((***222000&&&***++++++,,,,,,++++++***++++++,,,,,,,,,---------333111...,,,++++++,,,---...............---------...////////////---+++***------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++//////............//////------------------------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((((((''''''''''''((()))******)))((('''))))))************))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))))))))'''&&&'''(((%%%%%%(((+++)))%%%''',,,(((((()))(((((('''&&&&&&''''''((()))))))))))))))((('''&&&'''***+++***)))(((((((((((()))***+++,,,++++++************++++++,,,---...///...,,,)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))************))))))***+++,,,------+++***)))***---//////,,,+++,,,///***,,,......---,,,---...///............---------...---,,,+++***(((''''''%%%(((((($$$###&&&))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))*********)))(((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''(((***+++,,,---...,,,+++)))(((((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!###%%%&&&%%%######$$$%%%!!!"""###%%%''')))***+++%%%'''''''''%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''&&&$$$###$$$'''***,,,((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,.........---+++)))***000111---///444HHHRRR```jjjmmmnnnoooqqq+++++++++******)))))))))(((***+++***)))((()))+++++++++************++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++)))------(((,,,444444,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------333111///---,,,,,,,,,---------------------......//////000000///...,,,+++------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,//////............//////------------------------------,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))((()))***++++++******)))(((((((((((('''''''''&&&(((((()))******)))(((((())))))************))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((''''''''')))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((&&&%%%$$$&&&''''''&&&''')))(((%%%&&&***))))))******)))(((((('''((())))))***************)))(((((()))+++,,,+++***))))))))))))***+++,,,---++++++************++++++,,,------------+++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,,,,++++++)))+++------,,,,,,------///111444444222...,,,+++............---------------,,,,,,+++***)))(((((($$$&&&%%%###$$$***,,,+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********))))))((('''((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***+++++++++***)))(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############"""$$$$$$$$$""""""###$$$#########$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%&&&(((***+++((((((((((((''''''&&&&&&(((((()))))))))*********))))))******++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,---------111...------,,,///;;;HHHaaagggmmmnnnjjjfffdddddd*********))))))))))))))))))***+++***))))))***+++++++++************++++++************+++++++++++++++,,,,,,------,,,,,,+++(((------***---555666111++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------222111///...---------...,,,,,,------......//////000000000000///...------------------------------------............------,,,,,,,,,---------......------------------------.........------------,,,//////............//////------------------------------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++++++++******)))(((((((((''''''''''''&&&((())))))******))))))((())))))************)))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&''''''%%%&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&((()))+++,,,'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%'''***------(((&&&)))***((((((******************))))))((())))))***+++++++++++++++***))))))***,,,------,,,************+++,,,------++++++************++++++---------,,,++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,------***))))))***---...------...111555666444000,,,+++............------------+++++++++*********))))))&&&&&&%%%$$$)))000111---((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))((((((''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((***)))(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!###$$$###"""!!!###$$$%%%$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((())))))******))))))))))))(((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---......000/////////111;;;PPPcccpppoookkkcccXXXPPPMMMMMM******************)))))))))***++++++))))))***+++++++++*********+++,,,,,,*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,///...,,,...333555222,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...222111000......---......------......///000111111000000000000000//////...........................------............------,,,,,,,,,---------......------------------------//////.........---------///......------......///---------------------------,,,,,,+++***++++++++++++++++++*********))))))************************++++++++++++***))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))***)))'''%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''***---///'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&(((+++111555222+++''')))++++++***+++)))))))))******))))))(((((()))******++++++*********)))(((***,,,---,,,+++***************+++,,,---++++++************++++++------,,,+++******++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,******))))))***,,,...///,,,)))(((***...000///---)))---000222111///...---.........---------,,,,,,************************))))))&&&'''---444333...((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((('''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++***)))((((((''''''((((((%%%$$$###%%%'''((('''&&&''''''''''''(((((((((((((((((((((((((((''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$###"""$$$%%%%%%%%%$$$$$$#########"""$$$&&&''''''%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))***+++******)))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,---------,,,---///000---000666===EEERRRcccooogggaaaWWWKKKAAA>>>@@@CCC++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++******+++,,,,,,---+++,,,,,,,,,---.........+++,,,,,,------,,,,,,+++,,,......---...222555555------,,,++++++,,,------,,,,,,---------.........000000///.........------......///000111222222333000000000///////////////........................---......//////......---,,,,,,,,,---------......------------------------//////.........---------......------------......------------------------,,,,,,+++************++++++++++++*********))))))++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))***)))'''%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&&&&'''&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$$$$&&&))),,,...'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&'''***///333111***&&&(((***))))))***''''''(((((()))((((((''''''((())))))******)))))))))(((((()))+++,,,,,,+++***))))))))))))******+++++++++************++++++,,,,,,+++*********++++++))))))))))))))))))))))))))))))*********+++++++++---------.........//////------............------******))))))***,,,...///...+++)))+++///111111000+++---...---,,,,,,...///...------------,,,,,,,,,)))************+++++++++***)))'''&&&,,,111///)))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((())))))***+++,,,******)))(((((((((((()))&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))*********))))))))))))((((((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((***+++,,,+++))))))))))))******************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,---............---+++---...------...222555:::@@@JJJUUU^^^eeeeeedddSSSLLLCCC;;;999>>>GGGOOO+++++++++++++++,,,,,,,,,***+++,,,+++*********,,,++++++***++++++,,,---...------------............+++,,,,,,------,,,,,,+++(((***,,,,,,...222777:::...---,,,++++++,,,---...,,,---------............//////.........------,,,//////000000111111222222000000///......//////000..............................////////////......,,,,,,,,,---------......------------------------.........------------,,,......------------......------------------------,,,,,,+++***************+++++++++************)))++++++++++++++++++++++++***)))(((((('''(((((()))((()))))))))))))))******+++******))))))******+++))))))************)))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&'''''''''(((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%''')))***'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((&&&$$$%%%''')))+++&&&$$$&&&'''&&&&&&(((&&&''''''(((((((((((('''''''''((())))))))))))))))))(((''')))+++,,,+++******)))))))))))))))******++++++************++++++++++++++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,------....../////////------............------************+++,,,------...---+++,,,...000111111222222111...,,,+++---///------------,,,,,,,,,,,,******************++++++'''(((&&&%%%'''+++***$$$'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***+++,,,---++++++***))))))))))))***((('''&&&&&&'''((('''&&&''''''((((((((()))))))))++++++++++++************)))((('''((())))))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((###%%%&&&&&&%%%%%%'''(((######$$$$$$%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))***++++++***)))((())))))))))))******************+++++++++,,,,,,,,,------------------------,,,---.../////////...---***---000111222666<<>>:::999>>>IIIUUU\\\)))*********++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,---.........---------------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---000666;;;///---,,,++++++,,,---///------------............---------------,,,,,,+++//////////////////////////////...------...///000..............................////////////......,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,...------,,,,,,------...------------------------,,,++++++***************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))***+++)))*********++++++++++++++++++***))))))***++++++))))))************))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((''''''''')))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''%%%&&&)))(((%%%&&&***''''''((()))))))))))))))(((((()))************)))***))))))***,,,---,,,++++++******))))))******+++++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************++++++++++++++++++,,,---.........,,,------......------,,,***++++++,,,,,,,,,++++++......---,,,,,,---///222111222222000...------...---------,,,,,,,,,++++++++++++******************$$$'''(((%%%&&&)))(((%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))************+++,,,---------,,,++++++******++++++***)))(((((((((((('''%%%'''((((((((())))))))))))*********+++++++++++++++)))((('''((()))((('''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((############$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((******((()))))))))))))))((((((((((((((()))))))))******************++++++++++++,,,,,,------......//////,,,---///000000000...---,,,111777;;;???FFFPPPWWWbbbdddbbb\\\YYYWWWPPPHHH@@@@@@BBBGGGOOOWWW^^^bbb(((((())))))*********+++***+++,,,,,,******+++,,,++++++++++++,,,---...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,---222777///...,,,++++++,,,...///---------.........//////,,,,,,---------,,,++++++...............---------///...---,,,,,,---//////////////////////////////......////////////......,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++...------,,,,,,------...------------------------,,,++++++***)))*********+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))************))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''((()))((()))))))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&(((((((((((()))+++&&&'''***---+++'''(((---(((((()))***************))))))***++++++++++++++++++******+++---......---,,,,,,++++++***+++++++++++++++************++++++((()))+++,,,,,,+++***((()))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------,,,------------------,,,***+++,,,------+++***))),,,......,,,******...111+++---000111000///...///---------,,,,,,,,,+++++++++++++++*********))))))$$$(((***((('''***+++)))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***************+++,,,---......---,,,,,,++++++,,,,,,,,,+++)))((()))((('''%%%(((((((((((()))))))))))))))*********++++++++++++***)))(((((()))(((&&&$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''############""""""""""""###%%%&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))***)))'''&&&'''(((***,,,)))))))))(((((((((((((((''''''(((((()))))))))***))))))*********+++++++++,,,,,,,,,---...///000000,,,---///000111000///---111777>>>EEEKKKUUUaaajjjaaaaaaZZZLLLFFFIIIMMMMMMIIILLLRRRZZZaaaeeeeeeeee******+++,,,,,,,,,,,,++++++))))))------,,,,,,000------------------------..................------000///...---,,,+++++++++,,,,,,------...///000000999444---,,,...///...+++---------...///000111222/////////000//////...---...............///000111000000000000000000000000.../////////000000000111111//////000111222111000333222...111333(((&&&555//////.........//////000------++++++++++++------...------,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******+++------,,,---.../////////...---,,,************************(((***,,,,,,++++++,,,---******)))))))))))))))******************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((+++++++++++++++***))))))(((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((()))******,,,+++***(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))******+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((***+++,,,------,,,+++***---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))*********'''))),,,---,,,,,,,,,---*********++++++,,,,,,,,,---...///000///...,,,+++***+++---...///...------+++,,,---.........---,,,,,,...///...------...///------,,,,,,,,,,,,++++++---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###***'''%%%***(((&&&---222(((,,,%%%,,,,,,%%%''''''(((((((((((('''''')))'''%%%&&&)))***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))************+++,,,---...++++++,,,,,,,,,,,,---------***''''''))))))(((%%%'''(((***+++***)))***+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&'''((())))))((((((((())))))***+++,,,,,,,,,((((((''''''''''''((((((,,,++++++***************---------,,,***((('''&&&******************+++++++++,,,,,,------,,,,,,+++++++++,,,///222333222111000000111000///000222555>>>IIIUUU^^^fffjjjdddZZZPPPIII@@@<<