BM6P6(@ gggQQQggglll[[[|||rrrOOOWWWssszzzzzzcccTTTLLLbbbaaaMMMCCC::::::;;;:::999:::888666555444333222///---))))))************)))))))))***,,,...000222222222666///---444<<<>>><<<<<<111......555===@@@>>><<<888111000666:::666111000------...///111111///---+++***************++++++,,,,,,++++++***)))((((((,,,,,,---...000222333444333333444555666666666555888666222///,,,+++++++++---------------------------------........./////////...---,,,---000333555888HHHEEELLLbbb^^^```zzz|||uuuiiieeennnzzzttthhhfffiiijjjmmmqqquuuuuuppphhhaaa]]]YYYPPPGGGIIIPPPOOOIIIKKKLLLMMMJJJFFFCCCCCCEEEQQQVVV]]]aaaccccccdddeeeccceeehhhiiiiiikkkmmmoooooopppqqqpppooooooqqqssstttuuuvvvvvvvvvxxx{{{}}}~~~~~~qqqjjjnnnlllmmmooopppppppppooonnnssswww{{{||||||nnn~~~lll___jjjhhh\\\UUUPPPKKKFFF===555222222111///000222333555EEEjjjzzzssszzzeeehhhmmmiiiLLLJJJAAA===???999444999999888777666444333222111555000000777@@@TTTzzzyyypppkkkbbbWWWQQQVVVUUU]]]qqq}}}QQQLLLEEE>>>999777888:::888222000888DDDHHHBBB:::666555444333222222222222444222222111000///111444333444333111333===LLLXXX{{{}}}||||||}}}{{{{{{zzzvvvoooaaa```iiibbblllyyy|||}}}vvvfffWWW???:::444111222333222111444222111333777;;;<<<;;;DDDGGGKKKOOOSSSUUUUUUUUUTTTTTT```rrrwwwlllcccbbbcccbbbZZZVVVZZZ```yyyeeeaaaxxxzzzyyyZZZJJJ:::888@@@EEEBBB>>>AAA>>>:::777555555777888555666666888999:::;;;<<>>555333222555999;;;;;;;;;777000...444777444///---,,,++++++---///000000///++++++************++++++,,,,,,++++++***))))))(((,,,,,,---...000222333444444444555555666555555555555444222///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...------...000333555666FFFFFFOOOfffeeeiiizzzrrrnnnqqqttt}}}||||||yyyssslllggghhhlllpppsssfffcccYYYLLLFFFFFFFFFCCCBBBCCCCCCAAAAAACCCHHHMMMYYY[[[___ccceeeeeefffeeefffhhhjjjkkkkkkllloooqqqooopppppppppooooooqqqsssssstttuuuuuuuuuwww{{{~~~}}}mmmiiinnnooooooooooooooooooooonnnuuuwwwzzz{{{|||jjjwwwhhh^^^hhheeeZZZTTTOOOLLLFFF<<<444111222111000222333444333;;;[[[wwwuuu{{{mmm```OOOAAA;;;<<<;;;555:::999888777555444333222555111111555999EEEaaa~~~}}}qqqfff___[[[VVVTTTTTT\\\iiitttwwwvvvhhhccc\\\TTTMMMFFF@@@<<<<<<666222555<<<===666---333333333333333333444444333111222666777555333333555666777777999???GGGNNNXXXeeerrrxxx{{{}}}||||||wwwqqqoooooohhhjjj|||gggfffttt}}}}}}xxxlllZZZIII<<<888444222222333333222777555555777<<<@@@BBBAAABBBDDDIIINNNRRRUUUVVVWWWSSSUUU___kkkkkkaaa\\\```eeeaaaXXXWWW]]]```mmmvvvqqqyyydddKKK>>><<<>>>===;;;@@@>>>;;;888666666777888555555666777888999:::;;;:::@@@HHHPPPZZZhhhxxx{{{qqqyyyvvvxxx|||kkkYYYYYY]]]fffkkkmmmppptttuuutttqqqnnnrrryyy{{{yyyjjjttt]]]WWWyyyuuuYYYeeeeeeTTTJJJ```___KKKAAA999999::::::999:::777666444333333222///---))))))************))))))******+++---///222555777333444111///777CCCEEE@@@<<<:::888777999;;;;;;:::777111///333777555111///,,,+++***+++---000111111++++++************++++++,,,,,,++++++***)))))))))+++,,,,,,...///111333444555555555666555555444444222222222111000///......++++++++++++++++++++++++------.........////////////...------...000222444666DDDFFFPPPeeehhhnnn}}}zzzwwwpppqqqwwwfff______dddhhhiiijjjfff[[[PPPHHHCCC???@@@???======AAAIIITTT\\\aaa```aaaccceeefffeeedddfffhhhjjjkkkkkklllnnnpppooopppppppppooooooppprrrrrrrrrsssssstttwww|||uuuhhhgggnnnpppooonnnnnnnnnnnnooopppvvvwwwxxxyyy|||xxxbbbiii~~~ccc\\\fffcccYYYTTTPPPNNNEEE999222000111222222333333444333333JJJ{{{~~~{{{jjjJJJAAAAAA444;;;:::999888777666555444333111222444333666GGG[[[yyywwwlllfffaaaVVVTTTPPPNNNQQQXXXbbbhhhttttttuuuuuupppdddUUUJJJBBB<<<777888<<<===888222111111222333444444555555777222111555888555444444666777888:::===AAADDDFFFQQQ```qqq|||}}}zzz{{{tttlllnnnpppsssssseeekkk|||zzzpppbbbMMM===888555333222333444444333999999:::===BBBFFFHHHIIIFFFHHHLLLOOOSSSUUUVVVWWWRRRUUU]]]ddd```VVVVVV]]]fffaaaYYY\\\fffeeefffssstttyyycccHHH;;;999===@@@@@@???===;;;999888777777555555666777777888999999777999:::<<>>888777333111444999;;;999666000---+++***,,,///000111,,,,,,+++*********+++++++++++++++*********))))))++++++,,,---///111333444555666666666555444333333222222333333222000...,,,++++++++++++++++++++++++............///////////////............000222333888BBBEEENNN^^^aaagggzzzuuu~~~~~~uuuqqqzzzyyyjjj]]]SSSNNN]]]ccchhhhhhcccYYYNNNFFFGGGDDD??????DDDPPP]]]ffffffdddaaaaaacccdddcccaaadddfffhhhiiiiiijjjlllnnnooopppppppppnnnnnnpppqqqqqqqqqrrrrrrssswww|||~~~}}}xxxnnndddfffnnnnnnmmmkkkkkkkkkmmmppprrrvvvvvvvvvwww|||}}}jjj]]]eeezzz|||~~~zzzuuu```^^^gggbbbYYYVVVRRRNNNCCC666111000000111333222///333777444AAArrrVVV999>>>;;;::::::999888777666555555111000222333111111;;;GGG[[[vvv|||uuulll```YYYWWWTTTPPPMMMOOOTTTXXXfffnnn{{{uuuiiiHHHCCC===;;;<<<===<<<:::444444555666666777777777;;;444111444555333666===>>><<<;;;<<<@@@FFFIIIKKK[[[hhhwww~~~{{{yyyvvvggglllyyysssnnniiieeeooo|||}}}uuujjj[[[HHH888333333222333444555555555:::;;;===AAAEEEIIILLLMMMOOOPPPRRRSSSTTTUUUUUUUUUSSSVVV\\\aaa^^^VVVUUUZZZ^^^]]]XXX\\\hhhfffccckkkrrrxxx}}}[[[BBB:::???EEE@@@??????===<<<:::888777555555666666777777888888<<<<<<<<<;;;<<>>777777999:::999:::777555333333222111...,,,))))))************)))))))))))))))+++...222666888111666222***000@@@DDD>>>>>>;;;777888BBBHHHAAA444444222000222999??????<<<555222...,,,---...000000---,,,,,,+++******+++++++++++++++***************++++++,,,---///111222333555666666666555444333333333444555555333000---+++------------------------........./////////000000//////......///000111222888???CCCKKKUUUZZZ```kkkggguuu}}}{{{zzz|||{{{xxx{{{~~~ooo^^^RRRQQQRRRXXX```fffeee^^^XXXUUUPPPJJJHHHLLLVVVaaahhhjjjhhheeedddddddddcccbbbeeeggghhhiiiiiijjjlllmmmoooppppppooonnnnnnoooqqqpppqqqrrrrrrssswww|||~~~~~~}}}xxxqqqhhhcccffflllkkkiiihhhhhhjjjmmmqqqsssuuutttuuuwww}}}yyyxxxyyyttteeeeeeqqqzzz~~~~~~|||vvv~~~ooo```aaajjjddd[[[YYYVVVNNN@@@333000111000111333000,,,111999777:::XXX}}}~~~kkk~~~bbb??????@@@999999888888777666555555111111111222000000666>>>???XXXmmmuuuzzz~~~ttteeebbb]]]WWWRRRPPPPPPOOOOOOUUU^^^mmmbbb\\\SSSHHH???999555444888777777666666777777888888666:::AAABBB>>>BBBMMMYYYSSSLLLHHHJJJQQQWWW[[[jjjqqqyyy||||||}}}}}}~~~}}}llldddsss}}}wwwbbb___ccchhhrrr~~~|||}}}yyynnnaaaTTTCCC666111111222333444555777888:::<<>>;;;999888666666666666666777777777666888:::;;;<<<===@@@AAACCCLLLPPP\\\ssstttggghhhnnn{{{}}}kkkgggfffhhhiiihhhjjjnnniiimmmmmmiiigggjjjkkkkkkhhhzzzuuuRRRLLLuuulllUUUbbb{{{|||{{{cccRRRHHH]]]\\\GGG===666666999999:::;;;666555333222222111...,,,))))))************))))))(((((()))+++---000333555111333000***---888<<<999555444000111<<>>???;;;777444000---......//////...---,,,++++++***++++++***************************++++++---...000222333555555555666555555444444555555666555333000---+++------------------------....../////////000000000///////////////000111111666999@@@GGGMMMTTT\\\aaa```sss|||~~~}}}~~~~~~xxxxxxtttrrruuuwwwxxx|||tttkkkVVVMMMGGGLLLVVV^^^cccggggggccc]]][[[]]]ccchhhjjjkkklllllliiigggeeefffhhhgggiiikkkkkkkkkkkkmmmooooooppppppooommmmmmnnnpppppprrrssstttuuuxxx{{{~~~~~~|||ssskkkfffeeegggiiiiiiiiihhhhhhjjjmmmqqqsssrrrtttwww{{{xxxtttnnnzzzkkkhhh{{{yyynnnpppjjj```eeemmmeee]]]\\\YYYMMM>>>111111333111000333111---000777666333>>>PPPkkkoooUUUgggqqqRRR;;;999999888888777666666555444333222111//////222444///>>>NNN[[[kkkxxxyyyrrroooeeeYYYRRRPPPPPPOOONNNQQQTTT\\\gggttt~~~nnn[[[KKKBBB>>>===;;;999777777888;;;<<<>>>>>>IIIYYY]]]VVVVVV___yyyrrrggg^^^\\\___fffkkkyyyyyyxxxrrrmmmwww}}}~~~{{{wwwuuuuuuuuuvvv{{{|||~~~}}}ooommmvvv}}}mmmxxx}}}lllWWWYYYdddmmmuuu{{{}}}ttteeeVVVIII<<<222111222333333444555999;;;<<>><<<;;;:::777777777777777777777666000222555888;;;<<<<<<;;;===CCCBBBDDDRRRYYY]]]gggwwwpppnnnuuuvvvzzzmmmmmmttttttjjjaaa^^^bbbjjjxxx|||wwwkkklllhhheeefffggggggkkkpppmmmmmmjjjdddbbbddddddaaaaaannnxxxvvvTTTMMMpppqqq___eeeuuutttuuu}}}```QQQGGG\\\ZZZFFF<<<555555999999:::;;;666555333222222000...+++))))))************))))))&&&''')))+++---///111111111///,,,+++,,,///222444...111///,,,222>>>???888///...+++***111;;;<<<888555222///......//////.........---,,,++++++++++++******************************+++,,,...000222333444444555555666555555555444555555444333222000///,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000///////////////000000000444444<<>>@@@CCCGGGHHHHHHIIIJJJLLLJJJKKKKKKMMMNNNPPPRRRSSSSSSXXX]]]```___]]]ZZZWWWWWW^^^[[[YYY^^^]]]\\\bbb^^^aaattt{{{[[[YYYiiihhhMMMDDDCCCBBB@@@???===<<<;;;999999888888888777777777444444666888:::;;;;;;:::<<>><<>>=========::::::999999888888777777:::999777777888999999999777===:::888???AAAAAAIIIFFFDDDEEEIIIKKKLLLPPPVVVRRR[[[SSSTTTVVVWWW^^^RRRUUUZZZ[[[XXXXXX]]]___]]]XXX\\\]]][[[^^^eeefffbbbjjjllloooiii```fffkkkaaaeeecccdddiiikkkjjjkkkooonnnjjjccc]]]```eeeddd___ccckkk|||[[[\\\mmmbbbTTTdddlllllloooyyy]]]PPPKKK^^^XXXEEE<<<555666999999999999777666333222222111///---))))))(((((((((((())))))***++++++***)))***,,,///555000---......,,,...222555000---///000222777===666555000,,,111:::;;;666000///---++++++---///111000///---,,,+++*********+++++++++*********))))))******+++,,,---//////000333333333333333333333333444444444444333333222111,,,,,,++++++,,,,,,------............////////////---......///000111111222444222333999CCCKKKMMMMMM]]]nnn~~~~~~tttsss|||yyyuuutttxxx{{{zzzyyyzzzyyyxxxvvvtttssssssssssssllljjjkkkooossswww|||nnn^^^QQQNNNXXXdddlllnnnooonnnkkkgggeeedddfffggghhhiiihhhhhhiiikkkhhhhhhhhhhhhiiikkkmmmoooqqqqqqqqqpppnnnnnnppprrrvvvvvvwwwxxxyyyzzz{{{|||{{{||||||{{{{{{{{{|||~~~|||uuummmjjjjjjkkkiiifffrrrooollljjjkkknnnqqqtttsssvvvyyy{{{}}}qqq~~~wwwzzz[[[hhhoooiiiaaa^^^ZZZTTT@@@:::333////////////...222222222111222222333333444IIIrrrooo^^^fff||||||ZZZ999@@@AAA:::666888888444666555555444444333222222222......333555:::NNNddd{{{~~~{{{pppgggddd```ZZZYYYXXXUUUSSSRRRTTTXXX\\\bbbjjjsssyyyyyywwwvvvwwwwwwxxxyyy{{{}}}xxxnnnqqqpppgggeeekkkqqqxxxzzztttnnnpppuuuwwwwww~~~~~~nnndddnnn}}}zzzuuupppmmmkkkllljjjiiihhhccc^^^aaahhhooorrr[[[XXX\\\hhhrrruuuwww{{{wwwgggTTTGGG>>>666444555111222444555777:::>>>AAAGGG@@@GGGZZZ___RRRJJJMMMNNN\\\cccZZZNNNKKKOOOQQQNNNUUU\\\]]]ZZZWWWZZZ^^^YYY^^^```]]]^^^bbbaaa\\\eee^^^^^^sssUUUeeefffNNNFFFCCC999???EEE999???>>>===:::999999888666666666777777888888999999::::::::::::;;;;;;<<<======>>>???AAACCCEEEFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYZZZ[[[\\\]]]^^^______bbbeeeeeecccbbbccceeedddeeeeeefffggghhhiiijjjcccdddccc^^^YYYXXX]]]bbbccclll^^^[[[nnnaaaTTTccchhhpppttt}}}___PPPJJJ___[[[EEE<<<555666999:::999:::777666333222222111///---))))))(((((((((((()))))))))*********)))***---///333000///000...+++...333666333111111111222888???999777111,,,000777999555000///---++++++,,,...000//////---,,,+++*********+++++++++*********))))))))))))***+++,,,---......222333333333333444444444444444444444444333222111------,,,,,,,,,,,,,,,---............////////////......//////000000111111222111333888@@@GGGLLLMMMRRR```nnnnnnfffgggvvv|||yyy}}}~~~yyywwwyyyyyyuuussssssxxxvvvuuutttuuuwwwxxxyyyrrrnnnkkkkkkiiiiiinnntttwwwkkkccccccfffjjjkkklllkkkhhheeeddddddgggggghhhhhhgggggghhhiiijjjiiiiiiiiijjjlllmmmnnnpppppppppooonnnnnnppprrrxxxxxxyyyzzz{{{|||||||||}}}}}}}}}|||{{{zzzzzz{{{wwwrrrllljjjlllmmmkkkiiinnnlllkkkjjjlllooorrruuuttt{{{uuujjjxxxmmmbbblllpppiiibbb___YYYQQQ<<<777222//////111111111222222111111222222333333::::::WWWxxxooouuu}}}cccFFFAAA<<<:::;;;;;;:::999666666555555444333333333444//////333222111<<>>???@@@AAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLQQQRRRRRRSSSSSSTTTUUUUUUWWWWWWXXXYYYZZZZZZ[[[[[[\\\___aaaaaa___^^^```aaa______aaaaaabbbaaaaaa```bbbbbb```\\\YYY[[[bbbhhh```mmmcccWWWmmmbbbYYYggggggrrrxxxcccQQQJJJ```^^^FFF===666777:::::::::;;;777666333222222111///---***))))))(((((())))))***((()))******)))+++...000222111333333///+++///666888777666666222222999BBB@@@<<<444...000666888666111///---++++++,,,---...///...---,,,++++++******+++++++++***************((())))))***+++,,,------222222333444444444444444333444444444444333333222///...---,,,,,,,,,,,,,,,---............/////////////////////000000000000///000333555:::AAAHHHMMMNNNZZZdddddd___bbbooo}}}uuutttrrrvvv{{{xxxwwwxxxuuuooommmnnnrrrpppnnnooorrrvvvxxxxxxyyyssslllgggaaa\\\^^^cccssszzzwwwmmmfffdddggghhhhhhfffdddbbbcccdddiiihhhhhhgggggggggggggggjjjjjjjjjjjjjjjkkklllmmmnnnoooooonnnmmmnnnqqqsssxxxxxxyyyyyyzzzzzzzzz{{{||||||||||||{{{yyyxxxwwwrrrooollllllnnnooommmkkkiiiiiijjjkkkmmmpppsssuuurrr|||jjjyyykkk|||tttnnndddlllqqqppphhhdddaaaYYYMMM777444111///000222444444222222111111222222333444;;;000BBB}}}sss~~~oooYYYLLL@@@======:::999999777777666666555444444444555111000444222,,,...555===JJJYYYfffrrr}}}~~~|||xxxppphhhaaa^^^]]]SSSSSSSSSUUUVVVTTTRRROOOSSSVVVYYY[[[[[[\\\]]]^^^\\\```dddffffffdddccccccffflllzzz|||sssmmmjjjgggbbb]]]ZZZUUURRRSSSUUUYYYcccmmm~~~tttuuudddcccgggpppuuuuuuqqqpppeeeVVVFFF;;;666333444777444666999;;;===AAAFFFIIIQQQVVVZZZZZZVVVSSSSSSTTTVVVVVVVVVXXX^^^___VVVKKKNNNOOOQQQTTTWWWZZZ\\\^^^YYYZZZXXXUUUVVV[[[______YYYZZZZZZ___rrrrrrqqqvvvRRR===???DDD<<<======<<<;;;::::::<<<999999888888888888888888999999888888888999::::::<<<<<<<<<<<<<<<=========>>>>>>???@@@BBBDDDEEEFFFLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUUUUVVVWWWWWWWWWXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\[[[[[[\\\\\\[[[YYYWWWVVVVVVYYY[[[[[[YYYZZZ^^^bbb\\\mmmiiiSSSkkkfff]]]jjjhhhnnnwwwfffSSSKKKaaa___GGG>>>777888;;;;;;;;;;;;777666333222222111///---***))))))))))))))))))***'''((()))))))))+++...111111333777777111,,,111999;;;;;;;;;999333111999CCCGGGAAA999333222666999999222000...,,,++++++,,,,,,...---------,,,+++******************************))))))******+++,,,,,,---000111333444555555555555333444444444444444333333111000///---,,,,,,++++++---------.........//////000000000000////////////---000222333444:::CCCKKKQQQYYYbbbcccaaabbbjjjsss~~~}}}vvvwww}}}jjjooopppppprrruuurrrlllkkknnnooollljjjlllppptttuuuuuuzzzssskkkddd\\\VVVXXX\\\gggnnnsssrrrmmmiiifffccceeefffeeecccbbbbbbdddgggllljjjhhhggggggggggggfffjjjjjjiiiiiijjjjjjjjjjjjlllmmmnnnmmmmmmnnnpppsssuuuuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{zzzwwwtttooonnnmmmmmmoooooommmkkkhhhhhhjjjlllnnnqqqrrrsssuuu~~~~~~kkkwwwvvvzzzhhhgggeeessstttooogggeeecccXXXJJJ444333111000111222333444111111111111222333444444555222@@@jjjvvvwwwzzzllljjjggg[[[JJJ>>>:::999999888888888777666666555555555111111444555000...000///555>>>IIIYYYlll}}}yyyssspppooobbb^^^ZZZYYYYYYWWWRRROOOQQQSSSUUUVVVVVVXXXZZZ]]]bbbcccbbbeeemmmuuussskkkhhhiiivvv~~~}}}ssshhhbbbaaa___YYYSSSPPPMMMJJJKKKNNNWWWhhhxxx~~~}}}{{{xxxwwwddddddiiioootttqqqkkkggg\\\NNN???666333111333777555777:::===@@@DDDIIIMMM[[[aaa```XXXSSSUUUUUUQQQSSSQQQRRRZZZeeeggg^^^SSSUUURRROOOOOORRRUUUVVVUUUTTTUUUWWWWWWYYY[[[\\\[[[[[[]]]]]]\\\eee|||~~~lllyyyxxxGGG;;;FFF???>>>???@@@>>>::::::<<<:::::::::999999888888777888888777777777777888999999:::::::::;;;;;;;;;;;;>>>>>>>>>???AAACCCDDDEEEGGGHHHIIIJJJLLLNNNOOOPPPSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWWWW[[[ZZZYYYWWWUUUTTTSSSRRRMMMRRRYYY]]]]]][[[YYYYYY\\\qqqoooSSShhhgggYYYcccbbbgggrrrhhhVVVLLL```]]]GGG>>>777888;;;;;;;;;;;;777666333222222111///---******))))))))))))******&&&'''((())))))+++...000111444999:::444///333:::======<<<:::333000888BBBHHHAAA999444222333666999333222000...,,,+++++++++---------------,,,************************************++++++,,,,,,------...///222444555555555444333444444555555444444444222111000...---,,,,,,+++------------............000000000000////////////,,,000222111000555>>>FFFNNNUUU]]]aaaaaaaaabbbeeerrrvvv|||~~~~~~xxxfffkkkjjjmmmrrruuuqqqkkkkkkooommmkkkiiilllrrrvvvvvvtttvvvoooeee^^^UUUOOOPPPUUU___fffjjjgggeeeggggggeeedddeeedddcccbbbdddhhhkkknnnkkkhhhggghhhhhhhhhggghhhhhhhhhiiiiiiiiiiiiiiikkkllllllllllllmmmooorrrssssssttttttuuuvvvvvvvvvssstttvvvzzz|||{{{wwwsssoooooonnnoooooonnnllljjjiiijjjkkkmmmooopppqqqrrrxxx}}}~~~{{{www}}}}}}kkkhhhjjjuuutttmmmeeedddcccVVVEEE333333333222111111111222111111111111222333444555333888@@@WWW~~~ssskkkYYYmmm{{{xxx[[[BBB===>>><<<::::::999888888777777666666333111444555444333333444222222888CCCUUUiiiwww}}}zzzrrrnnniiifffeeebbb]]]XXXZZZZZZZZZYYYZZZ^^^ccchhhfffiiijjjiiimmmwww~~~yyyssszzzvvvooofff[[[VVVVVVUUUPPPJJJEEEDDDDDDFFFJJJUUUhhhyyywwwsssfffdddfffdddfffkkkooorrroooggg```UUUHHH;;;444222111333777666888;;;>>>AAAEEEKKKNNN^^^bbb]]]TTTTTT[[[ZZZQQQQQQOOOQQQZZZbbbccc\\\VVVZZZUUUPPPOOORRRTTTTTTSSSMMMQQQXXX^^^```]]]YYYWWWZZZ[[[]]]aaaiiiyyynnngggoooIII>>>AAA<<<;;;???@@@======@@@;;;;;;::::::999999888888888777777666666777777777777777888999:::;;;<<<<<<=========>>>@@@AAACCCCCCCCCDDDEEEGGGIIIKKKLLLMMMQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTSSSYYYVVVSSSPPPNNNOOOPPPQQQPPPSSSWWW[[[^^^```aaabbbaaaxxxrrrVVVdddhhhPPPVVVYYYdddooofffVVVMMM```[[[FFF===666777:::::::::;;;777666333222222111///---+++******))))))******+++'''((())))))(((***---///111333777:::666111333888???<<<:::888222///555===CCC<<<666222///...111666555444222000...,,,+++***,,,,,,---...---,,,+++******************+++++++++++++++++++++,,,,,,------,,,---000333444555444333333444444555555555555444222222000///...---,,,,,,,,,------------.........////////////000000000000---000222111///222999???HHHMMMUUU]]]bbbcccaaa___lllnnnttt}}}tttgggkkkjjjnnnuuuxxxrrrjjjjjjoooeeedddeeekkktttyyyyyyvvvuuulllaaaWWWMMMFFFFFFKKKVVV```fffeeefffiiigggaaacccddddddddddddgggkkknnnoookkkfffeeegggiiihhhfffgggggghhhiiijjjjjjiiiiiikkkllllllkkkjjjkkknnnpppsssssstttuuuvvvwwwxxxxxxqqqsssvvv{{{~~~xxxsssppppppoooooonnnlllkkkjjjjjjkkklllnnnpppqqqrrrssstttvvv~~~}}}nnntttyyyqqqkkkllluuusssllldddbbb___QQQ???222333444333111000000111000000000111222333444555888999999HHHuuunnnUUU^^^ssszzzeeeJJJ@@@???===;;;;;;::::::999888888888888555333222333333333333444111111444999@@@KKKUUUkkkvvv~~~{{{vvvrrrnnnnnnlllkkklllpppwww|||qqqzzzwwwiiigggvvv~~~|||zzzrrrhhh]]]VVVOOOKKKKKKKKKGGGDDD>>>===BBBMMMYYYdddqqq|||qqqlll[[[XXXYYYgggkkkmmmooopppmmmdddZZZMMMBBB777333333222444888888:::===???BBBFFFKKKOOO[[[\\\XXXTTTXXX```___XXXTTTRRRSSSWWWYYYVVVSSSSSS[[[WWWRRRRRRUUUXXXZZZZZZMMMPPPYYYccceee```ZZZXXXYYYWWW[[[fffrrrbbbhhhvvvkkkRRRDDD::::::<<<:::;;;???;;;;;;::::::::::::::::::888888777666666666777777666666777888999:::;;;<<<:::::::::;;;<<<===??????@@@@@@BBBCCCEEEGGGHHHIIILLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQPPPNNNPPPOOOLLLJJJIIIKKKMMMNNNQQQQQQQQQUUU]]]jjjvvv~~~eee}}}rrrXXX^^^lllMMMQQQYYYiiippp}}}aaaSSSMMM```ZZZEEE<<<555666999:::999:::777666333222222111///---+++******))))))******+++((())))))(((((())),,,...000000333777666222111444@@@;;;777555111///222888>>>888333111...+++...444777666444222///---+++***+++,,,---......,,,+++)))))))))*********+++++++++************++++++++++++)))+++///222444444333222333333444555555555555555222111000///............,,,,,,---------...............//////000000111111///111111000///111555888???BBBJJJUUU```fffeeeccckkkjjjmmmuuu~~~vvvmmmggghhhfffmmmuuuxxxpppggghhhnnn^^^___dddooo}}}yyyooocccXXXMMMEEEDDDIIIRRR]]]eeedddfffjjjggg^^^aaacccdddeeefffiiilllooommmhhhccccccfffhhhgggeeeggghhhiiikkklllllllllkkkkkkllllllkkkiiijjjlllnnnpppqqqrrrtttuuuwwwxxxyyytttuuuyyy~~~yyyrrrooooooooonnnmmmllllllmmmjjjjjjkkkmmmpppsssvvvwwwrrruuu{{{~~~zzz}}}{{{}}}qqqhhhrrr~~~nnnkkkoootttsssmmmccc___YYYIII777///222444444111000000111000000000111222333555666;;;666444@@@[[[jjjXXXaaammmppp```JJJ???AAA<<<<<<;;;;;;:::999999999666777666333222222333222111///000444444222555;;;DDDPPPaaasssxxxkkksss}}}xxxpppiiigggfff^^^TTTKKKHHHEEECCCBBBBBBAAA@@@>>>>>>KKKfff~~~{{{aaaVVVXXX]]]jjjmmmnnnlllkkkhhh]]]RRRCCC:::333222444444666999:::<<>>@@@AAACCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMLLLJJJIIIJJJLLLLLLIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLQQQ\\\nnnfff~~~~~~qqqWWWZZZsssOOOTTTaaaooorrr{{{^^^QQQLLL```ZZZEEE<<<555666999999999:::888666333222222111///---++++++************++++++((()))))))))((((((+++---///...000555555222000111@@@:::444222000...000555<<<666333333000,,,...555888777555333000---+++***+++,,,---......---+++)))))))))******++++++++++++))))))))))))************(((***...111333333333222333333444555666666666555222111000//////......///,,,,,,,,,---------......---......///000111111222111111111111000111333444444666===JJJZZZdddgggeeeeeeccceeennnxxx~~~}}}yyyxxxjjjgggeeeeee```gggqqquuummmeeefffmmm```bbbjjjzzz~~~uuuiii^^^RRRJJJJJJOOOVVV```fffccceeelllkkkccc___aaadddfffgggiiimmmoookkkfffaaa```dddgggfffdddhhhiiikkkmmmnnnnnnnnnnnnlllllllllkkkiiiiiikkkmmmmmmnnnoooqqqsssuuuvvvwwwxxxyyy|||yyyqqqnnnnnnnnnmmmllllllnnnoooiiiiiikkkmmmqqquuuyyy{{{xxx}}}xxxpppttt}}}sssyyyxxxtttssskkknnn}}}gggkkksssssstttnnnccc\\\UUUDDD111---000444444222000111333000000000111222444555666:::555777???AAAOOO{{{bbbZZZgggzzzYYYEEEJJJ===<<<<<<;;;;;;:::999999444777888666444444555555222000111555444000111666333777???JJJWWWeeesss|||{{{}}}~~~}}}wwwqqqoooooojjj```WWWUUUTTTMMMDDD@@@@@@???>>>>>>>>>>>>>>>CCCCCCVVV{{{xxxjjjUUUSSS]]]gggkkknnnmmmiiifffbbbWWWJJJ<<<555000111555666888;;;<<<>>>AAACCCEEEIIINNNQQQZZZ[[[^^^___\\\XXXZZZ^^^___XXXSSSUUUUUURRRSSSWWWUUUTTTSSSRRRSSSUUUXXXZZZZZZWWWXXX^^^aaa```bbbhhhggg___[[[aaaiiimmmqqqwwwtttcccpppvvv\\\MMM@@@:::<<<:::::::::;;;;;;<<<<<<<<<999999888777777777777777777777666666666555555555666666666777777999:::;;;:::;;;<<<===>>>???@@@AAA>>>???AAABBBEEEFFFHHHIIIHHHFFFDDDEEEGGGGGGEEEBBBAAACCCHHHLLLNNNNNNLLLKKKFFFMMM[[[pppdddpppRRR```rrrLLLOOOdddpppppptttcccKKKTTTaaaTTTEEE===777888::::::;;;===999555000000333333000,,,******))))))))))))******)))))))))))))))))))))))),,,---...///000000//////222333333///---------,,,???999444222///******...;;;:::666111,,,)))))))))+++,,,---------,,,+++***++++++***)))(((((()))))))))************+++++++++)))***---///111333444444222333555444333333444666666444333222222222000...------,,,,,,,,,------......///000///...---...///111111222222222333333333555333666===DDDLLL]]]mmmlllfff```cccmmmvvv{{{{{{yyy~~~tttssssssdddaaacccaaaaaaeeellloookkkdddeeekkkccccccpppxxxmmmggg[[[LLLJJJQQQ\\\aaahhhkkkjjjgggffffffeeegggjjjlllllljjjgggeee``````aaabbbdddeeefffgggggghhhjjjjjjjjjkkknnnpppnnnlllhhheeedddfffhhhjjjkkkiiihhhkkkpppttttttrrrwww}}}}}}vvvrrrqqqpppnnnmmmlllmmmooopppmmmkkklllqqqtttxxxvvvjjjqqq{{{zzzuuuoooooo|||{{{}}}ggg[[[jjjwwwuuulllhhhjjj```JJJ:::555222111111111000000//////111222222333333444444555777999555555999>>>VVVyyy}}}}}}hhh]]]kkkwwwmmmYYYHHH@@@EEEBBB555444>>>777:::999333111666888666555444333222111111111111333333444777<<>>::::::>>>KKKUUUpppuuuyyy||||||iii[[[ZZZ```gggjjjkkkkkkjjjhhhbbbVVVFFF;;;555555555666999<<>>:::777666777999999888666666666555444333222111666666666666666666666666999999:::;;;===>>>??????;;;;;;<<<===>>>???@@@@@@AAA???===;;;;;;===@@@BBBFFFDDDBBBFFFRRR[[[YYYQQQUUUdddeeemmmXXXeeesssJJJKKK___lllooovvvfffLLLSSSaaaVVVCCC<<<666777999999:::<<<888444000000222222///,,,******))))))))))))******)))))))))))))))))))))))),,,...000111222111///...444555555111---,,,...000@@@???;;;666111...------666666666222...******,,,***+++,,,---------,,,+++++++++***))))))))))))))))))************+++++++++***+++,,,...000222444555222333555444333333444666666444333222222222000...---------,,,,,,------......///000///...---...///111111111222222222333333444333555:::>>>DDDQQQ___hhhdddaaabbbgggmmmnnnnnnqqqrrrttt|||qqqqqq}}}pppbbb___```___\\\```hhhlllhhhbbbbbbgggfffeeessszzzrrrlll```QQQLLLQQQ[[[```fffiiiiiigggffffffdddeeeggghhhhhhgggeeeccc``````aaacccdddeeefffggggggiiijjjkkkkkkkkkmmmooollliiifffccccccdddgggiiilllkkkjjjlllooorrrttttttyyy{{{sssqqqpppnnnmmmmmmmmmoooooojjjjjjmmmrrruuuzzz}}}ttt|||xxxoooyyy~~~www]]]\\\nnnxxxqqqjjjhhhggg\\\FFF777333111111111111000000000///111222222333333444444555666888555444888888GGGccc|||pppxxxaaaGGGCCCFFFAAA<<<<<<;;;===<<<888888999666///555444333222222111111111000000111333666;;;???BBBDDDHHHMMMSSSYYY^^^dddhhhqqqrrrtttuuuuuusssqqqoooppprrruuuuuurrrooommmmmmkkkjjjooouuuqqqddd```eeeaaaaaa```]]]YYYUUUQQQNNNQQQJJJDDDCCC@@@<<<999999>>>:::999:::999777;;;AAAZZZ___rrr}}}~~~~~~rrrddd]]]```ggglllmmmooonnnkkkeee[[[MMM???666555555777999<<>>999;;;:::777666999;;;777111666555444333222222222222000000000111222333444555555888<<<@@@DDDHHHLLLOOOVVVWWWYYYZZZ[[[ZZZXXXWWWXXXZZZ\\\]]][[[YYYXXXXXXUUURRRUUU\\\[[[SSSPPPSSSTTTSSSRRRPPPMMMJJJFFFDDDDDD???<<<===<<<888666777999777777777888===JJJVVVcccfffvvvhhhccc___aaaggglllnnnmmmooommmhhh^^^PPPCCC999333555666999===@@@CCCEEEEEELLLKKKJJJIIIIIIJJJKKKLLLTTTWWWXXXWWWXXX\\\]]][[[]]]\\\]]]```___YYYVVVVVVZZZZZZZZZXXXUUUSSSSSSTTTYYYZZZ^^^bbb```\\\]]]aaaeeedddccc___[[[ZZZ]]]aaagggdddmmmwwwaaacccooommmLLLEEE???===<<<999999;;;>>>@@@AAA>>>999777:::===999888888777666555444333666666666666666666666666666666666777777888888888888999999:::999999888777888777777:::>>>@@@>>>;;;:::AAAHHHPPP```wwwhhhzzzYYYccc|||QQQPPPdddccclll|||qqqRRRQQQ^^^XXXBBB:::666777999888888:::777555333333333222000---******))))))))))))******((((((((((((((((((((((((,,,///444777777444000...666999===>>>999333444999===HHHJJJ>>>888;;;777---+++111777777222------///***++++++,,,------------++++++***))))))*********))))))*********+++++++++,,,+++++++++---000333555222333555444333333444666666444333333333333111000......---,,,,,,,,,------,,,...///...------...000111111111111222222222222222333444444444555999===FFFJJJPPPUUUZZZaaaiiioooeee^^^___jjjoookkkffffff___gggkkkeee^^^]]]^^^^^^ZZZ\\\aaaffffffeeeiiippprrrqqqyyyxxxkkk\\\UUUUUUZZZ]]]```cccdddccccccbbbcccbbbaaaaaa```````````````aaabbbccceeefffggggggfffiiilllmmmllljjjjjjjjjfffdddbbbaaaaaacccfffhhhgggiiijjjjjjjjjnnnuuuzzzyyyrrroooqqqsssrrroooppppppooonnnmmmnnnnnnooopppqqqssssssqqquuuyyyyyyxxxssseeeYYYXXXkkkvvvlllgggffffff```OOO;;;111222111111111000000000000000111222222333333444444555555777444777>>>;;;;;;GGGbbb{{{kkkJJJ>>>>>>???<<<888666888:::999777777666555444333333333333222333333333333222111111333555777888888999;;;===???@@@BBBDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFIIIEEEEEEJJJLLLHHHEEEFFFIIIIIIHHHGGGEEECCC@@@???<<<888888;;;;;;888888:::777999:::;;;???KKK___ooofffjjj|||~~~zzz~~~\\\[[[]]]ccciiilllkkkhhhjjjggg```TTTFFF<<<777666555888;;;???CCCEEEFFFGGGKKKJJJJJJIIIIIIIIIIIIIIIMMMOOOTTTZZZ___```\\\WWWYYYZZZ]]]bbbaaa\\\ZZZ]]]]]]]]]\\\ZZZXXXVVVTTTTTTUUUWWW[[[___]]]YYYZZZ^^^[[[___bbb___XXXVVV[[[```fffcccbbbqqqwwwjjjgggzzzmmm^^^PPPDDD;;;:::>>>===;;;888444222222555777888777777666666666666666666666666666666666666666777777777777888888888888666777888999::::::::::::;;;;;;;;;:::;;;===@@@CCCJJJSSS___kkk~~~jjj~~~WWW___UUUUUUjjj```jjj|||tttTTTPPP\\\WWWBBB;;;777888::::::999:::777666555555444333111///******))))))))))))******((((((((((((((((((((((((+++///444888999666222///333777@@@GGGCCC:::777:::888FFFJJJ@@@;;;===:::000+++111777888444000//////++++++++++++,,,---------+++***************++++++))))))*********+++++++++++++++******,,,///222444222333555444333333444666666444333333444444222111///...---,,,,,,,,,,,,,,,+++---......------...000000000111111111222222222222333555444444666777888555999>>>BBBGGGOOOZZZccc\\\WWW[[[gggkkkdddaaafff]]]cccfffccc^^^]]]\\\[[[YYYXXXZZZ^^^aaaccckkkttttttuuuxxx|||wwwjjj^^^XXXXXXZZZ[[[]]]___aaaaaaaaa```bbbaaa```____________```aaaaaabbbccceeefffggghhhfffiiikkkllljjjhhhggggggdddcccbbbaaabbbdddgggiiifffhhhkkkkkkmmmrrrzzz|||oooiiijjjoooqqqrrrpppoooooonnnnnnnnnnnnnnnqqqqqqssssssqqquuummmhhh}}}{{{tttaaaWWW]]]rrrxxxjjjfffgggeee[[[III888111222000000000000000000111111111222222333333444444555777999555666??????===EEEOOOqqq|||~~~SSSAAAAAA@@@>>>>>>===<<<:::888888888777666555444444444444333333444555444444333222222333444333222111222333333444666777888999999888::::::;;;<<<>>>>>>======BBB???>>>AAABBB@@@>>>>>>=========<<<<<<;;;:::999999666777999999555555888<<>>777777999888:::===AAADDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGKKKJJJMMMUUU\\\^^^\\\YYYXXXWWWZZZ^^^^^^]]]___ddd___^^^]]]\\\[[[YYYVVVUUUUUUVVVYYY[[[XXXSSSSSSWWWQQQWWW]]]]]]YYYWWW[[[```dddgggffffffuuutttrrr|||hhhWWWPPPQQQAAA===999999<<<<<<999555888888777777888888::::::666666666666666666666666777777777777777777777777777777777888999:::;;;;;;999<<<===<<<<<>>JJJJJJ@@@999:::666BBBHHHBBB===;;;888333,,,000555888888555222111---,,,,,,++++++,,,,,,---+++************+++,,,,,,)))************+++++++++*********+++,,,...000222222333555444333333444666666444333333444444333111///......---,,,,,,,,,,,,+++,,,......------...000000000000111111111111222111444555444555888999777777888::::::<<>>???@@@BBBDDDEEEFFFFFFAAABBBEEEFFFHHHHHHGGGGGGOOOJJJHHHMMMSSSWWWZZZ]]]XXXTTTSSSVVVYYYZZZ^^^ccc^^^]]]\\\\\\\\\ZZZWWWTTTWWWVVVWWWXXXSSSNNNNNNRRROOOSSSWWWYYYYYYYYY[[[]]]aaagggiiieeefff}}}}}}wwwnnn]]]HHH;;;999::::::888777777555444444555666777666666666666666666666666555555555666666777777777444333222111222444777999666;;;@@@EEELLLZZZmmmzzznnnvvvXXX\\\XXXYYYrrrbbbgggyyytttUUUNNNWWWRRR@@@:::666888:::999888888333444555555333000...---******))))))))))))******))))))))))))))))))))))))))),,,111666888777555333///...777GGGLLLBBB:::999888???FFFEEE>>>777555555---...222777;;;;;;777444///...,,,++++++++++++,,,+++*********++++++,,,---)))************+++++++++))))))***,,,---...///000222333555444333333444666555444333333444555333222//////...---,,,,,,,,,,,,***,,,------------...000000000000000111111111111000333444222444999999555999::::::::::::===@@@CCCAAACCCGGGMMMQQQSSSUUUVVVUUUUUUWWWXXXWWWSSSOOONNNOOOLLLLLLOOOQQQSSSXXX^^^dddggghhheeebbbdddiiinnntttuuurrrlllddd^^^ZZZWWWYYYWWWWWWXXX\\\^^^^^^]]]\\\\\\]]]]]]^^^_________aaabbbcccdddeeeggghhhhhhggghhhhhhfffdddbbbbbbccc^^^^^^^^^___aaacccfffhhhhhhhhhhhhlllqqquuuxxxzzzuuutttqqqoooooopppqqqrrrooooooooooooooonnnnnnmmmooonnnqqqwww~~~}}}ggghhh~~~eeeeeekkksssuuuoooiiifff]]]NNN>>>444111222///000000000111111111111111222222333333444444555555:::777555<<<<<<999>>>CCCQQQ^^^|||~~~ttthhhkkk^^^LLL<<<:::>>>???===<<<999999888777666666666666222222222333333444444555333444555555444444555666222222222333444444444444666444333555777999777666333777:::999666666777888777777888888999;;;<<<<<<999888999<<<======BBBHHHQQQaaavvv{{{nnnooozzz}}}~~~lll[[[WWWZZZ^^^cccggggggeeedddZZZRRRFFF===:::;;;???BBBEEEDDDDDDDDDEEEEEEFFFGGGAAACCCFFFIIIJJJJJJIIIHHHPPPLLLLLLQQQSSSRRRSSSWWWXXXQQQMMMPPPSSSUUUXXX[[[[[[ZZZYYYZZZ[[[ZZZVVVRRRTTTSSSTTTTTTQQQNNNPPPVVVWWWUUURRRSSSWWWZZZZZZYYY^^^___cccdddaaajjjkkkSSSGGGBBB@@@???===;;;888666444333444444666666666666666666666666555555666777888999999:::666555444555888>>>DDDHHHNNNRRRZZZffftttooouuuUUUXXX|||ZZZ]]]wwwdddfffwwwsssVVVNNNVVVPPP???888555777999888666777111333444444111...,,,,,,******))))))))))))******))))))))))))))))))))))))(((+++000555777777666555...+++222CCCJJJBBB:::999<<>>??????BBBGGGIIIGGGGGGGGGJJJNNNPPPNNNKKKJJJMMMKKKKKKNNNOOONNNOOOSSS[[[^^^```aaaaaabbbbbb```fffiiikkkhhhccc^^^YYYVVVYYYWWWUUUWWW[[[]]]]]]\\\YYYZZZ[[[]]]^^^^^^^^^^^^aaabbbcccdddfffggghhhhhhggghhhgggeeebbb```aaabbb\\\\\\\\\]]]___bbbeeeffffffddddddgggmmmqqqrrrppprrrqqqpppnnnmmmppptttxxxooooooooooooooonnnnnnmmmsssqqqttt{{{sssnnnsssxxxtttwwwoooeeennnvvveeennnttttttrrrllljjjeeeZZZIII;;;333111111//////000000111111111222111222222333333444555555000888777666>>>>>>;;;@@@CCCSSS[[[yyyyyyvvvxxxOOO======???===;;;:::999888777666666666666444444333333444555666666333333444222000...//////333333333333333444444444666333222333666777666444///555:::999555555888:::444555555666777999;;;<<<999999===CCCGGGKKKTTT]]]pppxxxooouuu}}}{{{gggXXXSSS[[[^^^cccfffgggeeeaaa^^^SSSJJJ???999;;;AAAFFFIIIJJJIIIGGGFFFEEEFFFGGGGGGDDDFFFIIIKKKLLLKKKJJJIIIKKKLLLRRRZZZZZZQQQKKKLLLXXXOOOJJJLLLPPPQQQRRRSSSYYYWWWWWWXXXYYYXXXTTTQQQOOONNNPPPRRRQQQQQQVVV^^^```XXXPPPOOOTTTYYYXXXVVV]]]XXXZZZaaa```^^^nnn|||}}}wwwggg]]]IIIGGGCCC>>>;;;999999999666666666666666666666666777888999:::;;;<<<======@@@??????CCCJJJTTT]]]ccctttvvv~~~{{{yyyrrrTTTUUU}}}|||ZZZ___nnndddmmmvvvUUUMMMUUUMMM???888555777999888666777888666444333222000---+++************))))))))))))+++*********))))))(((((('''))),,,///333777:::;;;333///555BBBDDD;;;555888@@@999<<>>;;;<<<<<<;;;:::;;;===???@@@KKKVVVfff~~~PPP777888;;;999===999888;;;888333666>>>333444666888999888777666333333444444444444333333444333333222222333333444444333333222222333333444444666777666555555666777555777555111555AAAIIIJJJFFFDDDTTTooozzzssssss~~~xxxwww}}}eeePPPOOOZZZdddeeefffhhhhhhbbbYYYRRRNNNDDD===???CCCEEEJJJQQQPPPOOOLLLJJJLLLMMMGGG???EEEIIILLLJJJGGGFFFHHHLLLOOOSSSWWWYYYWWWRRROOOMMMWWWOOOOOOPPPKKKOOORRRLLLPPPTTTUUURRRPPPQQQQQQOOOLLLNNNOOOPPPOOOPPPRRRTTTUUUTTTRRRRRRRRRTTTVVVXXXXXX[[[```bbb```^^^eeeoooxxxxxxmmmwwwnnn^^^UUURRRLLLDDDGGG===;;;;;;;;;DDDJJJBBBBBB@@@>>>BBBIIIRRRZZZ^^^dddhhhjjjjjjppp{{{}}}zzzuuuSSSTTT{{{wwwTTTYYYiiidddnnn|||[[[PPPTTTKKK???888555777999888666777888666444333222111...+++************))))))))))))*********)))))))))((((((''')))+++///222666888:::111---000<<>>777555333000---,,,,,,---...------------,,,+++***)))*********************************+++++++++,,,,,,...000333555444333333444444444444444444444444444333333222000///---+++***---,,,+++***+++,,,...//////............000111222333333333444555555666666555666888999::::::;;;;;;<<<<<<<<>>444333333111111111111111111111111111222222222444666999===???BBBBBB@@@===:::999:::<<>>@@@===888444;;;::::::999:::;;;<<<<<<444444444444444444444444555555444444444444555555555444444333333444444555444666777777666666888:::999<<<;;;:::BBBQQQ]]]bbbaaaiii{{{ppp[[[PPPVVVbbbllliiifffeeeccc]]]UUUNNNHHH@@@===AAAEEEFFFIIIMMMQQQRRRQQQOOOOOOPPPKKKCCCGGGJJJNNNNNNKKKKKKNNNRRRSSSVVVZZZ[[[YYYVVVSSSRRRSSSQQQXXXYYYPPPPPPTTTQQQQQQTTTTTTQQQQQQRRRQQQNNNNNNOOOQQQRRRRRRRRRQQQQQQTTTSSSRRRRRRSSSTTTVVVWWWYYYZZZ\\\___]]]\\\bbbjjjooouuuooowww~~~tttiiibbbbbb___YYYcccrrruuutttoooiiihhhmmmttt{{{~~~wwwTTTTTTyyyrrrOOOTTTdddccclll```SSSTTTJJJ???888555777999888666777888666444333222111...+++************))))))))))))******))))))))))))((((((((()))***---000444666888222+++---666;;;666111000333,,,///>>>JJJGGG===888000...******111888999555666555222000...---------------------,,,+++***************************************++++++++++++,,,,,,///222333333333444555444444444444444444444444333222222111///---,,,+++,,,,,,+++******+++---.........---......///111111222222333333444555555555555555777888999:::::::::::::::;;;===@@@BBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLMMMMMMNNNPPPSSSUUUVVVVVVWWWWWWWWWVVVVVVTTTUUUVVVVVVXXXXXXYYYZZZYYYYYYZZZ\\\]]]^^^______``````aaacccddddddddddddeeebbb^^^[[[ZZZYYYXXXVVVZZZ[[[]]]^^^]]]]]]]]]^^^^^^aaaeeehhhjjjmmmpppssswwwxxxwwwvvvttttttuuuwwwvvvtttqqqpppqqqssstttsssvvv|||~~~wwwuuuoooxxxvvv{{{}}}uuummmjjjaaaXXXHHH999222333333000111111111111111111111111333333333555777:::===>>>CCCBBB@@@<<<999888999;;;BBBAAA@@@CCCPPPooovvvpppppp}}}aaaRRRNNNJJJJJJDDD<<<888<<>>888222///,,,,,,///444555555444333222000...---,,,,,,,,,---------,,,,,,+++***************************************++++++++++++***---000222222333444666333333333333333333333333222222222111000///---,,,,,,+++*********+++,,,,,,------------...///000000111111222222333444444444444555666777888999999999888888999<<>>>>>===@@@DDDHHHUUUssszzzmmm}}}jjj]]]bbbnnnoooiiiXXXDDD::::::;;;999666888;;;<<<===;;;999777999888888777777888888999777666666555555666666777555555444444444444555555444555555555555777;;;>>>FFFDDDFFFSSSjjjwwwoooooottt|||~~~zzzlll]]]]]]jjjrrrqqqnnniiibbb^^^\\\WWWPPPIIIGGGFFFGGGKKKPPPPPPNNNLLLKKKPPPSSSPPPMMMMMMKKKHHHIIILLLOOOPPPPPPPPPRRRTTTYYY[[[^^^___]]]\\\\\\\\\SSSVVVbbbbbbUUUQQQVVVTTTLLLMMMNNNQQQYYYaaa```[[[QQQPPPPPPTTTYYY\\\]]]]]]XXXWWWUUUTTTSSSSSSSSSSSSZZZVVVUUUWWWYYYZZZ^^^cccllljjjrrr||||||{{{}}}{{{wwwXXXSSStttrrrSSSYYYggg[[[___vvvyyy]]]PPPSSSLLL???888555777999888666777777555333333333111///,,,************)))))))))((((((((((((((((((((())))))(((((((((***---111444666333...---222888;;;<<<<<<444---+++444>>>AAA<<<666555222///...///111444666222111///...---,,,++++++,,,,,,---------,,,++++++************************))))))*********+++++++++))),,,...000111222444666333333333333333333333333222222222222111000///...,,,++++++++++++++++++++++++,,,------......//////000000111111222333333333333333555666777888888888777666777:::===??????>>>======>>>>>>>>>?????????===>>>@@@BBBDDDEEEGGGGGGGGGHHHJJJJJJJJJKKKNNNPPPSSSSSSRRRQQQQQQPPPPPPPPPSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]^^^___```___```aaaaaaaaa```^^^]]]\\\YYYVVVTTTTTTUUUUUUUUUVVVXXXZZZ[[[[[[\\\]]]___ffffffhhhjjjmmmpppqqqrrrtttuuuuuuttttttvvvzzz}}}}}}{{{xxxuuurrrqqqqqqrrruuuzzzkkkppp}}}yyy|||vvviiieeegggnnnuuuvvvtttooohhhbbbTTTGGG888111111222111///000111111111222222222333111222222444555777888999777999:::::::::;;;>>>@@@===<<<@@@GGGFFFEEESSSfff|||wwwhhhnnnrrrVVVDDD<<<;;;::::::;;;;;;;;;:::999888777777666666666666777777666666555555555555666666555555444444444444555555777777777777888;;;@@@DDDYYYTTTUUUeeezzz|||~~~tttpppfffbbbkkkxxxuuuiiidddbbb```^^^\\\WWWOOOJJJFFFEEEEEEHHHLLLOOOMMMJJJJJJOOOQQQNNNLLLMMMLLLJJJLLLNNNQQQRRRRRRRRRRRRRRRXXXZZZ]]]]]]\\\[[[[[[[[[XXXUUUZZZ[[[RRRQQQTTTOOOKKKLLLMMMPPPXXX``````[[[PPPPPPPPPTTTZZZaaafffhhhaaa^^^[[[XXXVVVVVVVVVWWWYYYVVVUUUXXXZZZ[[[^^^ccciiiggggggnnn}}}sssxxxvvvyyywww{{{uuuzzz|||zzzyyyZZZPPPmmmrrrVVVZZZfffYYY[[[ppptttZZZMMMQQQLLL???888555777999888666777666555333333333222///---************))))))))))))''''''(((((((((((())))))''''''(((***---111555777333000...000444999===@@@888333000444:::===;;;888666333111000///...333999444333000...,,,+++++++++,,,,,,,,,------,,,,,,+++************************)))))))))************+++)))+++---//////000333555333333333333333333333333222222222222222111000///,,,,,,,,,,,,,,,+++++++++***+++,,,---............//////000000111222222222222333444555666777777777666666666999;;;===<<<;;;;;;<<<<<<<<<<<<=========<<<===???AAABBBCCCDDDDDDCCCDDDFFFFFFFFFGGGJJJLLLSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYVVVRRRQQQRRRTTTUUUUUUUUUWWWYYYZZZ\\\^^^bbbdddjjjhhhgggiiilllnnnppppppqqqrrrsssttttttvvvyyy{{{{{{{{{zzzwwwsssqqqqqqrrruuuyyyuuuooovvvccckkk}}}vvvvvvttt___\\\bbblllrrrpppnnnllleee\\\LLL@@@444111222111000000111111222222333444444444111222222444555666777777:::<<<>>>???>>>>>>>>>???@@@===>>>BBBAAA===CCCLLL```{{{hhhcccmmm}}}___LLLGGGEEEDDDCCCAAA???<<<;;;:::555666777777777777666555666666555555555555666666666666555555555555666666444444555666999???GGGLLLbbbbbblllzzzoookkkhhhlllvvvyyynnn___[[[^^^```___ZZZSSSNNNKKKIIIJJJJJJLLLQQQWWWVVVRRRNNNPPPPPPMMMNNNQQQQQQNNNNNNPPPRRRTTTUUUUUUTTTSSSUUUXXX[[[\\\ZZZXXXWWWVVVYYYQQQRRRTTTPPPRRRTTTLLLMMMOOOOOOOOOTTTYYYXXXSSSPPPQQQTTTVVVZZZ```ggglllfffccc^^^ZZZXXXYYY[[[]]]YYYWWWYYY\\\\\\ZZZ^^^cccaaacccfffdddeeetttyyyooovvv~~~uuuvvvtttsss|||xxx}}}ZZZKKKdddnnnTTTVVV^^^ZZZ[[[pppuuu[[[LLLOOOIII???888555777999888666777666444333333333222///---************))))))))))))'''''''''((((((((())))))''''''''')))---222666999555555333000000666===BBB:::888555555999>>>??????666333111111...,,,222:::<<<999555000---++++++++++++,,,,,,------,,,,,,+++************************))))))))))))***************+++---......///111444222222222222222222222222222222222333222222111111---------------,,,++++++)))***,,,---......------......///000000111111222111222333444555666666666777666666888:::;;;:::888:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGJJJQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYYWWWTTTPPPOOOQQQSSSUUUVVVTTTVVVWWWYYY\\\aaagggkkkkkkhhheeefffiiinnnppppppppprrrsssssssssssstttvvvuuuwwwyyyxxxuuusssssstttsssnnnfffbbblll}}}vvvccctttrrroooooo|||uuu[[[^^^eeeooosssmmmjjjjjjbbbVVVEEE:::222222333000///111222222333444444555666666222333444555666666666666:::===AAABBBAAA???>>>>>>>>>>>>??????>>>>>>BBBFFFIII]]]~~~|||nnnaaa[[[]]]ggg~~~wwwdddbbbWWW[[[aaabbb]]]RRRFFF===999;;;===>>>>>>===;;;999888777777666666777777888999888888777777888888999777888:::>>>DDDNNNXXX___}}}{{{uuutttqqqsssyyyzzzpppccc[[[YYY^^^ccc___VVVMMMJJJKKKJJJNNNRRRUUU\\\dddccc^^^RRRQQQNNNKKKNNNTTTTTTQQQLLLMMMPPPSSSVVVVVVUUUSSSRRRVVVZZZ[[[YYYVVVSSSRRRSSSLLLNNNRRRPPPTTTVVVOOOPPPSSSTTTRRRRRRUUUTTTQQQOOOTTTZZZ[[[YYYZZZ___dddbbb___YYYUUUUUUXXX]]]```YYY[[[^^^___\\\WWWZZZ```___```bbbaaa___eeewww|||vvvttt||||||zzztttuuuuuuYYYGGG]]]zzziiiQQQQQQWWW]]]]]]rrryyy^^^MMMMMMFFF???888555777999888666777666444333333333222///---************))))))))))))&&&'''''''''(((((())))))''''''''')))---222777;;;999;;;888333000444>>>DDD::::::999777:::@@@DDDFFF555222111111---***111;;;CCC???999333...,,,+++,,,++++++,,,------,,,,,,,,,************************))))))))))))***************,,,---------...111333222222222222222222222222222222333333333222222111---.........------,,,+++)))***,,,---......---,,,......//////000111111111111111333444555666666666777666666777999999888777999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@???AAABBBDDDDDDDDDEEEHHHJJJIIIKKKNNNPPPQQQPPPOOOMMMOOOOOOPPPQQQRRRSSSTTTTTTXXXXXXYYYYYYZZZZZZZZZ[[[ZZZYYYXXXVVVVVVVVVWWWXXXVVVSSSOOONNNPPPSSSUUUVVVTTTUUUWWWYYY\\\cccjjjoookkkgggcccdddhhhmmmpppqqqqqqrrrttttttrrrppppppqqqppptttxxxyyywwwuuuuuuvvvpppfff[[[[[[fffuuu|||ppplll~~~yyy|||{{{yyypppVVV]]]jjjtttuuulllhhhiiiaaaSSSAAA888222333333000///222333333444444555666777777333444555666777777777777666:::???BBBBBB???>>>===999>>>BBBAAAAAADDDFFFGGGSSSKKKRRRuuuttteee[[[TTTbbbtttvvviiiuuuqqqVVVDDD@@@BBBEEEGGGGGGEEEBBB@@@999999888888888888999999;;;::::::999999::::::;;;BBBDDDHHHMMMVVVbbbnnnwww{{{wwwooolllxxxvvvyyy|||zzz~~~zzzhhh]]]\\\[[[aaaeee___QQQHHHGGGJJJFFFMMMSSSXXXaaajjjiiibbbSSSPPPKKKHHHMMMTTTUUUQQQGGGIIILLLPPPTTTUUUTTTRRRQQQUUUYYY[[[XXXTTTQQQOOOLLLHHHOOOTTTRRRVVVYYYSSSQQQVVVXXXUUUTTTVVVWWWUUUOOOWWW______YYYUUUWWW[[[[[[WWWQQQNNNOOOTTT[[[___ZZZ]]]aaabbb[[[TTTVVV\\\ccc^^^[[[^^^```ccchhhnnnzzzvvvzzzyyywwwtttvvv}}}xxxnnnooowwwyyy{{{vvv^^^NNN\\\sssfffMMMLLLYYY]]][[[pppxxx___NNNPPPKKK@@@:::666888999777555666555444333333333222///,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))+++000666;;;666999:::555///111>>>JJJ;;;:::;;;;;;777666===GGGAAA999222111...+++///666AAA@@@===999444...)))&&&++++++,,,,,,,,,,,,------************)))))))))(((*********)))))))))))))))***+++,,,,,,,,,---///111222222333333333222111111000000111111111111000000000//////...---,,,,,,,,,,,,,,,,,,+++++++++******------......///000000111111111222333333444444555555666777888888999999888999999999999999999999999<<<======<<<<<<===???AAAAAAAAABBBCCCDDDEEEFFFFFFMMMLLLLLLNNNRRRSSSQQQNNNLLLMMMNNNOOOQQQSSSTTTTTTXXXXXXXXXYYYYYYZZZZZZZZZXXXWWWUUUTTTTTTUUUWWWXXXRRRRRRQQQQQQQQQSSSTTTUUUYYYWWWVVVYYY^^^cccgggiiieeebbbaaadddiiinnnpppppprrrpppoooppprrrtttrrrppprrrqqqqqqvvv{{{}}}yyyuuutttcccRRRPPP^^^nnnwwwzzz~~~}}}qqqnnnttt~~~|||{{{ttt{{{yyy^^^^^^iiiooovvvuuukkkeeedddZZZLLL999777444111/////////000222222222222333444555555555555555555666666666666;;;<<<<<<<<<;;;;;;===>>>AAA>>><<<===AAADDDDDDDDDIIIJJJNNN^^^yyyqqqgggaaajjjzzzvvviii^^^eeeqqq{{{^^^UUUZZZlll{{{kkkJJJ>>>GGG??????<<<:::???HHHJJJHHHDDD>>>@@@GGGBBB<<>>888555888:::888777888555444333333333222///,,,))))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''(((---333777333777888444...000:::DDD@@@:::666666555444777<<<<<<444//////...++++++///999:::999777222---***)))+++++++++,,,,,,---------+++******)))))))))))))))***))))))))))))))))))))))))+++,,,,,,,,,---///111222222222333222222111111000000111111111111000000000000//////...------,,,,,,,,,,,,++++++++++++***,,,,,,---......///000000111111111222333333444444333444555666777777777777999999999999999999999999;;;<<<<<<<<<;;;<<<>>>@@@???@@@AAAAAACCCCCCDDDEEEIIIIIIIIILLLPPPQQQOOOMMMMMMMMMOOOPPPRRRSSSUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZVVVTTTRRRPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPRRRSSSTTTSSSVVVZZZ\\\\\\]]]```cccfffcccbbbcccgggkkkllllllqqqpppooopppssstttsssrrrqqqrrruuuzzz}}}zzzmmmYYYOOOXXXmmm}}}}}}wwwuuuvvv{{{||||||kkkXXX^^^jjjqqquuurrrgggaaa]]]QQQBBB777555333000/////////000333333333333444555666666666777777777777888888888;;;<<<===<<<;;;<<<===???@@@>>>>>>???BBBDDDCCCAAAGGGFFFEEEIIIXXXuuuzzzxxxtttllldddWWWVVVYYYggg~~~zzzlllvvvnnnTTTLLLLLLNNNUUU```llltttwww}}}jjjZZZVVVZZZbbbttt|||vvvsssooonnnwww}}}wwwlllfffiiittt~~~~~~xxxnnnccc[[[XXX[[[___\\\^^^]]]WWWPPPMMMMMMPPPOOOOOOPPPUUU[[[^^^___^^^```aaa```XXXOOOJJJKKKNNNNNNMMMNNNPPPSSSTTTUUUTTTQQQRRRSSSVVVXXXWWWUUURRRPPPOOOOOOQQQTTTTTTRRROOOPPPTTTVVVTTTNNNLLLOOOSSSVVVWWWWWWVVVUUUUUUVVVWWWZZZYYYTTTOOOPPPUUUWWWTTTVVVZZZ]]]\\\YYYWWWXXXZZZZZZ[[[\\\\\\]]]___cccfffiiibbbmmm~~~ppprrrkkkttt~~~}}}{{{{{{zzz|||zzz{{{}}}zzz}}}~~~{{{zzz|||~~~uuuvvv~~~uuu}}}dddTTT\\\lllaaaPPPUUUbbbaaa\\\lllqqqWWWIIIOOOMMM===777444888;;;999888999555444333333333222///,,,))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&%%%$$$%%%(((---111///333555222...---444;;;@@@666///000333333222222;;;444/////////,,,***+++000333666555111---+++,,,******+++,,,,,,---......,,,+++***)))((()))******))))))))))))))))))******)))+++,,,,,,+++,,,...000000111111222222222111111000000111111111111000000111000000//////......---,,,,,,,,,,,,+++++++++++++++,,,,,,------......///000000000111222222333333222222333444555555555555888888888888888888888888999:::;;;;;;:::;;;===???>>>>>>???@@@AAABBBBBBCCCEEEEEEGGGJJJNNNOOOOOOMMMLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTUUUUUUVVVWWWWWWXXXSSSQQQOOOLLLJJJIIIIIIIIIMMMMMMMMMMMMNNNPPPRRRTTTSSSZZZaaaccc___]]]^^^aaaiiigggeeeeeegggiiijjjjjjooooooooopppsssuuuuuutttqqqtttxxx|||qqqeeesss}}}uuuwwwzzz]]]VVVaaalllnnnoookkkbbb\\\WWWIII999444222111/////////000000444444444444555666777777888888888999999999::::::<<<=========<<<<<<>>>???===<<<===>>>@@@@@@>>><<>>======>>>???@@@AAABBBBBBCCCDDDGGGJJJMMMOOOOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRPPPOOOMMMKKKIIIIIIHHHHHHKKKKKKKKKLLLNNNPPPSSSTTTZZZ___fffhhhfffddddddfffjjjjjjiiiiiijjjkkkllllllnnnnnnoooqqqtttvvvwwwwwwssstttuuuvvvzzzvvvzzz~~~gggWWW\\\hhhnnnjjjiiiccc\\\XXXRRREEE777000000////////////000111333333333333444555666777777888888999999:::::::::;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>>>>>>>===<<<555;;;>>>;;;888>>>MMMZZZxxxttthhhdddhhhooopppnnniiimmmfff\\\kkkwwwnnnttt|||xxxnnnnnniii___\\\mmm~~~ssshhhfffhhhhhhiiirrrnnnfffbbbmmmpppkkkddddddkkkoooiii```QQQSSSUUUUUURRROOONNNNNNKKKLLLMMMOOORRRSSSSSSSSSNNNYYYbbbaaaYYYRRRSSSXXXOOONNNMMMOOORRRTTTUUUUUUWWWUUUSSSTTTVVVXXXYYYZZZVVVSSSPPPOOOOOOQQQSSSTTTOOOQQQTTTWWWYYYXXXUUUSSSUUUTTTRRRRRRTTTUUUVVVVVVUUUWWWUUUSSSUUUYYYYYYVVVQQQTTTYYY[[[ZZZYYYZZZ[[[ccc___[[[ZZZ]]]``````___YYYYYYbbbooossszzz}}}}}}wwwoooiiicccbbbjjjvvv~~~~~~~~~~~~pppooo}}}eeePPPXXXfffbbb^^^oootttYYYJJJNNNKKK???:::777:::<<<999666555444333222222222111...+++))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&%%%$$$%%%)))++++++...111222000...---...222000000111000,,,---000EEE@@@888222111000...,,,***///555666444111///...******+++,,,,,,---......,,,,,,***)))))))))***+++(((((())))))************)))***++++++******,,,...---...///000111222222222000000111111111111000000000000000000////////////---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......///000000111111111222333444444444444555555555666666777777777888:::;;;;;;;;;;;;<<<=========>>>???@@@AAAAAABBBCCCEEEHHHKKKMMMOOOPPPQQQMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQPPPNNNMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNQQQTTTUUU^^^___```cccfffhhhiiihhhggghhhiiijjjjjjkkkmmmnnnmmmnnnppprrrtttvvvxxxzzzuuusssoookkkoooppp}}}yyy~~~mmm\\\ZZZdddlllllliiifff```XXXSSSKKK???444//////...//////000000111222222222222333444555666666666777777888999999::::::;;;<<<;;;::::::<<<>>>AAA@@@???===<<<;;;;;;<<<000444888999:::===CCCGGGWWW|||vvvsssggghhhccc]]]```uuurrrmmmgggaaaiiixxxssslllcccXXXRRR\\\jjjrrrssssssxxx}}}qqqtttyyyuuuiiinnnssstttuuurrreeeWWWIIILLLOOOQQQQQQPPPOOOOOOKKKLLLNNNPPPPPPQQQRRRRRRUUUYYY\\\[[[UUUPPPMMMMMMQQQOOONNNOOOQQQRRRRRRQQQVVVTTTRRRSSSUUUXXXYYYYYYUUUTTTQQQOOONNNOOOQQQSSSLLLMMMQQQUUUXXXWWWSSSOOORRRQQQRRRTTTWWWWWWVVVTTTTTTVVVUUUTTTVVVZZZYYYUUUQQQTTTWWWYYYZZZYYYYYYZZZaaa]]]XXXXXX[[[]]]]]]\\\]]]VVVWWWaaagggiiiuuuwwwqqqmmmllljjjhhhkkkqqqxxxzzz~~~yyywww|||vvv~~~uuuzzzjjjWWW^^^jjjccc___oootttYYYIIIMMMJJJ@@@;;;888;;;<<<999555555444333222222222111...+++))))))))))))(((((((((((('''(((((())))))((((((''''''((('''&&&%%%&&&)))+++,,,...222444444222///---222444999999222******000@@@@@@<<<555000000///,,,+++///333777888666222...++++++,,,,,,,,,,,,------+++++++++++++++*********((((((((()))******++++++)))***+++***))))))+++---,,,,,,...///111111222222000000111111111111000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111222333333333333333444444555555666666777666888:::;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAADDDHHHKKKLLLMMMNNNPPPNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJMMMQQQTTTVVV[[[YYYYYY\\\aaaeeegggfffbbbdddggghhhhhhiiikkkmmmmmmooorrrssstttvvvyyy{{{uuurrrmmmjjjooommmrrr|||vvv^^^WWW___gggiiihhhjjjfff^^^TTTJJJ@@@777111.../////////000000000000222222222222333444555555444555555666777888999999:::;;;<<<<<<:::;;;<<<>>>=========;;;888666555666222000///111666===CCCFFFMMM```|||}}}{{{ooofffeeeddddddnnnzzz{{{sssnnneeeYYYXXX]]]eeeuuuxxxkkkeeeaaa^^^jjjmmmvvv|||{{{vvvmmmpppxxxzzzrrrjjjcccYYYNNNFFFHHHKKKNNNPPPPPPPPPPPPPPPQQQRRRRRROOONNNNNNOOOWWWVVVUUUUUUTTTQQQMMMKKKPPPOOONNNOOOQQQQQQOOOMMMSSSRRRRRRTTTVVVXXXXXXWWWSSSSSSSSSQQQNNNNNNOOOQQQOOOQQQTTTXXXZZZXXXTTTQQQQQQPPPQQQUUUYYYYYYVVVSSSUUUVVVUUUSSSUUUYYYXXXUUUTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXVVVVVVXXXYYYYYYYYYZZZVVVWWW]]]bbbccceeeggg{{{~~~vvvsssooollliiijjjnnnqqqrrrrrrvvvyyyssszzzzzzrrrooowww~~~xxx{{{lllqqqmmmbbbkkkssseee___mmmqqqUUUGGGLLLKKK>>>999888;;;===:::777666444333222222222000---+++))))))))))))(((((((((((('''''''''((((((''''''''''''''''''&&&%%%&&&(((+++///000333666888777333///111666===???888///---111666===@@@:::444333111///+++,,,000777<<<;;;555///------,,,,,,,,,,,,++++++***+++,,,------+++)))((('''(((((()))******++++++)))*********((()))***,,,***+++---///000111222222000000111111111111000000...........................------------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---............///000111111222111111222333333444555555666666333555888888888777888888::::::;;;<<<===>>>??????>>>AAAEEEGGGGGGHHHJJJLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCCCCDDDEEEFFFHHHLLLPPPSSSUUUWWWYYY[[[]]]___aaadddfffbbbdddggghhhggggggiiikkkmmmpppsssttttttvvvyyy|||yyyxxxwwwxxxooottt}}}iiiSSSYYYfffgggdddeeeddd```YYYNNNAAA666111000//////000000111111000000333222222333333444555666444444555666777888999:::<<<===>>>===<<<===>>>@@@>>>AAADDDCCC???:::666555777333000111666>>>FFFJJJKKKMMMXXXmmmzzzzzzyyyuuuoookkkkkklllnnnxxx{{{vvvuuuvvvzzzvvvqqqxxx|||vvvdddWWWSSSPPPIIIHHHIIIKKKMMMPPPQQQPPPPPPSSSTTTUUUSSSOOOLLLLLLMMMNNNNNNOOOQQQSSSSSSQQQOOOKKKLLLMMMOOOQQQQQQNNNLLLPPPQQQSSSVVVYYYZZZWWWUUUTTTVVVXXXVVVSSSQQQPPPQQQSSSVVVZZZ]]]\\\YYYVVVTTTSSSQQQPPPSSSXXXZZZXXXVVVUUUVVVTTTQQQSSSWWWWWWTTTXXXWWWUUUUUUUUUVVVWWWWWWTTTVVVXXXXXXXXXYYYZZZ[[[WWW]]]```\\\ZZZ^^^bbbbbb\\\hhh~~~|||{{{zzzxxxvvv```gggpppyyy{{{vvvllldddhhhffffffiiimmmpppooonnnwww]]]```ooovvvlllkkkvvv|||ggg___kkkmmmQQQDDDLLLLLL<<<888777;;;>>><<<888888444333222222222000---+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%&&&(((+++111222444888;;;:::666222000444===BBB>>>666333555///;;;CCC@@@999777555222******---666>>>???777000...------,,,,,,++++++***)))+++---......,,,)))''''''(((((()))***+++++++++))))))***)))((((((***,,,***+++---...000111222222000000111111111111000000---------.....................---------,,,,,,,,,------------------------***++++++,,,,,,---......,,,---...///000000000000222222333444444555666666111333555666666555555666888999999:::;;;<<<===>>>;;;>>>CCCDDDDDDDDDFFFHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>==================???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDGGGJJJNNNRRRTTTWWW]]]bbbdddaaaaaaeeeiiidddgggjjjjjjhhhhhhiiilllmmmppptttuuutttvvvyyy|||~~~vvvooo|||zzz{{{^^^MMM]]]kkkfffbbbggg\\\YYYSSSHHH;;;111///222000000111111111111000000444444444444444666777777444555666777888999::::::>>>???@@@???>>>>>>@@@BBBGGGMMMSSSTTTOOOGGGAAA>>>999999999999===BBBHHHLLLJJJJJJPPPWWW\\\jjj~~~uuuooorrryyy~~~}}}uuuzzz{{{pppZZZLLLMMMMMMIIILLLLLLLLLNNNPPPQQQPPPOOOQQQSSSUUUSSSOOOLLLMMMNNNJJJLLLOOOQQQPPPOOOLLLKKKHHHIIILLLOOORRRRRROOOLLLOOOQQQTTTYYY\\\[[[XXXTTTWWWZZZ]]]]]]YYYUUUTTTTTTRRRVVVZZZ[[[YYYUUUSSSRRRVVVRRROOOQQQVVVZZZZZZXXXVVVVVVTTTPPPQQQVVVWWWTTT[[[XXXUUUTTTTTTUUUVVVVVVSSSWWW[[[]]]\\\[[[]]]___]]]___YYYQQQVVVbbbbbbYYYcccbbbjjjbbbVVVeeetttgggeeevvvfffbbbooooooTTTHHHMMMHHH@@@;;;999<<<>>>;;;888888444444333333111000...---************))))))))))))&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''---111555999;;;:::777555---444<<>>EEECCC:::444555///+++***111>>>DDD>>>333,,,000222///***(((***...+++,,,,,,---,,,+++)))((())))))))))))(((((((((((()))))))))***++++++,,,,,,............////////////111111111000000000000000////////////....................................---------,,,,,,+++++++++++++++++++++++++++++++++.........///000111111222111111222333333444555555444444333222333444555666555666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBB@@@???===<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>222///...+++...///000222222111111000///444888777444222666:::555888:::;;;999888:::<<>>AAAEEEGGGGGGGGGXXXjjjqqqjjj^^^UUUPPPHHH;;;666???FFFEEEFFFKKKMMMLLLMMMOOORRR\\\nnnyyyrrrkkkrrr|||lllllluuuqqq[[[IIIHHHMMMOOONNNOOOPPPQQQRRRQQQPPPOOONNNOOOQQQRRRRRRQQQOOONNNRRRQQQOOOKKKFFFFFFKKKOOOOOOLLLKKKNNNQQQQQQMMMHHHKKKIIILLLUUUZZZZZZXXXXXXWWWXXXZZZ[[[WWWRRRTTTZZZWWWXXXYYYXXXUUUTTTTTTTTTRRRRRRSSSUUUWWWXXXVVVUUURRRRRRRRRPPPNNNOOOQQQTTTUUUWWWXXXWWWTTTTTTVVVXXX```[[[YYY\\\]]]ZZZWWWWWWWWWXXXZZZZZZYYYYYYZZZ[[[aaadddgggwww```RRRaaaooo___YYYjjjrrrllliiivvvsssTTTFFFJJJEEE???:::888;;;===;;;777777444444333333111000...---************))))))))))))''''''&&&&&&''''''((()))((((((((((((((())))))))),,,///333777999999888888,,,000555;;;>>>===:::888777777<<>>?????????>>>===;;;::::::999999999999999999::::::::::::>>>>>>>>>???@@@AAABBBBBBDDDFFFHHHKKKMMMNNNNNNMMMQQQXXX```dddddddddgggiiijjjhhhgggggghhhjjjjjjjjjkkknnnqqqssstttwww|||{{{|||{{{yyyzzzzzzvvvzzz{{{ttt[[[WWWfffiiifffdddaaaXXXTTTHHH999000000000---//////111222222222111000777555444444555666777666666888::::::888777888999<<<>>>@@@BBBCCCCCCCCCCCCSSSfffyyy{{{sssjjjbbbRRRDDD<<<@@@DDDCCCCCCHHHLLLKKKLLLMMMMMMPPP\\\iiitttsss{{{ooo^^^\\\nnnuuugggSSSLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOMMMNNNPPPQQQQQQPPPOOONNNRRRRRROOOKKKGGGHHHMMMQQQRRROOOMMMMMMPPPOOOKKKFFFHHHGGGKKKSSSYYYXXXVVVVVVTTTRRRSSSTTTSSSPPPQQQUUUUUUWWWXXXXXXUUUSSSSSSSSSRRRQQQRRRSSSTTTTTTRRRPPPRRRQQQPPPNNNMMMNNNPPPRRRSSSTTTVVVUUUSSSSSSUUUXXX___ZZZWWWXXXYYYXXX[[[___WWWYYYZZZYYYWWWVVVXXX[[[[[[```aaajjjvvvwwwwwwzzzxxx^^^QQQ```ooo^^^VVVeeeoooooolllzzzwwwUUUEEEJJJGGG>>>888777:::<<<:::777666444444333333111000...---************))))))))))))((((((''''''(((((()))***&&&''''''((())))))*********,,,///333666888:::;;;000...///666>>>AAA>>>999666555888???BBB===777444...***''')))...444777888888555222...***)))((()))******+++,,,,,,,,,++++++******)))))))))((((((((()))))))))***++++++,,,,,,---............/////////000000000000000000111111////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------......///000000000222222222111222333333444333333444555666666777777666777777888999:::;;;;;;::::::999777666666666666777777777888888888999999======<<<<<<<<<>>>???@@@DDDEEEHHHJJJLLLNNNNNNNNNPPPVVV^^^bbbdddfffiiikkkiiihhhffffffhhhiiiiiiiiijjjkkknnnrrrwww{{{yyywwwzzz{{{iii]]]^^^fffeeeeeecccYYYOOOIII===222///111111//////000111222222222222111555222222999AAAEEE@@@999666777999888777777888999999>>>DDDGGGEEEBBB@@@@@@```vvvxxxWWWIII@@@AAADDDBBBCCCHHHIIIIIIKKKKKKHHHGGGMMMVVVTTTmmmtttyyyqqqZZZMMMIIIaaasssmmm\\\PPPKKKHHHJJJKKKKKKLLLMMMNNNOOOOOOLLLMMMOOOPPPPPPPPPOOOOOORRRRRRPPPKKKHHHIIIMMMRRRTTTPPPMMMLLLMMMLLLIIIFFFGGGEEEIIIQQQWWWWWWWWWYYYUUUOOOLLLOOOQQQPPPOOOPPPRRRTTTWWWWWWVVVSSSQQQQQQQQQQQQPPPQQQQQQPPPNNNKKKPPPOOOMMMMMMOOORRRTTTTTTSSSTTTUUUTTTSSSTTTVVVWWW[[[[[[]]]```]]]ZZZ\\\aaaWWWYYY[[[ZZZWWWVVVWWWYYYWWW^^^______bbb]]][[[fff```TTTeeewwwggg^^^ooo{{{kkkjjjyyyvvvUUUGGGNNNLLL<<<777555999;;;999666666444444333333111000...---************)))))))))(((((((((((((((((()))******'''''''''((((((((())))))((()))+++...222777;;;===999111,,,000:::???;;;444333111333999???@@@;;;777222---))))))***...555<<<:::666111---,,,+++***))))))******+++,,,,,,,,,,,,*********)))))))))(((((()))))))))***++++++,,,,,,---------.........//////000000000000000111111111////////////....................................------------------,,,,,,------------------------,,,,,,,,,------.........,,,---------......//////000000000111111111222222111111222222333444555555333333444555555666777777777666555555444444444444666777777777777888888888<<<;;;::::::;;;<<<>>>@@@FFFFFFGGGIIIMMMQQQTTTWWWYYY]]]bbbeeefffgggiiikkkiiigggeeeeeegggiiiiiiiiikkkkkkmmmrrrxxx|||xxx|||ccc^^^^^^eeefffbbbfffcccTTTJJJAAA555...///222222000111111111222222222222222//////444>>>GGGHHH???666777777888888888999:::;;;999@@@GGGIIIEEEAAA???@@@[[[tttyyyPPPGGGAAACCCFFFFFFGGGJJJEEEFFFHHHJJJHHHFFFKKKRRRRRRRRR___}}}zzz~~~hhhkkkxxxppp^^^PPPHHH@@@SSSdddcccYYYPPPIIIFFFHHHHHHIIIJJJKKKLLLNNNNNNKKKLLLMMMNNNOOOOOOOOONNNRRRRRRPPPLLLHHHGGGKKKPPPPPPMMMIIIHHHJJJKKKKKKJJJJJJGGGIIIPPPVVVYYY^^^ddd\\\RRRKKKMMMRRRRRRNNNLLLOOORRRVVVWWWUUUSSSQQQPPPPPPPPPOOOPPPQQQPPPNNNLLLOOOMMMLLLNNNRRRVVVXXXXXXVVVVVVUUUUUUTTTTTTUUUVVVUUU]]]jjjqqqkkk___XXXYYYWWWXXXYYY\\\^^^^^^ZZZWWWWWW___^^^]]]___ZZZVVV^^^eeellltttzzz~~~zzzdddWWWkkkoooeeevvvjjjgggtttqqqRRRFFFNNNLLL;;;666555999;;;999666666444444333333111000...---************)))))))))(((((((((((((((((()))******)))((((((((('''''''''&&&''''''(((+++///555999<<<<<<333+++---555:::777111000......333;;;@@@???<<<555000,,,+++))))))111<<<888555111......---,,,+++*********++++++,,,,,,---************)))))))))))))))))))))***++++++,,,,,,------------............//////000000111111111111////////////....................................------------------------------------------------,,,,,,,,,,,,---------------------.............../////////000000000000000000000000111111222222333111111111222333333444444555555444444333444444444777777777777888888888888;;;;;;:::;;;<<<===???@@@GGGGGGFFFHHHMMMTTT[[[___aaabbbeeefffggghhhiiijjjiiigggeeeeeegggiiiiiiiiinnnnnnooorrrwww|||~~~|||{{{yyyuuuxxxXXXXXX^^^gggeee___dddbbbPPPFFF===222...000111111111222222222222222333333444222222555999======:::666===<<<:::999999999999999999>>>DDDDDD@@@======???HHHeee~~~fffGGGCCCAAAEEEHHHHHHHHHHHHEEEDDDEEEHHHGGGGGGKKKRRRNNNLLLRRRbbbxxx}}}~~~eee[[[WWWRRRMMMDDDKKKPPPPPPNNNLLLIIIFFFGGGGGGHHHJJJKKKLLLMMMMMMKKKLLLLLLMMMMMMNNNNNNMMMPPPPPPOOOLLLGGGFFFIIILLLIIIGGGFFFFFFIIILLLNNNPPPPPPLLLJJJNNNTTT[[[fffpppbbbUUUKKKLLLRRRRRRMMMIIIMMMPPPTTTVVVUUUSSSQQQPPPOOOOOOPPPRRRTTTTTTSSSQQQQQQPPPNNNNNNPPPSSSUUUVVVWWWVVVTTTSSSSSSRRRRRRQQQPPP\\\llluuunnn```WWWVVVYYYVVVWWW^^^fffggg^^^UUUWWW^^^\\\ZZZ```]]]WWWZZZ\\\aaacccaaafffxxx}}}qqqpppyyyeeeXXXmmmpppaaarrrooohhhqqqlllNNNCCCKKKHHH;;;666555999<<<999777777444444333333111000...---************))))))))))))((((((''''''(((((()))***))))))(((((('''&&&&&&%%%&&&&&&''')))---222666999888222+++,,,111666666444//////---...444===AAA@@@777111......+++''',,,666555444333111000.........+++++++++******+++,,,,,,++++++*********))))))))))))))))))***++++++,,,,,,,,,------------........./////////000111111222222////////////....................................------------....................................------------------------........................------.../////////////////////000000000111111111000000000111111111222222444444333333333444444555666666666777777777888888:::;;;<<<>>>@@@AAABBBCCCHHHHHHIIILLLQQQXXX___cccaaaaaacccdddfffhhhjjjkkkiiihhhffffffhhhiiiiiiiiinnnnnnpppsssxxx~~~vvvsss{{{{{{mmmttt~~~iiiZZZYYY^^^fffccc\\\```\\\KKKAAA999222111111000000222333333222222333333444555777555333333666???IIIQQQEEEAAA===:::888777555444666:::======;;;999:::;;;???YYY|||pppWWWCCCBBBCCCFFFHHHHHHGGGEEEHHHEEEDDDFFFEEEDDDGGGMMMNNNLLLOOOTTTZZZgggzzz^^^PPPQQQUUUSSSNNNMMMIIIFFFDDDFFFIIIIIIHHHGGGHHHJJJLLLMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJMMMOOOMMMIIIHHHIIIKKKGGGFFFFFFGGGJJJMMMPPPRRRTTTOOOLLLMMMQQQYYYfffrrrcccUUUJJJKKKPPPPPPKKKHHHMMMPPPTTTUUUTTTSSSRRRRRRPPPPPPQQQTTTXXXYYYXXXWWWUUUUUUSSSPPPMMMLLLMMMOOOVVVSSSQQQPPPQQQQQQPPPNNNOOOVVVaaagggccc[[[XXX\\\ZZZVVVVVV]]]fffggg___UUUVVV^^^[[[WWW\\\ZZZRRRRRRRRRYYY``````^^^cccnnnyyy{{{yyydddVVVlllnnn^^^mmm~~~tttiiimmmgggLLLCCCIIIEEE;;;777555999<<<:::888888444444333333111000...---************))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''))),,,000333555555333000...///222555777222222///***---888@@@AAA;;;444222555111)))***222333555777555111...---...---,,,+++*********+++,,,+++++++++*********)))))))))))))))***++++++,,,,,,,,,,,,---------............//////000111111222222////////////....................................------------.........///.................................---------------------------------------+++,,,---...///......---/////////000000000000000000000000000111111111111333222222222333333444555444555555555666666666666999;;;>>>BBBDDDEEEFFFEEELLLNNNRRRWWW\\\___bbbcccbbbbbbbbbcccfffhhhjjjkkkjjjhhhgggggghhhjjjjjjjjjjjjmmmqqquuuzzzwwwppptttxxxiiioookkk]]]\\\^^^^^^ccc```XXXXXXSSSDDD;;;555222333222//////444444333333222333444555666999555222222999FFFUUU^^^DDD@@@;;;999888777555333555777:::<<<<<<;;;999888>>>JJJbbbzzzqqq[[[MMMBBBCCCCCCDDDFFFIIIIIIHHHIIIGGGFFFGGGFFFCCCCCCGGGPPPJJJJJJPPPQQQRRR^^^nnn{{{ddd\\\RRROOOQQQSSSRRROOOQQQMMMIIIHHHHHHHHHIIIIIIGGGIIILLLOOOOOONNNKKKJJJMMMMMMLLLKKKJJJJJJJJJJJJDDDHHHMMMOOOMMMLLLLLLNNNKKKLLLLLLLLLLLLMMMOOOQQQSSSOOOLLLLLLMMMRRR^^^iiiaaaTTTIIIJJJOOOPPPNNNLLLNNNPPPSSSTTTSSSSSSSSSTTTRRRRRRTTTWWWZZZ[[[[[[YYYVVVXXXYYYTTTMMMJJJNNNRRRUUURRRPPPQQQSSSTTTSSSRRRPPPRRRWWW[[[XXXTTTVVV[[[ZZZXXXVVVXXX[[[\\\ZZZWWWWWWcccbbbZZZ[[[WWWPPPQQQMMMSSSZZZ^^^___^^^aaadddeeeuuufffbbbUUUkkkooo^^^nnnvvvgggiiidddKKKDDDKKKFFF<<<777666:::===;;;888888444444444333111000...---************))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''')))+++...111333666666555111---...333888555666111))))))444>>>AAA@@@888777;;;777---+++111222777:::888111,,,,,,......---+++*********+++++++++++++++************))))))))))))***++++++,,,,,,,,,,,,,,,---------.........//////000111222222222000/////////....................................---------.........//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,/////////000000000000000000000000111111111111111222111111111222333444555333333333444444444555555999<<<@@@DDDGGGHHHHHHGGGQQQUUU\\\bbbfffgggeeedddgggeeeddddddfffhhhiiijjjkkkiiiggggggiiikkkkkkkkkfffkkkqqqwww}}}}}}qqqooo{{{nnneeennndddVVV]]]ccc^^^```^^^UUURRRLLL>>>666222222555222...///555444444333222333444555666;;;777333444999AAAIIILLL???;;;777666888999999777666777:::>>>@@@???;;;777<<<888???PPPWWWMMMDDDDDDAAABBBBBBBBBEEEJJJNNNNNNIIIGGGGGGJJJIIIEEECCCEEEGGGJJJQQQUUULLLAAAHHHWWW]]]nnnjjjWWWSSSVVVZZZYYYVVVTTTUUUWWWRRRQQQQQQPPPMMMIIIIIIJJJHHHKKKNNNQQQQQQOOOKKKIIINNNMMMLLLJJJIIIIIIIIIIII???EEEMMMQQQQQQPPPPPPQQQQQQRRRQQQPPPNNNMMMMMMNNNQQQNNNKKKKKKJJJLLLUUU^^^```TTTKKKLLLQQQRRRQQQQQQOOOQQQSSSSSSSSSSSSTTTVVVTTTTTTUUUXXX[[[\\\[[[ZZZUUUZZZ\\\XXXQQQOOOTTT[[[VVVTTTRRRTTTWWWZZZZZZXXXRRRRRRVVVYYYVVVQQQQQQTTTZZZYYYWWWTTTQQQQQQUUUYYYZZZjjjlllbbb^^^XXXTTTXXXXXXUUUTTTWWW[[[]]]^^^___```eeeiiikkkuuugggUUUUUUSSSJJJttt___RRRgggyyy___hhhiiiqqqiiiOOOHHHCCCBBB:::777888<<<===:::777777333444444333222000...,,,******))))))))))))******((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&'''((()))***...333777::::::888333...///555<<<999777333//////111555888>>><<<:::999888444---'''000888BBBFFF===222///333---,,,+++))))))))))))***+++,,,---------,,,+++***,,,***(((''''''(((***+++++++++,,,------......///000000000000111111111111111111111111111000//////..................------++++++,,,,,,---,,,,,,+++---.........//////000000..................---------------,,,,,,+++++++++..................------...........................000111111000000111222///000111222333333333222555555444444555777999:::>>>@@@@@@???CCCJJJOOOOOO\\\^^^aaadddfffeeedddcccggggggggggggggghhhhhhiiilllllliiiiiiooossslll```aaaoootttwwwxxxxxx}}}}}}}}}iiiTTTXXXaaaaaa]]]YYYVVVSSSKKK???555444333111000000000111111111111333444555777888999777777777777666666666666666777777888888888777777:::;;;<<<======<<<;;;:::999;;;===>>>@@@@@@@@@???BBBDDDEEECCCAAADDDLLLRRROOOJJJFFFFFFIIIKKKHHHEEEHHHHHHJJJLLLKKKFFFFFFIIIQQQPPPYYYssszzz|||ooo^^^TTTPPPTTTVVVYYY[[[]]]\\\[[[[[[[[[VVVQQQMMMLLLLLLLLLLLLFFFGGGNNNVVVUUUMMMJJJLLLPPPOOOMMMJJJHHHHHHJJJMMM???HHHNNNOOOOOORRRSSSRRRNNNQQQPPPNNNPPPSSSOOOGGGKKKKKKNNNRRRPPPNNNTTT]]]YYYSSSMMMLLLOOOSSSTTTSSSVVVVVVUUUTTTSSSRRRQQQPPPZZZUUUQQQQQQUUUXXXWWWUUUTTTVVVWWWUUUQQQOOOPPPRRRPPPTTTXXXZZZZZZYYYYYYYYYYYYUUURRRTTTXXXXXXRRRLLLXXXYYYXXXVVVRRRRRRUUUXXXaaajjjjjj^^^VVVYYYZZZVVVYYYWWWVVVUUUVVVYYY\\\^^^cccbbbdddhhhhhhhhhppp|||kkk___TTTQQQNNNHHH@@@===wwwbbbUUUgggttt[[[fffiiirrriiiOOOHHHCCCBBB:::777777<<<===:::777777333444444333222000...,,,******))))))))))))******((((((((((((((((((((((((***)))((('''&&&''''''(((&&&'''(((((())),,,111555999:::999555000///222777<<<777111///111222222111>>>===;;;999666222...***---444@@@GGGBBB888333444///...---+++******+++++++++,,,,,,------,,,+++++++++******))))))***+++,,,++++++,,,------......///000000000000111111111111111111222111111000000/////////............------.../////////////////////............/////////000........................---------,,,,,,,,,++++++...................................................000111111000000111222//////111222333444444444444444444555666888999:::>>>AAACCCCCCGGGOOOTTTTTT^^^```cccfffggggggfffeeehhhhhhgggggghhhhhhiiiiiijjjkkkkkkmmmuuu|||xxxooooooxxxyyy~~~~~~yyy|||{{{www]]]VVV[[[[[[___\\\XXXTTTOOOGGG===555333333111000000000111111222222444555666888999999666666666666666666666666666777777777888888999999;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<>>>>>>>>>>>>@@@BBBDDDCCCAAADDDJJJPPPNNNIIICCCCCCHHHLLLNNNMMMJJJIIIJJJMMMLLLHHHHHHKKKNNNJJJMMM[[[ppp}}}~~~}}}lll^^^SSSMMMJJJRRRUUUXXX\\\]]]\\\ZZZXXX\\\XXXTTTQQQOOOOOONNNNNNIIIHHHLLLSSSTTTOOOLLLMMMQQQPPPNNNLLLIIIIIIKKKMMMEEEKKKOOOOOOPPPRRRRRROOONNNRRRRRROOOPPPSSSQQQKKKKKKMMMNNNMMMMMMNNNRRRUUUVVVQQQLLLKKKNNNQQQRRRPPPTTTUUUWWWXXXXXXWWWUUUSSS```ZZZUUUTTTVVVXXXXXXVVVZZZ[[[[[[YYYUUUSSSSSSUUUUUUWWWZZZZZZXXXVVVUUUUUUXXXTTTQQQSSSWWWYYYUUUPPPSSSTTTUUUUUUTTTUUUXXX[[[^^^dddbbbZZZYYY^^^^^^WWWVVVUUUUUUVVVXXX[[[^^^```aaa______bbbbbb```dddlllmmmsssssshhhWWWOOOJJJLLLMMMIIIBBB>>>{{{{{{```SSSeee}}}oooXXXeee~~~hhhrrrjjjOOOGGGBBBBBB999666777;;;===999777777333444444333222000...,,,***))))))(((((())))))***(((((((((((((((((((((((())))))(((''''''''''''(((''''''((('''(((***...111777999:::777222//////111???999333222555555111,,,999::::::888333///,,,+++)))///;;;EEEFFF>>>888666333111///---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))******++++++++++++,,,------......///000000000000111111111111111111222222222111000000////////////......------------------------------............////////////........................------------,,,,,,,,,,,,...................................................000111111000000111222//////000111333444555555444444666777999;;;===>>>DDDHHHKKKMMMRRRYYY]]]\\\aaacccfffhhhiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkllloooxxx~~~yyy{{{xxx~~~{{{bbbPPPXXX___VVV[[[YYYVVVPPPHHH@@@999555333222111111000111111111333333444555777888999999666666666666666666666666777666666666777999:::;;;<<<;;;:::999999999999999999999:::;;;;;;<<<===>>>>>>AAACCCCCCBBBDDDHHHMMMQQQKKKDDDBBBFFFKKKOOOQQQKKKIIIKKKMMMLLLIIIIIIMMMLLLIIIIIIMMMTTTaaatttzzzpppdddYYYSSSPPPMMMKKKPPPSSSVVVYYYZZZYYYWWWUUUZZZWWWTTTRRRQQQPPPNNNMMMMMMIIIJJJOOOSSSRRROOONNNQQQQQQPPPMMMKKKJJJLLLNNNHHHKKKMMMNNNQQQTTTTTTOOOOOORRRSSSQQQPPPRRRSSSRRRNNNQQQPPPJJJLLLTTTVVVQQQQQQNNNKKKKKKNNNPPPOOOMMMOOORRRVVVYYYZZZYYYVVVTTT^^^YYYTTTSSSUUUWWWXXXWWW]]]^^^]]]ZZZWWWUUUUUUUUUVVVXXXYYYXXXVVVUUUUUUVVVWWWSSSPPPRRRVVVYYYWWWSSSPPPRRRTTTUUUUUUVVVXXXZZZ[[[]]][[[XXX\\\bbb```XXXVVVVVVVVVWWWYYY[[[\\\]]]aaa]]]\\\^^^___\\\[[[]]]aaacccrrryyyrrrvvvzzzlllccc\\\TTTOOOFFFAAAAAAGGGKKKHHHBBB>>>{{{~~~XXXOOOccc{{{mmmXXXfff{{{fffrrrjjjOOOFFFAAAAAA888555666;;;===999777777333444444333222000...,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&'''***---222555888888444111......<<<999777777777666111---111555999888333---+++***(((***333>>>CCC@@@;;;:::555444111///---,,,,,,,,,***+++++++++,,,,,,,,,,,,&&&'''((()))******))))))++++++,,,------......//////000000000111111111111111222222222222222111111111111000000//////......------,,,,,,++++++,,,,,,.........///////////////---------...............------------------,,,,,,---------..........................................000111111000000111222000000000111222333444555555777:::>>>BBBEEEGGGHHHOOOTTTXXXZZZ^^^dddfffdddccceeegggiiijjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllllllllnnnsssxxxyyywww|||kkkRRRLLLYYY___VVVWWWVVVQQQIII@@@999666444222222111111111111111111222222333444555666777888444555555555555555666666777666555555666999;;;======<<<:::999999999:::;;;:::::::::;;;<<<======>>>>>>@@@CCCDDDDDDEEEHHHKKKVVVPPPJJJFFFFFFIIIKKKLLLJJJHHHIIIKKKKKKHHHJJJOOOLLLLLLOOOQQQQQQRRRYYYaaaqqqyyyooofffZZZSSSRRRSSSQQQNNNPPPQQQRRRSSSTTTTTTSSSRRRTTTRRRQQQPPPPPPNNNKKKIIIPPPKKKHHHKKKPPPSSSQQQOOOPPPPPPPPPNNNLLLKKKKKKMMMGGGHHHHHHJJJPPPVVVWWWRRROOORRRTTTRRRPPPQQQUUUWWWQQQVVVSSSLLLRRR___```UUUNNNLLLKKKLLLNNNOOONNNLLLMMMOOOQQQTTTUUUTTTSSSRRRTTTQQQMMMMMMPPPTTTVVVWWW[[[ZZZYYYWWWUUUTTTUUUUUUSSSUUUWWWWWWWWWXXXZZZ\\\XXXUUUQQQRRRUUUWWWVVVTTTRRRSSSUUUVVVVVVVVVVVVVVV[[[\\\ZZZXXX[[[```^^^XXXYYYYYYYYYYYYXXXXXXWWWWWW]]]YYYXXXZZZ]]]]]]XXXTTT```___iiimmmaaa]]]bbbdddmmm{{{qqqiii\\\VVVPPPMMMMMMLLLIIIFFFDDD@@@@@@EEEHHHDDD>>><<<~~~|||TTTOOOeee|||mmmXXXccc|||wwwdddqqqjjjMMMDDD???@@@777555666:::<<<999777888333444444333222000...,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''%%%&&&(((***,,,///444666555333000///222555999999555222000000,,,222999;;;777111---+++***(((+++444;;;<<<<<<>>>777555333000---,,,++++++************++++++,,,,,,((()))***++++++++++++***++++++,,,------......//////000000000111111111111222222333333333333222222333333222222111000//////222111000///...////////////////////////.........---------.........//////---------------------------------.........//////////////////////////////...000111111000000111222222222222222333444666777:::===BBBHHHNNNRRRTTTUUU[[[___ccccccfffjjjjjjgggdddeeeggghhhiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjmmmlllkkkmmmppprrrvvvxxx|||}}}sssTTTQQQSSSXXX[[[WWWSSSPPPJJJAAA999444333333111111111111222111111111111111222222333444555555333333444444555555555555666555444444666888;;;<<<===<<<;;;::::::;;;<<<===<<<<<<======>>>>>>?????????@@@CCCEEEFFFGGGIIIJJJSSSQQQMMMKKKJJJIIIHHHGGGIIIGGGGGGIIIHHHGGGJJJPPPMMMLLLOOOUUUVVVRRROOOOOOVVVaaassszzzvvvwwwfff^^^UUUPPPQQQRRRQQQOOOPPPOOONNNMMMMMMNNNPPPQQQOOONNNMMMNNNNNNMMMKKKIIIRRRNNNHHHHHHMMMRRRRRROOONNNOOOPPPOOOLLLJJJJJJKKKHHHHHHGGGGGGLLLTTTUUUQQQOOOQQQSSSSSSQQQQQQTTTYYYPPPUUUTTTOOOXXXffffff[[[LLLLLLLLLMMMNNNOOONNNMMMPPPOOOOOONNNNNNOOOPPPQQQOOOMMMKKKKKKNNNPPPRRRSSSWWWVVVTTTSSSTTTUUUVVVVVVSSSUUUWWWXXXXXXYYY[[[]]]YYYVVVSSSRRRSSSTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWVVV\\\^^^^^^\\\ZZZZZZYYYVVVYYYYYYXXXXXXWWWVVVVVVVVVVVVTTTTTTWWW]]]___[[[TTT\\\VVV^^^eee___[[[ZZZTTT]]]bbbhhhnnnrrrwww{{{~~~tttfffXXXNNNIIIEEEDDDDDDFFFHHHHHHFFFCCCGGGAAA???AAAAAA>>>;;;;;;|||xxxWWWTTTjjj~~~lllUUU```vvvsssaaapppiiiLLLBBB<<<>>>777444555:::<<<999777888333444444333222000...,,,)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''((('''%%%%%%'''((()))+++///333444444222111***000777777111---...000+++111888===<<<888333000---)))(((---222555999>>>999888444111...,,,++++++******)))******+++,,,---------------------------++++++,,,------......///000000000000111111111111222222333444444444333333666555555444333222111111222111///...------...//////////////////.........,,,,,,------.../////////------------............,,,,,,------.../////////////////////////////////...000111111000000111222333333333444666999<<<===CCCGGGMMMTTTZZZ^^^___```aaaeeegggfffgggjjjjjjgggeeefffggghhhhhhiiiiiiiiihhhiiijjjkkklllkkkjjjjjjlllkkklllooorrrvvv}}}vvvvvv{{{^^^NNNWWWZZZXXXWWWTTTPPPJJJAAA888333111111222000000111222222222222111000000111111222333333444222222333333444555555555555555444444555777888999;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAA@@@??????@@@AAABBBDDDFFFHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJIIIFFFFFFGGGGGGGGGKKKQQQOOOIIIHHHMMMRRRQQQOOOOOOTTTRRRSSSYYYgggzzz~~~gggVVVQQQZZZfff[[[WWWRRRPPPQQQSSSRRRQQQPPPOOOMMMKKKKKKLLLNNNOOOMMMLLLLLLMMMOOOPPPNNNMMMRRRPPPJJJFFFIIIOOOQQQOOOMMMOOOPPPOOOMMMKKKJJJJJJLLLMMMJJJFFFHHHNNNPPPNNNPPPOOOPPPSSSSSSQQQRRRVVVNNNQQQRRRRRRYYYcccaaaYYYLLLLLLMMMNNNNNNOOOOOOOOOSSSRRROOONNNMMMNNNOOOQQQRRRQQQQQQPPPOOOOOOOOOOOOVVVTTTRRRRRRTTTVVVWWWXXXXXXYYYZZZZZZXXXVVVVVVWWWWWWUUUSSSRRRRRRRRRQQQPPPRRRQQQRRRTTTXXXZZZ[[[[[[^^^___```^^^[[[XXXVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYVVVWWWXXX[[[bbbfffccc\\\aaaWWWZZZbbbaaaaaabbb\\\[[[[[[^^^ccchhhjjjiiigggZZZ^^^___```ggguuuttthhhaaa^^^\\\YYY[[[[[[VVVOOOIIIFFFFFFIIIFFFDDDDDDDDDEEEEEEDDDDDD???;;;<<<<<<::::::===xxxvvvZZZXXXmmm}}}jjjTTT```wwwooo___ooohhhJJJ@@@:::<<<666333555:::<<<999777888333444444333222000...,,,((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''((('''&&&%%%'''((()))***,,,000222333333222+++///444555222///---...,,,...333888;;;;;;777444///+++)))+++---///555<<<===;;;777333000...---,,,***)))))))))***+++,,,---///...---++++++++++++,,,++++++,,,------......///000000000000111111111111222222333444444444444444888888777666555444333333000///---+++***+++,,,---000/////////............,,,,,,------...//////000------------.........///,,,,,,------...//////000////////////////////////...000111111000000111222444444555888<<>>>>><<<>>>@@@BBBCCCAAA???===@@@@@@@@@BBBEEEGGGIIIIIIEEEHHHJJJLLLMMMMMMMMMNNNJJJGGGFFFGGGGGGHHHMMMSSSUUULLLGGGIIIMMMNNNOOOQQQUUUSSSPPPQQQUUU[[[aaaddd}}}rrr___RRRJJJGGGJJJQQQTTTSSSRRRQQQQQQRRRRRRRRROOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJLLLOOOQQQQQQQQQQQQQQQMMMFFFEEEKKKNNNMMMMMMOOOQQQQQQOOOLLLJJJJJJNNNPPPMMMGGGFFFKKKOOOPPPPPPLLLMMMRRRTTTPPPOOOQQQPPPPPPQQQUUUXXXYYYVVVRRRLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQPPPOOONNNOOOOOOOOOSSSTTTUUUUUUSSSQQQPPPOOOWWWTTTPPPPPPRRRUUUVVVUUUYYY[[[\\\ZZZVVVRRROOOOOOSSSRRRRRRRRRRRRRRRPPPOOOUUUSSSRRRTTTXXX[[[\\\\\\___]]][[[]]]___]]]YYYUUUSSSSSSRRRRRRSSSUUUXXXYYYWWWZZZ\\\]]]aaafffddd^^^aaaYYY]]]dddbbbaaaccc^^^WWWXXXZZZ```gggjjjiiiggg]]]```^^^WWWVVV^^^kkkssslllhhheeeeeeiiilllkkkiiigggggghhhkkknnnnnnjjjgggYYY^^^___YYYVVVWWWWWWTTTTTTUUUUUURRRMMMHHHFFFEEEEEECCCAAA@@@AAABBBDDDDDDBBB===:::;;;;;;999:::===}}}uuuvvvZZZXXXlll{{{hhhVVVddd|||mmm]]]nnnhhhIII>>>999:::666333444:::<<<999777888333444444333222000...---((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%'''((((((&&&&&&'''(((+++***+++...111222333222111222444555555333000---++++++,,,111777999888555111---,,,---,,,---333:::???===999555222///...---***))))))))))))+++---......,,,***(((''''''((()))++++++,,,------......///000000000000111111111111222333333444555555555444:::999888777666555444444444222000...---...///000000000//////.........---,,,,,,------...///000000---------.........//////,,,,,,------...///000000000000000000000000000000///000111111000000111222333444777;;;@@@GGGMMMPPPTTTXXX^^^dddggghhhhhhggghhhkkkkkkiiijjjnnnooommmhhhhhhhhhiiiiiijjjjjjkkkfffhhhiiikkkkkkjjjiiihhhlllkkknnnuuuzzz~~~uuuzzzvvvpppvvvsssjjjXXXUUUWWWVVVSSSYYYYYYLLLMMMBBB555------///000000///000111222333333222111222222222333333444444444111111222333333444555555333333444555555444444333444555888;;;<<<=========;;;===AAACCCDDDAAA>>><<<@@@???>>>@@@CCCFFFHHHIIIFFFGGGIIIKKKKKKLLLMMMOOOKKKHHHGGGHHHHHHIIINNNUUUZZZTTTNNNNNNMMMKKKLLLPPPRRRSSSSSSRRRQQQRRRVVVYYY]]]nnn~~~|||}}}}}}xxxdddPPPIIIIIIHHHJJJNNNNNNOOOPPPPPPNNNLLLMMMNNNMMMOOORRRSSSRRRPPPMMMJJJHHHHHHHHHJJJMMMPPPRRRRRRPPPRRROOOFFFCCCIIIMMMLLLNNNPPPSSSSSSQQQMMMKKKKKKLLLOOONNNHHHFFFLLLRRRUUUPPPKKKKKKQQQUUUQQQMMMMMMSSSQQQSSSXXXXXXRRRMMMLLLKKKLLLLLLKKKKKKLLLOOOQQQMMMMMMNNNOOOOOOOOONNNMMMOOORRRUUUWWWVVVTTTRRRRRRWWWSSSOOONNNPPPRRRRRRQQQWWWYYY[[[YYYUUUPPPMMMKKKOOOOOOQQQRRRRRRRRRQQQPPP[[[XXXTTTTTTWWWZZZZZZYYY```YYYVVV[[[bbbccc\\\VVVVVVTTTRRRPPPQQQRRRUUUVVVRRRWWWXXXWWWYYY]]]\\\VVVPPPNNNYYYddd```]]]^^^YYY[[[YYYXXXWWWYYYZZZ[[[[[[RRRYYY\\\VVVRRRVVV```fffeee^^^WWWVVVZZZ\\\ZZZVVVUUUSSSTTTXXX^^^```\\\WWWTTTYYYYYYUUUSSSSSSPPPIIIKKKMMMNNNMMMKKKHHHEEEDDDAAAAAAAAABBBBBBBBBBBBAAACCC???===>>>===::::::<<>>@@@BBBBBB@@@>>>=========???AAACCCCCCCCCBBBAAAEEEHHHJJJJJJHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLMMMNNNPPPQQQOOOMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOTTTYYY]]]```nnn|||mmmooouuuwww{{{wwweeeddd]]]TTTJJJEEEEEEHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKLLLMMMMMMKKKIIIHHHHHHGGGFFFEEEFFFIIILLLNNNMMMLLLJJJGGGDDDDDDFFFIIIIIIHHHLLLSSSTTTNNNKKKMMMIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQPPPOOONNNMMMNNNNNNUUUTTTSSSQQQNNNKKKIIIHHHHHHHHHGGGHHHJJJLLLOOOQQQOOONNNMMMMMMNNNOOOOOOOOOQQQPPPPPPSSSWWWXXXVVVTTTTTTSSSQQQPPPOOOPPPPPPQQQPPPSSSWWWYYYWWWSSSPPPOOOLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRTTTWWWZZZ[[[\\\\\\ZZZYYYZZZZZZXXXUUUUUUVVVWWWWWWUUUPPPMMMUUUQQQPPPSSSXXXZZZVVVRRRRRRUUUYYYZZZXXXVVVWWWYYYYYYXXXVVVUUUUUUVVVXXXYYYXXXVVVRRROOOOOOQQQUUUWWW___YYYRRROOOQQQTTTVVVUUUSSSOOOMMMPPPUUUWWWTTTOOOPPPNNNKKKKKKLLLKKKHHHEEEKKKHHHFFFEEEFFFGGGGGGFFF@@@@@@@@@?????????>>>>>>AAABBBAAA===999777999;;;uuurrrnnnzzzpppTTTaaayyynnn[[[mmmiiiKKK<<<666:::666666777999;;;:::888666333222222222333111///,,,******)))((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))+++...333666555444333000...000444777888777111000...---...111666:::444444222...******---000:::<<<===;;;777333222222///...,,,+++***+++,,,------------,,,,,,+++***)))*********+++,,,------...//////000000111111222222333333333333444555666777555666888:::;;;;;;;;;;;;999888777888999888777555333111000///000///...,,,//////............//////...............---,,,,,,......////////////......111000000111333444333222222444666888<<>>???AAACCCCCCBBB@@@>>>===>>>@@@BBBBBBBBBAAA@@@CCCFFFHHHHHHFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIMMMLLLLLLNNNOOOOOOMMMLLLRRRQQQOOONNNMMMLLLKKKKKKOOOQQQRRRQQQNNNQQQbbbsssyyypppaaaUUUYYYUUUOOOJJJFFFEEEEEEFFFEEEFFFHHHIIIIIIGGGEEECCCGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEGGGIIIKKKLLLLLLJJJGGGEEEDDDEEEGGGGGGGGGKKKRRRSSSMMMIIIJJJHHHHHHHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQOOOOOOOOOOOOVVVUUUTTTRRRPPPMMMKKKJJJMMMLLLJJJIIIHHHIIIKKKLLLNNNNNNOOONNNNNNNNNOOOQQQQQQPPPPPPSSSVVVWWWUUUSSSSSSRRRPPPOOOOOOPPPRRRSSSKKKOOOSSSUUUUUUTTTSSSSSSOOONNNMMMLLLLLLLLLNNNOOOLLLNNNPPPQQQQQQQQQSSSUUUSSSUUUVVVWWWWWWWWWVVVTTTYYYZZZ\\\^^^___]]]YYYUUUMMMNNNQQQTTTVVVWWWVVVUUUTTTWWWYYYYYYWWWVVVXXXZZZYYYWWWUUUTTTSSSSSSUUUUUUVVVTTTRRRPPPPPPQQQTTTVVVZZZYYYUUURRROOOOOOQQQSSSQQQQQQPPPQQQQQQPPPOOOMMMPPPNNNMMMKKKKKKKKKKKKKKKPPPMMMIIIFFFEEEEEEDDDBBBAAAAAA@@@@@@???@@@@@@AAA??????>>>;;;888666888:::rrrxxxppptttSSS```zzzppp^^^oookkkLLL===777;;;666666777999;;;;;;888666555444444444444333000...******)))(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((())),,,000444555555333222000///000444:::???666666444000,,,...555;;;777666444000,,,***+++---000777>>>???999444333444111///---,,,+++++++++,,,+++,,,---......---,,,++++++************+++---...//////000000111222333333444444444444444555777777555555777888:::<<<===>>><<<;;;;;;<<<======;;;999666444222222222222000...111111000000000000111111000000000000////////////...///////////////......111222444444333333555666444777888999;;;DDDQQQ\\\RRRRRRRRRSSSUUUXXX[[[]]]bbbeeeiiimmmooopppoooooooooooooooooommmkkkiiihhhmmmllljjjiiihhhiiijjjjjjmmmnnnoooooooooqqqtttvvvooocccdddwww}}}uuuyyymmmjjj|||dddRRRPPPTTTTTTUUUUUURRRMMMEEE@@@777333...---///222333222333333333333444444444444444444333222222222333333444333222222222333444555555555666777666555444333000222444777999:::;;;;;;======???CCCGGGGGGCCC??????@@@AAABBBCCCBBBAAA@@@BBBDDDFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHLLLLLLKKKMMMNNNOOOMMMLLLPPPOOONNNMMMLLLJJJIIIIIIIIIIIIKKKLLLIIIHHHOOOXXXnnnoooWWWWWW\\\YYYQQQNNNMMMLLLJJJGGGEEEDDDCCC@@@BBBEEEGGGGGGEEECCCBBBEEEFFFHHHJJJJJJJJJIIIHHHIIIHHHGGGEEEEEEEEEFFFGGGJJJJJJJJJHHHFFFDDDDDDEEEFFFGGGKKKQQQQQQLLLHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQSSSSSSQQQPPPOOOPPPTTTTTTSSSSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHIIINNNNNNOOONNNNNNOOOQQQSSSPPPOOOOOOQQQSSSTTTSSSRRRRRRPPPOOONNNNNNPPPRRRSSSJJJMMMPPPQQQQQQRRRSSSUUURRRPPPNNNLLLKKKLLLMMMNNNJJJMMMQQQSSSRRRQQQPPPPPPQQQSSSUUUXXXXXXWWWVVVUUUTTTVVVZZZ^^^```^^^YYYUUUIIIMMMRRRUUUUUUTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYXXXWWWUUUSSSRRRRRRSSSTTTSSSSSSQQQQQQQQQRRRSSSTTTUUUWWWXXXTTTOOOLLLMMMPPPPPPRRRSSSQQQMMMJJJJJJKKKNNNPPPPPPNNNKKKJJJMMMPPPPPPMMMIIIFFFEEEEEEDDDCCCBBBAAA@@@??????@@@BBBCCC<<<<<<;;;999666555777888tttxxxdddsssqqqUUUddd~~~tttbbbrrrnnnNNN>>>777;;;777777888:::;;;;;;999666555444444444444333000...***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))---111444555666777666222///222;;;DDDAAA>>>999333...///444999999888555111...,,,++++++---333999;;;888444333333222111///---++++++******)))+++---...//////...------+++***))))))***,,,---...//////000111222333333444444444444555666777777666666777888999;;;===>>>>>>======>>>@@@@@@>>>===:::999777777777777555444333333222222222222333333444333333333333444444444111111222222222111111000000333666666555666999===;;;===???===;;;AAAMMMXXX[[[ZZZYYYYYYZZZ\\\^^^```ccceeehhhkkkmmmmmmllllllppppppqqqqqqooommmkkkiiikkklllkkkjjjiiiiiijjjkkkjjjmmmnnnooopppvvv{{{mmmnnn{{{|||___TTTXXXUUUSSSRRRQQQOOOIII???777333000------///222333222333333333444444444555555444333333333333333333333444333222111111222444555555666777888777666444333222333555777888999::::::;;;;;;<<>>======???BBBCCC;;;:::999777666555666777zzzsssXXXbbb}}}lllXXXiiixxxeeeuuuoooOOO>>>777:::666666777999;;;;;;888666444333222333333222///---***))))))((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((***---111444888;;;;;;555......777@@@GGG@@@888333111222222222888777555333111///---,,,+++,,,...111444666666555333222111///---+++***))))))***,,,.../////////......,,,+++))))))***,,,------...///000111222333333444333333444444555666777888888888888999:::;;;;;;>>>======???AAAAAA@@@??????===<<<<<<>>>>>>===;;;777777666666666666777777777666666666777888999:::777777888999999999999999999<<>><<<::::::<<>>======>>>>>>???@@@AAAAAA@@@???@@@BBBDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGJJJNNNRRRTTTTTTQQQRRRRRRQQQPPPNNNLLLJJJLLLGGGEEEGGGHHHEEEEEEGGGGGGFFFGGGLLLSSSXXXXXXUUUKKKIIIKKKSSS[[[cccmmmuuuoooqqq}}}rrrrrrwwwlll]]]SSSPPPPPPNNNLLLMMMLLLIIIFFFDDDCCCCCCCCCHHHGGGFFFEEEEEEGGGHHHIIIGGGIIIKKKNNNOOOOOONNNMMMMMMNNNOOONNNMMMKKKIIIHHHIIIKKKLLLKKKHHHEEEDDDDDDEEEIIILLLKKKLLLNNNLLLIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGLLLPPPPPPMMMLLLNNNRRRZZZYYYVVVTTTRRRQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMJJJGGGFFFHHHJJJMMMNNNNNNMMMKKKKKKLLLNNNOOOOOOOOOOOOOOOMMMLLLKKKMMMMMMMMMMMMMMMPPPTTTWWWJJJLLLNNNPPPQQQQQQOOONNNMMMPPPTTTVVVUUUTTTSSSTTTZZZWWWZZZ```___VVVQQQTTTSSSUUUXXX\\\]]][[[VVVQQQNNNKKKKKKPPPXXX\\\ZZZVVVMMMPPPUUUZZZ]]][[[VVVRRRXXXWWWWWWXXXZZZ^^^aaacccUUUTTTTTTSSSRRRQQQPPPOOOSSSPPPMMMNNNSSSUUUSSSQQQTTTPPPLLLNNNRRRSSSNNNIIIIIIOOOSSSQQQIIICCCCCCEEEEEEDDDDDDFFFHHHHHHGGGEEE>>>===;;;999999:::;;;<<<;;;999666555555555444333pppSSSWWWnnn{{{iii[[[kkkooo]]]nnnjjjKKK<<<666:::444444555777999999666444333222111222222111...,,,******)))(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''+++...111777<<<:::222------000555555444444333222000...111111111444777777555222******)))))),,,000666:::;;;;;;999666444111...---+++******)))***,,,...000//////......---,,,++++++***+++,,,---...000111111222222111222222333444555666777888:::;;;;;;::::::=========???BBBCCCBBBAAABBBAAAAAACCCFFFHHHHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@??????@@@CCCEEEFFFLLLMMMOOOQQQSSSTTTUUUUUU[[[ZZZYYY[[[^^^bbbeeeeeecccfffjjjlllllllllmmmnnngggfffeeedddeeegggiiijjjlllmmmoooqqqrrrsssssssssqqqpppooonnnnnnooopppqqqlllooorrrqqqmmmkkkmmmpppoooqqqssssssqqqqqqtttwwwuuudddVVVWWWllltttxxx|||pppcccWWWRRRTTTKKKKKKHHHCCC<<<555000...///000111111111111222222222222222222333333333333111222333444444444333333111333555666777777666555777666444333222333444555888888888888999999:::;;;;;;;;;<<<===>>>?????????======>>>???@@@AAACCCDDDBBBAAAAAACCCFFFHHHGGGEEEBBBCCCEEEFFFGGGGGGFFFFFFHHHFFFFFFHHHKKKNNNPPPPPPQQQRRRRRRRRRQQQNNNLLLJJJIIIFFFFFFJJJKKKIIIJJJMMMLLLHHHEEEHHHMMMOOOPPPOOONNNJJJJJJNNNRRRUUUZZZ```SSSQQQYYYjjjyyy{{{ppp]]]OOOWWWiiirrrnnnZZZWWWSSSQQQRRRSSSSSSTTTMMMLLLKKKIIIHHHFFFEEEEEEJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOOOONNNMMMOOOPPPRRRSSSRRRQQQOOOMMMKKKLLLMMMKKKHHHFFFFFFFFFDDDHHHIIIGGGIIIMMMNNNKKKHHHGGGGGGFFFFFFFFFGGGGGGHHHLLLQQQPPPLLLKKKPPPUUUZZZXXXUUURRRPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLNNNOOOPPP]]]gggbbbQQQFFFGGGMMMOOOPPPPPPNNNLLLKKKMMMPPPLLLNNNQQQSSSTTTRRRPPPOOOOOOOOOPPPOOOOOOQQQTTTVVVOOOOOONNNNNNNNNOOOPPPPPPNNNPPPRRRSSSRRRSSSUUUWWW[[[ZZZaaammmlll___VVVVVVRRRTTTWWWZZZ]]]\\\XXXUUUQQQOOONNNPPPSSSVVVUUUTTTPPPQQQTTTYYY]]]]]]ZZZWWWWWWWWWWWWWWWYYY\\\```bbbXXXWWWUUUSSSQQQPPPPPPOOOSSSPPPMMMLLLMMMOOORRRSSSRRRQQQOOOOOOPPPOOOMMMJJJIIIKKKLLLIIICCC@@@BBBDDDCCCDDDEEEGGGHHHFFFCCC@@@===<<<;;;:::999888888888;;;777444222333333111000kkkOOOUUUooo}}}jjj[[[kkkhhhWWWiiifffIII;;;666;;;444444555777888888666333444333222222333111///,,,******)))(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%''')))(((&&&&&&)))+++000777>>>>>>777000......---222777888666333333555///...000444888:::888555///111111---)))***000666???>>><<<:::777333111///,,,+++)))((()))+++...000///000000///...---++++++)))***+++,,,...///000111111111111111222333444444333555888:::<<<<<<<<<;;;>>>===>>>@@@CCCDDDDDDBBBAAAAAAAAADDDGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGIIILLLNNNTTTUUUWWWZZZ\\\^^^______aaa^^^[[[]]]aaadddeeedddiiijjjllloooppppppoooooollljjjiiihhhhhhiiikkkllljjjlllnnnpppsssuuuvvvwwwsssqqqooommmlllmmmoooqqqooorrruuusssnnnkkkllloooqqquuuyyy{{{zzzwwwtttrrrnnnnnniii```\\\bbbppp{{{~~~sssqqqzzznnndddXXXNNNJJJLLLHHHHHHGGG@@@888111//////---///111222222222333444111111222222222333333333000111333444555444333333111333666888999888666555888666333111111222444666666666666777888:::;;;<<<<<<===>>>===<<<<<<>>>AAA???@@@@@@AAACCCEEEGGGHHHGGGEEEEEEGGGKKKLLLKKKIIIBBBCCCEEEFFFGGGGGGGGGFFFHHHGGGEEEFFFIIIKKKLLLLLLKKKLLLNNNOOOOOONNNLLLKKKIIIHHHJJJMMMMMMJJJJJJMMMEEEFFFJJJNNNOOOMMMLLLNNNHHHFFFHHHOOOSSSVVVZZZ```\\\TTTQQQUUUXXX]]]ooouuueee[[[```]]]TTTOOOYYYhhhhhh^^^RRRSSSTTTUUUTTTPPPLLLIIILLLMMMNNNNNNMMMLLLIIIHHHLLLOOORRRUUUTTTQQQLLLIIIIIIJJJLLLNNNOOONNNMMMLLLOOOQQQTTTUUUVVVTTTRRRQQQLLLMMMMMMKKKHHHGGGGGGHHHCCCGGGGGGDDDFFFLLLNNNKKKGGGFFFFFFEEEEEEEEEEEEEEEIIINNNQQQPPPLLLLLLQQQWWWUUUTTTRRRPPPPPPQQQSSSTTTLLLKKKKKKKKKMMMPPPSSSUUUVVVmmmxxx]]]IIIIIISSSQQQRRRSSSPPPMMMMMMOOORRRJJJMMMRRRVVVXXXWWWUUUSSSSSSTTTSSSRRRPPPOOOQQQSSSUUURRRNNNKKKKKKLLLOOOQQQPPPQQQRRRRRRRRRTTTWWWZZZTTTVVVbbbqqqqqqaaaUUUSSSTTTVVVYYY]]]```aaa___\\\UUUUUUTTTQQQNNNMMMNNNPPPTTTSSSSSSWWW\\\___^^^]]]WWWVVVVVVVVVWWWZZZ]]]^^^ZZZYYYVVVSSSQQQPPPOOOOOORRRRRROOOKKKHHHIIIOOOTTTPPPRRRRRRQQQMMMKKKJJJKKKIIIIIIGGGCCC??????CCCFFF@@@AAADDDGGGIIIGGGBBB???======<<<;;;999888777666:::666222111111111///---sssSSSaaadddXXXoooeeeXXXdddkkkQQQ>>><<<777666666777999;;;;;;999666222222222222111///...,,,***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''///888@@@BBB===555000///(((...666::::::777444333000///...000333777888888222000---*********,,,---222:::<<<666222444666555///---***)))***,,,,,,,,,......//////...,,,***)))+++***))))))***,,,...///000000111222333555666777666666777888999999::::::<<<<<<===???AAADDDFFFGGGAAABBBCCCFFFHHHKKKLLLMMMNNNMMMLLLNNNPPPOOOLLLHHHJJJJJJKKKMMMOOORRRTTTUUUWWW[[[^^^]]]YYYXXX[[[___aaabbbbbbcccdddeeeeeeeeejjjiiikkkpppqqqooopppssspppuuusssjjjdddgggkkklllhhhjjjlllooorrrsssttttttrrrpppnnnlllkkklllnnnpppxxxoookkkooonnniiillluuupppxxxxxxrrrxxxxxxfffhhhjjjiiimmmtttpppppp}}}|||jjjYYYMMMHHHHHHJJJIIIHHHDDD<<<333...///111222222111111111111111111///000111222333444444444555555444333333222111111333333444666777999::::::<<<;;;;;;999777555333222444555666888888999999888999:::<<>><<<>>>>>>@@@BBBDDDFFFGGGHHHMMMLLLJJJHHHHHHHHHJJJKKKDDDEEEFFFHHHIIIHHHGGGEEEEEEGGGIIIKKKLLLJJJHHHGGGLLLMMMNNNMMMLLLLLLNNNOOOOOOMMMJJJHHHHHHHHHJJJLLLMMMNNNNNNMMMNNNPPPTTTWWWSSSPPPKKKJJJNNNSSSWWWZZZSSSQQQOOOOOOSSSWWW[[[]]]hhhooopppkkknnn~~~lllmmmlllggg```ZZZWWWWWWRRRQQQPPPPPPSSSXXX\\\___QQQPPPOOOPPPQQQQQQOOOMMMRRRQQQPPPQQQSSSRRRMMMIIINNNMMMMMMNNNPPPRRRQQQPPPKKKKKKLLLOOORRRRRRNNNKKKPPPOOOPPPSSSVVVVVVSSSPPPQQQOOOLLLGGGBBBAAACCCEEEGGGEEECCCEEEIIILLLLLLKKKIIIJJJJJJHHHFFFEEEGGGHHHLLLMMMLLLKKKKKKLLLPPPRRRUUURRRNNNOOORRRUUUUUUTTTPPPPPPPPPOOOOOORRRVVVZZZZZZiiissskkkZZZNNNLLLMMMOOOOOORRRTTTPPPJJJMMMUUUQQQPPPPPPTTTYYYYYYUUUPPPSSSRRRTTTXXXXXXTTTRRRSSSWWWTTTOOOKKKIIIKKKNNNQQQNNNOOOPPPQQQQQQSSSUUUWWWZZZ\\\aaafffhhhbbbYYYQQQZZZZZZ[[[\\\^^^___`````````UUUJJJRRRaaa[[[RRRWWWRRRUUUVVVTTTVVV]]]ccceeeccc```^^^\\\WWWTTTWWW]]][[[\\\]]]ZZZUUUQQQPPPQQQTTTRRROOOLLLKKKKKKLLLMMMMMMPPPRRRPPPKKKHHHGGGIIIGGGGGGFFFCCC???>>>@@@CCC???BBBEEEGGGHHHGGGEEECCCAAA???<<<::::::999777666666555444222111111222222xxxhhhppphhhWWWjjjzzzdddYYYeeejjjOOO::::::666777777777999;;;:::888666222222222222111///...,,,******)))(((((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''...444<<>>@@@BBBDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJNNNMMMMMMPPPSSSTTTRRRPPPPPPPPPQQQRRRSSSUUUWWWXXXYYY]]]```aaa______cccgggdddeeeeeefffhhhjjjlllmmmiiihhhlllqqqsssqqqrrrvvvzzz|||yyypppkkkkkkkkkiiihhhjjjmmmooorrrsssttttttsssqqqooommmmmmnnnpppqqqkkkkkkmmmqqqqqqnnnnnnpppppprrruuuwwwsssnnnooorrr|||~~~yyytttzzz}}}yyyzzzfffUUUJJJGGGGGGIIIGGGCCC===555000...///111000000000000000000000000///000111222333333333333333333333333333333333333333333444555777888999:::888888888777777555444444666666777888999:::;;;;;;>>>>>>???AAACCCCCCAAA???>>>???@@@BBBDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJBBBCCCEEEGGGGGGFFFDDDBBBIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKMMMQQQSSSRRRQQQNNNLLLKKKKKKMMMNNNQQQQQQOOONNNMMMPPPUUUXXX^^^YYYSSSPPPPPPRRRUUUVVVRRROOOLLLKKKLLLNNNNNNNNNQQQVVVVVVPPPQQQdddsssuuuuuuppphhh___XXXTTTSSSUUUWWWUUURRROOONNNOOOPPPOOOOOOOOOQQQTTTWWWZZZPPPOOONNNOOOPPPOOOLLLJJJNNNNNNPPPRRRTTTQQQLLLHHHKKKJJJJJJLLLOOORRRRRRRRRPPPNNNNNNPPPRRRSSSPPPNNNNNNMMMNNNQQQUUUVVVUUUSSSSSSQQQNNNIIIDDDCCCDDDFFFLLLIIIFFFFFFHHHIIIIIIHHHJJJJJJHHHFFFEEEEEEHHHJJJNNNNNNNNNMMMLLLLLLNNNOOOTTTSSSQQQQQQRRRTTTTTTTTTKKKLLLMMMMMMMMMOOORRRUUUSSS^^^eeebbbZZZVVVSSSQQQPPPPPPSSSVVVSSSLLLLLLPPPQQQOOONNNQQQUUUWWWTTTQQQTTTRRRSSSVVVVVVSSSRRRTTTSSSQQQNNNLLLKKKNNNRRRUUUOOOPPPQQQRRRRRRSSSUUUWWWYYYYYYZZZ]]]^^^[[[UUUPPPVVVVVVWWWYYY[[[\\\^^^___hhhaaaTTTTTT___\\\TTTXXXWWWZZZXXXSSSRRRVVVYYYZZZ\\\ZZZ[[[[[[XXXTTTUUUZZZXXXZZZ[[[YYYUUURRRRRRSSSVVVSSSNNNJJJIIILLLPPPSSSPPPPPPOOOOOONNNMMMJJJIIIHHHHHHGGGDDD@@@>>>???@@@???AAADDDEEEEEECCCAAA??????===:::999888888666444666555333222111111111222{{{|||dddfffgggYYYmmm}}}dddZZZgggkkkLLL777888666777777888999::::::777555222222222222111///...,,,*********))))))((((((''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***///555999;;;999555333555///---333===CCC???999333444444111///000444888888666333///,,,+++******)))///111///...111555666???;;;555111...---,,,++++++,,,---............---+++***)))(((((()))***+++......///000222444666777555666777888999:::;;;;;;<<<<<<<<<===???AAABBBCCCIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNPPPTTTVVVWWWVVVXXXXXXXXXXXXYYY[[[\\\]]]YYY]]]aaabbbbbbdddhhhllliiiiiihhhiiijjjmmmoooqqqpppoooqqqtttssspppqqquuu|||wwwtttrrrnnnhhhjjjkkkmmmoooqqqrrrssssssrrrpppnnnmmmlllmmmoooppphhhlllmmmlllkkkllliiidddlllgggjjjooocccVVViii{{{tttwww|||~~~qqq\\\MMMGGGGGGHHHHHHBBB<<<444///---...000111//////////////////000000000000111222333333333333111111111222333444444555222333444555666888999999444444555666666666666666888777888888:::<<<>>>@@@BBBAAA@@@AAABBBCCCBBBAAA???@@@AAABBBCCCDDDDDDEEE@@@BBBEEEHHHIIIIIIGGGFFFEEEFFFGGGIIIJJJIIIFFFBBBJJJIIIHHHGGGFFFGGGIIIIIIFFFGGGHHHIIIKKKOOOTTTXXXTTTRRRPPPMMMLLLLLLMMMNNNQQQPPPOOOMMMLLLNNNSSSWWW```\\\VVVRRRQQQRRRSSSTTTTTTRRROOONNNNNNNNNMMMKKKOOORRRPPPGGGEEERRReeerrrwwwqqq}}}zzzXXXRRRYYY^^^\\\SSSLLLLLLOOOEEEHHHKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRMMMMMMMMMNNNNNNMMMJJJGGGIIIKKKNNNQQQSSSPPPKKKGGGIIIGGGGGGHHHLLLPPPSSSSSSSSSQQQNNNNNNOOOPPPPPPOOOLLLLLLLLLOOOSSSVVVWWWWWWUUUTTTQQQLLLGGGEEEFFFGGGOOOLLLHHHGGGGGGIIIJJJJJJJJJJJJIIIGGGEEEFFFIIIKKKNNNPPPQQQPPPMMMLLLLLLMMMSSSTTTUUUUUUSSSRRRRRRSSSIIIJJJLLLLLLLLLMMMPPPRRRPPPUUUXXXXXXZZZ\\\YYYTTTPPPPPPSSSWWWVVVQQQNNNNNNQQQNNNKKKLLLPPPSSSTTTSSSTTTQQQQQQSSSSSSQQQQQQTTTSSSRRRPPPNNNLLLNNNRRRUUUQQQQQQQQQRRRSSSTTTTTTUUUYYYWWWUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\ggggggZZZPPPVVVYYYVVVWWWZZZ\\\YYYRRRNNNPPPQQQQQQTTTTTTWWW[[[ZZZUUUSSSUUUSSSUUUVVVVVVTTTSSSSSSTTTWWWSSSLLLHHHHHHMMMSSSXXXRRROOOMMMNNNQQQQQQMMMIIIIIIIIIIIIFFFBBB>>>======>>>@@@AAABBBAAA???<<<:::===;;;888777666666444333444333222111111111111111xxxzzzWWWTTTnnn~~~ggg\\\rrreee]]]jjjlllKKK555777777777777888999:::999666444222222222222111///...,,,+++*********)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))...333888999777555777000,,,000:::AAAAAA>>>444666666222,,,,,,111666<<<:::777444000...,,,+++))),,,...///000333777999FFFAAA;;;555111///---+++)))***+++,,,,,,------...,,,+++******)))******+++,,,------///000222444555444555666777999:::;;;<<<<<<======>>>???@@@BBBBBBDDDEEEGGGIIILLLNNNPPPQQQOOONNNOOOPPPRRRTTTVVVWWW[[[[[[\\\]]]^^^```bbbccc[[[]]]```aaaaaabbbdddgggmmmkkkjjjiiijjjllloooqqqrrrqqqrrrtttssssssxxx~~~|||||||||zzzrrrjjjkkklllmmmnnnpppqqqqqqrrrooonnnmmmkkkkkkkkklllmmmlllnnniiicccfffmmmiii___^^^XXXYYYZZZNNNLLLnnnqqqwwwpppbbbRRRIIIHHHIIIIIIFFF:::555///---...000111000/////////000000000000000000000111222222222222222111111111222333333444444222333333555666777777888444444555666777777777777999999888999;;;>>>AAACCCAAA???======>>>??????>>>@@@@@@BBBCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFDDDBBBFFFFFFHHHKKKMMMKKKFFFAAAFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHHHHKKKOOOVVVZZZRRRPPPNNNLLLJJJJJJJJJKKKJJJKKKLLLLLLLLLMMMPPPSSSWWWTTTPPPOOOQQQTTTVVVVVVTTTSSSRRRSSSUUUUUUSSSRRRYYY\\\YYYQQQMMMQQQYYY^^^^^^^^^iiioooggg```ZZZNNNHHHNNNSSSRRRLLLHHHJJJMMMGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKMMMNNNMMMJJJHHHGGGIIIKKKNNNOOONNNKKKIIIIIIGGGEEEFFFIIIMMMPPPQQQRRRPPPLLLJJJJJJKKKMMMNNNNNNMMMMMMNNNQQQTTTWWWXXXVVVUUUSSSOOOJJJHHHGGGHHHLLLJJJHHHGGGHHHKKKMMMOOOLLLMMMMMMLLLIIIHHHHHHIIILLLOOOQQQQQQPPPNNNMMMMMMQQQUUUXXXWWWTTTQQQQQQSSSKKKLLLLLLLLLKKKMMMPPPSSSQQQTTTUUUUUUXXX[[[ZZZVVVQQQQQQRRRTTTVVVUUURRRPPPQQQMMMIIIIIILLLPPPSSSTTTTTTPPPOOOPPPPPPOOOPPPTTTXXXXXXVVVQQQMMMKKKMMMPPPQQQQQQQQQRRRSSSTTTSSSRRRXXXVVVUUUTTTUUUXXXZZZ[[[UUUUUUTTTTTTUUUWWWXXXYYY\\\dddYYYHHHKKKSSSTTTUUUYYY[[[XXXRRRNNNPPPQQQPPPPPPQQQVVV\\\\\\UUUPPPPPPNNNPPPQQQSSSSSSSSSTTTTTTUUURRRLLLHHHHHHLLLRRRUUUOOONNNLLLMMMOOOOOOMMMKKKIIIJJJIIIGGGCCC???<<<:::<<<===???@@@???===;;;999;;;999666555555555333222222222111111000000000000vvvuuu^^^VVVnnnkkk\\\nnnhhh___lllnnnLLL666888888666666777999:::999666444222222222222111///...,,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))...333666666666555222//////333999===@@@333555555111+++***...333;;;:::999777555222000///++++++,,,...000222666999FFFBBB<<<888555222///---)))))))))******+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------///000222333222333444666888:::;;;<<<======>>>>>>@@@AAABBBCCCAAABBBDDDHHHKKKNNNPPPRRRRRRRRRRRRRRRRRRSSSUUUVVVZZZ[[[\\\^^^aaadddfffggg```aaaaaa```_________```kkkjjjiiiiiijjjnnnqqqsssooonnnoooqqqsssxxx~~~uuunnnmmmmmmmmmnnnnnnoooppppppooonnnmmmkkkjjjiiijjjjjjjjjjjjddd```eeekkkdddVVVKKKNNNQQQOOOKKKUUUvvv}}}|||ddd[[[QQQMMMMMMLLLFFFAAA333000...///222333111///000000000111111222222222000000111222222222111111222222222222222222222222222222333444555666666777777777888888888777777666999999888999;;;>>>AAACCC@@@===;;;:::;;;=========???@@@BBBCCCCCCCCCBBBAAAEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFJJJMMMKKKEEE???@@@BBBEEEHHHJJJJJJJJJIIIIIIJJJJJJJJJKKKOOOUUUYYYPPPOOOMMMKKKJJJJJJJJJJJJEEEHHHLLLNNNOOOOOOPPPQQQOOOMMMLLLNNNQQQUUUXXXYYYPPPOOOPPPRRRTTTUUUTTTRRRSSSVVVVVVRRROOOOOONNNLLLSSSTTT]]][[[LLLJJJQQQRRRHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHJJJKKKLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHJJJLLLOOOOOOMMMKKKHHHIIIIIIIIIIIIJJJKKKLLLKKKIIIFFFEEEGGGJJJKKKLLLQQQOOOLLLIIIHHHIIIKKKMMMPPPPPPOOONNNNNNQQQTTTVVVUUUUUUTTTQQQMMMJJJIIIIIIKKKJJJIIIHHHIIIKKKNNNPPPNNNPPPRRRQQQNNNJJJGGGEEEIIILLLPPPRRRRRRQQQQQQQQQPPPTTTXXXWWWTTTQQQQQQRRRMMMMMMKKKIIIIIILLLPPPTTTPPPUUUVVVTTTTTTXXX[[[ZZZXXXWWWTTTRRRSSSTTTSSSQQQQQQNNNJJJHHHJJJMMMQQQSSSSSSOOOMMMNNNNNNMMMOOOSSSYYYZZZYYYTTTMMMJJJKKKNNNPPPOOOOOOQQQSSSTTTRRRPPPTTTUUUVVVWWWXXX[[[]]]___ZZZYYYWWWUUUTTTTTTUUUVVVVVVcccZZZGGGHHHQQQRRRSSSYYY[[[YYYSSSPPPRRRSSSQQQOOOPPPVVV]]]]]]UUUNNNLLLNNNOOOPPPRRRUUUVVVVVVVVVRRRPPPMMMKKKJJJKKKMMMOOOJJJLLLMMMLLLJJJIIIKKKMMMIIIIIIIIIGGGEEEAAA<<<999:::;;;===>>>>>>===;;;::::::888666555555444333222000000000000000000//////tttqqqbbbXXXqqqnnnXXXgggzzzkkk```kkkmmmMMM777999888555555666888:::999777555222222222222111///...,,,))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&(((***---111333555444444333000///111777<<<111222222///,,,+++---///555666777888888777555444---+++***---...///222666???===;;;999888666333000++++++***))))))*********,,,,,,------------------,,,,,,,,,------...///000000111222444777999:::;;;=========>>>@@@BBBCCCDDDCCCDDDEEEGGGIIIKKKMMMMMMSSSTTTVVVVVVVVVVVVWWWYYYYYYZZZ\\\^^^aaadddgggiiifffeeedddcccbbb```______gggggggggiiilllppptttvvvuuusssssssssqqqsss|||xxxrrrnnnnnnmmmmmmmmmnnnoooooopppooonnnkkkiiihhhgggfffcccbbb^^^[[[[[[XXXNNNCCCGGGSSS\\\[[[[[[gggzzzxxxrrr```[[[UUURRROOOIII@@@888//////000222333333111///000000111111222222333333000000111111111111111000222222222222222111111111222222333333444555555666888999999999888777666555999888888999;;;===???AAA???<<<::::::<<<=========>>>???AAACCCDDDCCCBBBAAABBBBBBCCCEEEGGGHHHJJJJJJGGGGGGIIIOOOTTTRRRJJJCCC>>>AAAEEEHHHJJJJJJIIIHHHJJJKKKKKKKKKKKKNNNRRRUUUPPPOOONNNMMMMMMMMMMMMMMMGGGKKKOOOQQQRRRQQQRRRRRROOONNNMMMOOOSSSVVVWWWWWWQQQPPPPPPQQQSSSSSSRRRPPPIIIMMMOOOOOOPPPRRRMMMGGGPPPKKKOOOSSSNNNQQQTTTOOOTTTPPPMMMMMMPPPPPPLLLHHHEEEEEEFFFIIILLLMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLIIIIIIIIIKKKNNNOOOOOONNNIIIIIIIIIGGGFFFHHHKKKNNNMMMJJJGGGFFFGGGHHHHHHGGGNNNNNNNNNLLLIIIIIIJJJLLLPPPPPPOOOMMMLLLLLLOOOQQQRRRSSSSSSQQQNNNKKKJJJJJJKKKKKKKKKJJJIIIIIIKKKMMMOOOQQQTTTSSSOOOKKKGGGEEEGGGJJJOOORRRSSSSSSTTTUUUPPPRRRUUUUUUTTTRRRQQQQQQLLLLLLKKKIIIHHHJJJOOORRRLLLRRRUUUSSSQQQUUUZZZ\\\^^^^^^ZZZSSSPPPQQQQQQOOOQQQOOOMMMKKKKKKMMMPPPQQQQQQMMMKKKMMMMMMKKKMMMQQQSSSVVVWWWTTTNNNLLLNNNQQQPPPOOOOOOQQQUUUVVVSSSPPPPPPRRRVVVWWWXXXYYY[[[\\\\\\ZZZWWWTTTRRRRRRRRRSSSYYYeee___PPPPPPSSSRRRRRRYYY\\\ZZZTTTPPPQQQQQQOOOPPPPPPUUU\\\]]]UUUNNNKKKOOOOOOPPPSSSVVVXXXXXXWWWOOONNNNNNMMMLLLKKKKKKKKKHHHKKKLLLKKKGGGFFFIIILLLIIIHHHGGGGGGFFFCCC???;;;::::::;;;<<<<<<<<<;;;:::999777444333444444222111...//////000000///......vvvqqq^^^TTTqqqqqqVVVcccxxxlll___hhhkkkMMM999:::777333444555777::::::888666222222222222111///...,,,(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''))))))(((+++000444555666555111...---111555---.........------,,,,,,---///333666999999999999333...,,,...///...000444666666777999:::999666333000///---+++***))))))******++++++,,,------------------,,,,,,,,,,,,------......000333555888999::::::;;;<<<===???AAACCCDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLPPPTTTWWWXXXYYY[[[]]]ZZZ[[[\\\^^^aaadddfffgggffffffeeeeeeeeeeeedddccceeeeeefffhhhjjjlllnnnooowwwwwwxxxwwwqqqlllpppxxx{{{xxxoooooonnnmmmmmmmmmnnnnnnnnnmmmkkkhhheeecccaaa```VVVUUUUUUSSSMMMIIILLLRRR```iiiqqqqqqooorrrxxx~~~xxxwww~~~vvvooouuu|||uuufffXXXWWWTTTQQQKKKBBB999222...000111222111000000111/////////000111222222222000000111111111111000000000000111111222222333333222222222333444444555555777777777888777777666555777777888999:::<<<<<<===<<<:::999:::<<<============>>>AAACCCDDDCCCBBBAAA???AAADDDGGGHHHIIIHHHHHHHHHHHHKKKQQQWWWVVVMMMEEEBBBCCCEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJLLLOOORRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPOOOOOOQQQRRRPPPOOONNNPPPRRRTTTTTTTTTRRRQQQPPPPPPRRRRRRQQQPPPJJJLLLLLLMMMRRRUUUQQQJJJNNNGGGKKKPPPOOOSSSSSSJJJPPPLLLIIIIIIMMMNNNKKKGGGGGGGGGGGGJJJNNNOOONNNLLLIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIJJJKKKMMMMMMLLLHHHJJJJJJHHHGGGGGGJJJLLLLLLJJJHHHGGGHHHHHHGGGEEEIIIKKKMMMMMMJJJHHHHHHIIIKKKLLLLLLKKKHHHHHHKKKMMMOOOPPPRRRQQQNNNKKKJJJJJJFFFIIIKKKKKKJJJIIIKKKMMMNNNOOOPPPOOOLLLJJJIIIIIIHHHKKKNNNQQQRRRSSSUUUWWWPPPPPPPPPRRRSSSSSSRRRPPPKKKLLLNNNNNNMMMMMMNNNPPPIIIOOOQQQNNNMMMQQQUUUVVVZZZ___^^^VVVQQQRRRRRRQQQRRRQQQPPPOOOMMMMMMNNNOOOOOOKKKJJJLLLLLLJJJKKKOOOMMMRRRVVVTTTOOOMMMPPPTTTQQQOOOOOOSSSXXXYYYVVVRRRQQQTTTVVVWWWUUUUUUWWWXXXYYYWWWTTTPPPOOONNNOOOPPPVVVaaa^^^VVVXXXWWWQQQRRRUUUXXXWWWQQQNNNOOOOOOMMMNNNMMMQQQXXX[[[VVVOOOMMMMMMLLLLLLOOORRRTTTSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJHHHGGGGGGHHHIIIHHHFFFEEEEEEFFFEEEBBB???:::;;;;;;;;;:::999888777666444222111222222111///---...////////////...---yyyssstttaaaXXXvvvuuuVVVaaavvvlll]]]fffiiiMMM:::999555222333444777:::;;;999777222222222222111///...,,,''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((***(((%%%'''---333888777555222///---...///+++++++++---......,,,***'''***///444888:::;;;;;;:::333///222222///000555000111444888;;;;;;888666333222///---+++*********((()))***+++,,,---------...---,,,,,,+++++++++,,,,,,---///222444777999:::888999:::<<<>>>@@@CCCDDDFFFFFFGGGHHHIIIKKKKKKLLLCCCIIIPPPUUUWWWZZZ]]]```\\\\\\]]]^^^```bbbdddeeedddcccccceeeggghhhhhhgggffffffffffffeeeeeeddddddjjjnnntttwwwsssnnnqqqwww{{{zzz~~~}}}pppooonnnllllllmmmmmmnnnjjjiiigggddd```]]][[[YYYIIIHHHKKKMMMJJJOOOgggyyysssvvvyyy|||{{{~~~{{{hhh]]]hhhwwwnnnYYYOOOOOOOOOKKKEEE<<<444//////111222000------000333---......///000111111222000000111111111000000///......///111222333444555222222222333333444444444444555666666666666666666666777888999::::::::::::888888777999;;;<<<<<<;;;<<<>>>AAACCCDDDDDDBBBAAA???BBBFFFIIIIIIGGGDDDAAAAAAAAADDDLLLRRRQQQHHH@@@GGGFFFEEEDDDDDDEEEFFFGGGEEEGGGHHHIIIIIIKKKMMMOOOMMMMMMNNNNNNNNNOOOOOOOOORRRQQQOOOLLLJJJKKKNNNQQQNNNMMMMMMOOOQQQRRRRRRQQQMMMKKKJJJKKKMMMOOOPPPOOOMMMKKKHHHGGGLLLQQQMMMFFFMMMJJJPPPPPPHHHHHHMMMJJJMMMJJJHHHIIIKKKMMMLLLKKKJJJHHHHHHJJJLLLMMMJJJGGGHHHHHHHHHIIIKKKMMMOOOPPPPPPMMMJJJHHHIIIJJJJJJJJJGGGIIILLLKKKHHHGGGHHHJJJKKKIIIHHHHHHIIIIIIGGGEEECCCGGGKKKKKKIIIFFFEEEEEEFFFHHHJJJHHHFFFFFFHHHKKKLLLNNNPPPPPPNNNKKKJJJJJJ@@@DDDIIIKKKKKKLLLNNNPPPMMMMMMLLLJJJHHHIIIKKKNNNIIILLLOOOQQQRRRSSSUUUWWWQQQOOONNNPPPSSSTTTRRROOOJJJNNNRRRTTTSSSQQQPPPOOOKKKNNNMMMJJJJJJNNNNNNLLLRRR[[[^^^XXXTTTUUUVVVUUURRRSSSSSSRRROOONNNMMMNNNMMMJJJJJJLLLLLLJJJJJJMMMLLLQQQVVVTTTOOOLLLOOOTTTRRRPPPPPPUUUZZZ\\\XXXTTTUUUWWWXXXVVVTTTRRRTTTVVVUUUSSSPPPMMMLLLLLLMMMOOONNNWWWWWWWWW\\\WWWPPPSSSOOOSSSSSSNNNLLLNNNOOOMMMLLLJJJNNNUUUYYYVVVQQQOOOIIIGGGGGGIIIMMMOOOMMMKKKMMMMMMMMMMMMNNNOOOPPPQQQNNNJJJGGGFFFIIIJJJHHHFFFGGGEEECCCDDDFFFFFFDDDAAA<<<;;;;;;:::888777555444444222000000000000///...,,,---.../////////...---zzz|||yyysssVVVsssyyySSS]]]xxxoooXXXZZZ___JJJ;;;<<<888777777777888::::::999888111111111222333111...,,,))))))))))))))))))))))))******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&''''''''')))***777;;;;;;444000111111---,,,.........------...000...,,,---222999>>><<<:::999777555444333111///,,,,,,111777888666777<<>>>>>>>>===<<<888888888888888888999:::;;;<<<>>>===<<<:::;;;;;;>>>???@@@AAABBBCCCCCCCCC@@@AAADDDFFFFFFDDDBBB@@@AAACCCFFFIIIIIIHHHEEECCCDDDDDDDDDEEEFFFFFFFFFGGGLLLLLLKKKKKKJJJJJJJJJIIIMMMNNNNNNNNNNNNMMMMMMLLLQQQPPPOOONNNNNNNNNOOOPPPOOOOOOPPPPPPOOONNNLLLKKKMMMNNNMMMLLLNNNSSSQQQLLLNNNMMMMMMMMMNNNOOOPPPQQQWWWOOOHHHFFFJJJLLLKKKGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMIIIIIIIIIGGGFFFFFFHHHJJJGGGHHHGGGFFFDDDDDDFFFHHHKKKIIIGGGHHHJJJKKKIIIGGGBBBEEEHHHHHHFFFDDDEEEFFFEEEEEEEEEDDDDDDFFFIIILLLNNNLLLKKKLLLMMMNNNLLLKKKDDDEEEFFFGGGHHHJJJNNNPPPLLLOOOQQQMMMGGGFFFLLLRRRJJJLLLMMMNNNNNNOOORRRTTTIIIMMMPPPQQQQQQRRRUUUYYYLLLSSSXXXWWWRRRMMMNNNQQQNNNLLLKKKLLLMMMLLLGGGCCCHHHNNNUUUVVVRRROOOOOOPPPUUUSSSPPPOOOOOOOOOOOONNNQQQNNNKKKKKKNNNOOONNNLLLOOOPPPPPPNNNKKKKKKNNNRRRRRRQQQOOOOOOPPPTTTXXXZZZXXXXXXXXXWWWVVVUUUSSSSSSUUUSSSOOOMMMLLLLLLLLLLLLPPPPPPOOOMMMMMMOOOSSSVVVZZZXXXUUUPPPLLLJJJLLLNNNJJJKKKNNNUUUZZZZZZTTTNNNLLLJJJHHHIIILLLLLLJJJGGGJJJLLLNNNMMMKKKKKKNNNQQQOOONNNKKKGGGCCCCCCFFFHHH>>>IIILLLCCC???CCCBBB;;;???===<<<999888666666555111111111111000000000///111000...---...///...---vvvvvvYYYmmm{{{xxxSSS^^^xxxqqqZZZYYY\\\EEE777999555666666666777999999888666333222222333333111...+++)))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))333888888333111222111...+++++++++,,,...000222333111000000222777:::;;;;;;:::999777444111///......///222555666555777:::>>>JJJGGG@@@777333111---''')))************+++---...------,,,,,,++++++******,,,,,,---...///222444555555555555666888;;;===???BBBBBBCCCDDDFFFHHHJJJKKKHHHIIILLLNNNQQQRRRTTTTTTWWWZZZ^^^aaabbbeeegggjjjgggfffdddbbbccceeehhhjjjnnnllliiihhhggggggfffdddeeehhhjjjjjjjjjkkkooorrrwwwzzz}}}|||zzzuuurrrnnnkkkkkkjjjiiihhh```ZZZSSSMMMJJJEEEAAA???AAACCCMMMZZZfff|||}}}{{{|||dddPPPQQQWWWVVVSSSRRROOOLLLFFF>>>777222000000000000000000000000000000//////......//////000111111111111111000000000///111111222333333333333333444333111000000111333444666777999;;;;;;;;;:::999888777777777777888999999;;;<<<>>>===;;;::::::;;;>>>>>>???@@@AAAAAABBBCCC@@@AAACCCDDDDDDCCCBBBAAA@@@BBBEEEHHHHHHFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJIIIHHHHHHIIIKKKNNNPPPKKKKKKLLLLLLKKKKKKJJJIIIMMMLLLKKKJJJKKKKKKMMMMMMLLLMMMNNNOOOOOONNNMMMMMMJJJKKKJJJIIILLLQQQQQQMMMMMMMMMKKKKKKKKKMMMOOOPPPSSSNNNIIIHHHJJJKKKJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGIIIKKKKKKJJJIIIGGGHHHIIIKKKLLLNNNOOOPPPJJJJJJIIIHHHHHHIIIJJJJJJHHHHHHGGGEEEBBBAAABBBCCCJJJHHHFFFGGGIIIJJJHHHFFFGGGIIIJJJHHHDDDAAAAAABBBBBBBBBCCCBBBAAABBBDDDFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHIIILLLNNNKKKMMMLLLIIIEEEDDDHHHLLLIIIJJJLLLLLLLLLNNNPPPRRRLLLMMMNNNNNNNNNNNNPPPQQQOOOSSSVVVUUURRRPPPPPPRRROOOMMMKKKKKKLLLKKKGGGDDDGGGLLLQQQSSSQQQNNNNNNOOOOOOMMMKKKJJJKKKKKKKKKJJJOOONNNMMMMMMNNNNNNMMMLLLLLLNNNPPPOOOMMMLLLMMMOOONNNMMMKKKJJJLLLOOORRRTTTWWWWWWWWWVVVUUUTTTTTTSSSSSSQQQOOOLLLKKKKKKLLLMMMMMMNNNOOONNNMMMNNNRRRVVVXXXWWWTTTPPPNNNMMMMMMNNNMMMKKKJJJOOOUUUWWWSSSNNNNNNKKKIIIHHHIIIJJJKKKJJJCCCFFFIIIJJJIIIJJJMMMQQQMMMLLLJJJFFFCCCCCCEEEHHHLLLPPPOOOEEE===;;;<<<:::<<<;;;999777555444444333111111111000000000//////222000...------...---+++ssswww{{{{{{xxx^^^dddmmmvvvSSS___wwwttt]]]\\\[[[CCC666999444666555555666777888777555444444333333333111---***))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((...333555333222333333111---***)))+++000444444444555444444222222444888;;;===>>>===888333000111333222222222333555777999:::MMMKKKDDD;;;666444000***+++***))))))+++------------,,,,,,+++************,,,,,,,,,,,,---///000111111111222333444555666777======>>>@@@BBBEEEGGGHHHKKKLLLMMMOOOPPPQQQRRRRRRPPPTTTXXX[[[^^^```cccfffgggfffdddcccbbbbbbbbbbbbgggfffeeefffggggggfffeeeeeeeeeeeeddddddfffjjjmmmoooqqqtttwwwxxxxxxvvvuuuvvvqqqkkkeee```[[[VVVSSSOOOJJJDDD>>>===>>>???>>>DDDJJJYYYjjjvvvooo]]]PPPPPPSSSQQQNNNOOOKKKEEE<<<555111000000000////////////////////////......------......///000111111111111000000000000000000111222333333333222111111111222222333444444333444666777888888777666666666666666666777888888;;;<<<======;;;::::::;;;======<<<===>>>@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDFFFFFFEEECCCAAADDDDDDEEEEEEFFFGGGHHHHHHIIIHHHFFFFFFHHHLLLQQQTTTIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJIIIKKKLLLNNNOOOOOONNNNNNHHHIIIHHHGGGJJJPPPQQQOOOMMMKKKIIIHHHHHHJJJLLLNNNNNNMMMKKKJJJJJJIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFGGGJJJLLLLLLJJJHHHFFFGGGIIIKKKMMMPPPRRRSSSPPPLLLIIIIIIJJJKKKIIIGGGIIIIIIGGGDDD@@@>>>>>>???GGGFFFEEEEEEGGGGGGFFFEEEIIIIIIIIIFFFCCCAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCCCCFFFHHHIIIHHHFFFEEEEEEIIIJJJJJJIIIHHHHHHJJJKKKLLLKKKIIIHHHGGGGGGGGGHHHGGGHHHJJJKKKKKKKKKMMMOOOOOOOOONNNOOOQQQRRRRRRQQQOOOOOOPPPOOOOOOPPPPPPQQQQQQOOOLLLJJJJJJIIIGGGEEEEEEHHHJJJMMMNNNNNNMMMLLLLLLJJJHHHHHHJJJJJJJJJIIILLLNNNPPPPPPOOOMMMLLLLLLIIIKKKNNNOOONNNLLLKKKKKKKKKJJJHHHHHHIIIKKKMMMOOOVVVVVVUUUUUUTTTTTTTTTTTTRRRRRRPPPMMMKKKKKKNNNPPPNNNQQQTTTRRRNNNMMMPPPTTTVVVSSSPPPNNNNNNOOOPPPPPPRRRNNNJJJLLLOOORRRPPPMMMNNNMMMJJJGGGFFFGGGJJJMMMCCCFFFIIIIIIGGGGGGJJJMMMIIIIIIGGGDDDBBBBBBEEEGGGVVVRRRNNNHHH===444444:::999888666555333222111111000000000000////////////111///---------------+++|||uuuuuurrrlllccc]]]dddsssUUUdddxxxsss```aaa```GGG:::;;;555666555555666777888666555555444333222222///+++((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''')))---000222222333333333000,,,)))+++111555555333666777666222......333999>>>BBBDDDAAA:::555555777444222111111444888999:::BBBBBB???999777888666222///---++++++------,,,***---,,,,,,++++++,,,---...---------------.........,,,...///111222333222222666666777999<<<>>>@@@BBBIIIJJJLLLNNNOOOPPPQQQQQQOOOQQQTTTUUUVVVWWWYYYZZZbbbccccccccccccbbbaaa```^^^]]]\\\]]]___aaabbbbbbbbbbbbbbbaaaaaaaaacccdddfffgggiiijjjjjjiiihhhggghhhddd^^^WWWPPPIIICCC>>>@@@???===<<>>555000///000000///////////////////////////---------------...//////111111111000000000000000///000111111222222111111...///111333444444444444222333444555666555555555555555555555555666777888:::<<<======;;;::::::;;;<<<;;;::::::<<<>>>AAABBBBBBAAA@@@?????????@@@AAA@@@AAACCCDDDDDDCCCAAA@@@CCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKNNNPPPIIIJJJLLLMMMLLLKKKJJJIIIDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMIIIKKKJJJGGGIIINNNPPPOOOLLLJJJHHHFFFFFFHHHJJJLLLIIIKKKMMMLLLIIIHHHHHHJJJEEEFFFFFFGGGGGGHHHHHHIIIEEEFFFHHHKKKMMMLLLIIIGGGFFFGGGHHHJJJLLLOOOPPPQQQSSSNNNIIIIIIKKKJJJFFFAAAGGGHHHGGGDDDAAA???>>>???DDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCDDDDDDDDDFFFIIIKKKJJJIIIIIIJJJHHHIIIJJJHHHDDDAAA@@@AAAHHHIIIJJJJJJIIIHHHJJJKKKMMMKKKIIIIIILLLMMMLLLJJJEEEGGGIIIJJJIIIJJJKKKLLLMMMKKKKKKMMMRRRUUUTTTRRRNNNKKKHHHHHHKKKNNNNNNNNNRRRPPPLLLJJJHHHGGGGGGGGGEEEDDDEEEHHHKKKMMMMMMLLLMMMLLLKKKKKKMMMNNNNNNMMMHHHMMMQQQQQQNNNJJJIIIJJJGGGIIIJJJKKKKKKJJJJJJIIIKKKJJJJJJIIIJJJKKKLLLMMMTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSRRROOOLLLKKKPPPTTTPPPTTTXXXVVVPPPLLLMMMPPPRRRNNNJJJIIILLLQQQTTTUUUWWWVVVUUUQQQNNNKKKKKKLLLKKKKKKKKKHHHDDDDDDHHHLLLJJJLLLNNNKKKGGGDDDEEEGGGDDDDDDCCCAAA@@@AAAEEEGGGQQQLLLLLLMMMBBB222000:::777666555333222111000000000000/////////.........///...,,,---...000//////{{{}}}~~~rrriiiiii^^^eeerrr[[[nnn}}}lll^^^ccccccJJJ===>>>555888777666777888888777555444333222111000---)))&&&))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&(((,,,000111111333555111,,,)))+++222777777666666888777222,,,***///555:::@@@EEEEEE@@@:::999999777444222111444888:::;;;888;;;;;;888777:::;;;999666555444333222///,,,))),,,+++*********,,,...///........................***+++...111222333222222222222333555777999<<<===AAABBBDDDFFFHHHJJJJJJKKKLLLNNNPPPQQQQQQPPPQQQSSSZZZ[[[^^^```aaaaaa```___ZZZVVVSSSQQQRRRTTTUUUVVVVVVXXXZZZ\\\^^^^^^\\\[[[]]]]]]\\\[[[YYYWWWUUUTTTMMMJJJGGGEEECCC@@@===:::999>>>CCCHHHUUUhhhxxx}}}yyyvvvxxx}}}|||xxx{{{wwwzzzyyyhhhbbbYYYVVVTTTSSSPPPKKKJJJKKK===888222000000111000...000000000000000000000000---------------...//////000000000000000000111111000000000000111222222333---///111333555555444444444444444555555555555555444444444444555666777888:::;;;===<<<:::999999:::::::::999999;;;===@@@BBBCCCBBB@@@>>>>>>>>>@@@@@@@@@AAABBBCCCCCCBBBAAA???BBBCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLMMMLLLJJJIIICCCCCCBBBBBBCCCEEEFFFGGGKKKLLLMMMNNNNNNMMMLLLKKKLLLOOONNNKKKJJJNNNOOONNNJJJIIIGGGFFFFFFHHHJJJKKKGGGKKKMMMLLLIIIFFFGGGJJJEEEFFFFFFGGGGGGHHHHHHIIIEEEFFFHHHKKKMMMLLLIIIGGGGGGHHHHHHIIIJJJKKKLLLLLLOOOJJJGGGGGGJJJJJJEEEAAAEEEFFFGGGFFFCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEDDDEEEHHHMMMOOOPPPPPPPPPQQQNNNMMMKKKGGGBBB>>><<<;;;DDDFFFHHHIIIIIIIIIKKKMMMKKKIIIHHHKKKOOOQQQOOOLLLDDDFFFIIIIIIIIIIIIJJJKKKIIIGGGFFFHHHMMMOOOOOOMMMOOOJJJFFFEEEIIIMMMNNNMMMQQQPPPMMMIIIGGGGGGHHHIIIEEEDDDDDDFFFIIILLLMMMMMMOOONNNNNNOOOQQQRRRQQQPPPGGGKKKPPPPPPMMMIIIGGGGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMRRRRRRTTTUUUUUUUUUUUUUUUPPPSSSUUURRRLLLKKKPPPUUUMMMQQQUUUTTTPPPMMMNNNPPPPPPLLLGGGFFFIIIPPPVVVZZZZZZ___bbb\\\PPPHHHHHHLLLGGGIIIKKKIIIEEECCCEEEGGGLLLNNNOOOLLLGGGCCCCCCDDDCCCBBBAAA>>>>>>@@@DDDHHHJJJHHHNNNUUUJJJ444///888777666444333222111000000/////////............------,,,+++---000222333333}}}uuuoookkkbbblllppp```yyyeee[[[ccccccJJJ>>>>>>444888777666777888888666555444333222111000...***&&&))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&)))---//////222777000---+++---222777999999555777888444...+++...111333888???BBB@@@===;;;;;;<<<:::777444444666:::<<<999===>>>;;;999;;;<<<;;;>>>@@@BBB@@@;;;555000...---,,,***))))))***,,,---...//////000000///......***,,,...000222333333333222222222444555777999:::<<<===???AAACCCEEEFFFFFFEEEHHHJJJLLLLLLMMMNNNPPPOOOQQQTTTVVVXXXXXXXXXWWWTTTPPPLLLIIIHHHHHHHHHHHHGGGIIIMMMRRRVVVWWWUUUSSSQQQPPPNNNKKKIIIGGGEEEEEEAAA???===<<<<<<<<<;;;:::999DDDNNNWWWhhhzzzxxx|||}}}zzz~~~yyy{{{|||vvvssslll```\\\^^^[[[[[[ZZZVVVQQQKKKHHHGGG777444222111000000///...000000000000000000000000......------......///000000000000000111111111111000000///000222666999<<<...///111333444444444444555555555555555555555666444444444444555777888999:::;;;<<<<<<:::999999:::999999999:::;;;===@@@AAACCCBBB@@@???>>>??????@@@AAAAAABBBCCCBBBAAA@@@???AAAAAABBBCCCEEEFFFGGGGGGIIIJJJKKKKKKIIIGGGDDDBBBCCCEEEHHHKKKLLLLLLJJJIIIDDDDDDCCCCCCCCCEEEFFFGGGLLLMMMNNNNNNNNNMMMLLLKKKMMMQQQRRRNNNLLLNNNOOOMMMHHHHHHGGGGGGHHHIIIKKKLLLHHHKKKLLLKKKHHHFFFFFFHHHFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFGGGJJJLLLLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDDDDFFFIIIJJJHHHEEEDDDFFFGGGGGGEEEDDDDDDEEEBBBDDDEEEEEEEEEEEEFFFHHHJJJIIIHHHHHHHHHGGGDDDAAACCCGGGKKKNNNPPPPPPRRRSSSQQQOOOLLLJJJHHHDDD>>>:::@@@CCCFFFHHHIIIJJJLLLMMMHHHGGGGGGJJJNNNOOOMMMJJJDDDGGGJJJKKKJJJIIIJJJJJJLLLKKKJJJKKKLLLLLLLLLKKKRRRMMMIIIHHHKKKNNNOOOOOOOOOOOOMMMJJJGGGGGGHHHJJJGGGFFFFFFFFFHHHKKKNNNPPPOOONNNNNNPPPQQQRRRQQQOOOIIIKKKNNNOOOMMMIIIGGGFFFIIIGGGDDDDDDFFFHHHJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQTTTWWWXXXXXXVVVUUUPPPVVVZZZWWWPPPLLLPPPVVVIIIKKKOOOPPPQQQQQQRRRSSSOOONNNLLLJJJJJJNNNUUU[[[YYYaaagggbbbTTTKKKKKKOOOHHHIIIJJJIIIGGGEEEDDDDDDEEEIIILLLKKKHHHFFFFFFHHHIIIGGGCCC>>><<<>>>CCCGGGHHHJJJSSSXXXLLL777000666666555444222111111000000///.........------------,,,++++++,,,000222333333~~~zzzsssvvveeebbbpppggg^^^|||eee\\\dddbbbIII>>>???555777666666666777777555333444444333333222000,,,)))))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((%%%'''+++,,,,,,000777555333111///000222555777444666888777333000//////000333777;;;>>>@@@@@@@@@CCCBBB>>>888333333777;;;<<>>;;;<<<<<<:::CCCIIIOOONNNEEE===999888555333///,,,+++***+++,,,---...///000000///............///000111111111111111111111222333444555666::::::<<<===>>>?????????<<<>>>AAACCCDDDEEEGGGIIIFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFEEEFFFGGGFFFDDDCCC>>>>>>@@@DDDHHHJJJHHHFFFCCCBBB@@@???>>>>>>>>>>>>CCCAAA>>>>>>???AAAAAAAAAIIIWWWdddlll|||{{{~~~{{{mmmaaaZZZZZZ___dddaaaaaa^^^XXXPPPHHHCCC???333333222///------///000//////////////////////////////......//////000111///000000000111111111111/////////111666===DDDIII///000111222333444444444666666555555555555555666444444444555666777999:::999;;;<<<<<<:::999999:::777888999;;;===>>>@@@@@@CCCBBBBBBAAA@@@?????????BBBBBBCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDAAACCCHHHKKKMMMNNNMMMLLLFFFEEEDDDDDDDDDDDDFFFFFFKKKLLLMMMOOOOOOOOONNNNNNJJJOOORRRPPPNNNOOOOOOMMMFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKIIIGGGFFFEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGIIIKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGGGGEEEDDDDDDDDDCCCEEEGGGGGGFFFFFFHHHJJJHHHHHHIIIKKKLLLJJJFFFBBBBBBDDDHHHJJJKKKLLLNNNOOOPPPPPPQQQVVVYYYTTTJJJ@@@???AAAEEEGGGHHHHHHJJJKKKGGGHHHJJJLLLMMMLLLJJJHHHFFFHHHKKKLLLKKKJJJJJJKKKNNNOOOPPPOOONNNNNNNNNOOORRROOOLLLJJJKKKMMMOOOOOOLLLMMMMMMKKKHHHGGGIIIKKKIIIJJJJJJHHHGGGJJJPPPUUUOOONNNNNNPPPQQQQQQPPPNNNMMMMMMMMMNNNNNNLLLIIIFFFIIIGGGFFFGGGJJJLLLKKKJJJHHHJJJLLLNNNOOOOOOOOONNNMMMPPPUUUZZZ[[[ZZZWWWUUUUUU]]]dddaaaXXXRRRUUU[[[QQQPPPPPPRRRUUUWWWVVVUUUPPPTTTVVVTTTOOOMMMQQQVVVUUU[[[```^^^XXXSSSSSSUUUMMMKKKIIIGGGHHHGGGGGGFFFBBBFFFKKKLLLKKKJJJLLLNNNUUUQQQIIIAAA<<<<<>>CCCFFFGGGIIIHHHDDD;;;222000444:::<<>>;;;;;;<<<:::FFFOOOXXXWWWMMMCCC???@@@>>>;;;666222...---,,,---,,,---.../////////...---111000000000000000//////.........//////000111222444555555666666666555555555777:::;;;;;;<<<>>>???@@@@@@@@@@@@>>><<<:::999:::<<<@@@FFFJJJJJJHHHEEE===;;;999:::===>>><<<:::999999888888999;;;===>>>@@@??????AAAFFFLLLPPPRRRaaaooo|||nnn[[[SSSWWW^^^bbbaaaaaa\\\SSSIII@@@888222111222111...******...222........................///////////////000111111//////000000111111111222///...///222999CCCMMMSSS111111111222222333444444666666555444444555555555444444555555777888999:::999;;;<<<<<<:::999999:::666888:::<<<>>>???@@@@@@CCCCCCBBBBBBAAA@@@??????CCCCCCCCCCCCBBBBBBAAA@@@>>>???@@@AAACCCDDDEEEFFFDDDCCCCCCDDDEEEFFFHHHIIIBBBEEEIIINNNPPPQQQPPPOOOGGGFFFEEEDDDCCCDDDEEEFFFIIIKKKMMMOOOPPPQQQQQQQQQFFFMMMRRRQQQOOOPPPPPPNNNEEEGGGIIILLLMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEGGGHHHHHHIIIIIIJJJJJJKKKHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKGGGIIIJJJIIIFFFCCCBBBBBBDDDFFFGGGGGGEEECCCBBBCCCCCCFFFHHHHHHGGGFFFIIIKKKDDDEEEGGGKKKOOONNNJJJFFFBBBDDDGGGHHHIIIIIIKKKMMMPPPQQQWWWaaahhhdddVVVIII???AAAEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNMMMKKKHHHGGGFFFIIILLLMMMLLLKKKKKKKKKHHHKKKNNNNNNLLLLLLOOORRRPPPOOOMMMJJJJJJJJJLLLNNNJJJLLLMMMLLLIIIHHHJJJLLLJJJLLLMMMJJJGGGIIIPPPWWWPPPOOOPPPQQQRRRRRRPPPNNNQQQOOOMMMNNNPPPOOOKKKGGGIIIHHHHHHKKKNNNOOOLLLIIIIIIKKKNNNQQQRRRSSSRRRQQQKKKPPPVVV[[[]]][[[WWWTTT\\\eeennnkkk```YYY[[[aaa]]]YYYVVVWWW[[[\\\YYYUUUQQQYYY___]]]TTTMMMMMMPPPQQQSSSVVVXXXYYYYYYYYYZZZRRRMMMHHHFFFHHHIIIIIIHHHDDDHHHMMMOOONNNNNNPPPRRR___YYYNNNCCC<<<;;;???CCCCCCHHHKKKEEE:::222666<<<333333222000////////////......---------,,,,,,,,,,,,+++)))***+++,,,,,,+++iiiRRRYYYsssxxx```___vvvnnnaaaiiiiiiMMM>>>???999555555555666888888666444222222222222111///...---************))))))))))))''''''((((((((('''%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***,,,...///===<<<999666444333222222000222555888:::777222...888888888888999===BBBFFFFFFEEEBBB===999999===BBBIIIFFFEEEFFFHHHGGG@@@:::>>>AAAEEEEEECCCCCCEEEGGGKKKBBB888222111111///---///---+++***,,,---------...///000000//////000111/////////000000111111111000000000000000111222333222333444444444444666888666777888888888666555333666999===@@@AAA???<<<;;;:::888666555444333555999666<<<888888BBBEEEBBBEEEDDD===GGGUUU___xxxkkkyyyuuuvvv}}}nnndddkkknnneeebbbhhhccc]]]TTTKKKBBB:::333///////////////////////////111111000000//////......---...//////......///111111111222222222333333333000000222000666JJJPPP@@@---,,,000666888555444666555444333555777777444111000333777888777777999<<<999:::;;;;;;;;;999777555999999999:::;;;<<<===>>>BBBBBBCCCDDDDDDCCCBBBAAA???@@@CCCDDDEEEDDDCCCBBB@@@BBBEEEEEEEEEDDDDDDEEEHHHBBBAAAGGGKKKHHHFFFHHHHHHHHHKKKQQQWWWWWWRRRLLLHHHFFFDDDDDDEEEGGGGGGGGGLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMNNNMMMKKKJJJKKKLLLOOOJJJGGGJJJOOOPPPLLLGGGHHHIIIJJJIIIGGGFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJHHHIIIKKKMMMNNNNNNLLLJJJIIIKKKPPPQQQNNNIIIJJJLLLMMMJJJEEEBBBDDDHHHEEEGGGJJJJJJHHHFFFEEEEEEGGGFFFFFFEEEDDDDDDEEEEEEEEEGGGIIIMMMOOOOOOLLLIIIAAADDDHHHIIIDDD>>>@@@GGGOOOSSS\\\iiiooofffRRRAAABBBBBBDDDGGGJJJLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJFFFDDDDDDHHHKKKKKKKKKLLLMMMOOOPPPPPPOOONNNLLLJJJIIIIIIKKKMMMOOOKKKLLLMMMMMMKKKKKKKKKLLLJJJKKKLLLLLLLLLNNNQQQTTTKKKLLLLLLIIIGGGIIIMMMQQQQQQOOOLLLJJJJJJJJJIIIHHHCCCGGGJJJJJJLLLNNNLLLGGGKKKJJJKKKPPPUUUUUUQQQLLLOOORRRRRRQQQTTTXXXWWWSSS``````^^^[[[YYYZZZ^^^aaa]]]```bbb___XXXTTTSSSUUUZZZZZZZZZXXXQQQJJJJJJPPPRRRTTTVVVVVVUUUUUUUUUVVVQQQOOOKKKHHHHHHIIIKKKMMMDDDDDDFFFMMMSSSUUURRRNNNPPPJJJBBB<<<:::;;;===>>><<<===>>>>>>===:::777444000000000000000111111111---,,,,,,++++++,,,,,,---******))))))))))))******}}}SSS[[[tttuuuYYYYYYtttnnnaaahhhhhhLLL<<<===777555555555666888777555333222222222222111///...---************))))))))))))(((((()))))))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++555666777777666444222111///000222666999999777444:::999777555555777<<>>:::888@@@BBB@@@FFFKKKOOOeee}}}{{{yyy|||}}}uuuhhheeejjjuuuwwwkkkbbb```\\\TTTIII>>>777222///---////////////////////////000000000000//////......---...//////......///111111111111222222222333333555222111///666OOO\\\QQQ444222222555666444555888666444444555777777555222000333666777666666888::::::;;;<<<===<<<;;;999777::::::::::::;;;===>>>???CCCDDDFFFGGGGGGFFFEEEDDDAAABBBCCCEEEGGGGGGFFFDDDCCCDDDDDDCCCBBBBBBEEEGGGGGGBBBBBBGGGJJJHHHGGGHHHGGGGGGIIIOOOUUUWWWSSSOOOHHHFFFEEEDDDEEEFFFFFFFFFHHHIIIIIIJJJKKKMMMNNNOOOLLLMMMOOONNNLLLKKKKKKKKKQQQLLLIIIJJJMMMNNNIIIDDDGGGIIIIIIHHHGGGFFFGGGHHHLLLLLLKKKLLLLLLMMMNNNOOOLLLJJJIIIJJJLLLNNNOOOOOOMMMKKKJJJLLLPPPPPPMMMIIIKKKMMMNNNKKKGGGDDDFFFIIIFFFHHHIIIIIIGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIILLLOOOOOOMMMKKKIIINNNTTTUUULLLBBB@@@DDDGGGJJJRRR\\\ccc___TTTJJJDDDBBBBBBDDDHHHKKKNNNNNNLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKIIIFFFFFFIIILLLOOOOOOOOOQQQRRRSSSRRRQQQOOONNNLLLJJJJJJLLLMMMNNNKKKKKKKKKKKKJJJJJJKKKLLLKKKLLLMMMMMMLLLNNNQQQSSSSSSSSSRRRMMMIIIGGGIIIKKKOOOMMMJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIOOOTTTRRRKKKKKKJJJKKKOOOTTTVVVSSSOOONNNPPPPPPOOOQQQUUUTTTPPP^^^ZZZWWWUUUVVVXXXZZZZZZWWW[[[]]]\\\XXXUUUVVVXXX\\\[[[[[[YYYRRRJJJIIIMMMPPPQQQTTTUUUVVVVVVTTTSSSPPPNNNKKKHHHGGGHHHIIIKKKGGGFFFGGGKKKPPPQQQNNNJJJIIIFFFAAA>>>============;;;<<<======;;;999555333000000000000000000000000---,,,,,,++++++,,,,,,---******))))))))))))******ZZZfff|||vvvTTTTTTrrrooobbbhhhhhhKKK;;;;;;555555555555666777777555333222222222222111///...---************)))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&,,,...333666777555333000///...///222666:::;;;;;;===;;;777333000111444777:::>>>BBBCCCBBBAAABBBDDDBBBCCCCCCCCCDDDFFFIIILLLHHHGGGFFFAAA===<<<@@@DDDLLLNNNRRRVVVVVVOOOCCC:::333111......///000000/////////000000////////////111111111222111111000000111000000///////////////111111111111000000000000333222111/////////000000///000111222333444555555222333444555555555555555888<<<777555;;;<<<===GGGNNN]]]vvv}}}~~~hhh[[[eeerrr{{{yyypppcccZZZUUULLL@@@555000///000111000000000000000000000000000000000////////////...---...//////......///111111111111222222222222333333000000000===]]]sssooo;;;777333444333333555:::666555555666777777666444222444666666666555666888:::;;;===>>>>>>===;;;:::;;;;;;;;;<<<===>>>@@@@@@BBBDDDFFFHHHHHHGGGFFFEEEEEECCCCCCEEEIIIKKKIIIGGGGGGFFFDDDAAA@@@AAAEEEHHHEEEBBBCCCGGGIIIHHHGGGIIIEEEEEEGGGLLLRRRUUUSSSQQQHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMKKKMMMOOOOOOMMMKKKIIIIIIRRRNNNIIIIIILLLKKKGGGBBBGGGHHHHHHHHHFFFEEEFFFGGGNNNMMMLLLKKKLLLNNNPPPRRRLLLJJJIIIJJJLLLOOOOOOOOOOOOMMMKKKLLLOOOOOOMMMIIIJJJLLLMMMKKKGGGEEEFFFHHHGGGHHHIIIHHHFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHIIIKKKMMMOOOOOONNNNNNTTT\\\___WWWJJJEEEFFFHHHJJJNNNTTTXXXZZZXXXUUUGGGDDDAAAAAAEEEJJJOOOQQQNNNNNNOOONNNMMMKKKIIIHHHKKKLLLLLLLLLJJJIIIJJJKKKPPPPPPQQQRRRSSSSSSSSSSSSPPPOOONNNLLLLLLLLLLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQVVVVVVTTTQQQLLLIIIIIIJJJMMMKKKJJJJJJLLLMMMMMMLLLMMMJJJFFFGGGOOOWWWUUUNNNKKKJJJJJJNNNSSSVVVUUUSSSMMMOOOOOOMMMOOORRRQQQMMMWWWSSSOOOPPPUUUYYYYYYXXXWWWZZZ\\\[[[XXXVVVWWWYYYZZZYYYYYYXXXSSSLLLLLLPPPQQQPPPQQQSSSVVVVVVRRROOOPPPNNNKKKHHHGGGGGGGGGHHHIIIGGGFFFHHHKKKKKKIIIFFFBBBAAA@@@@@@@@@???===;;;888999::::::999666444222111111000000//////......,,,,,,++++++++++++,,,,,,******))))))))))))******}}}hhhxxx~~~TTTRRRppp}}}qqqcccjjjiiiLLL;;;;;;444555555555666777666444222222222222222000///...---************)))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''***///333666666555444111///---...222777;;;===@@@>>>999444///...000333333999AAAEEEDDDCCCCCCDDDFFFGGGFFFBBB???@@@FFFKKKSSSUUUVVVSSSLLLEEEBBBAAACCCKKKWWWaaaeee___SSSIII;;;999555333222111000...000///......///000000//////000111222333333222222111111111000111111222222000000000111333333333222111000000111111222333444000000111222222333333333111555666444333555777666333;;;???EEEOOOQQQRRR]]]jjj{{{~~~|||zzzdddeeennntttsssqqqnnnbbbUUUKKKCCC888///,,,---000111000000000000000000000000////////////////////////---...//////......///111111111111111222222222222111---///222>>>[[[qqqnnn;;;666333444333222555:::555555555666777777666666555666777777777777777777999:::<<<===>>>===<<<;;;<<<<<<<<<===>>>@@@AAABBB>>>@@@BBBDDDEEEEEEDDDCCCFFFCCCBBBDDDIIIKKKJJJGGGHHHGGGEEEBBB@@@AAADDDGGGDDDCCCDDDGGGHHHHHHHHHHHHFFFEEEFFFJJJNNNQQQQQQPPPJJJIIIHHHFFFDDDDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJJJJIIILLLOOOOOOMMMJJJHHHHHHPPPLLLIIIHHHJJJJJJGGGDDDFFFGGGHHHGGGEEEDDDEEEFFFLLLKKKJJJIIIJJJLLLOOOQQQJJJHHHGGGHHHKKKMMMNNNNNNOOONNNLLLLLLNNNNNNLLLJJJHHHIIIJJJIIIFFFDDDDDDEEEGGGHHHHHHGGGFFFEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGHHHJJJMMMOOOOOOLLLNNNUUU\\\\\\TTTMMMKKKLLLMMMOOOOOOPPPRRRUUUWWWIIIFFFCCCCCCEEEIIILLLNNNLLLLLLMMMMMMLLLJJJIIIGGGIIIJJJLLLLLLLLLKKKJJJJJJMMMOOOPPPQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJGGGDDDCCCDDDEEEGGGHHHIIIKKKLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLNNNNNNNNNMMMOOOMMMHHHFFFKKKRRRRRRNNNKKKJJJJJJMMMQQQUUUVVVUUUNNNPPPOOONNNOOORRRQQQLLLNNNMMMNNNPPPTTTXXXZZZ[[[[[[\\\]]]\\\YYYWWWWWWXXXXXXUUUTTTUUURRROOOQQQWWWVVVRRROOOPPPSSSTTTQQQLLLPPPNNNLLLJJJHHHGGGFFFFFFHHHFFFDDDDDDFFFGGGEEEDDD@@@???>>>??????>>>;;;888666777777777666444222000111111000//////...------,,,,,,++++++++++++,,,,,,******))))))))))))******yyypppuuuUUUPPPlllvvvssseeellljjjMMM<<<<<<555555555555555666666333111222222222222000///...---************)))))))))((('''''''''''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((+++///222555777888555111...---///333777888AAA???<<<777222000222333111777???CCCCCCBBBBBBCCCLLLMMMLLLFFFAAAAAAGGGNNNWWWZZZ\\\[[[VVVRRRPPPQQQNNNQQQVVVZZZ\\\ZZZVVVRRRJJJGGGCCC@@@???===;;;::::::666222000000000///...+++---///111333333333222000000000000111222333444222111111222444444222000...///000111111111111000111222333444444333222222111888;;;666444999>>>@@@>>>PPPcccyyywwwzzzxxxwwwyyy{{{ooojjjlllnnnqqqnnnfffeeefff[[[KKK;;;666000+++***+++,,,,,,////////////////////////.............../////////---...//////......///111000000111111111222222222111...111222555EEEOOOHHH555222222444555333444888444555555555555666777777888888888999999999888777666777:::<<<===<<<;;;;;;<<<<<<<<<===???AAABBBCCC>>>???@@@AAABBBBBBBBBBBBEEEBBB@@@BBBEEEHHHHHHGGGFFFFFFFFFEEECCCBBBDDDEEECCCEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMJJJKKKJJJHHHEEEDDDFFFHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGJJJMMMNNNLLLIIIHHHGGGLLLIIIFFFFFFHHHJJJIIIGGGFFFGGGHHHGGGEEEDDDEEEFFFJJJIIIGGGFFFGGGIIILLLNNNGGGFFFEEEFFFIIIKKKMMMMMMNNNMMMLLLLLLLLLLLLKKKJJJHHHIIIJJJIIIGGGEEEEEEDDDGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIJJJKKKJJJJJJIIIHHHJJJGGGEEEEEEGGGJJJLLLMMMKKKFFFGGGPPPXXXWWWQQQLLLJJJKKKLLLKKKKKKLLLPPPSSSKKKIIIHHHGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKKKKJJJIIIGGGKKKMMMPPPQQQPPPPPPQQQSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJGGGBBBAAABBBCCCDDDDDDFFFGGGIIIIIIHHHHHHIIIJJJHHHHHHJJJLLLOOOQQQRRRSSSRRRPPPOOOOOOPPPPPPNNNLLLOOOQQQOOOJJJHHHLLLOOOOOOKKKJJJJJJLLLOOORRRTTTUUUOOOQQQQQQOOOQQQTTTRRRNNNIIINNNRRRRRRPPPQQQUUUYYYXXXYYYYYYXXXWWWWWWWWWXXXYYYUUURRRQQQPPPOOORRRXXXZZZTTTNNNLLLOOOQQQOOOMMMOOONNNMMMKKKIIIGGGFFFEEEEEEDDDBBBBBBBBBCCCDDDCCCCCC@@@===;;;;;;:::888777444444444444333222000///000000000///...---,,,,,,,,,++++++******++++++,,,******))))))))))))******sssmmm{{{TTTQQQkkkrrrsssffflllkkkNNN======666666555444555666555333000222222222222111///...---************))))))))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((())))))+++...222666888999555111//////111222333<<<<<<;;;888666444555666444999>>>@@@??????AAADDDIIIJJJJJJFFFBBBBBBGGGLLLRRRRRRSSSRRRRRRWWW___fffaaa[[[RRRJJJEEEEEEHHHKKKHHHHHHIIIMMMSSSXXX\\\]]]MMMFFF===777444333222000,,,...111333444444444333000000000000111222333444666444333444666666222...111000000000//////......111111222222333444444555666CCCJJJCCC<<<@@@HHHLLL___tttwwwppp~~~~~~wwwhhh[[[ccctttjjjiiiddd^^^]]]ZZZLLL<<<333111///...//////...,,,////////////////////////---............/////////---...//////......///111000000000111111111111222///---222333000888;;;222000...000555666444444666333444555444444444666888999888888999;;;;;;:::888333555888:::<<<<<<;;;;;;;;;<<<<<<===???AAACCCDDDAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@BBBEEEFFFEEEFFFFFFEEEDDDCCCDDDFFFCCCGGGIIIFFFEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHJJJJJJHHHEEEDDDGGGJJJIIIJJJJJJJJJIIIGGGEEEDDDDDDGGGJJJKKKJJJHHHHHHHHHHHHFFFEEEEEEGGGIIIJJJJJJGGGHHHHHHHHHFFFEEEFFFGGGIIIHHHFFFEEEFFFGGGIIIJJJEEEDDDCCCDDDGGGJJJLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJKKKLLLLLLKKKIIIHHHGGGEEEGGGHHHHHHGGGFFFGGGIIIGGGHHHIIIKKKKKKJJJIIIHHHKKKHHHEEEDDDFFFHHHJJJJJJKKKCCC???GGGPPPQQQLLLHHHHHHJJJKKKLLLMMMOOORRRUUULLLKKKKKKJJJJJJHHHDDDAAABBBDDDFFFHHHIIIJJJJJJJJJGGGFFFGGGHHHJJJJJJHHHFFFIIILLLPPPQQQPPPPPPSSSVVVTTTRRROOOLLLKKKKKKMMMNNNMMMIIIDDDBBBCCCDDDCCCAAABBBDDDGGGGGGGGGGGGGGGIIIGGGFFFFFFIIILLLOOOQQQQQQRRRQQQPPPPPPQQQPPPNNNLLLPPPUUUUUUOOOKKKLLLNNNOOOKKKKKKKKKLLLMMMOOOQQQRRROOOQQQQQQOOOQQQUUUSSSOOOJJJQQQUUUSSSMMMIIIMMMRRROOOOOOPPPQQQSSSUUUWWWXXX\\\WWWSSSRRROOOLLLMMMPPPWWWRRRLLLJJJKKKMMMNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBDDD@@@<<<999777777666555333333333222222111000/////////......------,,,,,,++++++************++++++******))))))))))))******tttppp|||RRRUUUrrrwwwrrreeekkkjjjNNN======666666555444555666555222000222222222222111///...---************))))))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((())),,,///222444<<<999555333222222111///333555777888777777888999;;;===>>>===<<<===AAAEEEFFFGGGGGGEEECCCBBBDDDGGGKKKKKKKKKJJJKKKRRR\\\dddkkkdddYYYMMMDDDAAABBBDDDAAACCCHHHRRR^^^hhhpppsss\\\SSSGGG???======<<<;;;666777:::;;;<<<:::999777777666555444444444444444777555555888===>>>;;;777777555333111222555999<<<===;;;999999<<<@@@FFFIIISSSgggqqqgggXXXVVV\\\___uuu}}}rrr||||||vvvllleeecccjjjsssgggddd___ZZZTTTKKK>>>333111000000111222222111///---------------------------------.........//////---...//////......///111000000000000111111111111///,,,111333000555999222111///000444555333333666111333444333222222555888999777777888;;;<<<:::888222444777:::<<<<<<<<<;;;;;;;;;<<<===???AAACCCDDDEEECCCAAA??????AAADDDEEEAAACCCCCC@@@======BBBGGGFFFFFFEEECCCBBBCCCGGGIIIDDDJJJKKKGGGDDDEEEFFFDDDAAACCCFFFHHHIIIIIIIIIJJJEEEGGGIIIGGGCCCBBBFFFJJJGGGHHHIIIIIIIIIGGGEEEDDDBBBDDDFFFGGGGGGGGGHHHIIIGGGEEEDDDDDDFFFHHHIIIJJJGGGIIIIIIHHHGGGFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIEEEDDDCCCDDDHHHKKKLLLLLLJJJJJJIIIIIIHHHIIIJJJLLLKKKKKKLLLMMMMMMKKKIIIGGGDDDFFFHHHIIIHHHGGGGGGHHHDDDFFFHHHKKKLLLMMMLLLLLLLLLJJJFFFEEEFFFHHHIIIIIIJJJDDDAAAEEEIIIHHHFFFFFFKKKKKKKKKLLLOOOSSSUUUVVVMMMLLLKKKKKKJJJHHHDDDBBBBBBDDDFFFHHHIIIJJJJJJJJJHHHFFFEEEGGGIIIJJJIIIFFFDDDIIINNNOOONNNNNNRRRVVVWWWTTTPPPMMMLLLMMMPPPSSSQQQLLLHHHFFFGGGGGGCCC???AAACCCFFFGGGGGGGGGHHHIIIIIIGGGEEEFFFJJJMMMNNNNNNOOONNNNNNOOOPPPPPPNNNLLLNNNSSSTTTPPPNNNOOONNNKKKKKKLLLMMMMMMLLLLLLLLLMMMLLLNNNNNNMMMOOOSSSRRRNNNMMMQQQUUUTTTOOOLLLMMMPPPLLLKKKKKKMMMPPPSSSUUUVVVXXXUUUTTTUUUSSSLLLHHHHHHLLLKKKJJJJJJKKKKKKLLLMMMHHHHHHIIIIIIHHHEEECCCBBBAAABBBBBBAAA@@@??????@@@AAA>>>;;;888777666444333222222222111111000//////------------------------++++++************++++++******))))))))))))******wwwsss~~~}}}RRRZZZzzzpppcccjjjiiiMMM<<<===666666555444555555444222000222222222222111///...---************)))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))+++---...///>>>;;;888666555333111///,,,///444777888888999:::AAAAAA???<<<:::<<>>===<<<:::888777666666666555777===EEEIIIGGGDDD===:::777666:::AAAJJJPPPQQQNNNJJJIIIMMMVVV___fffzzzzzzqqqssstttsssxxx~~~qqqeeehhhssstttnnnmmmggg```XXXLLL>>>555333,,,,,,+++---//////...------------------------------------.........//////---...//////......///111000000000000111111111111555///111000***...333---444111000333444222333777000222333222111111555888888666555777;;;<<<:::888222444777:::<<<======<<<:::;;;;;;===???AAACCCDDDFFFCCC???======???BBBEEEAAADDDEEE@@@;;;:::AAAGGGHHHGGGDDDAAA@@@CCCHHHMMMEEEKKKLLLGGGCCCEEEEEEBBB>>>AAAEEEHHHIIIIIIJJJKKKBBBEEEGGGEEEAAAAAAEEEIIIDDDEEEGGGHHHHHHGGGFFFDDDAAABBBDDDEEEEEEFFFHHHJJJGGGFFFDDDDDDEEEFFFHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHLLLLLLLLLKKKKKKJJJIIIIIIFFFDDDDDDEEEHHHKKKMMMMMMHHHHHHHHHHHHGGGHHHJJJLLLJJJJJJJJJKKKLLLKKKHHHFFFCCCEEEIIIJJJIIIHHHGGGGGGAAADDDGGGKKKNNNOOOPPPPPPNNNKKKHHHGGGGGGHHHHHHHHHGGGEEEEEEGGGFFFCCCDDDHHHKKKIIIGGGHHHKKKNNNPPPQQQMMMLLLJJJIIIIIIHHHFFFDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIGGGEEEFFFIIIKKKIIIGGG@@@EEEJJJKKKJJJKKKPPPTTTZZZVVVQQQMMMMMMOOOTTTWWWTTTPPPKKKJJJKKKIIIDDD@@@@@@CCCFFFHHHHHHHHHIIIJJJJJJGGGDDDEEEIIIMMMOOOOOOKKKKKKKKKMMMPPPPPPNNNMMMKKKNNNOOONNNOOOQQQMMMFFFKKKMMMNNNMMMKKKJJJJJJJJJHHHKKKKKKJJJMMMQQQPPPLLLNNNPPPSSSUUUUUUTTTTTTTTTOOONNNMMMMMMPPPRRRSSSSSSRRRQQQSSSXXXWWWOOOGGGDDDAAAEEEIIIKKKKKKKKKKKKLLLDDDEEEGGGGGGFFFDDDBBB@@@BBBCCCCCCBBB@@@>>>======>>><<<:::999999777444222222222111111000000//////,,,---------------------++++++************++++++******))))))))))))******uuucccqqqkkkNNNRRRqqquuulllaaatttjjjIII>>>888666555555666777888666222///222222222111///...,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************555666666555333222222333...+++---333666666<<>>AAA@@@GGGOOOOOOKKKIIIMMMQQQPPPLLLOOOXXXWWWOOOOOOVVVsssdddaaallloooeeeaaaggg[[[SSSOOORRRVVVVVVTTTTTTOOORRRPPPMMMPPPYYY^^^]]]ZZZbbb^^^WWW[[[ZZZVVVYYYllleeedddeeeWWW@@@777>>>>>>DDDMMM]]]sss|||jjjOOOQQQJJJEEEKKK^^^uuu|||tttrrruuu}}}~~~xxxxxxzzznnnjjjttt~~~pppnnnooouuu||||||tttlllooohhh[[[KKK<<<222///000//////.........---------------------------------+++,,,------......------...---,,,,,,,,,,,,---...000000000000////////////////////////////////////111111222222222111111000222222222222222222222222333333444666888999777666555666888:::;;;;;;;;;:::;;;<<<======<<<<<<===???@@@@@@@@@???======???AAAAAACCCCCCAAA===<<>>@@@@@@======???AAA>>>:::555333333333111///......//////......---,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))************yyyeeehhhdddRRRWWWvvv|||mmmbbbtttjjjJJJ???888777555555666777888666222000222222222111///...,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''---///000111000000222333222...///333555666<<>>???@@@@@@???>>>>>>@@@BBB???AAABBB@@@======@@@CCCCCCDDDDDDBBB??????AAACCCAAABBBCCCCCCCCCBBBBBBBBB@@@AAACCCEEEFFFGGGFFFFFFIIIHHHFFFCCCBBBCCCFFFIIIDDDCCCCCCFFFHHHIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEAAA>>><<<>>>BBBEEEEEEBBBGGGGGGGGGFFFFFFFFFGGGHHHJJJJJJIIIFFFDDDBBBCCCDDDDDDCCCBBBCCCEEEFFFEEEDDDDDDEEEEEEFFFHHHJJJKKKLLLJJJMMMLLLHHHFFFHHHGGGDDDCCCCCCDDDEEEEEEDDDDDDDDDFFFHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHFFFDDDDDDEEEGGGEEEEEEEEEDDDDDDEEEHHHJJJOOOPPPOOOMMMNNNOOOLLLGGGJJJHHHGGGIIILLLNNNLLLIIIDDDGGGJJJKKKJJJJJJJJJJJJHHHKKKLLLIIIHHHKKKJJJFFFJJJLLLOOORRRQQQOOOOOOOOOQQQLLLIIIKKKLLLMMMRRRWWWYYYUUUOOOKKKKKKLLLNNNPPPIIIJJJKKKJJJIIIIIIJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMOOOMMMMMMMMMOOOPPPPPPOOONNNKKKKKKMMMLLLIIIHHHKKKJJJMMMNNNKKKKKKMMMLLLHHHHHHGGGGGGFFFGGGIIIKKKLLLQQQQQQRRRSSSSSSPPPKKKGGGMMMQQQRRRMMMIIIJJJLLLKKKMMMOOORRRUUUWWWUUUPPPLLLFFFFFFHHHJJJIIIFFFGGGLLLEEECCCAAAAAABBBBBBAAA>>>>>>@@@@@@???<<<:::;;;===<<<888444222222111000..................------,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))************}}}fff___YYY{{{UUUYYYwww}}}nnnbbbuuukkkJJJ???999888555555555666777666333000222222222111///...,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&)))+++---...///222444444111111222222333999??????>>>===:::666555666777>>>AAAEEEKKKQQQUUUVVVWWWWWWSSSSSSSSSLLLCCCDDDLLLVVVVVVTTTTTTWWWbbboooxxx|||{{{}}}{{{sssnnnooodddbbb^^^\\\___cccbbb\\\dddwwwyyylllbbb^^^fffvvvnnn^^^___nnnsss|||zzzrrrlllkkkttttttlllaaavvv~~~{{{yyyyyy{{{~~~~~~~~~wwwtttzzzssslllwww}}}ooofffWWWHHH666---///222111---............---------------------------------------...//////000000//////000///............///000////////////////////////////////////////////////222111111000111111222222222222222222333333333333333222222333666888999999666666666777888999:::;;;999;;;<<<<<<;;;;;;<<<===>>>??????>>>===>>>@@@CCC===???@@@???<<<<<<@@@CCC???@@@AAAAAA?????????AAA???@@@AAAAAAAAAAAAAAA@@@>>>???AAACCCEEEFFFFFFFFFGGGGGGEEECCCAAABBBEEEGGGFFFDDDCCCDDDFFFGGGGGGFFFCCCCCCDDDEEEEEEEEEDDDCCC======>>>AAAFFFGGGDDDAAAEEEEEEEEEDDDEEEEEEFFFGGGKKKKKKIIIFFFBBBAAABBBDDDBBBAAAAAACCCEEEFFFDDDCCCDDDDDDCCCCCCEEEGGGJJJLLLKKKOOOPPPJJJEEEEEEEEECCCAAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHHHHFFFEEEEEEEEEHHHHHHHHHEEECCCAAABBBCCCBBBDDDEEEDDDCCCDDDGGGKKKOOOPPPPPPMMMMMMMMMJJJDDDGGGFFFFFFJJJNNNPPPMMMKKKGGGIIIKKKKKKJJJJJJJJJKKKHHHKKKLLLJJJJJJMMMLLLIIILLLMMMOOORRRTTTUUUTTTQQQMMMJJJIIILLLLLLJJJLLLOOOTTTSSSQQQNNNMMMNNNRRRUUULLLMMMLLLKKKJJJJJJLLLNNNLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNOOONNNMMMMMMNNNOOONNNKKKJJJLLLLLLHHHHHHKKKLLLNNNNNNKKKJJJMMMMMMJJJIIIHHHFFFFFFFFFHHHJJJLLLPPPOOOPPPQQQPPPMMMHHHDDDLLLSSSVVVPPPIIIGGGFFFEEEIIIKKKNNNSSSVVVUUURRROOODDDCCCDDDGGGFFFDDDEEEIIICCCBBB@@@@@@AAAAAA???===@@@@@@@@@===:::777777777999777333111000000///..................---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))************ggg]]]PPPqqqUUUWWWsssxxxnnncccuuujjjJJJ???999999666555555666777666333000222222222111///...,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''%%%'''***+++---...111444444444444333222111333666:::;;;;;;:::888777888999FFFHHHJJJMMMPPPUUUYYY\\\```YYYTTTRRRMMMGGGGGGKKKPPPXXX[[[YYY\\\dddfffbbbdddmmm}}}~~~uuukkkddd___YYYUUU```tttyyymmmccc^^^eeevvvxxxxxx|||~~~sssccc^^^ddduuurrroooqqq|||tttzzzrrriiifffkkksssxxx{{{|||}}}zzzoooggg___pppwwwyyy}}}~~~|||nnnjjjvvv~~~zzzxxx|||qqqbbbXXXEEE999,,,'''+++000///---------------------------------------------------------...//////////////////..................///.........///////////////////////////////////////222111000000000111222333222222222333333333333333333222111222555888999:::666666555555666888:::;;;999:::;;;;;;::::::;;;===<<<=========<<<===???AAA===???@@@>>><<<;;;>>>BBB>>>???@@@AAAAAA@@@@@@@@@BBBBBBAAABBBBBBAAA@@@???;;;===???BBBDDDEEEEEEEEEFFFFFFDDDBBBAAAAAADDDFFFFFFEEECCCBBBCCCDDDFFFFFFCCCDDDFFFHHHHHHGGGEEEDDD>>>>>>@@@CCCGGGHHHFFFDDDBBBAAA@@@AAACCCEEEFFFFFFIIIJJJJJJHHHDDDBBBBBBBBBAAAAAABBBDDDGGGHHHGGGFFFGGGFFFDDDCCCCCCEEEHHHIIIJJJPPPQQQKKKEEEDDDEEEFFF@@@@@@BBBCCCDDDDDDDDDDDDBBBDDDFFFGGGEEEDDDDDDDDDIIIIIIHHHFFFCCCAAAAAAAAAAAADDDFFFDDDAAAAAAEEEHHHIIIKKKJJJGGGGGGIIIIIIEEEBBBBBBCCCGGGLLLNNNMMMJJJGGGHHHIIIHHHGGGGGGHHHJJJIIIJJJIIIHHHIIIKKKLLLLLLMMMNNNOOOQQQVVVZZZXXXSSSIIIGGGIIIMMMNNNJJJIIIKKKPPPRRRRRRPPPMMMMMMQQQUUUNNNMMMLLLJJJIIIIIILLLNNNLLLLLLMMMMMMMMMMMMNNNNNNJJJMMMOOOOOOLLLKKKLLLOOOMMMJJJIIILLLKKKHHHHHHJJJLLLNNNMMMJJJJJJLLLLLLJJJJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMNNNNNNNNNKKKFFFBBBDDDLLLQQQLLLGGGFFFGGGGGGGGGHHHKKKOOORRRSSSPPPNNNEEEBBBBBBDDDCCCBBBDDDHHHCCCBBBAAAAAA@@@@@@???>>>??????===;;;888666555444777666333111000000///...------.........---,,,,,,,,,+++++++++++++++++++++************************((()))))))))************iii\\\IIIggg|||VVVZZZtttyyyoooccctttjjjIII>>>999999666666555555666555333111222222222111///...,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%''')))******+++---///444777999888666555444333555777:::;;;;;;<<<===???MMMOOOPPPLLLIIIKKKTTT[[[___WWWQQQPPPSSSSSSSSSTTTNNNVVVZZZYYY]]]bbb[[[NNNKKKUUUfffsssuuurrrrrrwwwyyyooohhheeeeeewww{{{rrrlllffffffooosssnnnlllkkkfffaaaeeennnrrrlllccc```gggooorrroooxxxwwwsssooommmsss~~~}}}}}}sssooo{{{{{{ssseeeTTTGGG666222---+++,,,---...---,,,,,,------------------------------------------,,,,,,---............---------------------------------....../////////000////////////////////////111111000000111222222333222222333333333444444444333222111222555777999999666666555555666888:::;;;999:::;;;;;;::::::;;;===;;;;;;<<<;;;::::::===??????@@@AAA???;;;;;;===AAAAAAAAAAAABBBCCCCCCBBBAAAEEECCCAAAAAABBBAAA>>>;;;:::<<<>>>AAACCCDDDDDDDDDEEEEEEDDDCCCAAAAAACCCEEEEEEDDDBBBAAA@@@AAACCCEEEAAACCCFFFHHHIIIGGGEEECCC>>>>>>>>>@@@DDDFFFHHHHHH???>>>===???CCCFFFFFFFFFEEEHHHJJJJJJHHHEEECCCBBB@@@@@@AAACCCGGGIIIIIIHHHHHHFFFCCCAAA@@@AAACCCDDDEEEKKKNNNHHHCCCCCCEEEFFF@@@@@@BBBCCCDDDDDDDDDDDDCCCEEEGGGHHHFFFEEEEEEEEEJJJJJJJJJHHHDDDBBBAAABBBBBBDDDEEEDDDAAA@@@BBBEEEHHHIIIGGGBBBAAAEEEGGGFFF???>>>???CCCHHHKKKJJJHHHEEEFFFFFFDDDCCCCCCDDDFFFGGGEEEDDDDDDDDDEEEHHHJJJLLLNNNOOOOOOUUU[[[ZZZTTTGGGFFFIIINNNOOOLLLJJJKKKMMMOOOQQQOOOLLLKKKMMMPPPLLLLLLKKKIIIGGGGGGJJJLLLMMMMMMLLLLLLLLLKKKKKKKKKHHHKKKNNNNNNKKKJJJKKKNNNKKKIIIHHHKKKKKKHHHGGGJJJKKKMMMMMMJJJJJJLLLLLLIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMKKKGGGCCC???FFFJJJGGGDDDFFFIIIJJJIIIIIIKKKNNNPPPQQQOOOMMMNNNIIIDDDDDDCCC@@@AAADDDDDDDDDCCCBBBAAA?????????===<<<:::999888666555444555555444333111000000000---------...---,,,,,,+++++++++++++++++++++++++++************************((()))))))))************lll___FFF___yyy[[[bbb}}}nnnbbbssshhhGGG===888888777666555555666555333111222222222111///...,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''''')))***333888<<<;;;:::<<<;;;999555777999;;;<<<>>>@@@BBBKKKNNNNNNIIIBBBAAAIIIQQQNNNJJJGGGIIIPPPWWW[[[\\\SSSTTTRRRPPPUUU[[[VVVLLLIIIMMMVVV___bbbeeellluuummmsss{{{~~~}}}wwwssstttuuuvvv{{{|||{{{}}}~~~zzzvvvzzz}}}ssslllbbbSSS>>>...---000222111...,,,---...,,,,,,,,,,,,------------------------------------+++,,,,,,---...---------,,,,,,------------,,,,,,---------......//////000///////////////////////////000111222222222222222222222333333444444555555333222111222555777777666666666666777888999:::;;;999;;;<<<<<<;;;;;;<<<===;;;<<<<<<:::999999;;;===>>>@@@AAA???<<<<<>>AAABBBCCCCCCCCCEEEEEEEEECCCBBBAAACCCEEEEEEEEEDDDBBB@@@@@@BBBDDD???AAACCCEEEFFFEEECCCBBB=========>>>@@@DDDHHHJJJCCC@@@???@@@EEEGGGGGGEEECCCFFFJJJKKKJJJHHHGGGGGGAAA@@@???AAADDDFFFGGGGGGFFFDDDBBB@@@?????????@@@AAAFFFHHHDDDAAABBBDDDDDDAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIIIIGGGFFFFFFGGGJJJKKKKKKIIIFFFCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDKKKMMMJJJDDDAAACCCEEEEEE@@@>>>>>>AAAEEEIIIHHHGGGEEEEEEDDDAAA@@@@@@BBBEEEDDDAAAAAACCCCCCAAABBBEEEIIINNNOOOMMMQQQXXXYYYSSSIIIGGGJJJOOOPPPLLLKKKMMMKKKLLLMMMMMMKKKIIIIIIIIIIIIJJJIIIGGGEEEEEEGGGHHHLLLKKKKKKKKKJJJJJJIIIIIIGGGIIIKKKMMMLLLLLLLLLLLLJJJHHHHHHJJJJJJGGGGGGJJJJJJMMMNNNLLLLLLMMMLLLHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHJJJMMMNNNMMMJJJGGGBBBFFFHHHFFFFFFIIIJJJHHHKKKJJJKKKMMMPPPPPPOOONNNOOOIIIEEEDDDBBB===;;;<<>>??????;;;:::888777888777666444333444555333111000000111---------------,,,++++++*********+++++++++++++++***************+++++++++))))))))))))************}}}nnnfffJJJ]]]zzzvvv^^^hhhnnnaaarrrgggFFF<<<888888777666555555555555333222222222222111///...,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%'''((((((''''''(((***...444888777999@@@DDDCCC999:::;;;;;;:::;;;===@@@DDDFFFHHHEEEAAA???AAADDDCCCFFFHHHJJJMMMUUU]]]bbbddd```YYYTTTSSSTTTTTTRRRQQQSSSYYYbbbhhhlllsss|||^^^^^^ggg{{{zzzxxxzzz{{{}}}tttpppiiitttyyyuuu|||yyypppdddWWWKKK===///%%%***...111111///------///++++++,,,,,,,,,---------------------------------,,,------...............,,,---...//////...---,,,,,,,,,---......///000000////////////////////////---///111333444333222111222222333333444555555666333333222444666666555333555666777999::::::;;;;;;:::<<<======<<<;;;===>>>>>>>>>>>><<<::::::;;;===<<<>>>@@@???>>>>>>BBBFFFIIIGGGDDDCCCEEEFFFEEEDDDDDDAAA???@@@CCCDDDAAA===<<<===???AAABBBBBBBBBBBBEEEEEEFFFDDDBBBBBBDDDEEEFFFGGGFFFDDDAAA@@@BBBEEE???@@@BBBDDDEEEEEEDDDCCC===>>>???AAACCCFFFJJJMMMKKKGGGDDDDDDGGGIIIFFFDDDDDDFFFHHHIIIIIIJJJMMMOOOGGGEEEBBBAAABBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCFFFFFFCCCBBBEEEEEEBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGIIIIIIHHHGGGGGGGGGIIIJJJKKKIIIGGGDDDCCCCCCFFFCCCBBBEEEIIIKKKJJJGGGGGGKKKLLLHHHDDDEEEFFFDDDEEEBBB@@@AAAEEEHHHIIIHHHHHHGGGEEEBBB@@@@@@CCCFFFCCCBBBFFFLLLKKKEEEAAABBBEEEMMMPPPKKKLLLTTTVVVRRRMMMJJJKKKNNNNNNKKKJJJMMMIIIIIIJJJKKKLLLKKKHHHFFFGGGHHHIIIGGGEEEDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJFFFFFFHHHKKKMMMNNNLLLKKKIIIGGGGGGJJJJJJGGGGGGJJJJJJOOOQQQPPPPPPPPPMMMIIIHHHJJJLLLNNNNNNLLLIIIHHHDDDFFFIIIMMMPPPPPPNNNKKKGGGJJJKKKKKKNNNOOOLLLEEEGGGGGGGGGIIILLLNNNNNNMMMHHHEEEFFFJJJJJJDDD???===CCCDDDDDDBBB???======>>>===:::888777888777555222000222444333000...///000,,,------------,,,++++++)))*********++++++++++++))))))*********+++++++++))))))))))))************zzz}}}ooopppOOO^^^wwwttt^^^hhhmmmaaaqqqfffEEE;;;777777888666555444555555444222222222222111///...,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((()))(((''')))******))))))+++,,,)))///111000555AAAIIIJJJ>>>>>>===;;;888888999;;;>>>@@@CCCDDDDDDBBB>>><<>>;;;:::<<<===999<<>>@@@AAABBBBBBBBBAAAEEEFFFFFFEEECCCCCCDDDEEEGGGHHHIIIGGGCCCBBBCCCEEEAAABBBDDDEEEFFFFFFFFFFFF???AAADDDFFFHHHKKKNNNPPPQQQMMMHHHHHHJJJJJJFFFBBBFFFFFFFFFFFFGGGKKKQQQUUUOOOKKKFFFCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIGGGEEEEEEHHHGGGBBBDDDEEEEEEEEEEEEEEEDDDCCCEEEGGGIIIIIIHHHGGGGGGGGGGGGIIIJJJIIIFFFDDDCCCCCCFFFCCCAAAFFFNNNQQQOOOJJJ>>>FFFJJJIIIGGGHHHGGGEEEJJJFFFCCCCCCFFFJJJKKKJJJJJJIIIGGGCCCAAAAAAEEEGGGEEEFFFMMMVVVVVVLLLDDDCCCBBBLLLPPPJJJIIIQQQUUUQQQPPPMMMKKKMMMLLLIIIIIILLLGGGFFFGGGJJJMMMMMMIIIEEEFFFHHHIIIHHHFFFDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKFFFEEEFFFJJJNNNPPPMMMJJJIIIFFFFFFIIIIIIGGGGGGJJJKKKPPPTTTSSSSSSSSSOOOJJJKKKNNNQQQTTTTTTQQQMMMKKKCCCEEEHHHMMMQQQRRRPPPNNNIIILLLNNNQQQUUUVVVOOOEEEBBBAAABBBDDDHHHJJJKKKJJJDDDEEEKKKUUUZZZUUUMMMJJJAAACCCDDDAAA===;;;<<<===>>>;;;888777888777444111...111333222///---...000,,,,,,---------,,,++++++))))))******++++++++++++))))))******++++++++++++))))))))))))************~~~tttxxxmmmQQQ^^^{{{RRR```eeebbbpppaaaHHH@@@888;;;666555444555666666444222444222111000000///,,,***************))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***---000555<<>><<<@@@EEEIIINNNRRROOOKKKMMMXXXbbbzzzyyyfffUUURRRYYY___aaa___eeennnooofff^^^\\\[[[YYYYYY___iiisssxxxzzz}}}}}}rrroooxxxssspppsssxxxvvvsssssssssrrrxxxppphhhbbbSSS???333111111...***///...---,,,+++,,,,,,------------------------------------............///...------------...//////............////////////000000////////////000000000000000000000000000000...///000111111222222111000111222333555666777888888666444222222333666777888888999:::;;;;;;;;;;;;888:::;;;<<<<<<===@@@BBB???>>>>>>======>>>@@@@@@>>>???@@@@@@AAADDDHHHLLLPPPIIIBBBAAADDDFFFDDD@@@CCCDDDEEEFFFFFFEEECCCBBB>>>======???BBBCCCCCCBBBGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJIIIHHHGGGGGGFFFFFFBBB@@@???@@@CCCEEECCCAAA???AAADDDFFFIIIJJJJJJJJJLLLLLLLLLLLLLLLJJJFFFCCCHHHGGGEEEEEEGGGJJJNNNQQQGGGHHHHHHFFFDDDDDDHHHLLLHHHIIIJJJIIIGGGHHHKKKOOOMMMJJJGGGFFFHHHHHHFFFDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCGGGLLLLLLIIIEEEDDDDDDDDDGGGHHHGGGHHHIIIGGGBBBEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGEEEEEEFFFHHHKKKMMMLLLGGGCCCCCCGGGJJJJJJJJJJJJHHHFFFFFFEEECCCCCCEEEKKKEEELLL\\\\\\KKKAAADDDEEEDDDGGGMMMOOONNNOOORRRNNNOOONNNKKKGGGFFFIIILLLFFFGGGHHHKKKMMMMMMKKKHHHGGGIIIJJJIIIHHHFFFFFFFFFFFFJJJOOONNNKKKHHHIIIKKKHHHFFFDDDFFFIIIKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJLLLPPPTTTTTTQQQMMMOOOPPPNNNMMMOOOSSSQQQKKKMMMJJJFFFHHHMMMSSSVVVVVVLLLNNNRRRUUUTTTQQQMMMJJJEEEFFFHHHIIIJJJKKKKKKKKKGGGFFFJJJTTT\\\YYYKKK>>>EEEEEEDDDCCCAAA???<<<::::::999777444222000//////000////////////.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyywwwmmmRRR___zzzTTTaaazzzjjjeeerrrbbbGGG>>>555777666555444555555555333111444222111000000///,,,***************))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***,,,///555;;;@@@@@@@@@@@@>>><<<;;;<<<===???BBBDDDCCC@@@>>>AAADDDEEEEEEDDDAAA@@@BBBFFFJJJccclllooobbbUUUSSSYYY___uuuuuuwwwwwwrrrggg]]]YYYXXXXXXXXX\\\bbbjjjpppsss{{{vvvoooooozzz~~~xxxzzzjjjlllvvvzzzvvv~~~|||}}}~~~}}}|||{{{{{{ttttttxxx{{{}}}xxxkkk```XXXJJJAAA555//////000///---///...---,,,,,,,,,------------------------------------------............---------------...//////............////////////000000////////////000000000000000000000000000000...///000111111222222111111111222444555666777888888777666444444555777888888888999:::;;;;;;;;;:::999:::<<<<<<<<<===@@@BBB@@@???>>>>>>>>>???@@@AAA@@@AAABBBBBBBBBCCCFFFHHHOOOJJJDDDBBBDDDEEECCCAAABBBCCCEEEFFFFFFEEECCCBBB???>>>===>>>AAACCCCCCCCCGGGFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJIIIHHHGGGFFFFFFFFFBBB??????AAADDDDDDDDD???@@@CCCFFFHHHIIIJJJJJJMMMLLLKKKJJJKKKJJJGGGEEEDDDDDDBBBBBBDDDFFFIIIKKKEEEGGGGGGFFFDDDDDDGGGJJJKKKMMMNNNLLLJJJIIIKKKMMMJJJHHHFFFFFFHHHJJJIIIGGGIIIHHHGGGEEEDDDDDDDDDDDDCCCFFFIIIJJJIIIGGGFFFEEECCCFFFFFFDDDDDDFFFCCC???DDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJMMMOOOMMMKKKIIIHHHIIIKKKLLLKKKIIIGGGEEEDDDDDDDDDEEEGGGLLLGGGJJJTTTUUULLLGGGIIIFFFEEEHHHNNNQQQPPPQQQTTTTTTTTTTTTPPPKKKIIIKKKNNNLLLJJJIIIIIIKKKLLLLLLLLLIIIJJJJJJIIIHHHHHHHHHHHHKKKNNNQQQPPPLLLJJJJJJMMMJJJHHHFFFFFFGGGHHHGGGEEEJJJIIIIIIIIIJJJKKKKKKLLLIIIJJJLLLQQQTTTUUUSSSPPPUUUWWWUUUOOOMMMNNNOOOMMMKKKJJJIIIJJJMMMPPPRRRSSSOOOQQQTTTUUUUUURRROOOMMMFFFFFFGGGHHHIIIIIIJJJKKKIIIGGGGGGNNNVVVUUUKKKAAACCCCCCCCCAAA???===:::999:::888666444222000///////////////.........------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************zzzjjjOOO___~~~xxxXXXddd|||qqqlllfffqqqaaaGGG???666777666555444444555444222000333222000000000///---+++************))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))***)))***---222666<<<===>>>===<<<===>>>@@@DDDEEEEEEFFFFFFFFFGGGGGGIIIDDD>>>===???AAA@@@>>>IIIYYYfffdddZZZVVVZZZ^^^yyy}}}|||uuummmhhheeebbbdddeeefffeeedddeeehhhlllfffgggfffdddhhhrrr{{{~~~wwwssslllxxx~~~tttyyyyyyqqqjjjpppuuuyyy}}}{{{ssslllkkknnnxxx{{{xxxqqqsss|||xxxkkkgggnnn~~~~~~zzzgggWWWJJJBBB444111...---...///000///......---,,,,,,,,,------------------------------------------............---------------......///............////////////000//////......//////000000000000000000000000000...///000111111222222111222222333444666777888888888777777777777888888888888999:::;;;;;;::::::999:::;;;<<<======>>>@@@BBBAAA@@@???>>>>>>>>>???@@@BBBCCCEEEDDDCCCBBBCCCDDDLLLJJJGGGEEECCCCCCCCCDDDBBBCCCDDDEEEEEEEEECCCCCCAAA???======???BBBCCCCCCGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJHHHFFFEEEIIIEEE@@@>>>@@@BBBEEEFFF???AAACCCEEEGGGHHHIIIIIIMMMKKKJJJIIIJJJJJJHHHGGGCCCCCCCCCCCCCCCDDDFFFFFFCCCDDDFFFFFFEEEDDDFFFGGGLLLNNNOOONNNKKKIIIHHHHHHFFFEEEEEEGGGJJJMMMNNNMMMMMMKKKHHHFFFDDDDDDDDDDDDCCCDDDFFFIIIKKKKKKJJJHHHEEEHHHHHHEEEDDDDDDBBB>>>BBBCCCEEEGGGIIIJJJKKKKKKLLLKKKJJJIIIJJJKKKNNNOOOMMMNNNNNNMMMKKKJJJJJJKKKIIIHHHGGGEEEEEEHHHJJJLLLPPPNNNKKKJJJKKKLLLLLLKKKGGGFFFIIINNNQQQPPPRRRUUUWWWXXXWWWSSSNNNLLLMMMOOOSSSOOOKKKHHHIIILLLNNNOOOMMMLLLKKKJJJJJJJJJKKKLLLOOOQQQRRRPPPLLLIIIJJJLLLJJJIIIHHHHHHIIIIIIHHHGGGKKKKKKKKKJJJKKKKKKLLLLLLIIIJJJMMMQQQTTTVVVUUUSSSWWW[[[ZZZRRRLLLMMMPPPQQQNNNOOOPPPPPPOOONNNNNNOOORRRRRRSSSSSSSSSQQQOOONNNHHHGGGFFFEEEFFFGGGIIIJJJLLLGGGDDDGGGMMMNNNJJJDDDAAAAAA@@@???===:::888777888777555333111000//////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************dddMMMbbbzzzbbboooqqqggg```lll^^^GGGBBB;;;===666555444444444444111///333111000000000///---+++************)))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++******)))+++///222555777999999:::<<>>RRRgggmmmeee[[[YYYZZZjjjrrrtttlllfffhhhjjjiiinnntttyyyzzzvvvssstttuuuhhhlllmmmiiihhhllloooooonnnkkkmmmtttxxxvvvsssrrrtttmmmqqqvvvuuuooojjjtttqqqmmmkkkpppxxxxxxuuuxxxvvvwww}}}yyyxxxppplllvvvzzz|||zzzwwweeeRRRBBB888333/////////...------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///............/////////////////////....../////////000000000000000000000000...///000111111222222111333333444555666777888999666666888888999888777777777888:::;;;;;;:::999888;;;<<<=========>>>@@@CCCAAA@@@>>>===<<<======>>>AAACCCEEEFFFDDDBBBBBBBBBGGGHHHHHHFFFCCCBBBEEEHHHCCCDDDEEEFFFFFFFFFEEEEEECCC@@@======???AAACCCCCCGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIFFFEEEIIIFFFCCC@@@@@@BBBDDDEEEAAABBBCCCEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBDDDEEEEEEEEEEEEEEEIIIJJJLLLLLLKKKHHHFFFDDDDDDDDDFFFHHHLLLPPPRRRSSSQQQOOOKKKGGGEEEEEEEEEFFFEEEDDDDDDHHHMMMOOONNNKKKJJJNNNNNNIIIGGGGGGEEEBBBBBBCCCEEEGGGIIIKKKLLLMMMPPPNNNMMMKKKJJJJJJKKKLLLJJJMMMOOONNNJJJHHHHHHJJJKKKLLLJJJGGGHHHMMMPPPQQQQQQSSSMMMEEEEEELLLMMMIIIGGGFFFHHHMMMPPPOOOQQQTTTVVVWWWWWWTTTOOOMMMNNNQQQWWWSSSMMMKKKKKKMMMOOOOOOQQQOOOMMMLLLLLLNNNOOOOOOPPPQQQPPPMMMJJJHHHHHHJJJIIIIIIJJJLLLMMMOOOOOOOOOLLLLLLKKKJJJJJJKKKKKKKKKIIIJJJMMMPPPSSSUUUVVVVVVTTTXXXXXXSSSPPPRRRSSSRRRQQQTTTWWWVVVRRROOONNNNNNRRRQQQPPPOOONNNNNNMMMMMMJJJHHHEEECCCCCCEEEGGGIIIJJJFFFBBBBBBFFFHHHGGGDDD@@@@@@>>>===;;;888777666666555444222000//////...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************~~~```LLLfff~~~nnn{{{wwwddd]]]hhh[[[FFFCCC===@@@666555444444555444222000222111000000000000---+++************)))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))***))))))***---000///222444666888;;;???BBBHHHFFFFFFKKKQQQVVVVVVTTTMMMMMMLLLJJJIIIHHHHHHIIIBBBTTTiiiqqqjjj\\\TTTSSSYYYfffrrrtttqqqnnniiieeekkktttuuuwwwwwwuuuuuuvvvrrrlllyyyooollluuu~~~sssiiixxxssspppqqqqqqppprrruuu~~~}}}zzzvvvyyy|||{{{vvvyyy|||~~~wwwwwwyyyxxxjjjgggwww|||uuummm^^^NNN???333...---000000000...,,,+++...000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---..................//////////////////............//////////////////////////////...///000111111222222111333444444555666777888888333444666777888777666555666777:::;;;;;;:::999777<<<===>>>>>>>>>???AAACCC@@@???>>><<<;;;;;;;;;<<<>>>AAADDDEEEDDDCCCBBBBBBAAADDDFFFEEECCCCCCGGGKKKEEEEEEFFFFFFGGGGGGGGGGGGEEEBBB???>>>???BBBCCCDDDGGGGGGIIIJJJJJJIIIGGGGGGFFFGGGIIIKKKJJJIIIFFFDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKGGGHHHIIILLLNNNMMMIIIFFFGGGGGGHHHHHHHHHGGGFFFEEEAAAAAABBBCCCEEEEEEEEEDDDFFFGGGIIIKKKLLLJJJGGGEEEEEEFFFHHHJJJMMMPPPSSSVVVSSSPPPMMMIIIGGGGGGHHHIIIGGGEEEEEEHHHMMMPPPPPPNNNLLLPPPQQQLLLIIIIIIIIIGGGCCCDDDEEEGGGIIIKKKMMMNNNQQQPPPNNNKKKIIIHHHGGGGGGIIIMMMPPPOOOLLLIIIIIIKKKKKKNNNLLLHHHIIIOOORRRQQQKKKPPPMMMEEEFFFOOOPPPIIIGGGEEEFFFKKKMMMLLLMMMQQQSSSUUUWWWTTTQQQOOOQQQSSSVVVSSSPPPNNNNNNNNNMMMLLLTTTQQQNNNMMMOOOQQQRRRQQQQQQPPPOOOMMMJJJIIIIIIJJJHHHJJJLLLNNNOOOOOOPPPPPPLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLOOOQQQSSSUUUVVVSSSUUUTTTRRRTTTVVVSSSNNNLLLPPPUUUUUUSSSQQQRRRSSSRRRQQQOOONNNMMMMMMNNNNNNKKKIIIEEECCCBBBDDDFFFHHHFFFDDDBBBBBBCCCDDDBBBAAA@@@???===;;;999777666555444444222111//////......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuu}}}bbbJJJjjj}}}qqq|||uuuggg^^^gggXXXDDD@@@:::<<<666555444555666666444222222111000000000000...,,,************))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&(((***---,,,...222555777;;;@@@CCCAAA@@@BBBFFFMMMRRRSSSRRRQQQTTTVVVSSSNNNKKKLLLOOOMMMVVVccciiicccWWWPPPPPPJJJYYYppp{{{pppjjjjjjppp{{{}}}rrrtttwww|||}}}{{{}}}~~~zzzppprrr}}}qqqnnnqqqyyyooojjj^^^ccczzznnn\\\RRRFFF<<<333,,,,,,...---------+++***+++...000+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...............///////////////......------......///////////////////////////...///000111111222222111333444444555666666777777222333444666666666555555444666999;;;<<<;;;999888===>>>??????>>>???AAACCCAAA@@@>>><<<;;;;;;;;;;;;<<>>???>>><<<999777666555555333222111000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((mmm{{{fffQQQvvvuuu~~~tttiii^^^eeeVVVAAA>>>777999666555555666777888666555111000///000111000...,,,************))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&&&&&&&(((***'''***...111444888===AAA<<<===???BBBGGGJJJLLLMMMVVVYYY\\\[[[WWWUUUVVVXXXWWWUUUVVVYYYWWWRRRRRRVVVMMMRRRfffyyyooopppffffffmmm|||sssiiilllpppwww~~~xxx{{{|||xxxtttmmmlllqqq}}}|||xxxzzzxxxyyykkkjjjmmmzzz|||pppbbbWWWAAA:::444222///+++,,,///++++++***+++,,,---------+++,,,---.........------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...............///////////////......------......///////////////////////////...///000111111222222111333333333444555555666666222222333444555666666666222444888;;;<<<<<<:::999>>>???@@@@@@??????AAACCCDDDBBB@@@>>>===<<<<<<<<<<<<>>>AAABBBAAA@@@AAAAAA@@@AAABBBCCCBBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCCCCBBB@@@@@@CCCFFFBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFHHHJJJLLLMMMLLLGGGFFFFFFFFFFFFEEEEEEEEECCCAAA???AAADDDFFFGGGFFFHHHGGGHHHJJJMMMNNNKKKIIIIIIJJJKKKJJJHHHHHHJJJLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGJJJLLLHHHNNNPPPKKKHHHJJJMMMNNNIIIIIIHHHGGGHHHIIIJJJJJJMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJMMMOOOQQQQQQPPPMMMSSSSSSMMMMMMRRRQQQKKKFFFGGGHHHJJJMMMOOONNNLLLJJJFFFFFFHHHHHHFFFHHHKKKRRRTTTVVVTTTQQQOOOPPPQQQRRRPPPNNNNNNNNNMMMLLLJJJOOOLLLJJJLLLOOOQQQOOOLLLLLLLLLMMMNNNOOONNNMMMLLLGGGJJJMMMNNNLLLKKKKKKLLLOOONNNMMMKKKJJJIIIIIIIIIGGGHHHJJJJJJIIIKKKOOOSSSTTTTTTRRROOOPPPUUUWWWVVVHHHGGGGGGIIIMMMRRRUUUVVVPPPPPPOOOOOOOOOPPPQQQRRRMMMKKKHHHEEEDDDDDDDDDEEEBBBCCCCCCAAA???======>>>===<<<999777444333333333111111000///............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lll{{{iiiaaa{{{hhh\\\cccTTT@@@>>>777999555555555666888999888777111000///000111000...,,,************))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''(((***###%%%)))---000555:::===;;;<<>>???@@@@@@??????AAACCCFFFDDDBBB@@@>>>============???@@@@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEHHHFFFEEEEEEFFFFFFDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCBBB???===???DDDIIIAAAAAA@@@AAABBBDDDFFFGGGKKKHHHEEEDDDGGGKKKOOOPPPHHHHHHGGGGGGGGGGGGHHHHHHEEEBBB???@@@CCCGGGHHHGGGHHHFFFFFFHHHJJJKKKIIIFFFIIIKKKKKKIIIEEEDDDEEEGGGEEEFFFFFFGGGGGGHHHHHHHHHDDDFFFFFFDDDBBBBBBFFFJJJHHHNNNQQQMMMJJJLLLPPPRRRLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLHHHFFFEEEIIINNNQQQQQQOOOQQQYYYYYYRRRQQQVVVTTTLLLMMMJJJIIILLLMMMKKKIIIIIIKKKHHHFFFHHHHHHFFFGGGJJJPPPRRRSSSQQQMMMJJJJJJLLLSSSPPPMMMKKKKKKLLLLLLKKKLLLIIIGGGJJJNNNPPPMMMIIIGGGGGGIIILLLNNNMMMLLLJJJEEEIIINNNPPPOOOOOOPPPRRRPPPOOONNNLLLKKKJJJJJJJJJFFFHHHIIIHHHGGGIIIMMMQQQOOORRRRRRMMMMMMTTT^^^bbbQQQMMMIIIIIILLLPPPRRRRRRMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLIIIFFFEEEDDDDDDEEEBBBCCCCCC@@@===;;;===???;;;:::777555222111111111000000///.....................------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************vvvtttbbb]]]xxxjjjddd^^^UUUHHH===999;;;666555555777999:::999888333111000///000///...,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,///444777@@@AAACCCCCCCCCDDDFFFHHHNNNOOORRRVVVWWWYYYcccnnnsss^^^SSSZZZ^^^ZZZ]]]hhhgggbbb^^^___dddeeeaaa\\\WWWQQQLLLWWWzzzzzztttlllhhhfff^^^\\\uuutttgggiiivvv}}}sssvvvyyy|||vvvddd```qqq|||ssshhhkkkvvvtttsss~~~|||tttttt|||wwwsssnnnpppwww|||yyysss{{{ppp___PPPEEE;;;222,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------............---------------............///111000...,,,,,,,,,...///000000///...............//////000111111111111111222222333444444444333333666555555555666666444222333444666777999:::::::::999;;;===???@@@@@@???>>>???AAABBB@@@===;;;:::999AAA???>>>???BBBCCCAAA>>>BBBCCCDDDCCC@@@???@@@AAA???@@@@@@??????@@@DDDGGGGGGEEECCCBBBBBBBBBDDDEEEEEECCCAAA??????AAACCCEEEHHHHHHHHHFFFDDDBBBCCCEEECCCBBBAAA@@@AAABBBCCCDDDGGGDDDAAA@@@@@@AAAAAAAAACCCGGGJJJIIIEEEDDDGGGKKKEEEEEEFFFFFFFFFGGGGGGGGGFFFEEECCCCCCCCCEEEHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJGGGDDDCCCDDDDDDCCCBBBDDDEEEDDDCCCBBBBBBDDDFFFIIIKKKPPPSSSNNNFFFHHHPPPRRRNNNIIIHHHIIIIIIGGGEEEIIIGGGFFFGGGKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHKKKLLLSSSOOONNNSSSZZZZZZQQQHHHKKKIIIFFFFFFHHHHHHFFFCCCJJJGGGEEEFFFGGGHHHFFFCCCGGGKKKPPPOOOLLLKKKMMMPPPSSSQQQMMMJJJHHHHHHIIIIIIMMMIIIFFFHHHNNNSSSSSSRRRGGGGGGGGGHHHJJJLLLNNNOOOHHHIIIJJJJJJJJJKKKMMMOOOUUUTTTOOOIIIKKKQQQOOOHHHJJJJJJJJJJJJKKKKKKKKKLLLRRRRRRRRRQQQQQQQQQQQQPPPQQQMMMIIIHHHIIIKKKMMMNNNOOOMMMJJJHHHHHHJJJMMMPPPLLLHHHFFFFFFDDDAAAAAADDDDDDCCCAAA>>><<<;;;;;;:::777666666555333222111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********************************wwwtttaaaZZZxxxlllddd[[[SSSIII>>>::::::888777666777999999777555333111000///000///...,,,++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))+++///222>>>???@@@@@@AAACCCFFFIIIMMMKKKLLLOOOPPPRRRZZZcccfff[[[UUU\\\bbbfffmmmwwwooojjjddd```___^^^[[[YYYSSSOOONNN\\\zzzuuullldddXXXUUUjjjwwwcccXXXXXXyyy}}}xxxvvvnnniiijjjxxx~~~}}}zzztttjjjccchhhvvvyyysssgggjjjzzz~~~zzz~~~zzzuuummmlllpppqqqxxxxxxssszzzyyykkk^^^LLL===666222000...------,,,,,,,,,+++++++++***++++++++++++++++++,,,---,,,++++++*********+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------............---------------............///111///...,,,,,,,,,...///000000///...............//////000111111111111111111111222333333333222222444333333444666666555333333444666777999:::::::::999999:::;;;<<<===>>>>>>===???@@@@@@>>>=========@@@???>>>???BBBBBBAAA>>>BBBBBBAAAAAA????????????>>>??????>>>>>>@@@CCCFFFFFFEEECCCBBBAAABBBCCCDDDEEECCCBBBAAAAAABBBCCCEEEGGGGGGGGGEEECCCBBBCCCDDDBBBAAAAAA@@@@@@AAACCCCCCFFFCCCAAA@@@AAAAAAAAA@@@CCCFFFIIIHHHEEEDDDFFFJJJEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGEEECCCBBBCCCCCCCCCBBBCCCDDDDDDCCCAAAAAACCCEEEJJJIIILLLPPPOOOJJJJJJNNNNNNLLLIIIHHHHHHHHHGGGFFFGGGFFFEEEGGGIIIJJJIIIGGGHHHGGGEEEDDDDDDFFFGGGIIIKKKJJJKKKNNNQQQQQQMMMIIIJJJHHHFFFGGGIIIIIIGGGEEEDDDBBBAAACCCFFFHHHGGGEEEEEEJJJOOOOOOMMMKKKLLLOOOVVVTTTPPPMMMLLLLLLNNNOOOOOOKKKIIIKKKPPPTTTTTTRRRFFFFFFEEEFFFHHHKKKNNNOOOJJJKKKLLLLLLKKKKKKKKKLLLVVVTTTOOOJJJKKKPPPOOOJJJJJJJJJKKKLLLMMMNNNOOOPPPSSSQQQOOONNNMMMMMMNNNOOOOOOLLLHHHFFFGGGIIIJJJJJJMMMKKKIIIIIIJJJLLLMMMMMMMMMIIIGGGHHHFFFBBBBBBEEEAAAAAA???>>><<<:::999888666555555444222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******************************yyyuuu```WWWxxxnnndddYYYQQQHHH>>>::::::999888777777888777555333333111000///000///...,,,++++++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''))),,,555777888:::<<>>;;;===?????????>>>???@@@???>>>>>>???AAABBBAAA???BBBAAA??????@@@@@@@@@???===>>>???>>>>>>???BBBEEEEEEDDDBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEBBBAAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAABBBBBB@@@>>>AAADDDFFFEEECCCBBBEEEGGGDDDEEEFFFGGGGGGFFFDDDCCCFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFDDDBBB@@@@@@AAACCCCCCBBBBBBCCCCCCBBBAAA@@@BBBDDDJJJGGGGGGLLLOOOMMMJJJIIIHHHIIIJJJIIIGGGFFFFFFGGGDDDDDDDDDEEEGGGHHHGGGEEEGGGFFFDDDCCCBBBCCCDDDFFFDDDFFFHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIHHHGGGAAA@@@@@@AAACCCEEEEEEEEEBBBGGGLLLNNNLLLKKKKKKMMMQQQOOOKKKIIIHHHJJJLLLNNNNNNKKKIIIJJJNNNQQQQQQOOOEEEEEEDDDDDDEEEIIILLLNNNLLLMMMMMMNNNMMMKKKHHHGGGPPPOOOJJJEEEEEEIIIJJJHHHJJJJJJLLLMMMOOOQQQRRRSSSQQQOOOLLLJJJIIIIIIJJJKKKMMMJJJGGGFFFGGGHHHIIIHHHJJJHHHGGGIIILLLMMMKKKIIILLLHHHFFFGGGEEEAAAAAACCC>>>>>>>>>>>><<<:::777666444333333222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++|||xxxaaaYYYwwwllldddYYYPPPDDD;;;999;;;999888777777888777555333333111000///000///...,,,************))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''')))+++,,,///222666===EEEKKKOOOKKKKKKOOOQQQPPPOOOQQQ___eeecccXXXQQQVVV[[[\\\qqqtttuuuqqqkkkjjjooottttttqqqqqqtttrrrppprrrxxxxxxrrrpppppplllkkkxxxyyy~~~wwwooodddiiitttqqqmmmvvv{{{yyypppqqquuuyyywwwmmmmmmnnnyyy{{{qqqhhh[[[JJJ===666333///.........,,,***,,,+++++++++++++++++++++,,,,,,++++++******))))))++++++***************+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,------......------,,,---------............//////...------------......000///............////////////000111111111111111000111222333333333333333333222222333555555444222333444666777999:::::::::999999::::::<<<===>>>>>>:::<<<>>>>>>======>>>???>>>>>>>>>@@@AAAAAA@@@@@@AAA???===>>>@@@BBBBBBAAA>>>???@@@??????@@@CCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFDDDBBB@@@@@@AAA????????????@@@AAAAAABBBAAAAAAAAABBBCCCBBB???===@@@BBBDDDCCCBBBAAACCCEEECCCDDDFFFHHHGGGFFFCCCAAAEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEGGGHHHHHHFFFDDDBBBDDDEEEGGGHHHIIIHHHGGGFFFBBB@@@>>>???@@@BBBCCCBBB@@@AAABBBAAA@@@@@@AAABBBGGGFFFGGGIIIJJJIIIFFFDDDEEEHHHKKKJJJFFFCCCCCCDDD@@@AAABBBDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKHHHHHHGGGGGGGGGFFFFFFEEEEEECCCBBBAAABBBBBBBBBBBB@@@DDDHHHKKKJJJIIIIIIIIIIIIGGGEEECCCCCCEEEGGGIIIJJJHHHFFFGGGIIIKKKKKKJJJGGGFFFDDDCCCCCCFFFIIIKKKJJJKKKLLLMMMMMMKKKGGGDDDLLLJJJGGGCCCAAACCCEEEFFFIIIJJJKKKLLLNNNOOOPPPQQQMMMLLLKKKJJJHHHGGGGGGFFFKKKIIIGGGFFFHHHIIIJJJJJJIIIFFFCCCEEEHHHJJJIIIFFFHHHDDDCCCDDDBBB>>>===???<<<===>>>===<<<999777555222222111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++{{{bbb^^^}}}wwwiiiccc[[[PPPBBB777777===777666555666888888666555333111000///000///...,,,*********)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***'''((()))+++...444;;;@@@EEECCCEEELLLOOOLLLIIIIIIRRR]]]^^^RRRIIIMMMRRRRRR]]]eeellllllhhhhhhnnnttt{{{ssstttzzzyyyyyy}}}xxx{{{wwwxxxtttiii^^^eeexxxzzzwww{{{xxx|||}}}vvvxxxuuuvvv}}}qqqhhh\\\SSSMMMCCC666+++---,,,,,,------...---,,,+++++++++++++++++++++++++++++++++******)))))))))*********))))))***++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------............///......---------.........//////............////////////000111111111111111111222333444555555555555555444333444555666444222333444666777999:::::::::888;;;>>>@@@AAAAAA???>>><<<======<<<;;;:::;;;===<<<===???@@@@@@@@@@@@AAA???===<<<<<<===???AAAAAA>>>@@@AAABBBAAABBBDDDFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEFFFEEEBBB@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@AAACCCDDDCCC@@@===@@@@@@AAAAAAAAAAAABBBCCCBBBCCCEEEGGGGGGEEECCCAAACCCDDDEEEEEEFFFFFFEEEEEECCCEEEGGGHHHHHHFFFCCCAAACCCDDDFFFHHHJJJJJJIIIIIIBBB@@@>>>>>>@@@BBBCCCCCC???AAABBBBBB@@@@@@@@@AAADDDGGGIIIHHHEEECCCBBBAAADDDHHHLLLKKKGGGCCCAAAAAA???@@@AAABBBCCCEEEGGGHHHDDDCCCBBBBBBCCCFFFHHHJJJIIIEEEBBBCCCFFFJJJJJJIIIHHHHHHHHHFFFEEECCCCCCCCCGGGGGGEEECCCBBBBBBCCCEEE???AAAEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHGGGJJJHHHFFFDDDCCCDDDFFFGGGGGGGGGIIILLLNNNLLLHHHDDDKKKLLLLLLJJJGGGEEEGGGJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIJJJKKKLLLKKKIIIGGGEEEIIIFFFDDDDDDFFFHHHJJJJJJJJJFFFAAA@@@CCCFFFGGGFFFEEEBBBAAACCCAAA<<<;;;===;;;<<<<<<<<<;;;999666444000000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~cccccc~~~zzzjjjddd\\\RRRDDD999888<<<666555555666777888666555333111000///000///...,,,******))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***)))))))))((((((+++///222;;;<<>>???>>><<<:::999:::<<<;;;===???@@@??????@@@BBB@@@@@@???===;;;;;;===@@@???AAABBBCCCBBBCCCDDDFFFCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>??????@@@CCCEEEFFFEEECCCAAA@@@@@@===>>>@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEDDDAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFCCCEEEGGGHHHGGGFFFCCCAAABBBCCCEEEHHHJJJLLLMMMMMMCCCAAA???@@@BBBCCCDDDCCC???AAACCCBBBAAA@@@@@@AAABBBGGGIIIGGGCCCCCCBBB@@@CCCFFFJJJLLLJJJEEEAAA???BBBCCCBBBBBBAAACCCFFFIIICCCCCCBBBCCCDDDGGGJJJLLLJJJFFFAAAAAAEEEGGGGGGEEEGGGHHHHHHGGGDDDCCCCCCDDDHHHHHHGGGEEEDDDEEEGGGJJJAAABBBDDDEEEFFFFFFEEEEEEAAAAAAAAAAAAAAABBBCCCCCCGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGFFFGGGKKKNNNNNNIIIEEEHHHJJJOOOPPPKKKEEEFFFJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHJJJLLLNNNNNNMMMKKKJJJJJJGGGCCCAAACCCEEEGGGHHHJJJHHHDDDAAA@@@BBBEEEGGGEEEBBBBBBCCCBBB===;;;===999999:::999888777555444000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cccddd}}}oooeeeZZZSSSKKKBBB;;;999888777666666777666444333333111000///000///...,,,)))))))))))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''((()))***)))(((&&&&&&(((***333555:::AAADDDGGGNNNVVVUUU[[[]]]XXXNNNIIIIIIKKKSSSYYY___^^^ZZZXXX\\\aaaeeennnwww}}}{{{{{{|||zzz}}}|||~~~uuuuuuyyyoooeee]]]XXXFFF???666///,,,,,,,,,------,,,+++)))((())),,,...)))*********++++++++++++))))))))))))************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///,,,------......///.....................///000000//////000111111111111111111111333444555666666666555555555888;;;<<<<<<;;;333444666777999:::::::::888:::===@@@AAA@@@???===@@@@@@???>>>;;;;;;<<<>>>:::<<>>@@@BBBCCCBBBBBBDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???======???@@@AAACCCEEEGGGFFFDDDAAA@@@@@@>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCEEEEEECCCAAA@@@??????@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGFFFEEECCCBBBAAABBBDDDFFFJJJMMMPPPQQQEEECCCBBBAAACCCDDDEEEDDD???AAACCCCCCBBBAAAAAAAAACCCFFFGGGEEEGGGJJJGGGAAA@@@CCCGGGKKKMMMJJJDDD@@@IIIHHHFFFBBB???@@@DDDIIIDDDCCCCCCCCCDDDFFFIIIJJJJJJIIIGGGEEECCCCCCDDDDDDEEEGGGIIIHHHFFFFFFGGGIIIJJJKKKJJJGGGDDDDDDGGGJJJFFFFFFEEEEEEFFFFFFFFFFFFAAABBBCCCEEEEEEDDDCCCBBBGGGHHHJJJJJJKKKKKKKKKLLLHHHIIIIIIIIIIIIIIIHHHHHHJJJHHHHHHKKKOOOOOOKKKGGGDDDIIIRRRWWWPPPFFFDDDIIIHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLLLLMMMOOOQQQSSSTTTRRRMMMGGGCCCBBBDDDFFFGGGJJJKKKJJJFFFBBBAAADDDHHHDDDAAAAAACCCAAA<<<:::;;;777777666555444333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}bbbcccuuufffXXXSSSQQQJJJ>>>777:::888777666666555333000333111000///000///...,,,)))))))))))))))*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))************))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%%%%&&&'''(((((('''''')))+++***+++000555999???KKKXXXQQQUUUYYYZZZTTTNNNNNNSSSRRRVVVXXXVVVRRRQQQUUU[[[ZZZeeelllpppzzzxxxdddcccccchhhtttmmmnnnrrr}}}nnnlll|||tttxxx}}}|||}}}wwwrrrvvvwwwmmmaaaZZZSSSIII===555000//////...------------(((+++///000///---***)))))))))******++++++++++++(((((())))))******++++++))))))((())))))***++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////,,,,,,---.../////////..................///000111//////000111111111111111///000222333444555555555333444555999===@@@@@@@@@333444666777999:::::::::888999;;;<<<===>>>>>>>>>@@@AAA@@@???======???AAA999<<>>>>>@@@CCCRRRUUUTTTKKK@@@;;;>>>DDD===???AAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCAAA???======???AAACCCCCCEEEGGGGGGEEEBBB@@@@@@>>>???AAACCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCC@@@??????@@@AAABBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFDDDBBB@@@>>>>>>>>>@@@AAADDDEEEFFFFFFFFFEEECCCBBBAAAAAACCCEEEIIINNNRRRTTTGGGEEECCCCCCDDDEEEEEEEEE@@@BBBDDDDDDCCCAAAAAABBBDDDEEEDDDDDDKKKQQQLLLBBB>>>@@@EEEKKKOOONNNGGGAAAOOOMMMIIICCC>>>>>>BBBGGGEEEDDDCCCBBBCCCEEEGGGHHHKKKMMMNNNIIICCCAAACCCGGGDDDGGGIIIJJJHHHIIIKKKNNNOOOOOOMMMHHHCCCAAACCCFFFKKKIIIFFFEEEFFFGGGHHHGGGGGGIIIKKKMMMMMMLLLIIIHHHFFFGGGJJJKKKKKKKKKLLLMMMFFFGGGIIIKKKLLLLLLKKKKKKNNNKKKJJJLLLPPPPPPLLLHHHFFFMMMYYY___XXXLLLHHHMMMHHHIIIJJJLLLMMMOOOPPPQQQOOONNNLLLLLLNNNSSSXXX\\\\\\UUUMMMGGGEEEFFFGGGHHHIIIMMMPPPLLLEEEAAACCCHHHAAA>>>>>>@@@>>>999777888555444333222111000111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~bbbiii}}}yyyjjjZZZOOOGGG>>>888555444555777888777555222000111111111000000///...---*********)))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((+++///444888;;;CCCJJJPPPNNNHHHEEEIIINNNUUU^^^dddcccccceeeccc^^^[[[^^^dddmmmsssqqqhhh```WWWZZZ___iiizzzooofffdddppp{{{mmmllllllppptttpppqqqppp~~~uuulllzzzxxxxxxpppfff^^^TTTMMMCCC:::555333222222+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))+++...000---------............///------,,,+++,,,---...///......//////000000111111000222333333111000000111555222111444555333555888777777777888999999:::::::::999888777777888999::::::999999:::;;;<<<===>>>???AAABBBBBB@@@?????????;;;<<<===>>>?????????>>>IIINNNPPPLLLCCC<<<<<<>>>EEEDDDBBB@@@@@@BBBDDDEEECCCBBBCCCEEEGGGEEE@@@;;;FFFDDDAAA???>>>>>>@@@AAA@@@AAADDDGGGHHHHHHGGGFFFCCCBBB@@@AAABBBDDDEEEEEEFFFEEEEEEEEEGGGGGGEEECCCBBBEEEFFFCCC???===@@@CCCCCCBBBAAA@@@???@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFFFFGGGGGGEEECCCCCCDDDEEEGGGIIIKKKLLLMMMHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCDDDEEEEEEBBB@@@AAADDDGGGJJJKKKJJJHHHFFFDDDDDDEEEFFFHHHIIIJJJJJJSSSOOOIIIDDDAAAAAACCCDDDAAACCCDDDDDDCCCCCCEEEFFFKKKHHHEEEDDDEEEFFFFFFFFFDDDHHHLLLLLLIIIHHHJJJNNNMMMKKKHHHDDDBBBCCCFFFIIIHHHHHHHHHHHHHHHHHHHHHGGGKKKIIIHHHKKKPPPRRROOOKKKGGGJJJMMMNNNLLLJJJKKKMMMHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPNNNMMMKKKJJJIIIHHHDDDOOOYYYZZZRRRJJJGGGIIIIIIKKKLLLKKKJJJKKKOOOSSSSSSQQQMMMLLLNNNSSSYYY]]]\\\TTTJJJDDDCCCFFFIIIKKKKKKMMMPPPRRRQQQLLLEEE???@@@@@@@@@???===<<<:::999666555333000000000111222000000///...---,,,,,,+++++++++,,,,,,,,,------------......//////......---------------------------...---------......---++++++,,,---.........---,,,---,,,+++***+++,,,---...|||cccnnn~~~yyyiiiWWWKKKCCC<<<777666444555777888888666333111222222222222111000///...+++*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((()))+++...///111777===???>>>???DDDIIITTT^^^eeegggggghhheee___VVVZZZcccmmmvvvvvvooohhh]]]]]]^^^gggwwwhhh^^^ZZZcccqqqzzz~~~vvvpppuuuuuurrrqqqppp|||xxxrrr|||tttjjjaaa[[[TTTKKKEEE>>>999333...------......+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,)))'''------------...............---,,,,,,,,,---//////////////////000000000000000111222222111000111222444000///000111///111444666666777888888999999:::888777666555555666777777::::::::::::;;;<<<======<<>>>>>???>>>>>>@@@DDDGGGFFFBBB??????AAAEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHGGGCCC???DDDCCCAAA@@@???AAABBBDDDAAACCCEEEGGGHHHIIIIIIHHHEEECCCAAAAAABBBDDDEEEFFFGGGFFFEEEFFFGGGGGGFFFDDDFFFHHHIIIGGGBBB???@@@CCCCCCBBBAAAAAAAAAAAABBBCCCFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIGGGGGGHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIIIIKKKJJJHHHGGGFFFFFFFFFGGGDDDDDDDDDEEEFFFEEEBBB???BBBDDDGGGJJJKKKJJJHHHGGGCCCDDDEEEFFFGGGIIIJJJKKKSSSOOOIIIDDDAAAAAABBBCCCFFFGGGHHHGGGEEECCCCCCDDDJJJGGGEEEDDDEEEFFFGGGFFFHHHLLLOOONNNJJJHHHJJJMMMMMMLLLIIIFFFDDDEEEHHHKKKJJJIIIGGGFFFFFFHHHJJJKKKJJJHHHGGGJJJNNNOOOMMMIIIIIIKKKNNNOOOMMMLLLMMMOOOJJJKKKLLLMMMOOORRRSSSUUURRRRRRQQQOOOMMMKKKJJJIIIDDDKKKRRRSSSMMMHHHFFFGGGKKKMMMOOOOOOMMMMMMOOOQQQPPPPPPOOOOOOPPPRRRTTTUUUUUUPPPJJJFFFGGGIIIJJJJJJJJJKKKMMMOOOOOOKKKEEE@@@AAA@@@???>>><<<:::888777555444222111000000000111/////////...------,,,,,,+++,,,,,,,,,,,,---------------............------///...---++++++,,,---...//////......///...,,,+++,,,---............---,,,---,,,+++++++++,,,---...yyyeeevvv~~~{{{jjjVVVIIIAAA;;;888999444666888999999777555333333333333222222111000///,,,++++++***)))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***(((&&&&&&&&&''''''%%%(((+++///222666;;;>>>HHHQQQ[[[```cccdddbbb^^^RRRWWWaaannnxxxzzzuuupppnnnhhhcccgggvvvsssjjjeeejjjsss|||xxxxxxqqqnnn]]]VVVMMMFFF@@@;;;555111000...+++***+++,,,------+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++++++++++++++***************************************++++++,,,,,,------+++,,,---///000///,,,)))------------..................------......///000000000000000////////////000111111000000000333555666222//////...,,,...222666666777777888888999999999888777555555555666666:::::::::;;;;;;<<<======:::===@@@BBBAAA@@@??????======>>>>>>>>>>>>>>>>>><<<>>>@@@BBBCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGIIIIIIGGGEEECCCBBBAAA@@@@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJJJJKKKGGGEEECCCAAABBBCCCFFFGGGGGGFFFFFFGGGHHHIIIGGGFFFIIIKKKLLLIIIEEEAAAAAABBBDDDCCCCCCBBBBBBCCCDDDDDDIIIIIIJJJKKKKKKKKKKKKKKKNNNLLLIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFLLLKKKJJJHHHGGGGGGFFFFFFDDDDDDEEEGGGHHHFFFAAA>>>BBBDDDGGGIIIJJJIIIHHHHHHCCCCCCDDDFFFHHHJJJKKKMMMSSSOOOJJJEEEBBBAAABBBCCCGGGIIIJJJJJJHHHFFFEEEFFFHHHFFFDDDDDDFFFGGGHHHGGGLLLNNNPPPOOOKKKIIIJJJLLLNNNMMMKKKHHHFFFFFFIIIKKKKKKIIIGGGEEEEEEHHHLLLNNNIIIGGGFFFHHHKKKLLLJJJGGGJJJLLLNNNOOONNNNNNOOOPPPKKKLLLMMMOOOQQQTTTUUUVVVUUUTTTSSSQQQOOOMMMKKKIIIFFFIIILLLMMMKKKIIIHHHHHHKKKNNNRRRSSSRRRPPPPPPOOONNNOOOPPPQQQQQQPPPOOONNNMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLIIIEEEBBBBBBAAA???<<<:::777555444222222111111000000//////........................,,,,,,,,,---------......------............------000///---,,,+++,,,---...000000000000///---,,,+++------............---------,,,,,,,,,,,,---......vvvggg{{{|||kkkWWWKKKCCC===::::::555666888::::::888666555222222222222111000//////,,,,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''((())))))'''&&&&&&'''+++...000111444;;;DDDKKKOOORRRTTTTTTQQQWWWaaannnwwwzzzxxxuuussskkk___[[[dddrrryyyyyy{{{uuuqqqrrrwww~~~~~~~~~zzzvvvyyyyyyooofff]]]TTTNNNFFFAAA;;;555333000...,,,...,,,++++++,,,---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,,,,++++++******))))))***************+++++++++))))))***+++,,,------......,,,***)))+++---///000,,,,,,---------.....................//////000000111111000000//////......000000000//////111444777;;;555222222000...///333555555666666777888888999;;;:::999777777777888888::::::;;;<<<<<<<<<<<<<<<:::<<<>>>>>>>>>???@@@BBB??????>>>>>>>>>>>>>>>>>>BBBAAA@@@BBBEEEFFFDDDAAADDDEEEFFFGGGGGGFFFEEEDDDHHHGGGGGGGGGHHHIIIIIIIIIDDDCCCCCCBBBBBBBBBBBBCCCFFFFFFFFFGGGHHHJJJLLLMMMHHHGGGEEECCCBBBCCCFFFIIIHHHGGGGGGHHHIIIJJJHHHGGGGGGHHHJJJHHHEEEBBBAAABBBDDDDDDDDDDDDDDDDDDEEEEEEHHHIIIKKKLLLMMMMMMLLLKKKQQQNNNKKKIIIJJJKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKHHHCCC???CCCDDDFFFHHHIIIIIIIIIIIIEEEEEEFFFGGGIIIKKKNNNOOOSSSPPPLLLHHHEEEDDDDDDDDDCCCFFFIIIJJJJJJIIIIIIJJJGGGEEEDDDDDDFFFHHHHHHGGGKKKMMMOOONNNLLLKKKKKKMMMOOOOOOMMMJJJGGGEEEGGGHHHIIIHHHGGGFFFGGGIIILLLNNNHHHGGGFFFGGGIIIJJJHHHFFFKKKLLLMMMNNNNNNNNNOOOOOOJJJKKKLLLMMMOOOPPPQQQQQQTTTTTTSSSRRRPPPMMMKKKIIIHHHIIIKKKMMMOOOOOOLLLJJJIIIMMMQQQTTTUUUSSSPPPOOOMMMNNNPPPQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIHHHFFFDDDDDDBBB???<<<888555333222000000111111000///......---------.........//////------------............------............------////////////...---,,,,,,///000111000///...---...////////////.........------------------......///pppvvvfff|||yyyiiiWWWLLLDDD===999888666777999::::::888666444111111111111000///...---,,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))******+++)))&&&&&&(((******)))(((***///444777:::>>>AAAFFFLLLUUUaaajjjnnnooonnnrrrqqqkkkdddeeennnvvvyyyvvvvvvuuutttvvvyyy{{{|||zzzjjjeeettt~~~zzztttkkkccc___YYYQQQLLLHHHCCC;;;666333000---+++***+++*********))))))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++******)))))))))))))))*********+++++++++))))))******+++,,,------------,,,+++))))))***+++,,,,,,,,,------------............///////////////111111000000//////......///000000//////111555888;;;666333333222///000444444555555666666777888888;;;:::888777777777888999:::;;;<<<=========<<<<<<======<<<;;;;;;>>>BBBFFFAAA@@@???>>>======>>>>>>EEEBBB@@@BBBEEEGGGDDDAAAAAACCCEEEFFFFFFEEECCCAAAEEEEEEEEEEEEFFFGGGIIIKKKIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEFFFFFFHHHJJJKKKLLLIIIIIIHHHFFFCCCCCCGGGIIIHHHGGGGGGHHHJJJJJJIIIHHHBBBCCCDDDCCCBBBAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIPPPMMMJJJIIIJJJLLLLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIHHHGGGFFFEEEDDDFFFGGGIIILLLMMMKKKFFFBBBDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHJJJMMMOOOQQQRRRPPPMMMKKKHHHGGGFFFFFFCCCEEEHHHIIIIIIIIIJJJJJJFFFEEEDDDEEEGGGHHHHHHGGGFFFHHHJJJKKKLLLLLLMMMNNNOOOOOONNNKKKGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHKKKKKKJJJKKKLLLLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKJJJPPPQQQQQQQQQOOOMMMKKKIIIHHHIIILLLPPPSSSRRRNNNJJJHHHJJJOOOSSSUUUTTTQQQOOONNNNNNNNNOOOOOOPPPPPPQQQLLLLLLKKKIIIHHHGGGHHHIIIIIIGGGFFFFFFGGGGGGFFFEEEDDDBBB>>>;;;777444333222//////000000000///......,,,,,,------.../////////------........./////////---......//////......------///111333333000---***---///111111000///000111000000//////............------......////////////mmmqqqcccwwwttteeeSSSIIIAAA:::555444777888:::::::::777555333000111111000000///...---,,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))(((&&&&&&'''(((((('''(((''''''))))))(((,,,111...222:::BBBJJJOOORRRSSSZZZccckkknnnpppwww}}}zzz~~~ssssssyyyoooeeeWWWNNNJJJGGGEEEBBB;;;888555333333222...***((((((((())))))***++++++((('''(((***,,,---,,,***(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************))))))))))))))))))***++++++,,,,,,))))))******++++++,,,,,,---444<<<<<<444,,,'''&&&,,,,,,,,,,,,------------------...////////////...000000000000//////////////////000000000111444777777333111333222///000333444444555555666666777777888777666555555666777888;;;;;;===>>>>>>===<<<;;;???>>>===;;;;;;>>>CCCGGGCCCAAA@@@>>>======>>>>>>@@@>>>===???CCCEEEDDDBBB@@@BBBCCCEEEEEECCCBBB@@@AAABBBDDDDDDDDDFFFHHHKKKMMMMMMMMMLLLKKKHHHFFFDDDCCCDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKIIIEEEDDDFFFIIIGGGFFFFFFHHHJJJJJJIIIHHHAAA@@@@@@??????@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFLLLJJJHHHHHHJJJKKKLLLKKKFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGIIILLLMMMLLLIIIFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJIIIIIIIIIJJJLLLOOOQQQOOOOOOMMMLLLJJJIIIHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHGGGEEEEEEFFFGGGHHHGGGFFFCCCDDDFFFIIIKKKMMMNNNOOOMMMNNNNNNLLLHHHFFFEEEFFFDDDFFFHHHJJJKKKJJJHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKIIIIIIJJJJJJJJJIIIKKKLLLLLLLLLKKKJJJHHHGGGLLLMMMNNNPPPPPPNNNMMMKKKGGGHHHLLLOOORRRQQQMMMJJJJJJKKKMMMPPPSSSSSSQQQOOOOOONNNMMMMMMMMMOOOPPPRRRMMMMMMKKKHHHEEEEEEGGGIIIGGGFFFDDDDDDEEEEEEDDDCCCAAA???<<<888555333333222000000000///////////////---------.........//////.........////////////000/////////000000/////////---///333555555333///---000333555444222000222444222111000//////...//////---...//////000000//////uuu~~~}}}]]]qqqtttdddQQQEEE>>>888555555888999::::::999666333111111111111111000///......+++*********))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''&&&'''((((((((((((((((((***'''''')))'''$$$&&&,,,###%%%(((+++...000333555000:::EEEKKKRRRZZZ^^^^^^jjjqqquuusssuuu|||~~~zzz~~~~~~zzzxxxmmmnnneee```aaaVVVGGGDDD???<<<777222///...///000++++++***+++++++++***)))''')))+++,,,,,,,,,,,,,,,)))))))))***---...---,,,(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************((())))))***++++++,,,,,,***************+++++++++,,,888DDDEEE:::///,,,---++++++,,,,,,,,,---------+++,,,---...///......---////////////000000000000...000111111111111333444222000000333333000000222333444444555555666777777666666555555555777888999;;;<<<===>>>>>>===<<<;;;===>>>??????>>>???BBBDDDDDDBBB@@@>>>=========>>>>>>======>>>@@@BBBCCCCCCAAABBBCCCCCCCCCCCCBBBAAA>>>AAADDDEEEDDDEEEHHHKKKIIIJJJKKKKKKJJJHHHEEECCC@@@AAACCCEEEGGGGGGGGGGGGIIILLLNNNLLLGGGEEEFFFHHHFFFEEEEEEGGGIIIJJJIIIHHHEEEBBB???>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFEEEHHHGGGFFFEEEEEEDDDDDDEEEFFFEEEEEEFFFIIIJJJJJJIIIEEEFFFHHHJJJJJJIIIGGGFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFIIIKKKLLLJJJHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJHHHGGGHHHJJJMMMNNNKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFFFFIIIKKKGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCEEEHHHLLLNNNOOOOOOJJJLLLMMMMMMKKKJJJJJJJJJFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJLLLOOOLLLIIIHHHIIIIIIHHHFFFHHHIIIJJJKKKJJJHHHFFFEEEHHHJJJMMMOOOQQQPPPOOOOOOIIIJJJLLLNNNNNNNNNNNNNNNPPPNNNMMMNNNPPPQQQPPPNNNNNNNNNMMMMMMLLLLLLMMMMMMJJJKKKKKKIIIFFFEEEFFFHHHEEECCCBBBBBBBBBBBB@@@>>><<<:::777444222222222222111000/////////000111111---------...................../////////000000000000000111111111111000000000111333444555444444333666999;;;999555222333555333222111///////////////---...///000111000//////{{{|||YYYlllxxxfffQQQCCC<<<888777999888999::::::888555222///222222333222222111000///*********)))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***++++++++++++&&&(((++++++)))(((((()))(((&&&''',,,+++'''(((------,,,+++(((&&&%%%'''(((,,,.........222888;;;:::???GGGKKKJJJLLLWWW```ddd```hhhllliiikkkuuuxxxpppmmmlllggg```aaa^^^YYYSSSNNNJJJHHHGGG???BBB;;;888<<<777111777)))---111111...,,,---///)))***++++++++++++++++++&&&(((+++,,,,,,***))))))***(((''''''((()))(((&&&'''((((((((())))))******))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))******++++++((())))))***++++++,,,,,,+++++++++***************&&&333???>>>333+++...555++++++,,,,,,,,,---------++++++---.........---,,,......//////000000111111...000222333222111222333000///000555666333222444333333444444555666666777777777666777888999;;;<<<;;;<<<>>>??????===<<<:::<<<>>>AAACCCBBBAAA@@@AAAEEECCC@@@>>>=========>>>@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB<<<@@@DDDEEEEEEFFFHHHKKKCCCDDDFFFGGGGGGEEEBBB@@@>>>@@@BBBEEEFFFFFFEEEEEEIIIMMMPPPNNNIIIEEEFFFHHHEEEEEEEEEGGGIIIJJJIIIGGGIIIFFFAAA>>>>>>@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEJJJIIIGGGEEEDDDDDDDDDEEEBBBBBBCCCEEEHHHJJJIIIHHHDDDFFFHHHIIIIIIGGGEEECCCCCCDDDEEEFFFGGGFFFEEEEEECCCCCCDDDGGGJJJKKKJJJIIIGGGFFFEEEEEEFFFHHHJJJLLLKKKIIIGGGFFFFFFHHHKKKLLLHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFIIIMMMPPPHHHGGGFFFGGGGGGGGGEEECCCDDDDDDFFFIIILLLNNNOOONNNGGGJJJMMMNNNNNNMMMNNNOOOHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFHHHJJJMMMQQQMMMIIIHHHIIIIIIHHHEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFHHHLLLPPPRRRRRRRRRQQQMMMNNNNNNMMMMMMMMMPPPSSSVVVRRRNNNMMMOOOPPPOOOMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFIIIKKKKKKHHHFFFFFFHHHBBBAAA@@@@@@@@@???===;;;888777444222000000111222222111///......000222333........................////////////000000000000111111222222222222111111333222222222333555777888<<>>777888666999888777777777555222///000000000000////////////************))))))))))))&&&&&&''''''(((((()))))))))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++))))))***++++++++++++***111222333555666888999:::@@@AAABBBCCCEEEFFFGGGGGGJJJIIIGGGEEECCC@@@???>>>;;;:::999888777555444444222222111000...---,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************---------......---,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++111111111111000000000000...///000222222111000000111111111111222333444555555666666666555555777888555666666555555555888:::999:::;;;<<<===<<<;;;:::>>>>>>???>>><<<<<<>>>???;;;<<<===>>>>>>????????????AAABBBBBBAAABBBCCCEEEBBBCCCCCCBBBAAA@@@BBBDDD>>>???@@@CCCGGGHHHGGGFFFIIIFFFCCCDDDEEEEEEBBB???>>>>>>@@@DDDFFFFFFCCCAAAEEEFFFGGGIIIKKKIIIFFFDDDFFFFFFEEEEEEFFFFFFGGGGGGGGGEEEBBB@@@??????AAABBBEEEEEEDDDCCCCCCCCCCCCDDDGGGGGGHHHHHHGGGFFFDDDCCCDDDBBB@@@???@@@CCCFFFHHHEEEFFFGGGIIIKKKKKKIIIGGGFFFDDDCCCDDDFFFFFFCCC@@@GGGGGGGGGFFFEEEDDDFFFGGGEEEGGGHHHFFFDDDDDDGGGJJJJJJKKKKKKJJJHHHFFFDDDCCCHHHEEEBBBAAABBBEEEFFFFFFEEEDDDCCCDDDEEEHHHKKKMMMFFFGGGHHHFFFDDDEEEIIIMMMIIIHHHGGGGGGIIIJJJJJJIIIMMMJJJHHHJJJOOOQQQOOOLLLKKKIIIFFFEEEEEEEEEDDDCCCDDDFFFGGGFFFDDDDDDHHHKKKKKKJJJIIIGGGFFFEEEDDDDDDGGGCCCDDDIIIIIICCC@@@AAAFFFEEEFFFIIINNNOOONNNKKKJJJKKKMMMOOOPPPQQQQQQPPPQQQQQQQQQOOONNNNNNPPPQQQSSSSSSRRROOOLLLHHHEEECCCJJJIIIGGGEEEDDDCCCBBBBBBCCC???;;;;;;>>>>>>;;;777666555222000............111111000000//////............---------...//////,,,,,,+++***+++---///111000555444000///444555222///000111000000444:::???GGGBBB>>>;;;999888:::===666333000000333555444222111333333333000/////////|||jjjtttxxxbbbUUUOOOAAA888999777:::999888888888777444111222222111000///...------************))))))))))))'''''''''((((((((((((((('''&&&$$$$$$&&&'''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******((()))******++++++******))))))***+++,,,...//////...//////000111222333333444333222111000///......------,,,+++***))))))(((,,,,,,+++***)))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,000000000000000000000000//////000111111111111000111111111111222333333444222333444444333333555777666777888777777888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===???===>>>?????????>>>======@@@AAABBBAAA@@@??????@@@@@@AAABBBAAA??????@@@AAA>>>>>>???BBBEEEGGGGGGGGGHHHFFFDDDCCCCCCCCCAAA@@@??????@@@BBBDDDDDDBBB@@@BBBCCCEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDAAA??????@@@BBBDDDDDDDDDCCCBBBBBBAAAAAABBBFFFFFFGGGHHHGGGFFFEEEDDDDDDBBB@@@???@@@BBBEEEGGGDDDDDDEEEGGGIIIIIIGGGEEEGGGEEEBBBBBBDDDDDDCCCAAAEEEGGGHHHGGGEEEEEEFFFGGGFFFGGGFFFEEEDDDDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHOOOKKKFFFCCCBBBBBBAAAAAA??????>>>>>>@@@BBBEEEGGGFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFGGGHHHJJJJJJIIIJJJGGGEEEGGGLLLNNNLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEGGGJJJNNNIIIIIIHHHHHHGGGHHHHHHHHHDDDAAACCCHHHIIIDDDBBBCCCFFFEEEEEEHHHKKKMMMLLLKKKGGGHHHJJJKKKMMMMMMMMMLLLNNNOOOOOONNNMMMNNNPPPSSSNNNNNNNNNMMMKKKIIIGGGFFFIIIHHHGGGEEEDDDBBBAAA@@@AAA===:::999;;;;;;888444222111000///.........///////////////////////////000000//////............555444222111111222444555///333555333555;;;;;;888888999:::;;;>>>EEEOOOWWWYYYTTTMMMGGGBBB??????@@@BBB???<<<:::999999888777666666555333111222555777nnnoooxxxbbbWWWQQQCCC:::999777999999888999999888666333444333222000///---,,,+++************))))))))))))(((((((((((((((''''''''''''&&&$$$$$$&&&'''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***************''''''(((((()))******+++''''''''''''((((((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,.........//////000000111000000//////000000111111222222111111111222222333000222333444333333555777666888999999999:::<<>>===<<<;;;::::::;;;;;;888:::;;;;;;;;;;;;>>>@@@>>>???@@@AAA@@@>>><<<:::@@@BBBBBBAAA>>><<<<<<<<>>===>>>??????>>>>>>@@@CCCFFFGGGGGGGGGGGGFFFCCCAAA@@@AAABBBAAA@@@@@@AAABBBCCCAAA??????@@@BBBDDDFFFHHHIIIIIIEEEDDDEEEEEEFFFGGGHHHIIIEEECCC@@@>>>>>>@@@CCCEEEDDDCCCBBBBBBAAA@@@@@@???CCCDDDEEEGGGGGGFFFEEEEEECCCBBB@@@??????AAACCCDDDBBBBBBBBBDDDFFFGGGEEECCCIIIFFFBBBAAABBBCCCCCCCCCCCCEEEGGGHHHGGGEEEEEEFFFHHHFFFDDDDDDDDDEEEDDDCCCDDDEEEGGGIIIJJJKKKLLLLLLRRRNNNIIIEEEDDDBBBAAA???AAA@@@@@@@@@AAACCCEEEGGGFFFEEEDDDDDDEEEEEEDDDCCCGGGEEEEEEFFFHHHJJJJJJIIIIIIFFFEEEFFFJJJKKKJJJGGGIIIJJJJJJIIIGGGEEECCCBBBBBBCCCDDDEEEEEEHHHLLLOOOKKKJJJIIIIIIHHHHHHHHHIIIBBB@@@BBBFFFGGGEEEDDDFFFFFFEEEDDDEEEHHHJJJJJJJJJEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKNNNPPPIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFEEECCCAAA???===>>>;;;888777888777444111000000/////////000111111///////////////000000111111111111000000//////...111111000000000222444555444777999;;;???DDDDDDAAAFFFFFFEEEGGGLLLVVVaaaiiiooollleee^^^WWWTTTRRRPPPNNNNNNLLLIIIFFFEEEGGGIIIBBB@@@===999999===DDDIII~~~nnniiiwwwbbbWWWRRRDDD:::999666888777777888999888666444333333222000///---,,,,,,************)))))))))((())))))((((((''''''&&&&&&)))(((&&&&&&((()))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))************+++++++++***************))))))******++++++++++++************************************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***************+++++++++******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,------...///000000111000000///......000111222333222111111111111111222000222444555444555666777555777999999:::;;;===???@@@>>>;;;999777888999::::::;;;<<<<<<;;;<<<>>>@@@<<<===???@@@???===;;;:::???@@@AAAAAA>>><<<;;;<<<>>>???@@@@@@>>>======>>>@@@>>>===>>>AAACCCEEEEEEEEEGGGFFFCCC@@@???AAAEEECCCAAA@@@@@@AAAAAA@@@???>>>@@@AAACCCCCCEEEGGGHHHCCCCCCDDDDDDEEEFFFHHHHHHFFFDDDAAA>>>>>>???AAACCCDDDCCCCCCBBBAAA@@@??????@@@AAABBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAACCCEEEFFFEEECCCIIIGGGDDDAAAAAABBBCCCDDDAAADDDGGGHHHGGGFFFEEEFFFIIIFFFCCCCCCEEEFFFCCCAAA@@@AAACCCEEEGGGIIIJJJKKKOOOLLLHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHFFFCCC@@@AAADDDEEEEEECCCFFFEEEEEEGGGJJJKKKJJJIIIIIIHHHGGGHHHJJJJJJIIIHHHKKKLLLNNNMMMKKKHHHFFFEEEDDDCCCCCCCCCDDDGGGJJJMMMNNNMMMKKKIIIGGGFFFEEEEEEBBBCCCDDDEEEEEEDDDDDDFFFFFFEEEDDDDDDEEEGGGHHHIIIEEEFFFHHHIIIIIIIIIHHHHHHEEEFFFGGGFFFEEEFFFIIIKKKFFFFFFGGGGGGGGGHHHHHHHHHCCCDDDEEEDDDBBB@@@===;;;<<<:::777666666555222///111111111111111222222222111000/////////000111222111111111111222222222222000000111333666999<<<>>>DDDDDDDDDDDDGGGKKKLLLKKKPPPPPPPPPQQQVVV^^^gggmmmxxxxxxtttmmmfffaaa[[[VVVSSSTTTTTTRRRPPPRRRXXX^^^PPPLLLFFFAAA@@@FFFPPPWWWwwwiiieeevvvaaaVVVQQQCCC999888555777666666777888777555222111111000000//////......************)))))))))((())))))((((((''''''&&&&&&)))(((&&&&&&((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''************))))))))))))******************))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++)))***++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,---......,,,------...///000000111000///.........///111222222222111111000111111111///222444555444444444555333555888999999:::<<<===@@@===:::777666666888999:::;;;<<<;;;::::::<<<>>>999:::<<<>>>>>>===<<<;;;<<<>>>@@@AAA???>>>>>>>>>>>>@@@AAAAAA@@@??????@@@BBB@@@======???@@@@@@@@@AAACCCDDDCCC@@@@@@CCCFFFDDDBBBAAA@@@AAAAAA@@@??????AAACCCCCCAAAAAACCCEEECCCBBBCCCCCCDDDEEEFFFGGGFFFDDDBBB???>>>>>>???@@@CCCDDDDDDDDDCCCBBB@@@???===>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCEEEFFFEEEDDDIIIHHHFFFDDDBBBBBBCCCDDD@@@CCCFFFHHHGGGFFFFFFFFFJJJGGGEEEEEEGGGGGGDDDAAAAAABBBCCCDDDEEEGGGHHHIIILLLJJJHHHGGGHHHHHHHHHGGG@@@@@@@@@@@@AAABBBBBBCCCEEEAAA======AAAEEEFFFEEEEEEDDDEEEHHHKKKLLLLLLJJJIIIHHHGGGGGGHHHHHHGGGFFFIIILLLNNNNNNKKKHHHGGGGGGHHHEEECCCAAABBBDDDFFFHHHLLLKKKIIIGGGFFFEEEEEEEEEEEEGGGHHHEEEBBBBBBCCCDDDGGGGGGFFFEEEDDDEEEGGGHHHEEEEEEGGGHHHHHHGGGFFFEEEGGGGGGGGGFFFDDDEEEGGGIIIFFFFFFFFFEEEEEEEEEEEEEEEAAABBBBBBBBB@@@>>>;;;999:::999777666555333222000111111111111111111000000000000///......000111222333333444555666999;;;<<<===>>>???BBBEEEHHHKKKLLLPPPNNNLLLJJJIIIJJJMMMQQQQQQQQQSSSXXX^^^ffflllooosssxxxzzzuuuqqqnnnhhh`````````^^^[[[ZZZ___hhhooobbb]]]UUUMMMKKKOOOXXX^^^}}}mmmcccdddwwwaaaVVVPPPBBB999888555777666666666777666333111000000000000////////////************))))))))))))(((((((((((((((''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&'''''''''''''''(((((((((((((((((((((((((((((()))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***'''(((((())))))(((((('''((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,)))***+++,,,---------,,,---,,,,,,++++++,,,,,,---------------------...///.........//////000000111//////......//////000000111111000000000111111222///111444444333222222333333555777888888999:::;;;???===:::777666777888999888:::::::::999:::<<<===::::::;;;<<<=========>>>999<<>>======;;;999;;;===???@@@AAABBBDDDFFFDDDBBBBBBBBBCCCCCCAAA??????BBBEEEDDDAAA???AAACCCBBBBBBAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>BBBBBBCCCDDDDDDCCCAAA@@@<<<===???@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAADDDBBBBBBCCCEEEFFFFFFEEEHHHIIIJJJIIIFFFDDDCCCCCC@@@BBBEEEFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHMMMKKKIIIHHHHHHHHHFFFEEE@@@@@@@@@AAAAAAAAAAAAAAADDDAAA???>>>@@@CCCEEEEEEBBBCCCDDDGGGKKKLLLKKKJJJFFFFFFFFFEEEEEEDDDDDDDDDEEEHHHJJJJJJGGGDDDEEEGGGLLLHHHDDDAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIILLLKKKFFFAAABBBDDDDDDHHHIIIIIIHHHFFFEEEFFFHHHCCCDDDEEEFFFEEEEEECCCBBBJJJJJJJJJHHHFFFFFFHHHJJJHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@???>>>;;;999888888888777555444333222111000000000111000000///...000000//////111333666888===<<<;;;<<>><<<:::999999:::;;;888999;;;<<<===>>>AAACCC>>>>>>===<<<======>>>???777:::===??????=========:::===AAACCCCCCBBBCCCCCCGGGDDDAAA???===999555222333444777<<>>BBBFFFEEEBBB???@@@BBBBBBAAA@@@@@@???@@@@@@@@@>>>???AAABBBBBBAAA@@@??????@@@BBBCCCCCCBBBAAA@@@===>>>@@@AAABBBAAAAAA@@@???@@@BBBDDDDDDDDDCCCBBBCCCBBBAAABBBDDDFFFFFFEEEFFFJJJNNNNNNJJJFFFCCCBBB@@@BBBDDDEEEEEEFFFHHHIIIHHHJJJLLLLLLKKKIIIIIIJJJEEEDDDDDDDDDDDDEEEGGGGGGMMMKKKIIIHHHHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCAAACCCDDDCCCBBB@@@@@@AAA???@@@BBBEEEIIIKKKJJJHHHGGGGGGGGGFFFDDDCCCCCCDDDBBBEEEHHHGGGDDDCCCEEEIIIOOOJJJEEEBBBCCCEEEFFFFFFEEEEEEFFFFFFHHHIIIKKKLLLJJJOOONNNFFFAAABBBEEEFFFIIIKKKLLLKKKHHHFFFFFFHHHEEEEEEFFFFFFFFFEEECCCBBBHHHHHHHHHGGGFFFGGGIIIKKKHHHGGGEEECCCBBBBBBBBBBBB@@@???>>>===;;;999888777555555555444333222222222///000111333333333333222444444555777:::???DDDGGGLLLJJJGGGGGGIIINNNTTTXXXRRRSSSTTTVVVXXXYYYZZZZZZ```eeemmmqqqmmmkkktttxxxaaa~~~^^^jjj{{{dddWWWPPPBBB:::;;;:::;;;:::999999999777444111444333222000///---,,,+++************))))))))))))&&&'''''''''(((((()))))))))(((&&&&&&((()))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&(((+++------+++(((&&&((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,***+++,,,---............---,,,,,,++++++,,,,,,------------------...///000111111111111000000000000,,,---///000000000///...////////////000111333333888:::<<<===:::888777777555777999:::999888888999@@@???===<<<;;;;;;<<<<<<999;;;>>>@@@BBBDDDHHHKKKCCCBBB???>>>===>>>???@@@666999===>>>===;;;::::::999<<<@@@BBBCCCCCCCCCDDDHHHFFFCCC@@@<<<888222...---...222999@@@DDDCCCAAABBBBBBDDDFFFGGGFFFCCC@@@<<>>>>>>>>>>>:::<<>>@@@BBBCCCBBBAAA@@@???@@@AAABBBCCCBBBAAAAAA???@@@BBBEEEEEEEEEDDDCCCCCCAAA@@@AAACCCEEEEEEDDDEEEJJJPPPQQQMMMGGGCCCAAA@@@BBBCCCDDDDDDEEEHHHKKKHHHKKKNNNNNNLLLJJJKKKMMMBBBBBBAAAAAABBBCCCEEEFFFJJJHHHGGGGGGHHHIIIGGGFFFCCCCCCCCCDDDCCCCCCBBBAAA@@@DDDIIIHHHDDD???<<<<<<===>>>@@@DDDGGGIIIHHHFFFIIIJJJJJJHHHFFFEEEEEEFFFBBBEEEHHHGGGDDDDDDHHHLLLPPPKKKFFFCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJOOOOOOFFFAAACCCGGGHHHIIILLLNNNMMMJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEECCCDDDEEEDDDDDDEEEHHHJJJHHHFFFEEECCCBBBBBBBBBCCC@@@???===;;;999888888777222333444333222111111222000222444666888999999999999:::;;;???DDDKKKQQQUUUWWWTTTQQQOOOPPPVVV\\\```aaabbbeeehhhkkkmmmnnnoooxxxyyyiiiddduuugggVVVJJJ@@@999999<<<<<<<<<======;;;777444111444333222111000...------,,,,,,++++++***))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++---......,,,)))''''''''''''''''''((())))))))))))(((((((((((())))))+++***)))(((((()))***+++*********)))))))))))))))------,,,+++***)))((('''++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,---------......////////////000000000000111111000000///.........////////////////////////111111111222333444666777777888888999888777666555;;;999777888<<<>>>>>><<>>============:::::::::===@@@CCCCCCCCCHHHEEEBBB???>>>???AAABBB999:::<<<;;;::::::;;;<<<:::;;;>>>@@@CCCFFFHHHJJJNNNHHHBBBAAACCCBBB:::333444...+++000;;;CCCDDDAAACCCBBB@@@@@@@@@BBBDDDEEEFFFGGGIIIHHHFFFCCCAAAAAA@@@AAAAAA@@@>>>===>>>???>>>>>>???BBBDDDDDDCCCAAA???@@@BBBCCCCCCBBB@@@?????????@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCBBBAAAEEEHHHIIIGGGFFFFFFGGGGGGHHHOOOTTTPPPHHHGGGLLLRRRJJJDDDDDDFFFGGGHHHKKKOOOTTTVVVTTTSSSQQQMMMGGGFFFCCC@@@@@@CCCEEEFFFEEEFFFHHHJJJKKKKKKIIIFFFDDDEEEFFFGGGGGGFFFEEEDDDCCC>>>EEELLLLLLFFF???;;;;;;===???AAADDDGGGIIIJJJJJJNNNOOOPPPOOOMMMIIIFFFCCCEEEGGGIIIIIIHHHFFFEEEEEEIIIEEEAAA@@@CCCEEEFFFEEEHHHGGGFFFDDDDDDEEEFFFGGGHHHJJJKKKIIIFFFEEEGGGIIIHHHIIIJJJLLLLLLLLLKKKJJJMMMKKKIIIIIIJJJHHHDDD@@@BBBDDDFFFGGGGGGGGGHHHIIIEEEGGGIIIFFFCCC@@@BBBDDDGGGBBB<<<999999999777555444222222222333444444333555111333<<>>AAAAAADDDIIIQQQWWW[[[\\\\\\]]]ZZZWWW^^^jjjooommm|||{{{yyyoooiiirrrdddTTTHHH???888888;;;999:::;;;;;;:::777444222333222111000///---,,,,,,,,,,,,++++++***))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))***,,,------+++(((''''''''''''''''''((())))))))))))(((((((((((())))))))))))(((''''''((())))))***)))))))))))))))))))))************))))))))))))++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,---------............/////////000000000111111000000000000//////111111111111111111111111111111111222333444555666666666888888888888777666999777666777;;;======<<<@@@???>>>===<<<<<<<<<<<<:::::::::===@@@BBBCCCBBBCCCCCCCCCBBBBBBCCCDDDDDD===?????????======>>>???<<<===>>>@@@BBBCCCEEEEEEOOOKKKFFFCCCBBBBBB@@@???999333...111:::BBBCCCBBBDDDCCCBBBAAAAAACCCEEEFFFGGGHHHIIIHHHFFFCCCAAA@@@@@@AAABBBAAA???>>>???@@@=========???AAABBBAAA???@@@AAACCCDDDDDDCCCAAA@@@???@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBEEEHHHHHHFFFDDDDDDDDDGGGHHHMMMQQQNNNGGGGGGLLLQQQKKKHHHIIIJJJJJJLLLQQQQQQSSSSSSOOONNNOOOMMMIIIKKKHHHDDDDDDEEEFFFFFFDDDDDDEEEGGGHHHGGGFFFDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHEEEHHHJJJKKKHHHBBB===:::>>>???@@@CCCEEEGGGIIIJJJLLLMMMNNNOOOMMMKKKHHHFFFJJJMMMOOOOOOKKKHHHHHHHHHHHHEEEBBBAAACCCEEEFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHFFFEEEGGGIIIHHHIIIJJJKKKLLLKKKJJJJJJLLLJJJHHHGGGHHHGGGDDDBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHFFFCCCAAAAAABBBEEE@@@;;;888777666333111999777555333333444444444000111;;;JJJTTTRRRJJJEEELLLJJJJJJNNNUUU]]]bbbdddbbbgggjjjmmmtttwwwzzzvvv{{{hhhssseeeUUUIII@@@999999;;;666777999999999777555333222222111000...---,,,+++,,,,,,,,,+++******))))))((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((()))***++++++***(((&&&'''''''''''''''((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))******(((((()))))))))*********++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,---------...............////////////000000000000111111111111222222222222222222222222222222222222222333333444444444555666888888888777777666555555666999;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAAAAA???@@@BBBEEEFFFGGGFFFFFFAAABBBCCCAAA???>>>???@@@>>>??????@@@@@@AAAAAABBBJJJKKKLLLKKKIIIHHHGGGGGGAAA:::444333999???BBBBBBCCCBBBAAA@@@@@@BBBCCCEEEGGGHHHHHHGGGFFFDDDBBB@@@AAABBBCCCBBBAAA@@@AAABBB???>>>======???AAAAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHHHHFFFCCCBBBBBBFFFGGGKKKMMMJJJFFFFFFJJJLLLKKKLLLMMMKKKIIIMMMSSSQQQRRROOOJJJIIILLLMMMKKKOOOMMMJJJHHHHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDFFFDDDBBBAAABBBFFFIIILLLLLLKKKJJJIIIHHHEEE???:::>>>>>>???@@@CCCFFFHHHJJJKKKLLLMMMNNNMMMLLLJJJHHHLLLPPPTTTRRRMMMIIIIIIKKKHHHFFFCCCBBBDDDFFFFFFFFFFFFHHHJJJKKKKKKJJJHHHFFFHHHIIIIIIHHHFFFFFFGGGIIIGGGIIIJJJLLLLLLKKKJJJIIIJJJHHHFFFFFFGGGGGGFFFEEEHHHIIIHHHGGGEEEEEEFFFHHHLLLJJJGGGEEECCCBBB@@@>>>???;;;777666777666444111555444333222222333555666555999DDDTTT]]][[[TTTQQQSSSPPPPPPWWWdddrrr}}}}}}|||wwwsssaaaxxxkkkZZZNNNDDD<<<;;;===888888999999888666444333333333222000///...---,,,---,,,,,,++++++***))))))((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&'''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))*********)))))))))*********++++++***+++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......------.........////////////000000111222222333333222222222222222222222222222222222333333333222222222333555777888888888888555555555666888;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<>>>>>?????????@@@@@@AAAAAAAAABBBAAAFFFNNNUUUXXXTTTMMMHHHHHHAAA:::666888===AAACCCAAA@@@>>>======???@@@AAAFFFFFFFFFGGGGGGGGGFFFDDDBBBCCCDDDDDDCCCBBBCCCEEECCCAAA??????AAABBBCCCBBBDDDDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@???@@@AAABBBCCCCCCEEEGGGHHHGGGEEEDDDCCCFFFGGGHHHHHHFFFEEEFFFIIIEEEHHHLLLMMMIIIDDDHHHOOOOOOPPPNNNIIIHHHKKKLLLJJJOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCFFFIIIKKKNNNMMMKKKHHHFFFBBB???<<>>>>>???AAADDDGGGJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHNNNRRRQQQKKKHHHIIILLLIIIGGGFFFEEEEEEGGGGGGHHHEEEHHHKKKNNNNNNLLLIIIFFFHHHHHHHHHGGGFFFFFFGGGHHHHHHJJJLLLMMMMMMLLLJJJIIIJJJHHHGGGFFFGGGHHHIIIIIINNNNNNLLLIIIGGGFFFHHHJJJMMMIIIDDDAAAAAA@@@===:::999666444555777888666444000111333555777:::>>>@@@JJJKKKPPP[[[ccceeegggjjjdddbbbbbbiiivvvxxxpppnnn\\\|||nnn^^^QQQEEE===:::;;;;;;;;;;;;:::888666333222555444333222000///......------,,,,,,+++*********((()))***++++++***)))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((('''&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************,,,++++++++++++******************++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......------------............//////000111222333333444111111111111111111111111111111222333333333222111111222444666777888888777555666777777888:::<<<===<<<<<<;;;;;;;;;<<<=========<<<<<<<<<>>>???>>>===???>>>??????AAABBBDDDEEECCCDDDDDDCCC@@@??????@@@??????@@@AAABBBCCCDDDEEE???BBBIIITTT]]]\\\RRRIIIJJJEEE???:::999===AAADDDAAA@@@>>>======>>>???AAAEEEDDDCCCFFFIIIJJJJJJHHHBBBCCCEEEEEEDDDDDDEEEGGGEEECCCAAA@@@AAACCCCCCBBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>CCCCCCBBBAAAAAACCCDDDEEEBBBCCCEEEGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDEEEFFFFFFCCCGGGLLLMMMFFF@@@CCCJJJKKKMMMMMMKKKJJJLLLKKKHHHJJJKKKLLLLLLJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFEEEJJJLLLLLLHHHBBB>>>>>>@@@???>>>>>>>>>@@@DDDGGGIIIMMMMMMMMMLLLKKKIIIGGGFFFEEEJJJNNNNNNKKKIIIKKKMMMIIIHHHHHHGGGGGGGGGHHHIIIEEEGGGKKKNNNNNNLLLIIIGGGHHHGGGFFFFFFGGGGGGGGGGGGJJJKKKNNNOOOOOOMMMKKKIIIJJJJJJIIIHHHHHHIIIKKKMMMPPPOOOMMMJJJFFFEEEGGGIIIJJJEEE@@@>>>>>>>>>;;;888666333111222555777666444333666;;;???BBBFFFKKKNNNZZZZZZ```jjjssszzz|||{{{rrriiippp^^^yyylll\\\OOOCCC:::777888===<<<;;;:::777555333222555555444333111000///...---------,,,++++++******((())))))******))))))((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''''''''((())))))'''((()))******)))(((''''''(((((())))))(((((('''((((((((()))******++++++,,,+++++++++******))))))*********++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......//////000000111222333333///////////////////////////000222333333333222111000222444555777777777666555777888888777888:::<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<>>>>>>===<<<>>>=========>>>@@@BBBCCCDDDEEEEEEDDDBBBAAABBBCCC>>>???@@@AAACCCDDDFFFFFFEEEBBBDDDKKKUUUXXXSSSLLLGGGEEEBBB>>><<<>>>BBBEEEDDDBBBAAA??????@@@AAABBBCCCAAA@@@CCCHHHJJJJJJHHHAAACCCEEEEEEDDDEEEFFFHHHEEECCCAAAAAABBBBBBAAA@@@DDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFAAAAAACCCFFFHHHIIIGGGEEEDDDFFFFFFCCCDDDFFFFFFDDDDDDGGGKKKLLLFFF@@@BBBHHHGGGKKKMMMKKKKKKLLLJJJFFFFFFHHHKKKLLLJJJHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBAAACCCGGGIIIIIIGGGDDDBBBEEEIIIKKKGGG@@@===???CCC?????????@@@AAADDDFFFHHHLLLLLLKKKJJJHHHGGGEEEDDDEEEHHHKKKMMMMMMMMMMMMNNNGGGHHHHHHGGGFFFFFFGGGIIIEEEFFFIIIKKKLLLKKKIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGIIIKKKNNNPPPOOOMMMJJJHHHIIIKKKKKKKKKJJJJJJLLLNNNLLLLLLKKKGGGDDDBBBCCCDDDEEEBBB>>><<<;;;;;;;;;:::999555111111444777777666;;;???CCCFFFHHHNNNUUU[[[```dddooo}}}{{{uuuqqqkkkqqq```ttthhhXXXLLLBBB999666777;;;:::999888666555444333555444333222111///.........------,,,,,,+++******)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''((())))))'''((()))******)))((('''&&&'''(((((((((((('''&&&'''(((((()))******++++++(((((((((((()))))))))))))))******+++,,,,,,------++++++++++++,,,---......,,,,,,,,,---------......+++,,,,,,,,,,,,---------/////////000000111111111////////////////////////---///111333444333333222111222333555666666555555555777888777555555888:::999999999999:::;;;<<<===???>>><<<<<<======<<<::::::;;;<<<>>>@@@AAAAAAAAABBBCCCDDDCCCBBBAAABBBCCC>>>>>>???AAABBBCCCDDDEEEEEEDDDEEEIIINNNOOOLLLHHHBBBCCCDDDBBB??????CCCFFFEEECCCAAA@@@@@@@@@BBBCCCCCC@@@>>>@@@DDDGGGFFFCCCAAABBBDDDEEEDDDEEEGGGHHHFFFEEEDDDDDDDDDDDDBBB@@@BBBBBBBBBAAAAAABBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEE@@@@@@AAACCCFFFGGGDDDBBBCCCFFFFFFCCCDDDGGGFFFBBBCCCEEEHHHJJJFFFAAACCCHHHEEEHHHJJJHHHHHHJJJIIIEEEEEEHHHLLLMMMJJJGGGFFFFFFEEEEEEFFFFFFEEECCCAAA@@@???BBBFFFIIIJJJHHHFFFDDDDDDFFFGGGFFFCCCAAABBBCCC>>>???@@@BBBCCCEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGHHHKKKNNNNNNLLLJJJCCCEEEGGGFFFDDDCCCDDDFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHEEEDDDEEEGGGIIIHHHGGGHHHJJJMMMNNNNNNKKKHHHFFFHHHJJJLLLLLLJJJIIIJJJLLLIIIJJJIIIGGGDDDAAAAAAAAAAAA@@@>>><<<::::::<<<>>>;;;888444555:::???BBBBBBGGGIIIJJJLLLPPPYYYgggrrryyy~~~~~~}}}xxxwwwwww~~~tttrrrooo___rrreeeWWWLLLCCC;;;888:::888777777666555555444444444333222111000...------...------,,,,,,++++++***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%''')))'''$$$###$$$'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''((())))))'''((()))++++++)))((('''%%%%%%&&&''''''&&&%%%%%%'''(((((()))***+++++++++$$$$$$%%%&&&'''((()))***))))))***+++,,,,,,------++++++++++++,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,---------////////////000000000000////////////////////////,,,...000333444444333222111222444555666555555444444666888666444333666888777777888888999:::;;;<<<@@@>>>===<<<======;;;:::666888===AAACCCCCCAAA@@@>>>@@@AAA@@@??????@@@AAA>>>>>>???@@@AAAAAABBBBBB@@@DDDJJJMMMMMMIIIDDD@@@>>>AAAEEEDDDBBBAAACCCGGGCCCBBB@@@>>>>>>???@@@AAACCC???<<<===AAACCCAAA>>>@@@BBBDDDDDDDDDEEEGGGIIIHHHHHHGGGHHHHHHGGGDDDBBBBBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEDDD@@@??????BBBDDDDDDAAA>>>BBBFFFFFFCCCEEEHHHFFF@@@AAAAAADDDFFFEEEAAACCCHHHDDDGGGGGGEEEEEEHHHHHHEEEEEEIIIMMMNNNJJJGGGEEEEEEGGGHHHJJJJJJIIIFFFBBB@@@>>>@@@DDDGGGIIIIIIHHHGGGEEEDDDCCCDDDFFFFFFDDDBBB>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIFFFFFFHHHMMMMMMIIIDDDAAACCCEEEDDDAAA@@@BBBDDDFFFEEEDDDDDDEEEGGGIIIJJJHHHEEECCCDDDGGGIIIHHHFFFFFFHHHKKKMMMMMMJJJFFFDDDFFFIIILLLLLLJJJHHHIIIJJJIIIJJJJJJIIIEEECCCAAABBB???@@@???<<<999:::>>>BBB<<<999777:::BBBJJJPPPRRRUUUUUUTTTUUU[[[jjj}}}}}}uuunnnvvvzzzwwwyyy~~~yyy~~~wwwvvvyyyyyynnnjjjrrrsssjjj\\\ooobbbSSSIIIAAA:::777777666666777777666444222111555444222000///...---------,,,+++***))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%(((///000***''')))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))''''''''''''&&&%%%$$$###'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////.........////////////000111111111111111...//////000000000000000222222111111222444666777BBB@@@<<<777444333666999;;;999777666777999<<<>>>===;;;::::::;;;<<<:::999777;;;>>>>>>@@@CCCCCCAAACCCCCCDDDDDDAAA>>>:::888===>>>>>>===<<<<<<>>>@@@BBB@@@@@@DDDIIIKKKGGGCCCBBBCCCDDDEEEEEEEEEDDDCCCEEECCC@@@??????@@@AAAAAACCCDDDDDDCCC@@@>>>>>>>>>???BBBDDDEEEEEEDDDEEEEEEEEEFFFHHHJJJKKKIIIEEEAAA@@@AAABBBBBBBBBAAA@@@???@@@CCCGGGHHHEEEBBBBBBCCCIIIFFFDDDDDDFFFEEEBBB??????>>>===>>>AAACCCCCCCCC???>>>???AAACCCDDDBBB@@@>>>??????AAACCCEEEGGGIIIHHHGGGEEEDDDDDDFFFHHHJJJEEEDDDDDDIIINNNPPPLLLGGGKKKKKKJJJHHHEEEBBB???===@@@CCCGGGKKKLLLKKKHHHFFFFFFGGGGGGEEECCCBBBCCCDDDHHHGGGEEEEEEEEEDDDCCCAAAGGGJJJLLLJJJEEEBBBBBBCCCEEEJJJKKKHHHHHHJJJIIICCCDDDDDDCCCAAA??????AAACCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHFFFHHHJJJLLLLLLJJJGGGEEEDDDDDDGGGIIIGGGBBBCCCGGGFFFGGGGGGDDDAAA???<<<999===999777999999777999>>>888<<>>>>><<<;;;777;;;===<<<>>>BBBCCC@@@BBBDDDEEEFFFEEECCC@@@>>>===>>>>>>>>><<<<<<===???>>><<<<<<@@@EEEFFFCCC@@@AAABBBCCCDDDDDDCCCBBBBBBFFFDDDAAA?????????@@@@@@CCCCCCDDDCCCAAA@@@?????????AAACCCDDDCCCCCCCCCDDDCCCEEEGGGJJJLLLJJJEEEAAADDDCCCBBBAAA@@@@@@AAAAAA???BBBFFFFFFDDDBBBAAABBBEEEDDDCCCEEEFFFFFFCCCAAA@@@>>>===>>>@@@CCCCCCCCCAAA@@@@@@AAABBBBBB@@@>>>>>>???@@@BBBCCCEEEFFFFFFFFFEEECCCBBBCCCDDDGGGHHHEEEDDDDDDHHHLLLMMMIIIDDDHHHHHHGGGGGGEEEBBB@@@??????BBBEEEHHHJJJIIIGGGFFFDDDFFFGGGEEEAAA???AAADDDFFFEEEDDDCCCCCCCCCBBBAAACCCFFFIIIHHHDDDAAAAAABBBDDDHHHHHHEEEFFFJJJKKKHHHEEEEEEEEECCCAAA@@@AAABBBGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBAAAAAABBBDDDFFFGGGGGGHHHKKKLLLKKKIIIFFFDDDCCCCCCFFFIIIGGGDDDDDDHHHIIIGGGCCC>>>;;;;;;===>>>>>>?????????>>>===<<<;;;@@@GGGPPPWWW\\\dddpppzzzzzzyyynnnkkkvvvvvvwww{{{~~~yyytttuuuyyylllpppggg___lll___PPPFFF>>>777444444666666777777666444222111444333222000///.........---,,,+++***))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((''''''&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&******'''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''(((((('''&&&'''(((***)))(((&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------------///...............////////////000111111111111111...///000000111111000000333222222111111222333333555777888888666444444444444333444666999;;;::::::===<<<<<<<<<======;;;:::888;;;;;;:::;;;@@@AAA@@@???AAADDDFFFFFFEEECCCBBB===>>>???>>><<<;;;<<<===;;;::::::>>>BBBCCCAAA>>>@@@@@@AAAAAAAAA@@@@@@???EEEDDDBBB@@@???>>>??????BBBBBBCCCCCCBBBAAAAAA@@@===???AAABBBAAAAAABBBCCC@@@BBBFFFJJJLLLJJJFFFBBBGGGEEECCC@@@???@@@AAABBB>>>@@@CCCDDDCCCAAA@@@@@@AAAAAACCCEEEGGGGGGDDDAAAAAA???======@@@BBBDDDDDDCCCBBBAAAAAABBBAAA???===>>>???AAABBBCCCDDDCCCCCCDDDCCCAAA@@@AAABBBDDDEEEEEEDDDDDDFFFIIIJJJFFFCCCCCCDDDDDDDDDDDDBBBAAA@@@???AAACCCEEEGGGGGGGGGGGGCCCEEEGGGDDD???===???BBBCCCBBBBBBAAAAAA@@@@@@@@@BBBEEEHHHGGGCCC???>>>???CCCEEEEEECCCEEEIIILLLKKKFFFGGGGGGEEECCCAAAAAABBBIIIHHHFFFDDDCCCCCCCCCCCC????????????@@@BBBDDDFFFGGGHHHJJJKKKKKKIIIFFFDDDBBBBBBDDDHHHHHHEEEFFFIIIHHHGGGCCC???<<<;;;===@@@===BBBCCC@@@CCCKKKNNNJJJQQQ]]]kkkuuuxxx{{{}}}oookkksssxxx}}}~~~|||~~~xxxmmmsssgggdddmmm___PPPFFF>>>777444444666666777777666444222111444333222000///.........---,,,+++***))))))))))))''''''''''''((((((((((((%%%&&&&&&'''((())))))***((((((((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((+++***'''&&&%%%&&&((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))((()))))))))***************++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......---------...////////////000111111111111111//////000111111111111000333222222222111111222222555777888777555555555777999666444555888;;;:::999999999888999::::::888666888::::::888999>>>@@@>>>;;;===@@@BBBCCCBBBAAA???>>>???@@@???<<<;;;;;;;;;<<<<<<<<<>>>BBBCCCBBB@@@===============<<<<<<<<>>@@@@@@???>>>@@@AAA>>>@@@DDDHHHKKKJJJFFFCCCGGGFFFDDDCCCAAAAAAAAAAAA===???@@@AAAAAA@@@?????????AAADDDFFFGGGEEEBBB@@@BBB@@@======???BBBDDDDDDEEECCCBBBBBBCCCBBBAAA???===>>>AAABBBCCCBBBAAA@@@AAA@@@?????????@@@BBBCCCCCCBBBCCCFFFHHHIIIGGGDDDBBBBBBCCCCCCCCCAAA@@@???@@@AAABBBDDDEEEGGGHHHHHHEEEDDDCCCAAA???>>>>>>>>>???@@@@@@@@@???>>>???@@@CCCFFFIIIGGGBBB>>>======BBBDDDDDDEEEFFFHHHJJJJJJGGGHHHHHHGGGDDDBBBBBBBBBFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAA@@@AAABBBDDDEEEDDDFFFHHHJJJJJJIIIGGGFFFCCCBBBDDDHHHHHHEEEDDDGGGCCCDDDFFFGGGBBB<<<;;;======GGGIIIEEENNNbbbllljjjeeewwwqqqyyykkknnnnnnaaaQQQHHH@@@999666666666666777777666444222111333333111000////////////---,,,+++***))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))******((()))***(((&&&%%%''')))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((***)))'''&&&%%%&&&((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******((()))))))))***************++++++,,,,,,++++++************++++++,,,,,,,,,))))))******+++++++++,,,---------------...////////////000111111111111111///000000111111111111111222222333333222222222111555555555444555999>>>BBBCCC===777555777:::;;;:::888777777888999999666444888;;;:::777888<<<>>>===;;;<<>><<<>>>???AAA@@@>>><<<;;;<<<<<<<<<===???AAABBBBBBBBB<<<;;;;;;::::::999999999<<<>>>@@@@@@???@@@BBBDDDCCCBBBAAACCCEEEEEEDDDBBB<<<===>>>>>>======>>>@@@===>>>BBBFFFIIIIIIGGGDDDDDDEEEFFFFFFDDDBBB???>>>======>>>???@@@@@@???>>>???BBBEEEFFFEEECCC@@@>>>CCC@@@>>>>>>@@@BBBCCCCCCEEECCCBBBCCCDDDEEEDDDCCC<<<>>>@@@BBBBBBAAA@@@>>>@@@???>>>>>>??????AAAAAA@@@AAABBBEEEHHHIIIIIIIIIBBBCCCCCCCCCCCCAAA???>>>AAAAAABBBCCCEEEGGGIIIJJJIIIEEE@@@???AAAAAA>>>:::===???@@@@@@>>>===???AAACCCFFFHHHGGGDDDAAABBBDDDCCCDDDFFFIIIJJJGGGEEEEEEHHHIIIIIIGGGDDDCCCCCCDDDAAADDDHHHKKKKKKIIIFFFDDDHHHGGGEEEDDDCCCDDDDDDEEEBBBCCCEEEHHHIIIIIIIIIIIIFFFCCCDDDGGGGGGCCCAAABBBAAAAAACCCEEEAAA;;;;;;AAAKKKWWW^^^^^^hhh{{{~~~yyy~~~~~~lllxxxkkkssspppbbbSSSIIIAAA:::777777666666777777666444222111333222111000////////////---,,,+++***))))))))))))''''''''''''(((((((((((('''''''''(((((())))))***(((***+++)))&&&%%%''')))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''$$$$$$&&&&&&$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&''''''&&&%%%&&&''')))((('''&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,++++++************++++++,,,,,,---))))))******++++++,,,,,,,,,,,,,,,,,,---...////////////000111111111111111///000111111222222111111222333333444444444333333333222222222666???IIIPPPIIIAAA888555888;;;<<<;;;:::::::::<<<===<<<999666888;;;;;;888999<<<===;;;===>>>@@@BBBBBB@@@>>><<<>>>@@@BBBAAA???>>>======:::;;;;;;===>>>???@@@AAA<<<<<<;;;:::999999999999999<<>>===;;;;;;===???>>>>>>@@@CCCFFFHHHFFFEEEAAACCCEEEFFFFFFCCC???<<<===<<<<<<>>>@@@AAA@@@>>>???BBBEEEEEECCCAAA??????BBBAAA???@@@BBBCCCCCCBBBEEEDDDBBBBBBDDDEEEEEEDDD<<<===>>>@@@@@@@@@?????????????????????@@@AAAAAA>>>@@@BBBDDDGGGIIIJJJJJJCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKFFFBBBAAABBBAAA>>>:::<<>>>>>@@@CCCBBBEEEGGGFFFEEEFFFIIIMMMEEEEEEHHHLLLLLLGGGCCCBBBHHHHHHGGGEEECCCCCCEEEGGGAAAEEEJJJNNNOOONNNKKKHHHLLLJJJHHHFFFEEEEEEEEEEEEAAABBBDDDGGGHHHIIIIIIIIIFFFCCCBBBEEEEEEAAA??????BBB>>><<<>>>;;;:::CCCQQQdddppp{{{yyytttzzzzzzeeetttmmmzzzpppbbbSSSIIIAAA:::777888666666777777666444222111333222111000////////////---,,,+++***))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))(((+++,,,***&&&$$$&&&***%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$((((((%%%$$$'''&&&"""'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))***************++++++,,,,,,++++++***)))******+++,,,,,,------***++++++,,,------......,,,,,,,,,,,,---...///000//////000111111111111111000000111222222222222111222222444555666555555444333333333333888AAAKKKSSSHHHAAA999777:::===<<<:::<<<<<<===>>>???>>>;;;888888;;;<<<::::::===<<<999<<<===@@@BBBBBBAAA???>>>>>>@@@BBBCCCAAA@@@??????999:::;;;<<<<<<>>>@@@AAA??????===<<<;;;;;;;;;<<<888<<<@@@AAA??????BBBFFFGGGDDDBBBCCCFFFGGGDDDAAA===>>>>>><<<;;;;;;===???@@@??????@@@CCCFFFFFFFFF@@@BBBCCCDDDCCCBBB@@@>>>>>><<<;;;===@@@AAA@@@>>>>>>AAACCCDDDBBB@@@AAABBBAAA@@@AAABBBDDDDDDBBB@@@FFFDDDBBBAAABBBBBBBBBAAA<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBB>>>???AAACCCDDDFFFGGGIIIBBBCCCDDDFFFFFFFFFEEEDDD===>>>AAACCCEEEGGGGGGHHHIIIJJJIIIEEEAAA>>>>>>???<<>>AAAEEEFFFGGGHHHFFFDDDFFFKKKOOOGGGEEEHHHLLLLLLFFFDDDEEEHHHGGGFFFCCCBBBCCCFFFJJJFFFHHHKKKNNNPPPPPPOOONNNKKKIIIHHHFFFEEEEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGDDD@@@???CCCDDDAAA>>>>>>@@@;;;;;;@@@AAABBBQQQbbb|||{{{|||wwwfffwwwuuuooobbbSSSIIIAAA:::777777666666777777666444222111222222111000/////////000---,,,+++***))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((+++---***&&&$$$&&&***%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((("""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$))))))&&&%%%(((&&&!!!'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++))))))))))))************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,------...///000000+++++++++,,,---...///000//////000111111111111111000000111222222222222111111222444666777777666666777666666666999???HHHNNNEEE>>>888888===???===999<<<<<<===???@@@???;;;888888<<<===;;;;;;===<<<888999;;;>>>@@@AAAAAA???>>>>>>@@@CCCDDDCCCAAA@@@AAA:::;;;<<<======>>>AAACCCBBBAAA???>>>======>>>>>>999===AAAAAA???>>>AAADDDHHHDDDBBBCCCGGGHHHDDD@@@===>>>>>><<<;;;;;;===???AAA???>>>???BBBEEEFFFFFFAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;===@@@BBBAAA???<<>><<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAAAAABBBBBBBBB>>>@@@AAABBBBBBCCCDDDFFFAAABBBDDDFFFHHHHHHHHHHHH;;;===???BBBDDDFFFFFFFFFGGGLLLOOOIII???:::>>>DDD<<<@@@CCCCCC@@@???CCCGGGMMMMMMJJJFFFBBBCCCGGGLLLJJJFFFFFFKKKKKKFFFFFFIIIHHHGGGDDDBBBAAACCCGGGKKKLLLLLLLLLMMMNNNPPPQQQRRRHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBB======AAADDDBBB??????;;;999@@@JJJMMMNNN[[[lllzzz}}}{{{ggguuu{{{ooo```QQQHHHBBB<<<777666666666666666555444333222333444444222///...///000---,,,++++++,,,+++(((%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********++++++++++++******)))***,,,---.....................------......---------,,,,,,,,,......//////000222333444444444444444444444444444555555444444444444333333888555222555;;;??????===999999999:::;;;<<<===>>>AAAAAA???>>>============:::<<<===>>>===<<<:::999:::888777:::???AAA>>>:::>>>>>>>>><<<;;;;;;>>>AAA<<<:::;;;>>>>>>>>>AAAGGGDDDDDDDDDBBB@@@===:::999===>>>>>>@@@AAABBBCCCCCCFFFCCCBBBDDDHHHHHHDDD@@@<<<>>>>>>>>>;;;:::999999======<<<===???AAACCCDDDEEECCCAAA@@@AAABBBAAAAAA???>>><<<===???@@@@@@????????????@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@CCCBBBCCCDDDDDDCCC???<<<<<<;;;;;;;;;;;;<<<======BBBAAAAAACCCDDDDDDAAA>>>DDDAAA???BBBFFFHHHFFFBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFDDDAAA???@@@CCCGGGJJJLLLNNNPPPNNNJJJEEEAAA??????@@@AAACCCCCCCCCBBBBBBIIIGGGDDDAAA@@@AAACCCDDDFFFHHHHHHGGGIIILLLKKKGGGEEEGGGHHHEEEBBBBBBFFFKKKLLLOOOPPPOOOLLLKKKOOORRRKKKGGGCCCBBBEEEGGGGGGGGGKKKEEEAAAEEEHHHGGGDDDCCCAAABBBBBB@@@>>>===>>>@@@AAABBBAAALLL```eeefffppp~~~lllyyyvvvnnnaaaTTTJJJCCC;;;777777666666666666555444333222333444444222///...///000---,,,++++++,,,+++(((&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++++++++++++++************,,,---.....................------............------,,,,,,.........///000111333333444444444444444333333333222222333333444444444555===999666666999;;;:::777777777777888:::<<<>>>???AAA@@@???>>>============<<<===>>>>>>===<<<999888===:::999<<<@@@AAA>>>;;;@@@@@@@@@>>><<<;;;===???===;;;===@@@@@@???AAAGGGEEEEEEEEEDDDBBB@@@>>><<<>>>>>>>>>>>>>>>??????@@@EEEDDDCCCDDDFFFEEEBBB@@@<<<<<<======<<<<<<==================>>>@@@AAABBBFFFDDDAAAAAAAAABBBBBBAAA@@@>>>===>>>???@@@@@@?????????@@@@@@AAABBBBBBCCCBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDBBB@@@======<<<<<<======>>>???BBBBBBBBBBBBCCCCCCCCCBBBDDDAAA@@@BBBGGGHHHFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGEEECCCAAA???@@@BBBFFFHHHJJJKKKKKKIIIFFFCCCAAAAAA???@@@BBBCCCDDDDDDDDDDDDHHHFFFDDDAAA@@@AAABBBCCCGGGIIIKKKKKKOOOTTTUUUQQQOOOQQQQQQNNNHHHFFFHHHLLLJJJKKKLLLLLLLLLNNNSSSVVVLLLIIIEEEDDDGGGIIIIIIIIIMMMGGGDDDGGGIIIFFFCCCBBB===>>>?????????@@@BBBDDDGGGMMMQQQ___ppprrruuujjjwwwxxx~~~lllcccWWWNNNDDD:::666777666666666666555444333222333444444222///...///000---,,,++++++,,,+++(((&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,************+++,,,---...------------------....../////////............---.........///000111222333555555444444333333222222000000111222333444555555===:::777777999999888555666555555666888;;;>>>@@@?????????>>>>>>=========>>>>>>??????>>>===;;;:::???===<<<>>>@@@AAA???<<>>======>>>>>>===???BBBBBB???AAAFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???===<<<;;;<<<<<<===BBBDDDFFFFFFDDDBBBBBBBBB??????======<<<===>>>???>>>=========>>>???AAABBBGGGEEEBBBBBBBBBCCCBBBBBBAAA@@@>>>???@@@@@@@@@>>>@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGHHHGGGFFFEEECCCBBBAAABBBDDDEEEDDDCCC>>>>>>>>>>>>>>>??????@@@BBBCCCDDDCCCCCCCCCEEEFFFDDDBBBAAACCCFFFHHHFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGEEECCCAAA???@@@AAADDDEEEGGGHHHGGGEEEBBBBBBCCCDDD@@@AAACCCDDDEEEFFFFFFFFFGGGFFFDDDBBBAAAAAAAAABBBEEEIIIKKKMMMRRRYYYZZZXXXSSSUUUUUUSSSNNNKKKLLLNNNMMMLLLJJJIIIKKKNNNSSSVVVMMMJJJHHHGGGHHHJJJKKKKKKOOOIIIFFFIIIIIIEEEAAA@@@===>>>@@@BBBCCCFFFKKKNNNOOOZZZfffvvv~~~kkkvvvwww```mmm~~~kkkdddZZZPPPDDD999666888666666666666555444333222333444444222///...///000...---++++++++++++)))'''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,************+++,,,------,,,,,,------------....../////////////////////...............000111222333555555444333333222222222000000111222222333444444777555555666999;;;:::999777666555555666888;;;===>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@??????BBB@@@??????@@@AAA???===???AAABBBBBB@@@??????@@@>>>===???BBBAAA>>>???CCCEEEEEEEEEEEEEEEEEEDDDDDD@@@???===;;;;;;;;;<<<===???CCCGGGGGGDDDBBBDDDGGGFFFCCC@@@===<<<===<<<<<<=========>>>???AAACCCEEEHHHFFFCCCBBBCCCCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@>>>??????>>>>>>???@@@AAABBB@@@BBBDDDGGGHHHHHHHHHGGGFFFDDDBBBBBBCCCDDDDDDCCC>>>>>>>>>>>>>>>???@@@@@@???BBBEEEFFFEEEEEEEEEGGGDDDCCCBBBDDDFFFGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCAAA@@@@@@AAABBBCCCFFFGGGHHHFFFDDDCCCCCCDDDAAABBBCCCDDDFFFGGGHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBFFFHHHIIINNNTTTTTTQQQIIILLLNNNNNNMMMMMMNNNOOOTTTQQQMMMJJJJJJKKKNNNOOOLLLJJJIIIHHHIIIJJJLLLLLLOOOJJJGGGIIIHHHCCC@@@???AAACCCDDDEEEHHHMMMSSSXXXYYYgggwwwpppdddwwwzzzsss[[[gggkkkcccZZZPPPDDD999666888666666666666555444333222333444444222///...///000///---++++++++++++)))((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,---,,,,,,,,,,,,------........./////////////////////------......///111222333444444333333333222222222222222222222222222222222333333444666999:::;;;;;;999888666555555666888999<<<======>>>>>>>>>======>>>???@@@AAABBBCCCCCCDDDBBBAAA????????????>>>===<<<>>>AAAAAAAAAAAABBBCCC???===>>>AAA???<<<===AAABBBBBBBBBCCCCCCDDDDDDEEE??????>>>=========>>>???<<>>>>>>>>===<<<<<<===>>>AAADDDFFFHHHIIIFFFDDDBBBCCCCCCBBBAAABBBAAAAAABBBCCCCCCAAA??????>>>===<<<<<<<<<>>>???===???BBBEEEGGGGGGGGGFFFIIIFFFDDDCCCCCCCCCBBB@@@>>>>>>======>>>>>>???@@@>>>AAAFFFIIIIIIGGGEEEDDDCCCBBBCCCCCCEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBBGGGIIIKKKKKKIIIEEECCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHFFFEEEDDDCCCCCCEEEEEEDDDFFFJJJIIIEEE@@@BBBEEEGGGIIIJJJKKKLLLVVVTTTQQQNNNKKKJJJJJJKKKIIIIIIIIIHHHHHHIIIKKKLLLMMMIIIFFFGGGFFFBBBAAABBBEEEEEEEEEFFFJJJQQQ[[[aaajjjvvvpppuuuxxxwww}}}www}}}uuu^^^kkkkkkbbbWWWNNNDDD;;;777999666666666666555444333222333444444222///...///000000...,,,+++++++++***)))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))***,,,,,,,,,,,,,,,++++++,,,,,,------......---............/////////---------...///000111222222222222333333333333333444333333333222222222222444444666777888888888888999888888777666666666666:::;;;===>>>???>>>>>>===>>>??????@@@BBBCCCDDDDDD@@@@@@???>>>======>>>>>>;;;===???@@@@@@AAACCCEEEAAA???>>>???===:::<<>>AAADDDFFFHHHIIIFFFCCCBBBBBBBBBAAA@@@AAAAAAAAACCCEEEEEECCCAAA@@@???<<<:::999:::;;;<<<<<<>>>AAADDDEEEFFFFFFEEEIIIGGGDDDCCCCCCBBB@@@>>>>>>>>>>>>===>>>??????@@@@@@AAADDDHHHJJJHHHDDDAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCBBBFFFIIILLLMMMJJJGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEIIIIIIJJJJJJIIIGGGEEEDDDEEEGGGEEEBBBCCCEEEBBB===??????AAABBBDDDFFFGGGHHHPPPSSSUUUSSSNNNKKKLLLMMMGGGHHHIIIIIIHHHHHHJJJLLLLLLGGGEEEFFFFFFDDDEEEIIIJJJIIIHHHIIIPPP\\\kkkttt|||uuuvvv~~~ttt```ooolll```RRRJJJCCC<<<999999666666666666555444333222333444444222///...///000111...,,,+++++++++***)))'''((((((((())))))))))))''''''((((((((((((''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********((()))+++,,,------,,,,,,***++++++,,,------......,,,,,,------............---------...///000111222111111111222333333444444333333333333444444444444444555777777777666666666777777888888888777666555999:::<<<>>>??????>>>===??????????????????@@@AAA>>>>>>===<<<;;;;;;===>>>===>>>>>>>>>>>>@@@CCCEEEEEEAAA???>>><<<:::===BBB@@@????????????AAABBBCCC@@@@@@AAAAAA@@@>>><<<;;;<<>>@@@BBBDDDHHHFFFCCCAAAAAAAAA@@@???@@@@@@AAADDDFFFGGGEEECCCCCCAAA===:::999888999:::<<<>>>AAACCCEEEEEEEEEDDDEEEDDDCCCDDDDDDBBB???===???????????????@@@AAAAAAFFFBBB@@@CCCGGGIIIEEE@@@@@@AAABBBBBBAAA@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHHHHGGGEEEEEEEEEBBBBBBAAA@@@@@@AAABBBBBBHHHIIIJJJKKKJJJGGGEEECCCEEEFFFEEEBBBBBBCCCAAA<<<>>>======>>>AAACCCEEEFFFJJJRRRYYYYYYRRRLLLLLLOOOFFFHHHJJJJJJHHHHHHJJJMMMKKKGGGEEEFFFFFFGGGLLLRRRTTTSSSSSSWWWbbbtttzzztttqqqnnnkkkiiilllwwwppp^^^ppp~~~lll^^^OOOHHHCCC===:::999666666666666555444333222444444444222///...///000111///,,,***+++++++++***(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''')))+++,,,,,,,,,***)))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))(((((('''''''''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))((()))+++,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------///000111222000000111222333444444555222222333444555555666777222444666777777666666777444666888::::::999777666888:::<<<>>>??????>>>===@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>?????????======>>>AAADDDGGGCCC@@@???<<<:::>>>DDD@@@??????>>>???@@@BBBCCCAAAAAABBBBBB@@@===999777>>>@@@BBBCCCBBBAAAAAABBBAAA>>><<<>>>BBBCCC???;;;>>>>>>===<<<<<<===>>>???HHHEEEBBBAAA@@@@@@???>>>???@@@AAADDDGGGHHHFFFDDDEEECCC???;;;999888999:::===???AAADDDEEEFFFEEEDDDBBBBBBBBBDDDDDDCCC@@@===AAAAAA@@@@@@AAAAAABBBCCCKKKDDD===>>>EEEHHHEEE@@@???@@@AAAAAA@@@??????@@@???@@@AAABBBCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEAAABBBCCCCCCCCCDDDFFFHHHBBBAAA@@@???>>>???@@@@@@GGGHHHJJJJJJIIIGGGDDDBBBBBBDDDCCCAAAAAADDDBBB===;;;:::999;;;???CCCFFFGGGHHHSSS^^^]]]TTTLLLKKKMMMFFFHHHKKKKKKIIIIIIKKKNNNKKKGGGEEEFFFGGGJJJQQQXXX___^^^___eeettt|||zzzwwwwww{{{}}}sssZZZnnn|||nnn^^^KKK???<<<===:::777666777777666444222222333666555333111000///......///...---+++***)))))))))''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))((()))***+++***(((&&&%%%'''(((((())))))))))))))))))))))))((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***++++++,,,,,,------...,,,,,,++++++,,,,,,---...//////............/////////////////////000111111000000000000000111111222666444222333666777666444777777888888777666555555999888888888777777777666888888999:::<<<===>>>>>>???===;;;>>>AAABBB???<<<>>>;;;777666777:::<<<===???>>>===<<<===@@@CCCEEEFFFEEEBBB@@@????????????:::;;;===???@@@AAAAAAAAA<<<===>>>>>>>>><<<;;;:::>>>>>>???@@@BBBBBBAAA@@@BBBBBBAAA@@@???>>>======:::;;;;;;<<<===>>>>>>???BBBAAA???============>>>AAA@@@@@@CCCFFFHHHGGGDDDCCCAAA===999777888:::;;;;;;<<<>>>@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA???===DDDBBB@@@AAACCCDDDEEEDDDJJJHHHDDDBBBAAABBBDDDFFF@@@BBBAAA??????BBBBBB>>>>>>AAADDDEEEEEEEEEFFFGGGCCCAAA??????AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB???===>>>AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGDDD@@@???AAACCCAAA???<<<;;;<<>>>>>>>>>>>===:::888777999;;;<<<<<>>@@@BBBCCCCCCBBB@@@????????????<<<<<<>>>???@@@AAAAAAAAA@@@AAAAAA@@@>>><<<;;;999::::::;;;===@@@BBBCCCCCC@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???BBBAAA???>>>======>>>>>>AAA@@@@@@BBBEEEHHHGGGFFFDDDBBB>>>:::888888:::;;;<<<===>>>???@@@AAAAAAAAAAAA???>>>>>>@@@@@@???===@@@???@@@BBBDDDEEECCCBBBEEEDDDAAA???>>>???@@@AAA???@@@???<<<===??????;;;>>>@@@CCCDDDDDDDDDDDDEEEEEECCCBBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFDDDAAA???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHGGGDDDCCCCCCDDDFFFCCC???===<<>>:::666777777666444222222333555444333111000/////////------+++***))))))((((((''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***)))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((***++++++,,,,,,------...,,,,,,++++++,,,,,,---...//////............/////////////////////000111111000000000000000111111222333222111222444555444333666555444333444555666666333444444555777888999999777777888888999999999999<<<>>>???>>>;;;:::;;;===<<<:::999999;;;<<<<<<<<<>>>===;;;::::::;;;===>>>@@@@@@@@@@@@@@@???>>>>>>======>>>???@@@@@@AAAAAADDDDDDCCCAAA???===:::999:::::::::;;;===@@@BBBDDD??????>>>===<<<;;;::::::<<<<<<<<<======>>>>>>???BBBAAA???>>>======>>>???@@@???>>>@@@CCCFFFGGGHHHEEECCC@@@<<<:::999::::::======>>>???????????????@@@>>><<<<<<>>>?????????<<<<<<>>>AAADDDDDDBBB@@@AAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@<<<<<<>>>>>><<<===???AAABBBAAAAAABBBCCCFFFEEEDDDEEEEEEEEECCCAAA????????????????????????GGGIIIJJJHHHEEEAAA???>>>@@@AAABBBDDDDDDDDDCCCBBBCCCGGGKKKLLLLLLJJJHHHHHHMMMIIIDDD???>>>???AAACCCEEEEEEHHHMMMMMMIIIGGGGGGCCCDDDCCCCCCCCCFFFKKKOOOOOOIIIIIIUUU___aaacccgggwwwwwwwwwtttkkkxxxrrreee[[[MMMEEEBBBAAA===:::666777777666444222222333555444333111000/////////---,,,+++***))))))))))))''''''(((((((((((('''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&''''''((()))((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++******)))***++++++,,,,,,------...,,,,,,++++++,,,,,,---...//////............/////////////////////000000111000000000000000111111222222111111222333333333333555444333222222333555777333333444555666777888888777777777777777777777888888999;;;===>>><<<999888:::::::::;;;===>>>===;;;???>>><<<;;;:::;;;<<<<<<===>>>???@@@@@@???>>>===============>>>??????@@@DDDCCCBBB@@@???===;;;:::======<<<;;;;;;===???BBB??????>>>===<<<;;;::::::<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;<<<======>>>===<<<===@@@CCCFFFGGGEEEDDDAAA>>><<<:::::::::<<<<<<===??????@@@@@@@@@@@@>>><<<<<<===@@@AAAAAA;;;;;;<<<>>>AAACCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>AAAAAA>>>===@@@BBB@@@<<<>>>@@@@@@??????@@@AAAEEEEEEEEEFFFHHHGGGEEECCC????????????????????????EEEGGGJJJJJJGGGBBB???===@@@AAACCCDDDEEEDDDCCCCCCAAAFFFLLLQQQSSSRRRPPPOOORRRNNNHHHCCC@@@???AAABBBEEECCCDDDGGGKKKKKKHHHFFFBBBCCCCCCDDDFFFJJJPPPUUURRRNNNSSSdddttt}}}}}}uuujjj}}}wwwhhh]]]MMMBBB>>><<<;;;999666777777666444222222333444444222111000000000000,,,,,,+++***))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***(((((()))************)))$$$%%%%%%%%%&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********++++++,,,,,,------...,,,,,,++++++,,,,,,---...//////............/////////////////////000000111000000000000000111111222111111222222222222222333555444333111111333555666555555555555666666666666777777777777777777777888666666999@@@FFFFFF===555:::::::::<<<>>>???>>><<<@@@???>>><<<<<<<<<<<<===<<<===>>>???@@@???>>>=========<<<<<<<<<===>>>>>>??????>>>>>>=========<<<======>>><<<;;;<<<@@@CCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<============<<<<<<:::999999::::::;;;;;;;;;;;;;;;<<>>@@@BBBBBBCCCBBB???======???AAABBBBBB===;;;999:::===@@@BBBCCCAAAAAABBBCCCBBBBBB@@@@@@>>>AAABBB>>>===@@@DDDDDD<<<>>>>>>>>>===<<<>>>???BBBBBBCCCFFFHHHIIIHHHFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFGGGFFFBBB@@@???@@@BBBDDDFFFGGGFFFEEEDDDAAAEEELLLSSSWWWXXXWWWUUUTTTPPPKKKEEEBBBAAAAAABBBEEEDDDCCCEEEJJJMMMKKKGGGFFFGGGGGGGGGIIIMMMRRRWWWNNNOOOYYYoooxxx{{{nnnccczzziii^^^OOOBBB<<<:::999888666777777666444222222333444333222111000000000000---,,,,,,+++******++++++''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))***+++++++++******&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...//////............/////////////////////000111111000000000000000111111222000222333333222111333444666555444333222333444444666666666666666666777777777777888888999999999999:::888:::CCCMMMMMMCCC888;;;::::::<<>>===============>>>>>>?????????>>>>>>???>>>===<<<;;;<<<===>>><<<<<<;;;;;;<<<===>>>>>>888:::======<<<>>>BBBFFFBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999::::::;;;<<<;;;;;;===@@@BBBBBBBBBAAA@@@>>><<<:::999777888:::===???AAABBBCCCBBB@@@>>>>>>@@@AAABBBAAA???<<<999888;;;???BBBCCC@@@@@@AAAAAAAAA@@@@@@???>>>BBBCCC>>>;;;>>>AAABBB===>>>>>>===;;;;;;===>>>@@@@@@AAACCCGGGIIIIIIHHHAAAAAAAAAAAAAAAAAAAAAAAA===???BBBCCCBBBAAAAAAAAA@@@BBBEEEHHHIIIHHHGGGEEECCCEEEJJJPPPVVVXXXXXXVVVPPPNNNKKKGGGDDDBBBBBBBBBDDDEEEEEEEEEIIIMMMLLLHHHGGGGGGFFFEEEEEEHHHMMMQQQOOOSSS```www|||}}}~~~fff^^^{{{{{{wwwggg^^^QQQFFF???;;;888777666777777666444222222333333333222111000000000000...---,,,,,,+++,,,,,,,,,''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''((()))(((((()))***************((((((''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...//////............/////////////////////000111111000000000000000111111222000222444444222111333555777777666555444333222222555555666666777888999999888888999999:::;;;<<<<<<<<<;;;===DDDKKKKKKDDD<<<<<<;;;:::<<<>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????BBB@@@>>>=========>>>???<<<<<<;;;;;;;;;<<<>>>???444888<<<===;;;<<<@@@DDDBBBBBBAAA@@@???>>>>>>===:::::::::::::::::::::::::::999888777777888999::::::<<<>>>>>>======???AAA??????@@@@@@???===;;;999666777999;;;===>>>??????AAA@@@??????@@@@@@???>>>???<<<::::::<<>>>>>>>><<<;;;:::<<<>>>@@@??????AAADDDFFFGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???>>>???@@@BBB@@@BBBFFFHHHJJJIIIGGGEEEGGGFFFGGGKKKPPPSSSSSSRRRKKKJJJIIIHHHFFFDDDCCCBBBBBBFFFGGGFFFHHHLLLLLLHHHHHHHHHHHHHHHIIIMMMRRRVVV```dddnnn}}}|||{{{~~~ccc]]]{{{wwwssseee^^^SSSIIIBBB===999777666777777666444222222333333333222111000000000111......---,,,,,,,,,------''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---(((''''''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,++++++,,,,,,---...//////............/////////////////////000111111000000000000000111111222000333555444222111333666777777777666555333222111333444555777888:::;;;<<<888888999:::<<<===>>>>>>======>>>AAADDDEEEBBB???<<<;;;:::;;;>>>@@@AAA@@@======>>>>>>>>>>>>>>>>>>BBBAAA???>>>>>>>>>???@@@DDDBBB@@@???>>>???@@@AAA>>>===<<<;;;;;;<<<===>>>555:::>>>===:::999;;;???BBBBBBAAA@@@???>>>======999999999999999999999999:::999888888888999:::;;;;;;>>>AAA@@@>>>===???@@@===>>>???@@@???===;;;:::555666888999:::;;;;;;;;;@@@???>>>???@@@???===;;;>>><<<<<<===>>>@@@???>>>BBBAAAAAA@@@AAAAAABBBBBBKKKNNNLLLCCC<<<<<<>>>@@@??????>>><<<::::::<<<>>>BBB@@@>>>???AAADDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===@@@CCC???BBBEEEHHHIIIIIIGGGEEEJJJGGGFFFGGGKKKNNNNNNMMMGGGHHHHHHHHHGGGEEECCCBBBAAAGGGIIIFFFGGGKKKKKKGGGNNNOOOQQQSSSVVV\\\ccchhhtttxxx|||}}}{{{~~~wwwyyyuuurrrhhh___gggwwwyyynnngggfffiiijjjjjjqqqrrrzzzzzzeee[[[wwwyyyrrrddd\\\QQQGGG@@@<<<:::888777777888888666555333222333333222222111222222222///...---------,,,***(((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))'''%%%######%%%'''''''''&&&&&&%%%%%%%%%(((+++---))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&)))(((((())))))(((&&&$$$%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***++++++++++++++++++++++++(((((())))))************)))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////000000000000000222444333111000333666444333111000000000111111555555555666666666666666666777777555333222333555333333444555666777888999:::;;;;;;<<<===>>>??????>>>>>>>>>>>>============<<<<<<;;;:::;;;===???AAA@@@??????>>>>>>>>>>>>>>>??????????????????@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@>>><<<<<<>>>@@@@@@???@@@<<<<<<@@@@@@;;;:::>>>DDDDDDBBB@@@>>>>>>@@@BBBBBB@@@===;;;:::;;;===???;;;;;;999999999999;;;;;;@@@@@@???>>>>>>===>>>>>>????????????>>>>>>>>>>>>:::999888:::<<<>>>???>>>AAA>>><<>>;;;;;;======:::===???BBBCCCBBBAAAAAABBBHHHFFFDDDBBB@@@???>>>>>>;;;===@@@BBBBBB???<<<999?????????@@@AAABBBDDDEEE???BBBEEEDDD@@@>>>AAADDD@@@===>>>CCCDDD@@@@@@DDDBBBFFFJJJLLLJJJGGGEEEDDDJJJGGGFFFHHHMMMNNNKKKHHHIIIHHHHHHIIIJJJIIIGGGDDDGGGHHHHHHGGGFFFGGGHHHJJJKKKRRRXXXZZZ^^^iiiuuu{{{uuujjj```YYYYYYWWWTTTUUUZZZ[[[WWWSSSQQQRRRSSSSSSSSSSSS]]]cccaaa___bbbdddcccbbb```aaadddeeefffnnnyyyaaaXXXvvvyyyqqqfff^^^RRRHHHAAA<<<999888777777777777666444333222333333222222111111222222000...,,,,,,,,,,,,***(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))((((((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&)))---222666'''%%%%%%&&&))))))&&&"""'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''((())))))(((&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***************************)))))))))))))))*********)))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...............////////////000///000111000......111444333333111000000000111111444444444444555555555555444555555555333333555777222222333444555666777777::::::;;;;;;<<<<<<======>>>============<<<<<<<<<===<<<;;;:::;;;===>>>@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBAAAAAABBBBBBBBBAAA???===<<<>>>??????>>>AAA>>>>>>AAA@@@;;;999<<>>>>>AAACCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<>>===<<<<<<<<<>>>>>>>>>>>>============:::999888:::<<<>>>>>>>>><<<::::::===BBBDDDBBB>>><<>>>>>;;;===???BBBDDDDDDDDDDDDEEEHHHFFFCCCAAA@@@???@@@AAAAAABBBDDDDDDCCC@@@<<<:::======>>>>>>???AAABBBCCCBBBEEEHHHGGGCCCBBBDDDGGGAAA>>>???CCCDDD@@@@@@DDDDDDGGGKKKMMMLLLJJJIIIIIIGGGDDDCCCFFFKKKNNNMMMJJJJJJIIIHHHHHHIIIIIIGGGEEEFFFFFFGGGIIIJJJIIIGGGDDDGGGOOOXXX^^^ggguuuyyyzzz{{{sssggg[[[UUUQQQNNNQQQVVV[[[YYYVVVVVVXXXZZZ\\\\\\YYYaaafffdddccchhhmmmmmmsssmmmeee``````aaaaaa```aaaZZZzzzxxxppphhh```TTTIIIAAA<<<999777777777777777555444333222444333222222111111222222111...+++***++++++***)))))))))(((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))000:::BBB111,,,&&&&&&))))))%%% %%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---..................////////////.........---,,,---///111333222111111000111111111222222333333444444444444222444555444444444666888111222222333444555666666::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;<<<===>>><<<;;;;;;<<<<<<===>>>???========================BBBAAAAAA@@@@@@AAABBBBBBBBB@@@===<<<===>>>======@@@???@@@CCCBBB<<<999::::::<<<>>>??????@@@AAACCCCCCCCCCCCBBB@@@>>><<<:::======<<<<<<<<<<<<======@@@???>>>===<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;:::999;;;===>>>>>>===<<<::::::===AAACCCAAA???===??????======@@@@@@===;;;>>>AAACCCCCCCCCEEEFFFGGGEEECCC@@@@@@AAABBBDDDHHHHHHGGGFFFDDDAAA>>><<<<<<<<<<<<===>>>???@@@AAADDDFFFHHHGGGDDDCCCEEEHHHBBB@@@@@@CCCCCCAAAAAACCCDDDFFFIIIJJJJJJJJJJJJKKKCCCAAA@@@CCCHHHLLLMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDFFFIIIKKKJJJFFFAAADDDMMMVVV___kkk~~~|||qqqkkkyyy}}}xxxnnnjjjiiinnnsss{{{yyyvvvwwwyyy{{{}}}}}}}}}~~~ppp___iiibbbxxxnnnjjjbbbVVVJJJBBB===999777777777777666555444333222444444333222111111111111111...+++))))))*********)))))))))((((((''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((())))))(((((((((''''''&&&&&&&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&+++555===>>>666,,,&&&%%%'''))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((()))((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000......---,,,,,,---///000222222111111111111111111222222333333444444555555333444555555444444666888222222333444555555666666999999999888888777777777777888888:::;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBB>>>>>>===============<<>>??????@@@@@@CCC@@@>>><<<<<<===<<<;;;===>>>AAACCCBBB???;;;:::999;;;???AAAAAA@@@AAAAAA@@@AAACCCDDDCCC@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>============<<<;;;;;;===???@@@???>>>@@@>>>===>>>@@@AAA???======@@@@@@>>>>>>AAAAAA???999<<>>???<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBBBB?????????>>>>>>=========??????>>>>>>???@@@AAAAAACCC@@@===<<<<<<<<<;;;:::999<<>>AAACCCBBB@@@??????<<<>>>AAACCCCCCBBB@@@>>>;;;;;;;;;<<<<<<;;;;;;;;;999::::::;;;===>>>@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???AAABBBAAA???AAA@@@??????@@@@@@@@@???>>>AAAAAA>>>>>>AAAAAA>>>;;;===???@@@>>>======>>>DDDCCCAAA@@@@@@BBBEEEFFFFFFFFFEEECCCBBBBBBAAAAAA>>>>>>>>>>>>??????@@@AAA@@@AAABBBAAA@@@@@@AAAAAABBBBBBAAA@@@AAABBBCCCCCCDDDEEEEEEDDDBBBAAABBBCCCFFFDDDCCCCCCEEEHHHJJJKKKKKKIIIGGGFFFGGGHHHHHHHHHGGGFFFDDDAAAAAAGGGQQQYYYYYY^^^ccciiivvv~~~zzzpppfffwwwkkkjjjbbbVVVKKKBBB===999777888777555444333222222222555444333222111000000000000---***)))******)))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###$$$%%%---111444000((($$$$$$'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&(((***+++)))%%%$$$&&&)))&&&'''''''''(((((())))))''''''((((((((((((((((((************************((()))))))))************)))************+++++++++,,,,,,---------.........---,,,,,,,,,,,,---......////////////000000000000000///000222444333111///000000111222222222222111222222333444555666666777666777777555333222333444555555555666666666777777777777777666666555555555444555666888;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@@@@??????>>>>>>=========????????????@@@AAABBBBBBBBB@@@===<<<<<<<<<;;;:::666;;;>>>>>>???BBB@@@======@@@BBBCCCAAA???>>>>>>;;;<<<>>>???@@@AAA@@@@@@:::;;;<<<<<<<<<<<<;;;:::999999:::<<<===@@@AAABBBAAAAAA@@@@@@@@@?????????>>>>>>???@@@BBBBBB@@@???=========>>>???AAACCCDDD???BBBAAA>>>>>>@@@@@@======???AAAAAA???>>>===>>>BBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBB???????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???AAA@@@>>>???CCCDDDCCCGGGGGGGGGFFFDDDBBBBBBCCCFFFEEEEEEDDDEEEFFFHHHIIIIIIGGGFFFGGGHHHIIIIIIHHHIIIGGGDDDBBBFFFPPP^^^hhh___dddjjjqqq~~~|||zzzwwwmmmsssoooaaa|||wwwjjjiiiaaaUUUJJJBBB<<<999777888777555333222222222333666555333222111000000000...,,,+++***+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((()))&&&((()))((('''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$)))---...***&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&''')))***(((%%%$$$'''+++((((((((((((((('''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------............//////000111444777666222...///000111222333222222111111111222333444555666666555666666555333333444666444444555555555555666666666666666666666555555555888888999999:::;;;<<<<<<999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===????????????>>>======<<<;;;;;;============>>>???@@@@@@AAA???<<<;;;<<<<<<<<<;;;777<<<===;;;<<<@@@@@@<<<===???@@@AAA???>>>>>>>>>===<<<;;;;;;<<<===???@@@;;;<<<============<<<;;;<<<<<<<<<===>>>???@@@AAA@@@@@@@@@????????????>>>======>>>@@@AAAAAA???===;;;;;;<<<<<<===>>>AAACCC@@@BBBAAA>>>===???>>>;;;;;;===@@@@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@?????????@@@AAAAAAAAA@@@???@@@@@@AAA@@@@@@===@@@???<<<===CCCEEECCCFFFGGGHHHHHHFFFDDDDDDEEEBBBCCCDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGJJJKKKJJJIIIJJJFFFDDDIIIUUUbbbjjjnnngggoooxxx}}}xxxxxxppp___wwwwwwjjjhhh```TTTIIIAAA<<<999777888777555333222222222333666555444222111000000000---,,,+++++++++***(((&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%(((***(((%%%%%%)))...+++***)))((('''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------...///222666999777111---///000111222333333222111///000111222333444555555333444555555444444666888333333444444444444444444666666666666666666666666<<<;;;;;;::::::999999999888999:::;;;<<<<<<<<<<<<>>>======>>>>>>???@@@AAA>>>>>>===<<<;;;;;;::::::888888888999:::;;;<<<===AAA>>><<<;;;<<<<<<<<<;;;888======::::::>>>>>>:::;;;===>>>>>>>>>===>>>??????===:::999999:::===>>><<<===>>>??????>>>===<<>>>>>>>>>>>??????????????????>>>>>>>>>>>><<<<<<===???@@@@@@===;;;<<<<<<<<<;;;::::::<<<>>>@@@CCCBBB>>><<<>>>===999777:::<<<======<<<===>>>>>>???AAABBBBBBAAA@@@???BBBCCCCCCCCCCCCAAA@@@?????????????????????@@@AAA???>>>===>>>??????>>>===;;;>>>>>>:::<<>><<<:::>>>===<<<;;;;;;<<<===>>>======>>>>>>======<<<;;;>>><<<999777666777999:::======<<<:::888888;;;===999888888888999::::::;;;<<<<<<;;;;;;;;;:::::::::AAA===999777777888999999999999:::;;;;;;<<<<<<===999::::::;;;<<<======>>>=========<<<;;;;;;::::::777:::======;;;888888999:::;;;;;;:::888888:::<<<;;;<<<===>>>>>>===<<<;;;999999999::::::::::::;;;AAABBBBBBAAA===;;;:::;;;@@@@@@AAAAAAAAABBBBBBBBB======>>>???@@@@@@AAAAAA@@@???>>>===>>>???AAABBB????????????????????????CCCCCCCCCBBBBBBDDDHHHKKKDDDBBB@@@AAADDDFFFFFFDDDEEEAAABBBHHHIIIFFFFFFJJJSSSLLLTTTlllzzzuuuqqqttt~~~tttrrrxxxiii___^^^mmm|||zzz~~~wwwwwwmmm]]]wwwuuurrrggg^^^RRRFFF???;;;999999666666555444333222222111444444333222111000/////////...,,,***)))(((''''''***)))((('''&&&%%%%%%%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&***,,,((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,,,,++++++******))))))+++***(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''(((((()))''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((()))&&&$$$%%%'''((('''&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))************)))))))))))))))************++++++,,,,,,++++++*********)))******+++,,,---......------,,,,,,+++++++++,,,,,,------......///000////////////000111111111111111111111111111111//////000222333444555555444333333333222222222222666444222333666777777555666666666666666555555444777777888888999:::;;;<<<<<<:::999;;;>>>??????===>>>===<<<;;;;;;<<<===>>>============<<<<<<;;;:::>>><<<:::777666666777888:::;;;<<<<<<:::999999::::::999999999::::::;;;<<<>>>>>>======<<<;;;;;;;;;???<<<999888888999999888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;:::777:::======;;;999999:::======<<<<<<;;;::::::999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<>>??????@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@BBBEEEHHHEEECCCBBBCCCFFFIIIIIIHHHHHHCCCBBBFFFGGGEEEFFFJJJVVVYYYiii~~~zzzyyy{{{zzz|||yyyvvvwww~~~{{{fff```___ttttttsssgggZZZvvvuuusssddd\\\QQQFFF???;;;999888666666555444333222222111444444333222111111000000...---,,,***)))(((((((((((((((''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((())))))***))))))''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''(((((('''&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))************************))))))((((((+++++++++******+++++++++*********++++++,,,---...//////......---,,,++++++,,,,,,,,,---....../////////............///000000111111111111111111111111......000111333555666666444444444444333333333333666555333444555666666555666666666666666555444444555555666777999;;;===>>>===<<<;;;<<<>>>@@@AAAAAA>>>===<<<;;;;;;<<<===>>><<<======<<<;;;:::999999???===:::777666555666777777999<<<===<<<999777777;;;::::::::::::;;;<<<<<<@@@??????>>>======<<<<<<===;;;::::::;;;;;;:::999777888888999::::::;;;;;;=========<<<<<<<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;888:::<<<===<<<::::::;;;>>><<<;;;===@@@@@@===:::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>?????????@@@@@@===>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAA@@@>>>???AAADDDDDDCCCBBBCCCFFFIIIJJJJJJKKKFFFCCCCCCDDDFFFKKKQQQaaalll~~~yyy{{{~~~|||~~~qqqgggccc}}}sssqqqaaaWWWuuuuuurrrccc[[[PPPEEE>>>:::888777666666555444333222222111333333222222111000//////...---,,,***)))(((((((((###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''(((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&(((***++++++******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))'''&&&%%%%%%&&&&&&'''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))((()))))))))******************)))))))))))))))))),,,+++***))))))***+++,,,++++++++++++,,,---......000000///...---,,,,,,+++,,,,,,------.../////////...------------...//////000000000000111111111111///000000111333444555555444444444444444444444444666666555555555666666666666666777777666666555444444444555666888;;;>>>???===<<<;;;;;;===@@@BBBCCC???>>><<<;;;;;;<<<======<<<<<<<<<<<<;;;:::999999???===;;;888666555555555777999<<<<<<:::888777777::::::999999999::::::;;;?????????>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<:::777777777888999999::::::<<<<<<<<<<<<<<<<<<======???>>>>>>======<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;999999>>>DDDGGGCCC???===<<<::::::::::::<<<===;;;;;;;;;::::::999999999???@@@AAA@@@>>><<<<<<============>>>>>>>>>>>>???===>>>>>>>>>?????????@@@???@@@AAABBBBBBAAA@@@???@@@@@@AAACCCDDDEEEFFFGGGCCCCCCBBB@@@>>>>>>???AAAAAA@@@@@@AAADDDGGGJJJKKKJJJIIIFFFCCCCCCKKKZZZfffrrrzzz{{{zzzvvvnnnqqqnnn___VVVuuutttqqqccc[[[OOODDD===999777666666666555444333222222111111111000000//////......------+++***))))))))))))###$$$%%%'''((()))))))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((()))*********))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))((()))))))))************'''(((((()))******++++++,,,+++))))))))))))+++,,,++++++++++++,,,---......000000///...------,,,,,,,,,,,,---......//////000---------------....../////////000000000111111111222222222222222222222222444444444444444444444444555666666555555555666777777777888888777777666555555444555555777:::===???<<<<<<;;;;;;;;;===@@@BBB???>>>===<<<;;;;;;<<<===<<<============<<<;;;;;;???>>><<<999777666666666999:::;;;:::888777888999999999888888888888888999======<<<<<<<<<;;;;;;;;;=========???@@@???===:::666666777888888999999:::888999:::;;;<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;999999999:::<<<======<<<;;;::::::???EEEGGGDDD@@@@@@???>>>======>>>???@@@<<<<<<;;;:::999999888888<<<>>>???>>><<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;===???AAABBBCCCBBBBBB>>>???@@@BBBCCCEEEFFFGGGDDDDDDDDDAAA???>>>???AAA@@@AAAAAAAAACCCGGGJJJMMMHHHJJJJJJFFFHHHVVVmmm{{{|||~~~wwwjjjqqq~~~ssspppaaaZZZyyytttpppfff]]]PPPDDD<<<888777777666666555444333222222111000000/////////.........---,,,+++***))))))))))))''''''((((((((('''%%%$$$&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))************''''''((()))***+++,,,,,,*********))))))******************++++++,,,---............------------------------...//////000000...------------...//////...//////000000111111111333333333222222222111111333333333333444444444444444555666666555666888:::999999999999999888777777777666555555666999;;;===;;;;;;<<<;;;:::;;;>>>@@@???>>>===<<<;;;;;;<<<<<<======>>>????????????>>>???>>>===;;;999888777777:::;;;;;;:::999888999:::999888888777777777777888::::::::::::;;;;;;;;;;;;>>>======>>>???>>>;;;999666777777888999999::::::666777888999;;;===>>>???=========<<<;;;;;;::::::888777777888;;;======<<<@@@>>>===???BBBBBB???<<<@@@@@@????????????@@@@@@??????>>>===;;;:::999999:::<<<======;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===???AAABBBCCCDDD>>>>>>@@@AAABBBDDDEEEFFFDDDEEEEEECCC@@@???@@@AAACCCDDDDDDDDDEEEHHHMMMPPPIIILLLMMMMMMTTTggg}}}{{{xxxzzzxxxwwwjjjppp~~~|||{{{{{{uuuuuutttvvvwwwxxxwwwuuuyyyxxxwwwyyy|||~~~~~~~~~tttrrrgggaaa~~~uuuqqqjjj```PPPCCC;;;888777777666666555444333222222111000000000000////////////,,,,,,+++***))))))))))))'''((())))))(((&&&$$$###&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&((()))'''%%%%%%''')))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))************(((((())))))*********+++))))))************))))))******)))******+++,,,---,,,,,,,,,,,,------------------......//////000000.........---...//////000......//////000111111222222222222222222222222222222222222222333333333444222444666666555666999<<<::::::;;;;;;::::::999888:::888666555555777999::::::<<<>>>===;;;:::<<<>>>@@@???===<<<;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBB???>>>===<<<;;;:::999999888;;;======<<<:::999999:::999888888777777888888888888999:::;;;<<<=========<<<;;;;;;;;;:::888666777777888888999::::::;;;666666777888:::;;;<<<<<<<<<<<<<<<;;;::::::999999777555555777:::======<<<@@@@@@???>>>>>>===<<<<<<>>>>>>????????????>>>>>>@@@???>>>===;;;:::999888:::<<<======<<<;;;<<<===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;===>>>@@@BBBCCC??????@@@AAACCCDDDEEEEEECCCDDDDDDCCC@@@???@@@AAADDDEEEEEEDDDDDDGGGLLLQQQMMMNNNOOOTTTeeeyyyyyy{{{~~~|||yyy}}}~~~|||zzzyyyxxxwwwpppnnnmmmnnnpppqqqpppnnnnnnmmmmmmooorrruuuuuuuuuooonnnlllfffvvvssslllaaaQQQBBB:::777777888777666555444333222222111111111111111000000000000,,,,,,+++***)))))))))***$$$&&&'''))))))(((&&&%%%&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((((((******)))(((''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%'''(((&&&$$$###&&&(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))************************))))))))))))((()))***++++++***)))((())))))))))))***+++,,,---******+++,,,,,,------...------......///000000000///............///000000---......///000111111222000000111222333333444444111111111222222333333333111444666666555777:::===;;;;;;<<<<<<;;;;;;:::999;;;:::777555444666777999;;;===@@@???<<<:::;;;===@@@???===<<<;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEE??????>>>===<<<<<<;;;;;;666:::???@@@???;;;888777;;;::::::999888888888999777888999:::<<<===>>>???<<<;;;999888888777666444888888888999::::::;;;;;;777777777888888999999999<<<;;;;;;::::::999888888777555333555:::<<<<<<;;;===>>>>>>===<<<<<<===???;;;<<<===>>>>>>===<<<;;;>>>===<<<;;;999888666666:::<<<>>>>>>===<<<===>>>============>>>>>>>>>???>>>>>>>>>>>>============<<<<<<;;;;;;<<<>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCBBB@@@??????@@@CCCDDDDDDBBBBBBDDDJJJOOORRRPPPOOOZZZqqq~~~yyy~~~~~~xxxzzz|||zzzyyywwwuuusssqqqqqqpppnnnkkkiiijjjmmmnnnmmmlllgggggggggjjjnnnpppqqqqqqkkkeeebbbccczzzvvvxxxttt___JJJBBB===777555888777555333333333222111///////////////............,,,,,,+++***)))))))))***&&&&&&&&&''''''''''''(((((('''&&&&&&)))...222555+++******)))(((''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&)))+++((((((((('''&&&&&&&&&%%%%%%$$$#########%%%((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))((((((((()))******+++++++++++++++++++++***)))(((******)))))))))***,,,---,,,++++++++++++,,,------111000///..................///////////////......---------------...///000///////////////000000111222333444444555555444444555444333666999:::999666888:::;;;<<<<<<;;;999888===999777:::;;;888666888:::;;;<<<===>>>>>>>>>>>><<<999999<<<===;;;<<>>@@@AAA@@@???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>>>><<<:::999666888;;;;;;:::888888999===;;;888:::===@@@@@@??????===;;;999888777777777888888999::::::;;;;;;<<<;;;;;;;;;::::::999999999666888999::::::777555333777777777777888999:::;;;???@@@AAA@@@>>><<<<<<<<<:::===???>>>;;;999:::<<<<<<<<<<<<<<<<<<<<<;;;:::============>>>>>>>>>>>>AAA@@@>>><<<;;;<<<===>>><<<>>>@@@AAAAAA???===;;;;;;===???>>>======AAADDDBBBBBBBBBBBBBBBCCCDDDEEE>>>>>>???BBBDDDDDD???;;;FFFEEEDDDDDDFFFJJJNNNQQQXXXPPPSSSiiivvvppprrruuurrr~~~uuuvvvyyy}}}zzzyyywwwwwwsssqqqooolllkkkjjjjjjjjjdddbbbaaaccceeefffdddaaa```______cccgggiiihhhfffrrrjjjllliii{{{wwwxxxsss^^^JJJBBB===777555888777555444333444333222000111111111000000000//////,,,,,,+++***))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%&&&(((+++///111******))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&(((***''''''''''''&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,++++++***)))+++******))))))***+++,,,,,,,,,,,,,,,,,,------...000000///.....................////////////........................///000000000/////////000111111333444555555666666555555555333222444666888777666666777999::::::999777666===999888<<<===:::888999::::::<<<======>>>>>>>>><<<999999<<<===;;;<<<@@@======>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999888:::<<<<<<:::999999999<<<:::888:::===@@@@@@???======>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999777999:::<<<;;;:::777666888888888888888999:::;;;>>>@@@@@@???===<<<<<<<<<:::;;;<<<<<<;;;::::::;;;;;;;;;<<<============<<<<<<<<<<<<=========>>>>>>???>>><<<;;;::::::;;;<<<;;;===???AAA@@@>>><<<:::===???AAA@@@>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCCEEEEEECCC@@@CCCCCCDDDEEEJJJSSS]]]ddd```^^^cccqqq}}}~~~wwwsssuuuyyy}}}~~~xxx~~~|||xxxuuurrrpppooojjjiiifffdddbbbaaa``````\\\[[[ZZZ[[[\\\]]][[[XXX[[[[[[[[[___dddggggggfff~~~rrrlllxxxsss~~~xxxxxxrrr]]]IIIAAA===777555888666555444444555555444222333333222222222111111111---,,,+++***))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))***+++***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''###%%%'''''''''&&&'''(((&&&&&&&&&&&&''''''''''''+++***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))((((((((()))******++++++,,,,,,------,,,,,,++++++---,,,***))))))***++++++---------,,,---......///////////////..................///////////////...111000///////////////000111000000000000111222222444444555666666666666666777555333444666777888777666777888999999888777666;;;888999===???<<<:::;;;::::::;;;<<<============;;;888888<<<===<<<===AAA===<<<<<<;;;;;;;;;;;;<<<========================<<<<<<<<<<<<;;;;;;;;;::::::<<<>>>>>><<<:::999::::::999999:::===???@@@@@@===>>>AAABBBBBBAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999;;;======<<<;;;:::::::::999999999999::::::===>>>???>>><<<;;;;;;<<<;;;:::::::::<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<=========>>>>>>===<<<;;;999999999999:::<<<>>>@@@BBBBBB???<<<:::>>>@@@BBBBBB@@@>>>>>>>>>@@@@@@@@@AAAAAABBBCCCDDDHHHFFFDDDDDDDDDEEEDDDCCCAAABBBDDDEEEJJJUUUeeeqqqqqquuu{{{~~~~~~zzz|||zzzpppooowww{{{|||zzz~~~{{{|||zzzvvvqqqmmmiiigggfffaaa```^^^\\\YYYXXXWWWWWWUUUTTTSSSSSSTTTTTTRRRQQQVVVUUUVVVZZZ___ccceeefffyyymmmlll{{{zzzxxxppp\\\HHH@@@<<<777555888666555444444555666555333333333222222222111111111------+++***))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''###%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''---,,,***((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,---------------,,,,,,...---+++***)))******+++...------------...//////...///////////////......---...//////////////////222222111000/////////000111111111111111222222333333444444555555555555555;;;999777666777888:::;;;888888999::::::::::::999999666777<<>>AAA>>><<<;;;::::::;;;<<<==============================<<<;;;:::::::::;;;;;;;;;===???>>><<<;;;::::::888888999;;;===???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::888999;;;=========<<<<<<;;;;;;::::::999:::::::::<<<======<<<;;;:::;;;======:::888999===>>>===:::======>>>>>>>>>>>>>>>============>>>>>>>>>??????===<<<;;;:::999999999999===???BBBCCCCCCAAA>>><<<===>>>@@@AAA@@@>>>===<<>>===;;;::::::;;;===???========================<<<<<<;;;::::::::::::;;;;;;<<<>>>>>><<<:::::::::777888:::;;;<<<===??????DDDBBB@@@>>>===>>>???@@@>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;<<<<<<;;;::::::<<<>>>???<<<999:::===???===;;;>>>>>>??????>>>===<<<<<<>>>>>>?????????@@@@@@@@@======<<<;;;;;;:::::::::;;;===???AAAAAA@@@???>>>:::;;;===>>>???>>><<<;;;======>>>>>>@@@AAABBBCCCDDDFFFHHHHHHGGGDDDBBB@@@???BBBDDDCCCCCCIIIWWWbbbqqquuu|||wwwvvv|||{{{|||zzzwwwssskkkiiigggccc```^^^\\\[[[XXXXXXWWWVVVTTTRRRQQQPPPQQQPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSUUUVVVXXXZZZ\\\iiixxxsss||||||yyywwwmmmYYYFFF???;;;666555999666555444444555555444222111000000000000/////////...---,,,***)))(((((((((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))((((((((()))******++++++,,,,,,------......------------+++******+++,,,,,,---------,,,---......///------///000000000///...,,,---...///000000000000222111000000000000000000111000000000000111222222111111222333333333333333888888777666444333555777555555666666777888888888777333222666888777777999999999:::;;;;;;::::::999888555666999:::999;;;>>>===<<<;;;::::::;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888:::<<<<<<;;;:::::::::777999;;;<<<<<<<<<===>>>CCCAAA===::::::;;;===???======<<<<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<777888999:::;;;;;;;;;;;;::::::999999999999::::::;;;;;;<<<;;;:::;;;===@@@???===;;;:::;;;<<<<<<;;;===>>>>>>>>>======<<<;;;>>>>>>>>>?????????@@@@@@>>>>>>======<<<;;;;;;;;;999999;;;<<<===>>>??????:::::::::<<<>>>>>><<<:::<<<<<<======???@@@BBBCCCCCCFFFIIIJJJIIIEEECCCBBB@@@BBBDDDEEEHHHQQQ___iiioooqqqzzz|||{{{rrrtttwwwzzzwwwttttttvvvvvvssspppaaa```^^^[[[YYYWWWVVVUUUQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKJJJIIIIIIKKKMMMNNNPPPSSSSSSSSSSSSTTTUUUmmmuuunnnxxxyyy~~~uuutttlllXXXEEE>>>;;;666555999777555444333444333222000111111000000000////////////...,,,***)))(((''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''%%%###"""###&&&(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))((((((((()))******++++++++++++,,,------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,------...,,,---///000111000///...,,,---...///000000000000000000/////////000111111000000/////////000111111111222333333444444333333666777888666444222333555555555555666666777888999888333111444666555666999999999::::::::::::999999777555555888999777888;;;;;;:::999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888555777999:::999999999:::777:::======;;;:::;;;<<>><<<<<<;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<===999999999:::;;;;;;;;;;;;888888888888888999:::;;;;;;<<<<<<;;;:::<<>>>>>>>><<<============>>>>>>>>>>>>>>>>>>======<<<;;;:::999999999:::===@@@BBBDDD>>><<<:::;;;======<<<:::;;;;;;<<<===>>>@@@AAABBBBBBDDDGGGGGGEEECCCCCCDDDDDDCCCDDDGGGOOO^^^nnnyyywww{{{ssswww}}}qqqnnnsss~~~nnnlll}}}||||||tttpppmmmkkkkkkjjjfffcccXXXWWWUUURRRPPPNNNMMMMMMIIIJJJJJJKKKJJJIIIHHHGGGEEEFFFFFFEEEDDDDDDHHHKKKHHHLLLPPPQQQPPPOOOOOOPPPuuujjjfffvvvwww{{{rrrqqqlllWWWDDD>>>;;;666666999777555333333333222111///111111111000000000000//////...,,,***)))(((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((('''%%%"""!!!"""&&&)))&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))((((((((()))******++++++***+++,,,,,,---------,,,,,,++++++***+++,,,...///,,,++++++++++++,,,------+++---///000111000///...,,,---...///000000000000//////......///000111111///////////////000000111222333444444555555444444666999:::999666333444555777777777777888999:::;;;:::555111333555555666999999999:::::::::999999888777444444777777555666:::888888888888999::::::;;;::::::::::::::::::::::::999:::;;;<<<<<<:::888777222555888999888888999999888;;;>>>===;;;999:::;;;:::::::::;;;<<<======>>>;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<777777777777888999:::;;;;;;<<<<<<;;;;;;<<>>???AAABBB@@@BBBCCCBBB@@@???BBBDDDHHHEEEDDDGGGSSSfffxxx~~~zzzvvvkkkmmmyyyvvvsssccchhh|||yyyxxxwwwsssoooiiieeeccc___YYYUUUSSSRRROOOLLLJJJGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFBBBCCCDDDCCCAAACCCGGGJJJCCCHHHMMMPPPOOOMMMLLLMMMwww|||hhhlll}}}~~~vvvppplllXXXEEE>>><<<777777:::666555444333222111111111111111111000000000000///...---,,,+++************&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++*********...---,,,++++++---///000---------.........//////,,,,,,,,,---///000222333000///...------...///000000///...------...///000333333222222333444666777999999999888888777666555777666555444444555777777777666444333222222333444666777888999;;;<<<>>>>>>999777555555666777666555666666777888999:::;;;;;;:::;;;;;;<<<;;;999888777888999:::::::::888666555777666555666777888777666555666888:::;;;;;;;;;:::<<<;;;999777777888999:::;;;;;;;;;;;;:::999888777777888999999999999:::;;;???===;;;999888888888888:::888666555777888888888777===CCCBBB<<<888999<<<888888888777888888999999999999999999999999999999<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>===<<<===@@@EEEIIIHHHCCC<<<777666777999:::<<<===<<<;;;:::;;;>>>AAA>>>>>>???@@@@@@AAAAAA@@@EEEMMMGGGIIIggg}}}qqq|||~~~}}}qqqiiiiiiqqqyyy|||xxxvvvttttttmmmhhhbbb]]][[[WWWSSSPPPJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFHHHHHHHHHIIIIIIJJJJJJJJJ{{{fffkkk|||wwwrrrlllXXXEEE>>><<<777666:::777666555333222222222222222222111111111000000000...---+++***)))(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))***************+++,,,,,,------...,,,,,,,,,+++++++++******---,,,+++***+++,,,...///---------------.........------------...000111222000///...------...///000000000///......//////000222222111111222333555666666666777777777777777666666666555444444555666666555555444333333333333333666666777888888999999::::::888777666777777777666555555666777888999::::::::::::;;;<<<;;;:::999888888888999999888888777777999888777777888888666444555666888:::;;;;;;;;;;;;:::999888666666777888999;;;;;;;;;;;;:::999888888888999::::::999888999;;;<<<;;;999888777777888888999777555555666777777777<<>>>>>===<<<<<<===AAADDD@@@===:::888888999999888;;;<<<<<<;;;:::<<>>>>>>>>????????????@@@???>>>>>>???@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIIIIlllqqqtttzzzyyyuuukkkWWWEEE???<<<777666999888777555444333333222222333222222222111111111111...---+++)))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((***+++***)))'''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''')))******+++((((((((((((((((((((((((((())))))))))))***************++++++,,,---------,,,,,,,,,++++++++++++***,,,++++++******+++---...------------,,,,,,,,,,,,......------...//////000//////............//////000000/////////000000111111111000000111222333444333444555666777777777777555555444444444444444555444444555555555444333333888888888777777777777777;;;999777777777777666555444444555666777888999999999:::;;;<<<<<<<<<;;;:::888888777777777888999:::<<<;;;999999999888555333444555777999;;;;;;;;;;;;999888666555555555666777;;;;;;;;;;;;::::::999888999:::;;;:::888888999::::::999888777777777777777888666444333555666666666<<<@@@DDDAAA;;;666666888888777777666555555555555777777777777777777777777888999:::;;;;;;:::999999888888999999999999888888===>>>>>><<<;;;:::<<<===888777888999::::::888666999:::;;;::::::<<>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<======<<<<<<===>>>@@@AAAAAABBBBBBDDDEEEFFFGGGGGGzzz~~~kkkuuuzzzwwwjjjWWWEEE???<<<777555999888777666555444333333333333333333222222222111111///...,,,***((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&(((***,,,,,,***'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,+++++++++///......------........./////////....../////////000000000000000111111111111111111111222222333333222333444555666666666666555444444444333333333333444555666777777777555555999999999999999888888888;;;999666666666666555444333333444555666777888888888999;;;<<<======<<<<<<999777666555555777:::;;;>>>===;;;::::::888444222333444777999;;;;;;;;;;;;888777666555555555666666::::::;;;;;;:::999999888999:::;;;:::888777777999::::::999888777666666666666444222222333555555444666:::>>>>>>;;;999:::<<<999888777666555555444444555555555555555555555555666777999;;;;;;:::888777666777777888888777777666:::<<<======;;;::::::;;;666666777999::::::888555777888:::::::::<<>>;;;::::::999888888777777777777888888888999999999;;;;;;;;;;;;<<<===>>>?????????@@@BBBCCCEEEFFFFFFfffssszzzwwwjjjVVVEEE???<<<777555888888777666555444333333333333333333222222222111111000///---+++)))(((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))++++++***'''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++,,,,,,---+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------...//////////////////...//////000111111111111111222222222333333333333333444444555555555555444444555555555444444333333222555666777999999999888777777777888888888888999999888666444444444444444222333333444555666777888888777888:::<<<======<<<<<<999777555444444777:::<<<>>>===<<<;;;;;;888444111333444666999:::;;;;;;:::888888777777666666666666999999999999999999888777888999:::999777666666777<<<<<<;;;:::888777555444666444222111333444444444333666:::;;;::::::<<<>>>:::999888777666555555555444444444444444444444444444666888::::::999888777555666666777777666666555777999;;;<<<;;;;;;;;;<<<;;;999888888999999888666666888999::::::;;;>>>@@@>>>???AAACCCDDDDDDDDDDDDYYY}}}}}}{{{~~~{{{|||~~~yyysssmmmkkkhhhaaaTTTIIIEEEDDDBBB???===;;;<<<<<<999999888888777666666666666666666666777777777777:::::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEEEEdddsssxxxtttiiiVVVDDD???<<<777444777888777555444333333222222333222222222111111111111000///---+++***)))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))***)))'''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((())))))))))))*********))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------......---------------.........////////////............///000111111111111222222333333333333333222444555555555555555444444555555666555555444333222555666777888999:::::::::555555555555666666666666666444333222333444333222333333444555666777888888666888999;;;<<<<<<;;;;;;999888555444444666888:::<<<;;;;;;;;;;;;999555222444555777999::::::999999777777777777777666666666777777888888888777777666666777888777666555666777<<<<<<;;;:::999777555444666444222111333444444444444666888888777777888999999999888777666666666666444444444444444444444444444555666888888888888777555555666666666666555555555777999:::::::::<<<===>>><<<999888888888888777666777999::::::;;;<<<>>>===>>>@@@CCCDDDFFFFFFFFFfff~~~uuussszzz~~~{{{}}}}}}zzzuuuoooiiiddd___XXXMMMDDD??????>>><<<999888999:::777777666666666555555555444444444555555555666666888888999::::::;;;;;;;;;<<<===>>>???@@@AAABBBCCCvvvuuunnn}}}vvvppphhhUUUDDD???<<<666444666777666555333222222222222222222111111111000000000...---,,,***))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++((())))))))))))*********)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------++++++,,,---...//////000---------,,,,,,---......---...///000000///...---,,,---...000111111000000111111222333333222111000333444555666666666666666666666777777666555333222555555555666777888::::::777666666555555444444333555333222222444555555444444444555666777888888999666777999:::::::::999999999888666555555666777888999999999;;;;;;:::777444555666777999999999888777666666666666666555444444555555666666666666666555333555666555444444555666777888888999999888777666666444222222333444444444555666666666555444444555777666666555555666666666444444444444444444444444444444555666666777888888555555666666666666555555444555777777777888999;;;<<<:::888888999999888777666888::::::::::::;;;<<<===>>>@@@DDDJJJQQQWWW[[[xxx|||yyynnnnnnxxx}}}zzz|||}}}{{{vvvrrrpppmmmhhhaaaYYYRRRKKKCCC???;;;<<<;;;888555444555777444444444333333333333222222222222333333333444444555666777888888999999999;;;;;;<<<======>>>??????lllkkktttmmmhhhUUUDDD???===666444666666555444333222111111111111111111000000000000///,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((""""""$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,+++,,,---.........------***+++,,,---///000111111---,,,,,,,,,,,,---...///---...///000000///...---+++,,,...///000000000//////000111222222111000///111222444666777888999999666777777888777555333222444333333333555777999:::;;;:::999777666444333333555333222333555777777666444444555666777888999999666777888999:::999888888999888777666555555666666666777888:::<<<;;;777555666777888999999888777666444444555555444444333222444444555555555555555444111333444444333333555666333444666777888888888888666444222222333555555444333444444444444444444444555555444444444555555666444444444444444444444444444444444444555666888999555555666666666666555555444555666555555555777999999888888999::::::888666666888::::::999999:::;;;<<<===???FFFPPP^^^kkkrrr|||tttnnnssspppiiilllzzz~~~|||{{{~~~|||uuunnnjjjiiieee```YYYPPPGGG@@@;;;999888999999666222111333555111111111111111000000000111111111111222222222222333444555666777777777777:::::::::;;;;;;<<<<<<<<>>???MMMggg}}}~~~yyy}}}zzztttwwwoooooossswwwxxxxxx~~~}}}wwwtttnnnfff]]]QQQFFF???<<<999444222222333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222333333333222111111ttt|||}}}kkkeeezzzsssuuucccRRRCCC===999333333999999777333111000111444666111222222222222111000000...---,,,***)))((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((***)))((((((((((((((()))((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$###$$$&&&%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,)))(((******'''(((+++*********))))))***++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,,,,---........................---...///...------///111...////////////000000000///............///000000222111///......000111222000111333555666666666666666777888999999777666555555666777888999::::::;;;777888888999999888666666666555555555555555555666333555777666555333333444666555555777999:::888777;;;:::888666555444333333444444444555666666444333000444999======;;;777444555555555555444444444444333444444555555444444333111000000000000111222222222222222222222333333333444222111222444444333222111111222222222222222222222222222222222222222222444444333333222111000///111111111111222222222333555555555555666666777777666555555555555555555666555555666666777777777777888888999:::;;;<<<===>>>DDD???TTT}}}wwwjjjlllmmmnnnsssxxxzzz{{{}}}zzzssslllaaaVVVLLLCCC;;;666666444222111111222222222111111000000000000////////////////////////////////////////////////////////////000000000000111111000000111111111000//////kkkooonnn}}}xxx~~~cccQQQ@@@;;;999555777<<<888666444222111222333555111222222222222111000000...---+++***(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!###&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((***))))))((())))))******)))(((((('''&&&%%%$$$$$$'''''''''(((((())))))***''''''''''''''''''''''''******)))(((&&&%%%$$$###$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))***'''(((,,,,,,)))(((******))))))))))))***++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---........................---...///...------///111......////////////000000...............//////000111000///...///000111222222333444555666777777777888999999:::999888777666555666666777888999:::;;;777777999999999888777666888888777777777777888888333555777777555444333333555555666777999999777555:::999777666555444444444444555555555555444333333000444999======;;;777444444444555555555555555555444444555555555555444444111000000000000111222222111111000000000111222333333222111222333444333222......///000111222333333111111111111111111111111222333333333222111000///111111111111222222222222444444555555555666666666666666555555555555666666444444555666777777777777999999999:::;;;===>>>???DDDEEEbbb{{{lllllllllnnnuuu{{{~~~~~~{{{uuuqqqjjjbbbVVVKKKBBB<<<888666222222111111111111222222000000000//////////////////////////////////////////////////////////////////////////////000000000......///////////////...lllooossszzz|||```NNN???;;;:::666666;;;777666444333222222333333111222222222222111000000...---+++***(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&"""$$$'''((('''&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++'''''''''&&&&&&%%%%%%%%%&&&''''''((())))))******''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))'''&&&(((------***(((***)))))))))))))))***++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,........................,,,---...---,,,,,,...000........./////////000000/////////...///000000111///////////////000111111222222333444555666777777777888888888888777666666444444555666777888999999777777999999999999888777777777777666666777777777333666888888666444444444555555666888999999777555666666555555555666666777444555555555444333333333111222555777888777555444333333333444444555555555444444555555555555444444000////////////000111111000000/////////000111222222111000111333444333222000//////000000111222333111111111111111111111111111111222333222222111000111111111222222222333333333333444555555555555555555444444444444444444555333444555777777777777666888888888888:::<<<>>>???DDDVVVxxxxxxpppqqqooorrryyy|||wwwqqqjjjeeeXXXRRRHHH@@@:::777555444000111111111000000000111////////////////////////////////////////////////////////////////////////////////////////////////,,,---......////////////nnnkkksssyyyvvv___NNN???<<<;;;555333555666666555444333333333333111222222222222111000000...---+++)))(((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###&&&((()))'''%%%$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%(((...///+++((()))))))))((())))))***++++++*********)))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///......---,,,,,,,,,,,,........................+++,,,,,,,,,++++++---///............/////////000000000000000000111111222......//////000000111111///000111111333333444555555555555555555444444333222222333444555666777777777777999::::::999888777444444444333333444444444444666888999777555444444555555666888999999666444333333333444666777999:::444555666555333222333444111111111111222333444555111222222333333444444555444444555555555555444444...............///000000000//////......///111222222111000111333444333222222222111111111111222222000000000000000000000000///000222333333222111000111222222222222333333333222333444444555555444444444333333222222333333444222333555777777777777666777666666777999;;;===>>>IIIkkk|||mmmkkkooorrruuu}}}xxxqqqiiiaaa\\\FFFBBB;;;777444222111000///000222111000/////////.........//////////////////////////////////////////////////////////////////////////////.........+++,,,---...//////000///jjjsssjjjoooyyyxxxqqqZZZMMM???888666555444666444444333222111111111111111111111111000000000000,,,***)))((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%"""(((......***((())))))(((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((******)))&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((++++++******)))(((((((((+++***************************+++++++++******)))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------......//////000000333111///111444555444111//////000111111111111000000///...000333555333111333444444555555444444333777666555444333333444555;;;:::999:::;;;;;;999777555444333222222333555666555666888999888777555333777777777777777666555555444555555555666666777777555555555555555555555555111111000000000111333444222222222222222222222222444444555666555444222111------......///000000000///////////////////////////////////////000111111111111000000111111222333222111111111000000//////111111000000111111222333000111111111111222222222000000111222333333444444444444444444444444444444333333444444555666666666<<<999333555===:::;;;JJJfffzzzyyy}}}qqqkkkkkkmmmuuuyyy}}}qqqbbbTTTIIIDDD:::888666444333222333333111111111000000000000000........./////////000000//////////////////////////////////////////......//////////////////......////////////000000000000kkksssgggzzzvvvpppYYYLLL===777666555666999666555444333222222222222111111111111000000000000---+++)))((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***333777111)))$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((()))(((&&&'''''''''(((((((((((((((&&&'''(((((())))))(((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((************))))))))))))))))))*********+++++++++*********++++++******))),,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...........................---......//////000111111333111000111333444333111111111111111222222222222222111000222555666444222333333444444444444333333777666555444444444555555:::999999:::;;;;;;:::888555444333222222333444444555666888999888777666444777777777777777666666555333333444444444555555555333333333333333333333333222111111000000111222333222222222222222222222222333333444444444333222111////////////....................................///////////////000000111111111000000000111222222111111111000000000//////111111000000111111222333000111111111111222222222000111111222333333444444444444444444444333333333333333444444555666666666777:::888888<<<888<<>>999444111666666555444333444444444444444333222111111000000---............/////////............................................................////////////111111222222222333333333pppvvvlllvvv}}}wwwrrr\\\MMM===666555555888;;;666555444333333222222222222222222111111111000000///---***))))))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&###&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$'''+++)))%%%%%%)))''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++(((&&&***)))))))))((((((''''''''''''((()))))))))))))))***)))''''''((((((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))***+++++++++************))))))))))))((())))))***************((()))+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,......................../////////000111111222222222111111111222222222111333222000000000111333555333333444555666666555555333333333444444333333333666666666666666666666666555555555777:::;;;:::999666666777666555444333222555666777888888888777777666777777777777666555555333333333333333333333333222222222222222222222222333333222222111111111111111111111111111111111111000000000000000000000///111111000///...---,,,,,,...........................//////000000000000000000////////////000111111000000000000000000//////000000000000000111222222000000111111111222222222111111111222222333333333222222222333333333333333333333444444555666666666222;;;:::777===BBBIIIWWW```bbbpppxxxuuuvvvrrroookkkggggggkkkrrrwww}}}ssskkkZZZOOOAAA999777888888666888888777777777888888888666666555444333111111000........................------------------------.............../////////......///////////////000111222222222333333333333ooooooeeellllllvvvppp___PPP???777444444666999555444333222111111111111222222222222111111111111///---***))))))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&)))666???:::---$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%%%%""" $$$+++((('''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((+++......,,,*********))))))(((((((((''''''(((((())))))))))))))))))'''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))***++++++,,,,,,++++++***)))((('''''''''((()))***************''')))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------......................../////////000111111222222111111222111111000111111222111///...///000222444222333444444444444444444222333333333333333333222555555666666666666666666444444444666999::::::888888888888888777666444333666666666777777777666666555666666666666555444444333333333333333333333333222222222222222222222222222222222222111000000///000000000000000000000000////////////////////////////////////////////////..............................///000111000000/////////......//////000111//////////////////000000000000//////000000111222000000111111111222222222111222222222222222333333222222222333333444444444333333444444555666666666555<<<888777FFFTTTXXX]]]___bbbppp{{{xxxwwwqqqllluuuxxxrrrmmmkkkhhhfffhhhnnnwww}}}sssjjjWWWMMM???888888:::;;;;;;888888999999999:::::::::888777666555444333222111////////////////////////................................./////////000000/////////000000111111111111111111222222222333333tttnnnbbbgggcccsssnnn```QQQ@@@888555444555777444444333222111111111111333222222222222111111111...,,,***)))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%111GGGSSSHHH333%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$'''***'''######((((((''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''***---///...,,,***))))))))))))))))))((('''((())))))******))))))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))***+++++++++++++++***)))(((''''''&&&''''''((()))************(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////.............................................///000000111111222000222222222000///000111111000/////////000111222000222444444222222222333222222333333333333222222333444555555666555555555333333333555888999888777888888777777666666555555666666666555555444444444444444444555444333333222444444333333333333222222222222222222222222222222000000000111000000///...///////////////////////////............//////000---------...///000000111---------------------------...000111111111000///...............///000000......////////////000000000////////////000111111000111111111111222222222222222222222222222222222222333333444444555555666333333444444555666666666777@@@>>>AAAYYYlllkkkfffdddkkkyyytttsss}}}}}}kkkiiikkkhhheeefffgggiiimmmttt}}}tttiiiTTTLLLBBB;;;999999:::999777888888999999999888888888888777666555555444444111111000000000000000////////////////////////////////////000000111111222000000111111222222333333111111222222222333333333tttrrreeebbb^^^~~~tttnnn^^^OOO@@@999777555555777555555444222222222222222333333222222222111111111---+++)))((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%///BBBHHH<<<---'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$'''+++***%%%$$$&&&'''&&&&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***,,,,,,+++)))))))))))))))*********(((((()))************)))***)))'''((())))))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))*********+++(((((())))))))))))))))))&&&'''((()))************((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................---......//////000111111000222333222///...///111000000111111111222222222000333555444222111222333222222333333333333222222111222444555555555444333333333333555777888777666777666555444444555666666777666555444333222222222222333333333333222111111333333222222222111111111111111111111111111111111---...///000000///......///////////////////////////......---...///000111------......///000000111---------------------------...000111111111//////......------......///000........./////////000000///////////////000111111000111111111111222222222222222222222222222222222333333444555555666777777333333444444555666666666777FFFKKKSSSppp~~~rrrrrr|||~~~xxx{{{nnncccbbbbbbaaaeeelllsssxxx|||{{{jjj]]]JJJFFFAAA<<<999888888999999999:::;;;::::::888888888888777777777666666666222222222222111111111000000000000000000000000000///000000111222222333333111111222333333444555555333333333333444444444444kkkttteee\\\[[[}}}wwwqqq[[[NNN@@@:::888777777888666666555444333333333333333333333222222222111111,,,***)))((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&(((000...%%%###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))%%%$$$&&&&&&$$$%%%(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))))))))(((((())))))******++++++(((((()))***************,,,***)))((()))((('''%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************&&&&&&'''((()))***+++,,,&&&'''((()))************)))(((((('''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000........................------......///000000000000222333222///...///111000111222333333333333222111333666555222111222444222222222333333222222222000111333444555444333333444333333444666777666555555444333222222333555666777666555333222111000000111222222222222111000000222111111111000000//////000000000000000000000000+++,,,---/////////......///////////////////////////......---...///000111............/////////000---------------------------...000111222111///......------------...//////---.........//////000000///////////////000111111000111111111111222222222222222222222222222222222444444555555666777888888333333444444555666666777666KKKWWWbbbzzzuuu~~~mmmbbbdddgggbbbiiittt|||~~~~~~ppp\\\OOO>>>???>>><<<:::999:::<<<<<<<<<=========<<<:::999888888888777777777777777333333333222222222111111000000000000000000000000000000111222333333444444222222333444444555666666444444444555555555666666ssspppfffffffffwwwooo^^^OOO@@@999777555555777555555444333222222222222111222333111///...///000---,,,***((('''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))+++***)))(((((((((((((((***)))(((&&&&&&&&&'''(((+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))******+++,,,+++)))***+++,,,,,,+++++++++,,,------,,,,,,,,,......////////////......++++++,,,------......///111000000///000222444555111222333333222111///...//////......///000111111333333222222111222222222333333333222222111111111333333222222222222222222444444333333333444444555444333333222222333333444777777666555333222111000666666555444333333222222...///111222222111///...---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,..................------------............------............////////////111111000000//////......000111111111111222222222000000000000000000000000111222222333333444444555000222444444444666777777BBBAAAjjj}}}wwwpppuuuyyyjjj```aaagggcccppp{{{yyyxxxuuuqqqhhh\\\OOOFFF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888777444222111222333333222222111000/////////000111111111111222222222222444444444444444444333333333444555666666666666555ppprrrgggdddeeezzzrrr^^^PPPAAA:::888666666888555555444333222222222222111222333111///...///000---,,,+++)))((('''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******************))))))))))))((('''''''''((((((***)))((('''''''''((((((+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((((((((()))))))))))))))******+++,,,+++)))***,,,------,,,,,,------------,,,,,,,,,......////////////......++++++,,,------......///000000000000000222333444222222222222222222111000000000/////////000111111333222222111111222222222333333333222222222111111222222222222222222222222555444444333333333333444444333333222222333333444666666555444333222111111444444333333222111111000000111333444444333111000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,..................------------............------............////////////000000000000//////......000000111111111222222222000000000000000000000000111222222333333444444555333333333333333555666555:::BBBqqqgggssswwwmmmeee``````dddgggrrr|||yyyaaa___]]]YYYSSSJJJAAA:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999777555333111111222333222111111000000000000111333333333444444444444444888888888999999:::::::::888888777777777777777666lllssshhh]]]___~~~yyyttt^^^PPPAAA:::888777777999555555444333222222222222111222333111///...///000...---+++***((((((''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''******))))))(((((((((''''''''''''&&&''''''((((((******)))((((((((())))))***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******+++---//////...///.........------,,,,,,......////////////......++++++,,,------......///000000000000000111222333222222222111222222333333222222111000000000111111222222111111111222222333333333333222222222222111111111111222222333333444555444444333222222222333444333333222222333333444444444333333333222222222222222222111000000//////000111222333333222111000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................------,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,------------------......------............---------............/////////000000000////////////...000000000111111111222222000000000000000000000000111222222333333444444555555333333444666777777777999NNNvvvdddxxxttteeeaaaaaabbbcccdddooovvv|||~~~{{{kkkNNNLLLIIIFFFCCC@@@;;;888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999888555333222111111111111111111111111111222222555666666777888999999:::;;;;;;<<<===>>>???@@@@@@???===<<<:::999888999999iiizzznnneee[[[^^^~~~|||tttuuu]]]OOOAAA:::999888888:::555555444333222222222222111222333111///...///000......,,,***)))(((((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))*********))))))))))))***))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((())))))))))))*********)))))))))))))))******++++++******,,,///000000///000000///...---,,,,,,,,,---......//////......---++++++,,,------......///000000000000000111222222333222111111111333444555333333222111000000000111111111111111111222222333222222222222222222222222000000111222333333444444555444333222111111111222444333333222222333333444222222222222222222222222111111111111000000//////......///000000///......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,------------......------............---------------.........//////////////////////////////000000000000111111111111000000000000000000000000111222222333333444444555444222333777:::999999:::<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::;;;999888666444222111111111111111000111111222333444666777888:::<<<>>>@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEECCC@@@===;;;;;;;;;<<>>===<<<======cccqqqccc___YYY\\\|||jjj}}}mmmZZZLLL>>>999888777999;;;555555444333222222222222111222333111///...///000...---+++***((((((''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''(((((('''((()))*********))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++*********---///000...,,,000///...,,,,,,,,,------------............------++++++,,,------....../////////000111111000000///111111111000111111222222222222111000000000111111000000000000000111222333111222222222222333333333111111111222222333333444222111111000111111222222444333333222222333333444//////000000000000000000000000000000000000000000000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---++++++,,,,,,------......------............------,,,------------.........---............//////////////////000000000111111000000000000000000000000111222222333333444444555555333555999777444<<>>>>><<<<<<;;;:::999888777777666666555555444333222111000000000000000000111111333444666:::===@@@CCCDDDDDDCCCCCCBBBAAA@@@??????BBBAAA???===<<<;;;<<<<<<___mmmddd___~~~VVVXXXvvvcccnnn~~~iiiXXXKKK===888777777888;;;555555444333222222222222111222333111///...///000---,,,+++)))((('''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))******))))))((('''''''''((((((&&&'''((()))))))))((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))******+++*********,,,......,,,***///---,,,++++++,,,---...,,,------......------,,,++++++,,,------....../////////000111111000///...000000111111111000//////000000/////////000111111////////////000111222333111111222222222333333333222222222222222222222222000000///000000111222333444333333222222333333444////////////////////////.....................///000//////////////////000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++******+++,,,,,,---***++++++,,,------......------............------,,,,,,---------.........---------.........//////////////////000000000111000000000000000000000000111222222333333444444555555222444777666:::NNNeeessshhh```ccckkkrrryyyzzzyyy~~~pppVVVDDD???===;;;999999;;;;;;:::999999999999999999999999999;;;;;;;;;<<<===>>>>>>>>>???>>>===;;;:::888777666444555555555444444333222000000//////.../////////111222444666888:::<<<===888888888777777666666666:::999999999999999888888\\\kkkfffaaa|||ZZZ\\\yyy]]]ddd}}}fffWWWJJJ<<<777666666888:::555555444333222222222222111222333111///...///000---,,,***((('''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))+++***)))(((((((((((((((%%%&&&''')))))))))((('''&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********,,,...---+++(((---,,,+++******+++---...,,,------......------,,,++++++,,,------....../////////000111111000///...///000111111111///...---//////...//////000111111////////////000111222333111111111222222333333333333333222222222222222222////////////000222333444444333333222222333333444000000//////............------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++*********+++,,,,,,---******+++,,,,,,---......---..................---,,,,,,,,,---------......---------.........//////////////////000000000000000000000000000000000000111222222333333444555555333111333777999DDDbbbwwwjjjyyyxxxjjj___dddqqqzzzzzzxxx~~~pppPPP@@@CCC888777777999::::::999777777777777777777777777777;;;;;;;;;<<<===>>>>>>???AAA@@@???===;;;999777666333444444555555444444333111000///...............111111222333444555555666555666666666666666666666333444555666666666666555[[[rrrhhh\\\{{{~~~]]]\\\vvv{{{gggeeevvveeeVVVHHH;;;666666666888;;;888444111000222222111///000111222111///.........,,,,,,+++***)))(((''''''&&&''''''(((((((((((((((%%%)))+++(((""" ###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++------------------------...------,,,,,,,,,---------------,,,,,,+++++++++---...000111111///...,,,---.........//////000000000000000111222222333333444222111//////000222333333222222222111000000000111111111222333555777888888333......111444333111666555333222111111222333111000000///...---------//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,---------,,,,,,+++++++++...............---------000000000000111111111111111111111000000000000000111222333333333444666888444999777@@@<<<<<>>===>>>???AAACCCAAA???<<<:::999999999999888666555333333222222000000000000111111111111444555555666666777777777666666666666666666666666888777666666555555555555aaaxxxlll```WWWXXXtttgggaaa{{{wwweeeVVVHHH;;;666666666888;;;888555111000111222111///000111222111///.........,,,,,,+++***)))(((''''''%%%&&&''''''((((((''''''&&&(((***'''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...---------,,,,,,,,,+++---...///000000///...---............/////////000///000000111111222333333222111000//////000111111222222222111111111111111222222222444666:::===???:::555000000333555555333555444222111000000111111000000//////...------,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...//////...------------......---------,,,,,,,,,,,,------..................//////000000000111111111111000000000000000000000111222333333333444666888:::???888>>>===DDDpppcccfffjjjzzz~~~|||ppplllkkkqqq{{{~~~}}}|||{{{{{{kkkLLL@@@CCC<<<:::888888999999888777666777888777555444555666888:::<<<======>>>@@@BBBBBB@@@>>><<<:::999999999999888777555444333222222111111111111222222222222444444444555555555555555555555555555555555555555666555444444444444444444aaazzziii^^^XXXYYYwwwiii\\\rrryyygggVVVHHH;;;666666666888;;;777555222111111111111000000111222111///.........,,,,,,+++***)))(((''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------.........------------------...///000000///...---............//////////////////000111111222222333//////////////////000000111111111111111222222222333333333555999>>>CCCFFF888444000000222444444222333222111000/////////////////////......------,,,,,,------------,,,++++++------------------------------++++++++++++------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------...............//////000...............---------,,,---------...///////////////000000000000111111000000000000000000111111111222333333333444666888666???;;;FFFQQQaaavvvXXXccc___fffjjjgggjjjooojjjnnnoootttzzz~~~}}}|||{{{zzzzzz~~~zzz\\\DDD>>>BBB<<<:::888888888999888777666777888777555444555666777999<<<===>>>???AAACCCAAA@@@>>>;;;:::999999999999888777555444333222222222222222333333333333444444444333333333333333333333333333333333333333333222222222111222222333333bbb{{{ddd[[[}}}______|||kkkXXXjjj|||iiiUUUHHH;;;666666666888;;;666555333111111111111000000111222111///.........,,,,,,+++***)))(((''''''&&&'''(((((())))))((((((***'''%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------........................---...//////000//////............/////////////////////000000111222222222...///000000111000000000000000000111222222222333333333333555888>>>CCCFFF444222///...000111111000222222111000////////////.........---------,,,,,,,,,,,,------------,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------///000000///////////////.........,,,,,,,,,---...///000000////////////000000000111000000000000000111111111111222333333333444666888555BBBDDDXXXqqq}}}~~~}}}}}}ooobbbeeeZZZXXXXXXUUU\\\ccc___kkkqqqzzz~~~}}}||||||}}}}}}~~~kkk\\\TTTJJJ@@@:::<<<:::888777888888777666666777888777666555666777777999<<<>>>???AAADDDFFFBBBAAA???===;;;;;;;;;;;;:::999777555444333333333222222222222333333333333333333333222222111111111333333333333333333333333000000000000000111222333eeeccc[[[aaa^^^{{{mmmUUUccc}}}jjjUUUHHH;;;666666666888;;;666555333222000000000111000111222111///.........,,,,,,+++***)))(((''''''(((((()))************)))+++'''$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...........................---......//////////////////////////////............//////000111111222222///000111222222222222111000000000111222222222333222111111222555888<<>>IIIKKKfff~~~zzztttttt~~~vvvjjjqqq|||mmm___XXXUUURRRZZZdddaaaiiirrr|||~~~}}}}}}~~~oooSSSKKKOOOMMMAAA777;;;:::888777888888777666555777888777666666777888888;;;===???AAACCCFFFHHHDDDCCCAAA???>>>======>>>:::999777666444444333333111111111222222222222333333333333222222111111111333333333333333333333333000000000000111222333333ggg___YYY~~~[[[UUUqqqlllSSS]]]{{{{{{hhhVVVHHH;;;666666666888;;;555555444222000///000222000111222111///.........,,,,,,+++***)))(((''''''(((((()))************)))***'''%%%%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...---------------.........------......//////000000///////////////...............///000000111111222000000111111222222333333111111111111111222222222000000000000111333555666333222222111111111111111111222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************+++,,,---............///////////////,,,---------.../////////......////////////000000/////////000111111222222111222333333333444666888;;;DDDIIIkkk}}}zzzuuuvvveeecccyyyoooaaaYYYUUURRR[[[fffeeemmmttt~~~~~~~~~~~~}}}}}}~~~uuufffVVVOOOKKKFFF@@@<<<;;;999777777777888777666555777888888666666777999999;;;>>>@@@AAACCCFFFHHHEEEDDDBBB@@@????????????:::999888666555444333333111111111111222222222222444444333333333333333333444444444444444444444444333333333222333333444444iii^^^XXXYYYOOOiiiiiiPPPYYYuuuwwweeeVVVHHH;;;666666666888;;;444555555222///...000222000111222111///.........,,,,,,+++***)))(((''''''&&&&&&'''((((((((((((((()))'''&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************+++,,,---...+++,,,,,,,,,---------------------......///000111000/////////..................//////000111111111000000//////000111333444222222222111111111111111...//////000111111111111111222222111000000000111000000111111000///---,,,++++++++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...------........./////////------.........................../////////000000...//////000111111222222111222333333333444666888333BBBPPPwwwwwwzzz|||fffnnnlll```ZZZWWWRRR[[[ggggggtttyyy~~~}}}|||}}}lllddd[[[UUUMMMDDD??????;;;999777777777777777555555777888888777777888999888:::===>>>???AAACCCFFFEEECCCBBB@@@?????????@@@::::::888666555444444444222222222222333333333444444444444555555555555555666666666666666666666666777777666555555555666666pppccc^^^\\\OOOhhhgggOOOVVVqqqtttbbbVVVHHH;;;666666666888;;;444555555333///...000333000111222111///.........,,,,,,+++***)))(((''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************+++,,,---...+++++++++,,,,,,------------------......000111111000000//////.........---......//////000111111111000///------...000222444333222222222111111000000---...000111222222111000//////000///...---.........//////000///---,,,++++++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,---------......//////...............---------............/////////000...//////000111222222222111222333333333444666888666KKKaaaqqqttt~~~mmm{{{vvvmmmbbb___\\\WWW___kkklllyyy}}}}}}{{{|||~~~wwwmmmbbbXXXUUUSSSKKKAAA===;;;999777666777777666555555777888888777777888:::777999<<<===>>>???AAACCCDDDCCCAAA???>>>>>>??????;;;:::888777555444444444333333333444444444555555555555555666666777777777888888888888888888888888:::999888777777777777777lllggg]]]bbbZZZqqqaaaTTTbbbsssaaabbbMMM:::666888777888<<<999888666333///...000111000000000//////...---,,,,,,+++***(((''''''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((())))))************))))))((()))***++++++***)))((())))))*********))))))(((,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------.....................///000111.........///000111111222......///000000000000000///////////////000000111555555444111...,,,,,,---...///111111/////////000000//////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////111111000000111111222333111555666555444555777888>>>NNN~~~xxxqqqzzzwwwfff}}}wwwggg^^^TTTTTT]]]iiirrruuu~~~}}}~~~qqqrrrjjjaaa\\\TTTHHH>>>:::===;;;999888999999888777777777777777777888888999::::::<<<===???AAABBBCCCCCCAAA???>>>>>>>>><<<:::777777777777777777777777777666555777;;;===;;;999???:::999<<<:::555444777333444666666666777999:::666777999:::;;;:::999888iiikkkddd```XXXpppaaaUUUcccwwweee```LLL:::666888666666:::777777555222///...///111222222222111111000///...,,,+++***(((''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''(((((((((((())))))************))))))((()))***++++++***)))((())))))************))))))++++++************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,------------...///............//////000------...//////000111111......///000000000000000000////////////000111111444555444111...,,,,,,---,,,...000///...---...////////////...---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++******)))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////111111000000111111222333666777666444333444666777???ZZZ{{{xxxsss|||yyyyyyccczzzccc[[[TTTVVVaaannnwww{{{xxxpppppphhh```[[[TTTIIIAAA>>>===;;;999888999999888777777777777777777888999999:::;;;<<<===???AAABBBCCCDDDBBB@@@??????>>><<<:::777777777777777777777777666666777:::>>>@@@???===<<<888888;;;;;;777777:::555666666666555555555666666777888:::;;;<<<<<<<<>><<<:::999999999888666888888777777888888999::::::;;;<<<>>>???AAABBBCCCDDDCCCAAA@@@@@@>>>;;;999777777777777777777777777444555999???EEEIIIKKKKKKDDDAAAAAABBB@@@;;;:::;;;999999999888777666555555777777888999<<<>>>AAABBBbbb{{{gggbbbpppdddwwwnnnXXX___wwwyyyccc^^^KKK;;;888:::777666888777666555222///...000222000000000//////...---,,,,,,+++***(((''''''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''(((((((((((())))))************)))))))))))))))******)))))))))))))))***+++++++++******)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------000///......------------------------......//////............//////000000000000000000000111222222111222333111///---------+++---......---,,,,,,---------------,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000000111222222222000000333555666999===OOO||||||ooobbbmmmyyy}}}gggXXXVVVWWW___lllxxx}}}vvvxxx~~~zzzsssjjjcccYYYNNNGGGFFF@@@>>>;;;:::::::::888777999888888888888999::::::;;;;;;<<<>>>???@@@BBBBBBEEECCCBBBAAA@@@>>>;;;888777777777777777777777777222444888???HHHQQQXXX[[[XXXVVVTTTRRRNNNIIIEEECCC???>>>===<<<;;;999777555888888777888:::>>>BBBDDD___vvvaaa[[[rrrdddvvvsssVVVXXXssstttccc```LLL<<<:::;;;999777:::888888666333000000222444000000000//////...---,,,,,,+++***(((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))***))))))))))))))))))***))))))***+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++---,,,++++++*********++++++++++++,,,,,,,,,------000///...------------------------........................---...///000000000000000///000111111222///111222111///---------+++---///...---,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++******))))))******++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************)))******++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000//////000000111222000///111666666666:::BBBYYYyyyvvvnnn]]]hhhyyyrrrqqqooo^^^VVVWWW[[[dddpppzzz~~~~~~|||xxxxxx{{{wwwqqqkkkddd[[[PPPJJJJJJCCCAAA>>><<<<<<;;;999777999999999999999::::::;;;;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAAAAA>>>;;;888888888888888888888888888444444666:::BBBMMMWWW^^^cccddddddcccbbbaaa^^^\\\QQQNNNLLLJJJGGGDDD>>>:::999888666666777:::===@@@\\\pppddd^^^lll^^^pppuuuUUUUUUtttsssgggaaaNNN===:::;;;999888;;;888888777444111111333555222222222111111000///...,,,+++***(((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))************))))))******))))))))))))******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++************++++++++++++,,,,,,,,,,,,......------,,,---------........................///...---------...///000///////////////000000111...000222111000...------+++---......---,,,,,,---++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))************************((()))******+++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000////////////000111111222111444888666555???MMMggg{{{hhhUUUWWWooo|||mmmeeeggg]]]VVVYYY```jjjttt{{{~~~|||}}}}}}}}}|||vvvqqqpppkkkhhheeebbb[[[QQQMMMNNNFFFDDD@@@>>>>>><<<:::999::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@>>>;;;888888888888888888888888888888777666666999@@@IIIPPPXXX^^^cccggglllrrrtttrrrjjjgggcccaaa^^^YYYRRRMMM@@@>>>;;;888777888999:::ZZZjjjsssnnnlll]]]nnn{{{YYYYYY{{{rrrfffbbbMMM<<<888999888888<<<777777666333111111222444222222222111111000///...,,,+++***(((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))************))))))+++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++***************++++++++++++,,,,,,,,,------,,,,,,,,,---......///////////////////////////...---,,,,,,...///111...............//////000,,,///111111000...------***,,,------,,,++++++,,,*********+++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******)))************)))(((((())))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////////////////000111111222222555888666888LLLccc~~~uuuXXXOOOZZZnnnrrreee___```ZZZVVV[[[dddoooxxx}}}}}}}}}~~~|||}}}|||tttllliiicccbbbbbbaaa[[[RRRNNNPPPIIIFFFCCCAAA???>>><<<::::::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>???@@@>>>;;;888888888888888888888888888999999888666555777===BBBDDDLLLSSSYYYaaajjjnnnlllooollljjjkkkllljjjccc^^^NNNKKKGGGBBB???<<<;;;;;;XXXeee~~~rrrbbbrrr```___ooocccbbbMMM:::666888777888<<<666666555222000000222444000000000000///...---,,,,,,+++***(((''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))************))))))+++***)))(((((()))***+++((()))***+++,,,---------...---++++++++++++---...++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000000000000000////////////...,,,,,,,,,---///111---------------...//////,,,...111111000...------)))***,,,,,,***)))***+++******************++++++))))))******++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////////////////////////////000111111000///333666555<<>>???@@@@@@AAA<<<<<<===???@@@>>>;;;888888888888888888888888888888999:::999666666999<<<666>>>EEEIIIPPPYYY[[[XXX___]]]^^^ccchhhjjjfffbbb[[[XXXSSSNNNHHHDDDAAA@@@eee|||}}}qqqttt~~~rrrdddeeeJJJ:::999666777;;;888666555333222111111222333000000//////......------******))))))((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((())))))))))))(((((()))))))))))))))******+++******))))))))))))************************************))))))******+++,,,,,,++++++******++++++,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000---,,,,,,,,,,,,---............///000///...,,,+++,,,---...//////---+++***************************+++*********))))))((((((************************---,,,,,,+++***)))((((((&&&''''''((()))******++++++*********))))))(((((('''(((***,,,,,,***((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------......//////////////////////////////000111111---666222111999@@@___UUUIIIRRRRRRRRRRRRSSSUUUWWWXXXZZZbbbmmmyyy~~~zzzrrrlllfffgggfff```XXXRRROOONNNJJJHHHEEECCCBBB@@@>>><<<<<<<<<;;;:::;;;<<<===>>>>>>>>>????????????>>>>>>============<<<;;;::::::888888999999999888888777666777777888888888888888;;;;;;;;;<<<>>>@@@CCCDDDLLLMMMOOORRRVVV[[[___bbbccc___\\\\\\^^^ZZZQQQIIIsss|||yyysssgggfffJJJ:::888555777;;;999666555333222111111222333111111000//////......---*********)))((((((''''''%%%%%%&&&'''((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''(((((())))))))))))(((((()))))))))))))))******+++******))))))))))))************************************))))))******+++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000------,,,,,,------...///..................---,,,,,,---...//////---,,,***++++++++++++++++++++++++++++++++++++******))))))************************,,,,,,++++++***)))(((((('''''''''((()))******************)))))))))((((((((()))************)))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------...//////////////////////////////000111111---555666555;;;LLLrrrkkkGGGCCCIIIJJJKKKMMMOOOSSSWWWZZZfffjjjqqqxxx|||~~~}}}|||~~~~~~~~~~~~{{{rrrlllhhhhhhfffccc^^^XXXTTTRRRMMMJJJGGGFFFEEECCC@@@>>>>>>===<<<<<<;;;<<<===>>>>>>>>>???@@@@@@@@@??????=========<<<;;;:::999999888888999999999999888888777888888888888888777777777777777777999;;;===>>>===>>>@@@BBBFFFJJJMMMPPP[[[YYYYYY[[[^^^^^^ZZZVVVooooooxxx}}}oooeeehhhKKK:::777444666<<<:::666555333222111111222333222111111000000///......+++******))))))(((''''''&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))((((((((((((((())))))))))))(((((()))))))))))))))******+++******))))))))))))************************************))))))******+++,,,++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...------------...//////------------------...///---......//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++******)))))))))''''''(((((())))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((((())))))************+++++++++,,,,,,---------.........***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------------...////////////...///////////////000111111...111666555:::ZZZZZZFFFFFFAAABBBDDDGGGJJJPPPWWW\\\oooqqqtttwwwzzz{{{{{{{{{}}}}}}||||||}}}~~~|||tttnnnmmmkkkhhhgggfffbbb\\\WWWPPPNNNKKKIIIHHHFFFDDDBBB@@@???>>>===<<<<<<======>>>>>>???@@@@@@@@@@@@@@@>>>======<<<:::999888888888888999999999999888888999999:::999999888777666555555444555555666777888777777888:::===???BBBCCCKKKMMMPPPTTTXXX\\\^^^___{{{hhhfffooorrrnnneeejjjLLL:::777333666<<<;;;666555333222111111222333222222111111000/////////++++++******)))(((((('''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++******))))))))))))************************************))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////......------......///000------,,,+++,,,---///000---............---,,,,,,++++++++++++++++++++++++************************************************************))))))))))))'''((((((((()))))))))***))))))))))))))))))((((((***)))(((((((((((()))***)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******))))))*********+++++++++,,,,,,,,,---------......******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---......//////......///////////////000000111444///555888BBBooo|||\\\RRRHHHBBBCCCEEEFFFHHHNNNWWW]]]ppprrrvvvyyy|||}}}~~~~~~{{{{{{{{{|||}}}~~~~~~xxxsssrrrnnniiijjjkkkiiiaaaZZZSSSPPPMMMJJJIIIHHHGGGEEEBBB@@@???===<<<;;;<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>><<<;;;:::999888888888888999:::::::::999999<<<<<<<<<;;;:::888777666777777777777777777777777888999999:::<<<===>>>???<<<@@@DDDGGGJJJOOOVVV[[[ggg||||||hhhffftttuuurrrjjjjjjMMM;;;777444666<<<;;;666555333222111111222333222222111111000/////////+++++++++***))))))(((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******'''''''''((((((((())))))''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))******+++******))))))))))))************************************))))))******+++,,,+++******))))))******++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///---------------...//////---,,,+++++++++---...000---------------,,,,,,+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''((())))))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,))))))*********+++++++++***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............///////////////000000111:::111555@@@WWWyyynnndddJJJKKKLLLLLLJJJJJJOOOYYY```pppsssyyy~~~}}}{{{{{{{{{|||}}}~~~{{{tttnnnhhhgggiiihhh```XXXUUURRRNNNKKKJJJIIIHHHGGGBBBAAA???===;;;;;;;;;;;;<<<======>>>?????????>>>???>>><<<;;;999999999999999999:::;;;;;;;;;;;;;;;>>>>>>>>>===<<<:::999888::::::::::::999999888888888888999999::::::::::::666999<<<======AAAHHHOOO```vvvtttpppnnnhhhjjjMMM<<<888555666;;;:::666555333222111111222333222111111000000///......,,,++++++******)))(((((('''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***''''''((((((((()))))))))(((''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))******+++******))))))))))))************************************))))))******+++,,,******))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++,,,,,,)))************+++++++++)))))))))*********++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---///////////////000111111555///222EEEiiixxxWWWTTTTTTSSSOOOMMMRRR]]]fffrrrwww}}}~~~{{{||||||}}}~~~wwwppphhhddddddbbb[[[UUUWWWSSSOOOLLLKKKJJJIIIHHHCCCAAA@@@>>>===<<<<<<===>>>>>>????????????>>>>>>???>>><<<;;;::::::;;;<<<:::;;;<<<======>>>======AAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;::::::999:::;;;;;;<<<;;;;;;:::999999:::;;;999888:::@@@DDDggg~~~{{{vvvvvvfffcccjjjMMM===:::666777;;;888666555333222111111222333111111000//////......---,,,,,,+++******))))))(((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''((((((((())))))))))))(((''''''&&&'''((()))***(((((())))))))))))(((((()))))))))))))))******+++******))))))))))))************************************))))))******+++,,,******))))))))))))******++++++*********+++,,,---************************++++++++++++,,,---...///,,,++++++++++++,,,------,,,,,,---------,,,++++++++++++******))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))******+++))))))))))))(((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******)))************+++++++++)))))))))*********++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------///////////////000111111///111444JJJttt{{{^^^VVVWWWUUUQQQPPPVVVcccnnnuuuyyy|||}}}~~~wwwmmmfffccc```ZZZVVVYYYUUUPPPMMMLLLLLLKKKKKKDDDCCCAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>???>>><<<;;;;;;<<<>>>???<<<<<<===??????@@@@@@???BBBBBBBBBBBBAAA@@@>>>>>>===>>>?????????>>>===<<<@@@@@@AAAAAAAAA@@@???>>>======;;;:::999:::===???lllxxxqqqtttddddddiiiMMM===;;;777777:::777666555333222111222222333000000000///......------,,,,,,++++++***)))))))))&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((''''''&&&&&&((()))***(((((())))))))))))(((((()))))))))))))))******+++******))))))))))))***************************************)))***++++++,,,******))))))))))))******++++++*********+++---...************************++++++++++++,,,---......++++++******++++++,,,---,,,------...---,,,***)))+++******)))((()))))))))************************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''')))******)))'''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''''''''''')))************+++++++++))))))*********+++++++++((()))***+++,,,---------++++++,,,,,,,,,---------+++,,,------......------///////////////000111111111;;;===SSS}}}jjjTTTTTTVVVUUURRRQQQYYYhhhtttuuuxxx~~~~~~uuukkkfffaaa]]]ZZZZZZWWWRRRNNNMMMMMMMMMLLLFFFEEECCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>><<<;;;<<<===???@@@======>>>@@@@@@AAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDCCCBBB@@@??????===;;;::::::<<<===>>>vvvrrrxxxwwwgggjjjhhhKKK:::999666777888444555444222111111111222222111111000000//////......---,,,+++)))((((((''''''((()))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((()))************************)))))))))))))))+++***)))(((((()))***++++++++++++*********))))))***+++,,,---,,,+++***)))++++++++++++++++++,,,,,,******+++,,,,,,---......---,,,***))))))***,,,---++++++,,,,,,,,,+++******************************+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************++++++,,,,,,,,,,,,---------------.........//////...///000//////000333555555:::GGGfffzzzyyy{{{cccQQQRRRNNNMMMSSSZZZaaaiiipppzzz{{{}}}~~~~~~vvvmmmgggbbb___]]][[[[[[XXXRRRLLLJJJMMMPPPGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGEEECCCAAA???>>>===@@@@@@;;;:::>>>>>>:::@@@AAABBBCCCDDDDDDDDDDDD@@@AAACCCDDDDDDDDDBBBBBBBBBDDDFFFEEECCCCCCEEEHHHDDDEEEGGGHHHGGGDDDAAA???CCCAAA?????????@@@???===uuurrruuuyyyjjjmmmiiiLLL;;;:::777777999444444444222111111111222222111111000000//////......,,,,,,+++)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((()))***************))))))******************+++***)))(((((()))***++++++++++++*********))))))++++++******+++---000111++++++++++++++++++++++++******++++++,,,------...---,,,***))))))***,,,---000///,,,***)))***+++,,,*********************************)))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------------.....................///000//////000333555:::AAAUUUzzz~~~zzzwwwvvvhhhSSSFFFOOOJJJKKKSSS^^^gggooouuuxxxzzz|||}}}~~~{{{tttlllfffbbb```^^^\\\]]]\\\YYYVVVSSSRRRRRRJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKJJJHHHGGGEEECCCBBB<<>>AAAAAABBBDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIGGGFFFEEEGGGJJJHHHIIIJJJKKKKKKIIIGGGFFFGGGFFFEEEEEEFFFDDDAAA???|||xxxxxxyyykkkoookkkNNN<<<:::777888:::666444333222111111111222333111111000000//////......,,,,,,+++***)))(((''''''(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((((((((()))******(((((()))***************)))))))))***++++++,,,,,,******))))))))))))******+++++++++***************,,,+++((((((***000555999,,,,,,,,,+++*********)))******++++++,,,,,,------,,,+++***))))))***+++,,,555111,,,((('''(((+++...******************************))))))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------..................------...///000//////000333555EEESSSpppyyypppnnnhhhYYYMMMIIIMMMIIIJJJUUUccclllssswwwvvvxxxzzz|||}}}~~~zzzuuunnnhhheeebbbaaa[[[\\\^^^```___[[[UUUPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCBBB???@@@@@@===???CCCFFFEEECCCCCCDDDEEEGGGJJJLLLNNNRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLKKKIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMMMMLLLLLLIIIDDDAAA~~~~~~wwwjjjpppmmmOOO===;;;888999;;;777444333222111111111222333111111000000//////......,,,++++++***)))((('''&&&((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***(((((()))***************((())))))***+++,,,,,,---***))))))))))))))))))***************************,,,***((((((***000555999---,,,,,,+++***))))))(((******++++++,,,,,,,,,,,,+++***))))))))))))***+++222///+++'''&&&(((+++---************************))))))))))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++,,,,,,,,,------...............---------...///000//////000333555KKKiii{{{uuukkkgggdddccc[[[QQQMMMNNNNNNJJJLLLXXXfffnnnrrruuuvvvxxx{{{|||~~~~~~zzztttmmmhhhfffeee]]]___ccchhhjjjeee[[[SSSRRRQQQPPPOOOMMMLLLLLLKKKLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDBBBAAACCCFFFIIIJJJHHHGGGFFFFFFHHHKKKNNNOOORRRQQQOOOMMMLLLKKKLLLLLLNNNNNNNNNMMMLLLLLLMMMNNNPPPPPPQQQRRRTTTUUUVVVWWWUUUSSSPPPOOOMMMKKKGGGDDDttt~~~vvvkkksssnnnPPP>>>;;;777888;;;777333222111111111222333444111111000000//////......++++++++++++***((('''&&&'''&&&%%%%%%&&&(((+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***(((((()))***************(((((()))***++++++,,,,,,)))))))))******)))))))))******************************))))))+++...111222,,,,,,++++++***)))((((((******+++++++++++++++,,,))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------.....................---...///000//////000333555DDDssstttkkkaaaYYYRRRKKKGGGHHHKKKIIINNN\\\iiipppsssvvvxxxzzz|||~~~yyyqqqkkkhhhhhheeegggkkkpppqqqlllbbbZZZVVVVVVTTTSSSPPPNNNMMMLLLNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEDDDDDDEEEFFFHHHJJJMMMKKKJJJIIIJJJKKKNNNOOOPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOOOOOQQQRRRSSSTTTVVVXXXZZZZZZZZZWWWSSSPPPNNNMMMKKKIIIeeesss{{{xxxoooxxxoooQQQ===:::777888:::777333222111111111222333444111111000000//////......++++++++++++***)))'''%%%'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((((((((()))******(((((()))***************((((((((()))******++++++))))))************))))))***************+++++++++************++++++,,,,,,+++++++++***)))))))))(((******++++++++++++++++++((((((((())))))(((((((((%%%&&&((()))******))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------.........//////...///000//////000333555<<>>888888666444555333333333222222222111111555///+++111:::<<<333))),,,+++)))(((&&&%%%%%%%%%(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%$$$$$$&&&)))*********))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000,,,444888>>>eee|||rrrwwwsssdddyyySSSKKKFFFDDDEEEFFFIIISSS```mmmpppsssttttttttttttuuu~~~}}}~~~zzzwwwooolllmmmttt{{{}}}|||{{{uuupppmmmllldddaaa___]]]\\\[[[YYYWWW\\\___]]]WWWWWW\\\^^^[[[XXXXXXZZZ]]]aaabbbbbbaaaVVV^^^www]]]ccczzzwwwwwwiiiqqqnnncccPPP===666555333222333333333333222222222111111444111111888BBBGGGCCC<<<,,,+++)))(((&&&&&&%%%%%%'''((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&((()))******)))))))))((((((((('''))))))))))))((((((((((((***)))))))))((((((((('''''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........///---333555@@@jjjwwwyyyfffbbbrrrQQQJJJFFFDDDFFFGGGJJJUUUaaajjjnnnsssvvvwwwwwwvvvwww|||~~~~~~~~~yyyvvvuuu{{{}}}yyysssmmmjjjiiibbb___\\\ZZZYYYWWWUUUSSSXXX\\\\\\XXXXXXZZZZZZVVVWWWWWWYYY\\\```aaaaaa___\\\eeekkkkkk|||wwwiiiqqqooocccQQQ===555666666666666333333333222222222111111---++++++---111333111...,,,+++***((('''&&&%%%%%%''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''')))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........///000222444FFFrrrvvvvvvsss[[[bbbgggPPPHHHFFFEEEFFFHHHMMMYYYcccfffllltttzzz{{{zzzxxxwwwzzz{{{~~~~~~~~~~~~{{{{{{~~~|||vvvppplllkkkbbb^^^ZZZWWWVVVTTTRRRPPPSSSVVVXXXVVVUUUUUURRRNNNUUUUUUWWWZZZ]]]___^^^]]]hhhppptttppp|||xxxkkktttrrraaaPPP===444555888:::999333333333222222222111111333333111///,,,+++******,,,,,,***((('''&&&&&&%%%'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''')))***)))((('''(((******))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............000333222444OOOyyy{{{|||vvvwwwiiiXXXcccrrroooTTTLLLFFFFFFFFFGGGJJJQQQ]]]ffffffmmmvvv|||~~~{{{wwwuuuwwwyyy{{{~~~~~~}}}}}}}}}}}}{{{zzz}}}~~~wwwqqqmmmkkkbbb___ZZZVVVTTTRRRPPPOOONNNPPPQQQQQQOOONNNKKKHHHQQQQQQSSSVVVZZZ[[[[[[YYYmmmpppvvvqqq|||vvvwwwlllwwwvvveeeUUU???222111555666444333333333222222222111111///000111000......000333---,,,***)))'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&'''))))))((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''')))***)))((('''(((***)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////000333000777XXXzzzxxxvvv}}}~~~eeeaaafff]]]QQQBBBEEECCCFFFGGGHHHLLLVVVbbbjjjjjjpppxxx}}}}}}zzzuuurrruuuwwwyyy|||~~~~~~}}}}}}{{{|||}}}~~~~~~||||||{{{|||{{{tttmmmhhhfff```\\\WWWSSSPPPOOOMMMKKKLLLJJJJJJJJJHHHFFFEEEEEEMMMMMMNNNRRRUUUWWWVVVUUUiiigggqqqoooxxxuuuvvvlllxxxxxxssscccJJJ777333777666222333333333222222222111111)))+++,,,+++)))))),,,///---,,,+++)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........////////////222000???eee|||{{{xxxvvvjjjyyyuuuVVVFFF@@@EEEAAAFFFHHHIIINNNZZZfffmmmnnnsssyyy|||{{{wwwtttqqqsssuuuxxx{{{}}}~~~}}}}}}{{{}}}~~~|||yyy}}}|||uuummmhhheee\\\WWWRRRMMMKKKJJJIIIHHHIIIFFFFFFGGGFFFCCCBBBEEEHHHHHHJJJMMMPPPRRRRRRPPPfffaaallliii~~~uuukkkwwwwwwyyyiiiOOO:::555999888333333333333222222222111111333444444333000......///---,,,+++)))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***'''''''''((()))*********'''((((((((()))))))))***''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////333444555NNNwww~~~~~~pppnnnXXXJJJGGGEEE???FFFIIIIIIOOO]]]iiiooopppssswwwyyyxxxuuutttsssrrrtttxxx{{{}}}~~~~~~~~~}}}{{{~~~~~~vvvnnnhhheeeYYYUUUOOOJJJIIIHHHGGGFFFFFFDDDEEEJJJIIIDDDBBBDDDDDDDDDFFFIIILLLNNNNNNLLLhhhbbbiiidddtttiiiuuuvvvqqqbbbHHH333000666666111333333333222222222111111,,,---.........---------...---+++)))((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******((()))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000888888;;;[[[]]]iiiXXXLLLIII???>>>FFFJJJJJJPPP___kkkpppqqqsssvvvwwwvvvuuuuuuuuurrrtttxxx{{{}}}~~~~~~~~~~~~{{{sssjjjdddaaaYYYUUUOOOKKKIIIIIIIIIHHHEEECCCGGGMMMMMMFFFBBBDDDBBBBBBDDDGGGJJJLLLKKKJJJnnncccjjj```qqqkkkrrrvvvkkkVVV???444333444555777222222222111111111111000///////////////......---,,,+++***)))((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((('''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---111111...---000222CCCRRRcccsssUUUHHHDDD@@@DDDDDDFFFMMMXXXbbbhhhkkkqqqrrrrrrrrrsssuuuyyy|||}}}}}}}}}}}}|||||||||||||||yyyrrrkkkddd]]]YYYSSSRRROOOLLLIIIGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@>>>@@@BBBEEEGGGHHHHHHGGGGGGoooaaaggg___{{{iiigggrrrvvviiiUUU???555444444555666222222222111111111111000///////////////......---,,,+++***)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((()))))))))******(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---...111000......222666???TTTnnngggLLLDDDEEECCCDDDEEEIIIQQQ\\\eeekkkmmmnnnppprrrtttvvvyyy~~~|||||||||||||||{{{{{{{{{~~~~~~wwwpppiiibbb\\\XXXRRRQQQNNNKKKIIIFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>===???AAACCCDDDCCCCCCBBBtttaaazzzeeebbbyyy|||sssdddgggtttxxxfffSSS???666555555444555222222222111111111111000///////////////......---,,,+++***)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***((((((((((((''''''''''''******))))))(((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000......000000...111777888777TTTnnnsss{{{ttt[[[GGGDDDFFFEEEDDDFFFMMMVVVaaaiiinnnpppooorrruuuwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~zzzssslllfff```ZZZVVVPPPOOOMMMJJJGGGEEEDDDCCCDDDBBB???===<<<<<<>>>>>><<<===???@@@@@@@@@??????|||dddvvvggghhhuuu{{{yyypppeeekkkwwwxxxcccQQQ>>>777666555444444222222222111111111000000///////////////......---,,,+++***)))((('''&&&%%%((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))+++(((((((((((((((''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///------//////000555===;;;555XXXyyyqqqbbbqqqqqqgggVVVJJJHHHFFFCCCBBBGGGPPP[[[eeelllpppqqquuuwwwyyyzzzyyyyyyyyyzzz{{{{{{{{{||||||||||||||||||~~~{{{wwwpppiiiccc]]]WWWTTTOOOMMMKKKHHHFFFDDDBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????dddqqq~~~ggglllqqq{{{wwwwwwpppgggnnnwwwsssaaaOOO===666666555444333222222222111111111000000///////////////......---,,,+++***)))((('''&&&%%%(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))+++'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////111888BBBGGGGGGkkkzzzvvvfffddduuulll]]]PPPIIIGGGEEECCCAAAHHHRRR]]]ffflllppprrrxxxzzz{{{zzzwwwvvvuuuvvv||||||}}}}}}}}}~~~~~~~~~{{{|||~~~yyytttmmmfff```[[[VVVSSSMMMLLLJJJGGGEEECCCBBBAAA@@@AAAAAAAAA@@@>>><<<;;;>>>?????????@@@@@@??????```iii}}}yyyeeellllllwwwttttttmmmfffmmmsssjjj```NNN<<<555555555444444222222222111111111111000///////////////......---,,,+++***)))((('''&&&%%%'''(((((())))))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((()))***'''''''''(((((((((((((((###$$$$$$%%%&&&&&&''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---000///000888BBBWWWgggzzzttt\\\ddd{{{iiiTTTHHHDDDCCCCCCDDDBBBIIITTT___ffflllppprrrvvvxxxxxxxxxvvvvvvwwwxxx|||}}}}}}~~~~~~xxxssskkkddd___[[[WWWTTTLLLKKKIIIGGGDDDCCCBBBAAA===>>>???@@@???<<<:::888<<<<<<<<<======>>>>>>>>>~~~]]]dddxxxvvvdddkkkppp}}}xxxuuusssjjjcccllloooddd```NNN;;;444444555555555222222222111111111111000///////////////......---,,,+++***)))((('''&&&%%%'''(((((()))******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%'''((()))))))))(((''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111...---444>>>```yyytttzzzVVVkkksss___LLLEEEEEEBBBBBBDDDEEELLLWWW```ggglllqqqtttvvvwwwwwwvvvvvvvvvyyy{{{|||||||||}}}~~~~~~xxxrrrkkkddd___[[[WWWUUULLLKKKIIIGGGEEECCCBBBBBB?????????>>>===<<<;;;::::::::::::;;;<<<===>>>???~~~\\\cccwwwvvvdddlllyyy||||||xxxsssiiibbbkkkoooccc```MMM:::333333444555666222222222111111111111000///////////////......---,,,+++***)))((('''&&&%%%'''(((((()))***+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$%%%'''))))))))))))(((''''''''''''((((((((()))))))))))))))************)))************+++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///111222...+++111:::```yyywwwuuuuuu\\\}}}cccSSSHHHIIIKKKGGGBBBBBBGGGNNNYYYaaaggglllqqquuuyyyyyyxxxwwwuuuvvvyyy{{{zzz{{{{{{|||}}}~~~~~~xxxssskkkddd___[[[XXXVVVLLLKKKIIIGGGEEECCCCCCBBBDDDCCC@@@>>>======>>>???;;;;;;;;;<<<===>>>@@@AAA[[[]]]www}}}dddddduuu}}}www|||{{{wwwkkkaaajjjooobbbYYYKKK:::222333777666444222333333222000///000111/////////...------,,,,,,,,,+++++++++******))))))%%%&&&'''&&&&&&&&&(((***''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''((()))(((((((((+++)))'''&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------222......000111111333888NNNuuu|||qqqmmm|||___RRRGGGEEEEEEDDDAAAAAAFFFOOOZZZbbbjjjqqqrrroootttuuuvvvxxxyyyyyyxxxxxxyyyzzz|||~~~tttooohhhaaa[[[XXXVVVVVVMMMKKKIIIFFFDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<>>>===;;;:::999999:::;;;|||[[[bbbhhhaaaiiiyyy|||zzzuuuhhh]]]eeehhh[[[VVVIII:::222444777666444222333444222000///000111000000//////...------,,,******))))))((('''&&&&&&%%%&&&''''''&&&''')))***''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------///---,,,/////////222777RRRkkkqqqZZZNNNEEEDDDFFFEEECCCCCCHHHRRR]]]dddkkkppprrrppprrrtttvvvxxxyyyyyyxxxxxxzzz{{{{{{|||}}}~~~|||www~~~uuuqqqjjjbbb[[[VVVSSSRRRKKKJJJGGGDDDBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;:::::::::;;;<<<~~~]]]dddiii___cccyyy~~~{{{uuuggg\\\bbbdddUUUPPPEEE999333555777666333222333444333111///000111111111000//////......---++++++***)))'''&&&%%%%%%%%%'''(((((((((((()))+++''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''((((((((((((((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............---///------/////////333999^^^~~~ppp{{{zzzSSSJJJCCCCCCFFFFFFEEEEEEJJJWWWccchhhkkkooorrrsssppprrrvvvyyyzzzzzzyyyxxx}}}||||||||||||}}}~~~zzzvvvnnnuuuuuuqqqkkkccc[[[UUUPPPMMMIIIGGGEEEBBB@@@????????????>>>===<<<;;;:::::::::;;;::::::::::::<<<===???``````zzzeee^^^ddd}}}wwwiii^^^eeedddTTTJJJAAA888444555777555333333444444333111000000111111111111000//////.........---,,,***)))'''&&&&&&%%%'''))))))))))))***+++''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((***)))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...............111//////111111111666>>>ooo|||rrrPPPHHHBBBCCCEEEEEEEEEFFFMMMZZZfffjjjjjjmmmqqqssspppssswwwzzz||||||{{{zzz}}}|||{{{zzzuuuyyy~~~ssspppkkkddd\\\TTTNNNJJJGGGFFFCCCAAA???>>>>>>>>>>>>===<<<;;;::::::::::::999999999999;;;===@@@AAA```\\\ttt|||aaaZZZ}}}ggg~~~xxxjjjaaagggfffUUUFFF???888444555777555333333444444333111000111222111111111000//////......------,,,***)))'''&&&%%%%%%''')))***)))))))))***''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((''''''((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......//////......000///000222111111888@@@yyy~~~}}}uuuPPPIIICCCCCCDDDCCCDDDFFFOOO\\\gggjjjjjjmmmqqqssssssuuuxxx{{{}}}~~~}}}|||~~~{{{~~~}}}qqqnnnjjjccc[[[TTTMMMJJJFFFEEEBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888888999<<>>=========>>>===<<<;;;;;;;;;;;;;;;777888888:::<<>>:::888999999777555333666888888777555444444111000///......------...,,,+++***(((((((((((()))%%%&&&''''''((((((''''''(((&&&%%%&&&))))))'''$$$$$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$%%%((()))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''')))******''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))************))))))***++++++,,,------------------------------------------------------..................------333///888888777222444XXX|||\\\uuupppMMMFFFAAABBBDDDEEEJJJPPP___ffflllppptttwwwvvvrrr|||yyywwwvvvxxxzzz{{{{{{{{{wwwtttvvv}}}|||rrroooiiiaaaXXXOOOHHHDDDAAA???<<<:::888888888999999999888888888888888888888999::::::;;;>>>BBBEEEhhhbbbwwwwww]]]WWWttt|||vvvnnngggjjjcccPPPAAA===999777888999777444222555777777555333333333111000///......---------+++***)))((('''''''''(((%%%&&&''''''((((((''''''(((&&&%%%&&&((()))'''%%%&&&'''((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%###$$$'''((('''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%((()))******'''''''''''''''''''''''')))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................222...777888;;;<<>><<<999888888888888888888888888888888888888888999::::::;;;>>>BBBEEEfff___yyy{{{___XXX|||~~~{{{ssskkkllleeeQQQ@@@<<<777666777888666444222444666666444222222222000000000///......------***)))((('''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................000,,,555777???GGGXXX{{{oootttlllooo\\\KKKEEEBBBCCCDDDFFFMMMSSS^^^eeemmmppptttvvvsssnnntttssssssuuuwwwxxxxxxvvvyyywwwwww{{{}}}ooolllfff^^^UUUNNNHHHEEE>>>===;;;999888777888888888888888888888888888888888999:::;;;<<<>>>AAADDDcccbbbhhh]]]yyypppooofffRRR@@@;;;666444666777666444222444666555444222222333000000000//////...------***))))))((('''''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''(((''''''&&&&&&((())))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))************------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------..................***333666>>>HHH]]]|||ttteeeeeeWWWIIIEEEBBBCCCEEEGGGNNNVVV]]]eeemmmqqquuuxxxvvvqqqqqqrrrsssvvvyyyzzzxxxwwwxxxxxxzzz~~~yyykkkggg___WWWNNNGGGBBB@@@<<<;;;:::888777777777777888888888888888999999999888999;;;;;;<<<>>>AAACCCjjjmmmrrr^^^~~~zzzooommmeeePPP???;;;555333555666666555444555666666444333333444///000000000///...---,,,+++*********)))(((''''''%%%&&&''''''((('''''''''&&&''''''(((''''''&&&&&&$$$&&&((()))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((((()))))))))******************+++,,,...///000000---------------------------------------------------------.........//////---)))222333999BBBUUUlllZZZWWWMMMGGGDDDCCCDDDEEEHHHQQQZZZ]]]eeemmmrrrwww{{{yyyuuurrrsssuuuyyy|||}}}|||zzzxxxzzz|||}}}rrrfffbbbYYYPPPGGG@@@<<<:::999999888888777777777777777777888888888999999999888:::;;;<<<<<<>>>@@@BBBooorrr}}}ggg~~~~~~wwwllliiiaaaMMM@@@;;;555333555777777666444555666555333333333555///000000000000...---+++++++++++++++***)))((('''%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''###%%%(((***))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((())))))))))))************((()))***,,,---///000111------------------------------------------------,,,,,,------.../////////---)))222111555<<>>???AAAuuutttmmm~~~~~~vvvjjjhhh```MMM@@@;;;555333555777888777444555555444222111333444//////000111000...,,,+++)))*********)))((('''&&&%%%&&&''''''((((((''''''%%%''')))(((&&&%%%&&&((($$$'''***+++***)))((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))'''%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''(((((())))))))))))************((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///+++333111444<<>>???@@@^^^www~~~}}}pppllllllcccSSS???<<<999777666777666555666666555333000...///000111111111111000000000000+++***)))(((((('''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))***,,,------+++(((&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$"""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++...------,,,,,,++++++***------------------------///////////////.........666+++///777555CCCiii~~~xxxPPPIIIIIIGGGBBBBBBCCCCCCGGGPPP\\\eeehhhlllrrrxxx{{{{{{yyyxxxuuuttttttzzz}}}{{{}}}yyyiii\\\QQQJJJAAA???===:::888777666666555666666666777777888888888777777888999<<<>>>???<<<===>>>>>>===>>>@@@BBBdddttt{{{~~~wwwjjjeeefff\\\LLL>>>;;;888666666777666666555666555333000//////000111111000000000/////////+++***)))(((((('''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&((()))+++,,,,,,***(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++------------------------/////////////////////...555,,,000555333CCCiiiUUUGGGBBB>>>BBBBBBBBBCCCHHHQQQ]]]fffgggkkkrrryyy}}}~~~~~~yyyvvvuuuxxx~~~}}}|||}}}vvveeeXXXNNNEEE@@@===<<<:::888777666666666444555555666777888888888888888888999:::<<<>>>???<<<<<<===>>>???@@@AAABBBgggmmm~~~xxxiiidddeee[[[JJJ<<<:::666555666777777666555555555333000//////111///000000000//////......+++***)))(((((('''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((()))******)))'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111...***&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------......//////////////////444---111444222EEEmmmZZZJJJDDDCCCBBBBBBBBBCCCIIIRRR^^^fffgggkkkqqqxxx|||~~~~~~}}}{{{yyywwwyyy|||~~~|||~~~}}}|||}}}zzzpppaaaTTTKKKEEE@@@<<<999888777666666666666666333444555666777888999:::999999999:::;;;===>>>???<<<;;;;;;>>>BBBDDDCCCAAAdddeeeyyyjjjffffff[[[JJJ;;;999666555666777777777555555555333000///000111...//////000///...------+++***)))(((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,---......///------------------------............////////////222---222444555NNNwww|||~~~}}}WWWJJJEEEIIICCCBBBAAACCCJJJTTT```ggghhhkkkppptttwwwwwwvvvuuuyyyyyyzzz||||||zzz|||{{{|||}}}~~~oooeee\\\QQQHHHDDDBBB@@@>>>999999888777666666666555333333444666888999:::;;;:::::::::;;;<<<>>>??????===;;;:::>>>EEEHHHEEEBBBdddfffyyykkkggghhh\\\III<<<999666555666777777777444555444333000///000111...///000000000///---,,,+++***)))(((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++++++++,,,---......//////---------------------------.........//////000000000---222555<<<[[[}}}rrrNNNEEE???FFFCCCAAA@@@CCCKKKVVVaaahhhiiilllpppsssuuuuuutttsssuuuwww||||||yyyyyyzzz{{{{{{|||~~~uuusssxxxzzzkkkYYYRRRKKKCCC>>>===>>>>>>===<<<<<<;;;:::999777666555444444666777999:::;;;<<<:::;;;<<<===>>>?????????>>>;;;;;;???EEEIIIGGGDDDlllppp~~~rrrooopppcccOOO===;;;777666777888888777444444444333000000111222...///000111111///...,,,+++***)))(((((('''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,---.../////////------------------------------......///000000000///---222666CCCiii~~~~~~gggJJJFFF@@@GGGDDDAAA@@@CCCMMMXXXccciiilllnnnrrruuuwwwxxxxxxwwwrrrvvv||||||yyyxxxyyy{{{||||||}}}yyykkkkkkrrrvvvuuugggZZZPPPHHHDDD>>>===>>>@@@???>>>??????>>>===<<<:::888777666777888999:::;;;<<<<<<;;;<<<===>>>???@@@??????@@@>>>===???DDDHHHHHHGGGyyy{{{yyyxxxyyyjjjVVV@@@===999777777888888777333444444222000000111222...000111333222000...---+++***)))(((((('''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,------......//////------------------------------......///000000111111...111777IIIrrr___JJJLLLDDDJJJDDDAAA???CCCMMMZZZdddiiiqqqsssuuuxxxyyyyyyxxxwwwsssvvvzzz||||||{{{zzzyyyxxx{{{}}}}}}}}}~~~rrrnnnqqqtttuuupppfff\\\VVVPPPKKKFFFBBB??????BBBCCCBBB???>>>>>>??????>>>===;;;:::999999::::::;;;<<<======<<<===>>>@@@@@@@@@@@@???AAA@@@???@@@BBBEEEHHHJJJyyyyyyzzzkkkUUUAAA>>>:::888888888888777333444444222111000111222///000222333333111///---+++***)))(((((('''''''''''''''''''''((((((((()))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''')))***(((&&&%%%'''***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++---------...............---------------------------------...///000000111222///111777LLLwww[[[IIIKKK???BBBDDDAAA???CCCNNN[[[eeejjjvvvwwwxxxyyyxxxvvvtttsssvvvwwwxxxwwwwwwwwwxxxyyyyyy|||~~~{{{sssqqqoookkkbbbWWWQQQNNNIIIBBBBBB@@@>>>???AAABBB???<<<<<<===>>>??????>>>======;;;;;;;;;<<<<<<=========<<<>>>???@@@AAAAAA@@@???BBBBBBAAA@@@@@@CCCHHHLLLzzzrrr}}}{{{eeeTTT???<<<888777999999888555555444444333333222222111.........000222222000...***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((###%%%&&&&&&%%%%%%'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***((('''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,+++***+++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,---------........................------444'''555777HHH|||kkkKKKDDDHHHEEECCCAAAAAAEEEOOO[[[fffkkkooorrrvvvvvvuuutttvvvxxxvvvwwwxxxxxxyyyyyyyyyyyy}}}~~~~~~xxxnnnhhh```\\\WWWSSSOOOLLLHHHEEE@@@???>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===@@@???>>>===>>>???AAABBB>>>>>>???@@@@@@AAABBBBBBEEEEEEDDDBBBAAACCCGGGKKKwwwppp{{{zzzdddSSS???<<<888777999999888666555444444333333222222111///...///000222222111///******(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***'''%%%&&&''''''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................555(((444777LLLsssOOOCCCEEEAAACCCAAAAAAFFFPPP\\\gggmmmpppsssvvvwwwvvvuuuvvvwwwuuuvvvwwwyyyzzzzzzzzzzzz{{{|||~~~llleee```^^^[[[VVVRRROOOKKKFFFCCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAADDDDDDCCCAAAAAACCCGGGJJJtttlllwwwvvvaaaPPP???;;;888777999:::888666555444444333333222222111000///000111333333111///******)))((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((%%%'''''''''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%'''((('''%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................555***333777PPP{{{UUUEEEFFFDDDBBBAAABBBGGGRRR^^^iiinnnpppssswwwyyyxxxvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{}}}}}}~~~|||eeeaaa\\\___\\\YYYUUUQQQLLLFFFBBB@@@@@@???>>>>>>>>>>>>>>>@@@???>>>>>>===>>>???@@@>>>???AAACCCDDDEEEEEEEEEGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBBBBAAA@@@CCCGGGJJJrrrjjjsssrrr\\\KKK>>>;;;777777999:::888666555444444333333222222111111000111222333333111///+++***)))(((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((( %%%((('''&&&((()))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////333,,,444666PPP}}}]]]JJJHHHFFFBBBAAABBBHHHSSS```jjjpppqqqssswwwyyyyyyxxxvvvuuuwwwxxxyyyzzzzzz{{{zzzzzzyyyiiiiiicccbbb```]]]YYYUUUOOOHHHDDDAAA@@@???>>>=========>>>BBB@@@???======>>>@@@AAA>>>@@@CCCFFFHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@BBBFFFIIItttiiiqqqnnnWWWFFF>>>:::777777999:::999777555444444333333222222111111111111222333333111///+++***)))((((((''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$$$$&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''',,,)))%%%&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------.............../////////000000000///666666OOOyyy^^^IIIFFFBBBBBBAAACCCIIITTT```jjjoooqqqrrruuuwwwyyyxxxwwwuuuzzz{{{{{{{{{{{{zzzyyyyyy~~~vvvoooqqqjjjdddaaa^^^ZZZVVVOOOHHHCCCAAA@@@???>>>============AAA@@@>>>======???AAABBB>>>AAAEEEHHHJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFF@@@AAABBBAAAAAABBBFFFHHHvvvjjjqqqmmmVVVDDD>>>:::777777999:::999777555444444333333222222111111111111222333222000...++++++***)))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((!!!))),,,)))***---+++$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------...............//////000000111...111777888VVVzzzvvviiiRRRGGGFFFCCCBBBAAACCCJJJTTT```iiinnnppppppqqqtttwwwyyyxxxwww{{{{{{||||||{{{{{{zzzyyyzzz|||rrrpppsssllldddaaa\\\XXXSSSLLLFFFAAAAAAAAA???>>>============>>>=========>>>@@@AAACCC@@@BBBFFFIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIBBBCCCCCCBBBBBBBBBEEEGGGxxxkkkrrrnnnXXXFFF===:::777777999;;;:::888555444444333333222222111111000000111222111///---,,,+++***)))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%((((((+++777BBB;;;,,,''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---......///000000111111///111666<<>>======<<<<<<::::::;;;===???@@@BBBBBBBBBDDDFFFIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEDDDCCCCCCDDDFFFxxxlllssspppZZZIII===:::666777999;;;:::888555555444333333222222111000000///000111000...,,,,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''%%%###---EEEWWWNNN888''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))************)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))************************))))))))))))***************+++,,,---...---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......---......///000111111222000111555@@@mmmiiiTTTLLLFFFFFFGGGBBBBBBBBBDDDJJJSSS^^^fffjjjooommmllloootttxxxzzzzzzvvvwwwyyy{{{}}}}}}}}}uuuppprrrqqqhhhddd]]]WWWRRRLLLGGGDDDBBBAAA@@@>>>===<<<<<<<<<777888;;;===???AAABBBBBBCCCEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFFFFEEECCCCCCDDDEEEvvvoooxxxqqqWWWFFF===999666777999;;;:::888555555444333222222222222111000000111222222000......---,,,+++************(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''(((---,,,&&&666XXXWWW333))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,---......---------.........//////---------............///.........//////000111222111333999@@@vvvzzz^^^LLLHHHHHHGGGDDDCCCCCCEEEKKKTTT___gggkkkrrrrrrsssvvvzzzzzzwwwssstttvvvxxxxxxwwwzzz~~~zzzwwwtttrrrpppnnnggg^^^XXXTTTNNNFFF@@@CCCBBB@@@>>><<<:::888777777999<<<>>>>>>>>>???AAAHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKGGGGGGFFFEEEDDDDDDEEEEEEuuuoooxxxqqqXXXFFF<<<999666666999;;;:::888666555444333222222222222111000000111222222///------,,,+++******)))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%)))---+++&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''###%%%'''&&&444QQQSSS777)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,---------,,,------------.........---------............///.........//////000111222000222:::CCC{{{fffRRRJJJHHHFFFCCCAAAAAADDDJJJUUU```iiimmmsssssstttxxx{{{{{{xxxuuuvvvxxxyyyyyywwwyyy}}}|||wwwssspppooonnnggg^^^WWWSSSMMMFFFAAACCCAAA???<<<:::888777777777999<<<===>>>@@@CCCEEEKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFHHHJJJKKKHHHGGGGGGFFFFFFFFFFFFFFFsssmmmxxxsssZZZHHH;;;888555555888:::999777666555444333222222222222111000000111222222///---,,,+++***)))(((((((((((((((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%***///---'''%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&'''$$$%%%$$$)))888999'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///.........//////000111222000000:::HHHvvvuuujjjWWWKKKGGGEEEEEE@@@@@@CCCJJJUUUaaajjjooossssssuuuxxx{{{{{{yyyvvvxxxzzz{{{zzzyyyyyy}}}zzzvvvxxx}}}zzztttrrrqqqsssmmmddd]]]XXXRRRLLLGGGEEECCC???;;;999888888999777999;;;===???BBBFFFJJJNNNNNNNNNNNNLLLJJJHHHGGGHHHHHHGGGFFFFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHpppkkkxxxuuu\\\JJJ;;;777444555777999888777666555444333333222222333222111111111222111///---+++***)))(((((('''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%))),,,+++&&&%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%---%%%&&&'''"""%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............///............///000111222111000:::KKKooolllzzziiiWWWKKKFFFFFFGGGAAAAAACCCJJJUUU```iiinnnqqqrrruuuxxxzzzzzzxxxwwwxxx{{{}}}}}}{{{|||}}}mmmdddaaabbb```hhhyyyxxxyyy}}}wwwooogggaaa[[[UUUQQQHHHEEE@@@<<<999999;;;<<<:::;;;<<<===>>>BBBGGGJJJNNNOOOQQQQQQPPPNNNKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIImmmiiixxxvvv___MMM;;;777444555777999888777666666555444333333333333222111111111222111...,,,+++***)))(((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((&&&###$$$)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%***###''',,,&&&&&&***((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............///............///000111222333000:::MMMwwwooo}}}xxxhhhWWWKKKFFFFFFHHHCCCCCCDDDJJJTTT___ggglllnnnqqqtttwwwxxxwwwwwwvvvwwwzzz~~~~~~~~~sssiiifff\\\YYYfff~~~}}}vvvnnnfff^^^XXXTTTIIIEEE@@@;;;999999;;;======>>>>>>>>>>>>AAADDDHHHMMMNNNPPPRRRRRRRRRPPPOOOKKKKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLLLLLLLLLLKKKKKK~~~jjjhhhxxxxxxaaaOOO;;;888555555888:::999777777666555444333333333333333222111111222111...,,,+++***)))(((''''''''''''(((((((((((())))))))))))((())))))))))))((('''''''''''''''''''''''''''''',,,+++***((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&$$$"""$$$)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&((("""''',,,&&&&&&+++)))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))))))))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///.........//////000111222444111<<>>;;;;;;<<<===CCCDDDEEEEEEDDDDDDFFFGGGKKKLLLMMMOOOQQQSSSTTTUUUQQQQQQRRRQQQQQQPPPPPPOOOIIIKKKLLLNNNNNNNNNLLLLLL{{{gggfffyyyzzzdddQQQ===999666777999;;;:::888777777555444444444444444333222111222222000...+++,,,+++***))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''+++)))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''((('''+++***$$$)))---%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,---......---------.........//////---------.........//////.........//////000111222222222AAAVVVzzzxxxlllZZZMMMGGGGGGGGGGGG@@@@@@CCCJJJUUUaaajjjnnnlllqqqvvvxxxxxxwwwxxxyyytttxxx{{{{{{zzzyyy{{{~~~}}}qqq}}}tttggg\\\VVVLLLJJJFFFCCC@@@???@@@@@@CCCEEEHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUSSSSSSTTTTTTSSSRRRQQQQQQIIIJJJLLLNNNOOONNNLLLKKKvvvdddddduuuzzzdddGGG:::999999888888999999:::999777555444444444333111111111111000000///...---+++***)))((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******''''''((()))))))))))))))***++++++***((('''((()))++++++******************,,,,,,,,,---------......///......---------..................////////////000000000000111111111111000666999bbbcccOOOKKKFFFEEEGGGCCCCCCCCCDDDKKKTTT___ggglllnnnsssxxxzzzyyywwwwwwxxxxxxxxxyyy{{{~~~~~~}}}}}}}}}}}}zzzkkk^^^VVVKKKDDDEEEFFFCCC@@@AAAFFFHHHIIIIIIHHHJJJOOOSSSSSSSSSRRROOONNNPPPSSSVVVWWWVVVTTTSSSQQQPPPPPPPPPHHHIIIKKKLLLLLLKKKKKKJJJxxxeeeeeetttyyycccGGG:::999999999999999999:::999777555444444444333111111111111000000///...---+++***)))((((((''''''''')))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))***+++***((((((((()))************************,,,,,,,,,---------............---------......///............////////////000000000000111111111111333888888aaaeeePPPKKKEEEEEEGGGCCCCCCCCCDDDJJJTTT___gggllloootttyyy{{{yyyxxxxxxyyyxxxxxxyyy|||~~~~~~}}}vvvjjjXXXPPPKKKKKKIIIDDDBBBDDDGGGIIIJJJJJJJJJKKKOOORRRSSSSSSRRRQQQOOOOOORRRTTTSSSSSSRRRQQQQQQQQQQQQQQQLLLLLLMMMLLLLLLJJJHHHGGGyyyfffeeerrruuu___FFF999999999999999999999999888666444444444444333222111111111000000///...---+++***)))(((((('''''''''))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((())))))))))))))))))***+++***)))((()))***************************,,,,,,,,,---------......---------------...///000............////////////000000000000111111111111333777777___iiiRRRKKKEEEDDDFFFCCCBBBBBBDDDJJJTTT___hhhlllpppuuuzzz|||zzzxxxxxxyyyyyyyyyzzz}}}~~~hhhaaaXXXSSSMMMHHHGGGIIIIIIJJJLLLMMMLLLMMMOOOQQQRRRSSSSSSRRRPPPOOOPPPQQQOOOOOOOOOPPPPPPQQQRRRRRRPPPOOONNNMMMKKKHHHFFFEEEzzzgggeeepppooo[[[EEE999999999999999999999999888666444333444444333222111111111000000///...---+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''((())))))))))))))))))***+++***)))((()))******************+++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111............///////////////000000000111111111111111666777aaalllTTTKKKDDDDDDFFFCCCBBBBBBDDDJJJUUU```hhhmmmqqqvvv{{{}}}{{{yyyyyyzzz||||||}}}|||iiiZZZQQQLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSUUUTTTRRRPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHFFFEEEyyygggfffnnnjjjVVVCCC888999999::::::999999888777555333333333444333222111111111000000///...---+++***)))(((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))((()))******)))((()))+++))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111............///////////////000000000111111111111111888<<>>DDDCCCGGGRRR\\\bbbggglllooonnnggg]]]WWWUUUSSSPPPPPPOOOPPPPPPRRRTTTVVVXXXRRRQQQPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNKKKEEE@@@ooohhhqqquuuooo[[[AAA:::777888;;;;;;888888:::777777555111222555444111111111222222111000...------+++)))'''''')))+++,,,)))))))))(((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((())))))((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((((((((((((((((('''))))))))))))(((((('''''')))))))))))))))))))))))))))((('''(((+++,,,+++)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...------,,,,,,,,,---------...................../////////000000000444000///555111000999<<>>>>>???xxxqqqxxxxxxooo\\\DDD<<<999:::<<<<<<888888:::555666444111222666555222111111222222111000...---+++)))((('''))),,,000222******))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''))))))(((&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&'''''''''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---.........---.........////////////000////////////000000000111222222---111777444888IIIfff|||nnneeeiiiiiiSSSBBBDDDJJJAAAAAAAAABBBGGGOOOYYY```gggkkkqqqvvvxxx{{{}}}}}}~~~qqqaaafffttt~~~sssdddbbb[[[WWWWWWZZZaaaeeegggmmmsssjjjkkkiiiccc^^^[[[VVVPPPLLLKKKKKKJJJKKKLLLNNNNNNMMMIIIFFFHHHNNNRRRRRRPPPPPPJJJCCC???@@@@@@===:::|||zzzsssyyyxxxooo[[[DDD===::::::===<<<888777999555666444111222666666333111111222222111000...---******)))((()))+++---...))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''******)))''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((()))'''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&''''''((()))))))))&&&''''''''''''((((((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---............------.........//////////////////000000000111111222222///333888555???XXX~~~~~~zzzkkk]]][[[\\\MMMCCCGGGKKKBBBBBBBBBBBBFFFNNNWWW^^^dddjjjqqqvvvxxxzzz~~~~~~xxxtttuuuzzzuuummmaaa]]]^^^eeelllqqqvvv{{{tttuuuqqqjjjddd```ZZZTTTKKKKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHIIIKKKNNNOOOPPPPPPHHH???===@@@AAA===888sss{{{uuuzzzwwwnnn[[[DDD<<<999:::======999999;;;555555333000222666666333111111222222111000...---************************((((((''''''''''''(((((('''((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((('''((((((&&&%%%&&&+++...''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((,,,000222(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&$$$%%%'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%''')))((('''''')))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---............,,,---------............//////000000000111111111///111000555888777HHHhhhzzzdddSSSMMMNNNFFFDDDGGGFFFBBBBBBAAABBBEEELLLUUU\\\aaagggoootttvvvxxx}}}}}}{{{sssooouuu~~~tttjjjccc\\\UUUJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHFFFDDDEEEIIILLLLLLFFF???===???@@@===999mmmxxx{{{uuuzzzwwwmmmZZZCCC:::888999======;;;;;;===555555333000222666666333111111222222111000...---******++++++***)))''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''###%%%((()))'''&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''&&&&&&)))///444'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&***000666:::(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''''''''''''''&&&&&&###$$$&&&((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$&&&)))(((''''''))),,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,---------......000000000000111111111111,,,///000555999999NNNsss```OOOHHHHHHEEEHHHJJJDDDBBBBBBAAAAAADDDKKKTTTZZZ^^^eeemmmrrrtttvvv{{{~~~~~~wwwyyyzzz~~~oooeee[[[SSSHHHGGGFFFEEEEEEEEEFFFGGGCCCEEEEEEBBB>>>===BBBGGGHHHFFFBBB???>>>======<<>>@@@BBBCCCCCCAAA@@@>>><<<:::999ooouuuppplllmmmgggLLLBBB;;;;;;:::999888888999999777555222111222333222222222333333333222000...---************)))))))))))))))(((((('''((()))***+++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((***((((((((('''&&&&&&(((***''''''''''''''''''''''''***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&(((***,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))***((('''(((+++,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000111111111222333...999===CCClllgggRRRIIIJJJEEECCCFFFDDDBBBAAA@@@???BBBHHHQQQWWW^^^gggoooqqqsssxxx{{{{{{~~~}}}}}}{{{vvvsssvvvzzzfffYYYRRRIIIHHHEEEDDDCCCCCCDDDDDDAAABBBBBBAAA>>>>>>@@@CCCCCCAAA@@@===<<<::::::999iiisssnnnggggggcccIIIAAA999999888777777777777777777555222111222333222222222333333333222000...---************))))))))))))((((((((((((((()))******))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''((()))(((&&&&&&((()))'''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""''',,,+++'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***(((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%(((+++......,,,)))'''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000111111000111444///888;;;AAAlllkkkUUULLLMMMHHHFFFHHHEEEAAA@@@???>>>AAAGGGPPPVVV^^^gggooorrrtttwwwyyyxxx}}}gggccc^^^ddd}}}ooofffffflllnnnxxxfffWWWOOOHHHGGGEEECCCAAAAAAAAAAAA@@@@@@???>>>===>>>AAADDDAAA???===:::888888999999www___zzzvvvrrrhhhgggcccKKKDDD777777777777777888999999777555222111222333222222222222333222111000...---************)))))))))(((((((((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''((()))((('''&&&''')))%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((...333111***%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((***+++,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((()))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000111111000111555111888999@@@nnnpppYYYNNNNNNIIIGGGHHHEEEAAA@@@>>>>>>@@@FFFNNNTTT[[[eeennnrrrtttxxxyyyxxx|||}}}nnnVVVSSSPPPXXXuuuoooaaa[[[WWWWWW[[[cccggggggeeedddiiirrr~~~bbbSSSLLLGGGFFFEEECCCBBBBBBBBBBBBBBBAAA???>>>===>>>@@@BBB???===:::777666666888999uuu\\\xxx{{{xxxkkkgggdddMMMEEE666666666777999:::<<<===777555222111222333222222111222222222111///---,,,************)))))))))((('''(((((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))&&&((())))))'''''''''((($$$&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((...333111***%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))((((((((((((((())))))''''''''''''''''''''''''((()))))))))))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000111111000111555222999888BBBuuuwww]]]OOONNNHHHFFFGGGCCCAAA@@@>>>===???EEENNNTTTXXXbbblllqqqtttyyy{{{zzz{{{nnnaaa^^^\\\ZZZ\\\ooonnn```\\\SSSMMMOOORRRQQQQQQSSSKKKOOO\\\uuuyyy___PPPJJJEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDAAA???>>>>>>??????<<<:::777555444555777888www]]]xxx~~~|||mmmfffbbbKKKCCC666777777888:::<<<===>>>777555222111222333222222111222222222111///---,,,************))))))))))))''''''((()))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((''''''''''''((())))))&&&((())))))(((''''''(((&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''"""''',,,+++'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''%%%$$$%%%&&&)))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***'''(((((())))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))(((((((((((()))******''''''''''''''''''''''''''')))******))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000111111000111666444:::999GGGcccRRRNNNGGGFFFGGGCCCAAA@@@???>>>@@@EEEMMMSSSWWWaaajjjooosssxxx||||||{{{~~~ssshhh```aaaccccccbbbiiiooohhhZZZPPPQQQSSSOOOMMMNNNIIIGGGLLL___~~~sss]]]PPPJJJEEEEEEFFFFFFGGGHHHHHHHHHGGGDDDBBB@@@@@@???===<<<999888666555444555666777{{{```yyynnneeeaaaIII@@@999999888999999:::;;;<<<777555222111222333222222111111222111000///---,,,************))))))))))))&&&'''((()))***))))))((((((((()))))))))*********(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''))))))((('''''''''&&&((()))***(((''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))))))))(((''''''&&&'''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))''''''((()))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000111111111111666555;;;;;;MMMjjjUUUNNNGGGFFFHHHDDDBBBAAA???>>>@@@FFFNNNTTTYYYbbbjjjnnnqqqwww{{{{{{|||~~~}}}}}}rrrllliiioootttuuummmgggssstttbbb^^^[[[RRRMMMMMMMMMIIIIIISSShhh~~~hhhXXXOOOJJJFFFFFFGGGGGGGGGGGGGGGGGGCCCAAA@@@@@@AAA@@@===:::777777666555555555666666eee}}}pppfffaaaIII???;;;::::::999888888999999777555222111222333222222111111222111000///---,,,************))))))))))))&&&''')))*********)))((((((((())))))*********+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%''')))***((('''''''''###%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((($$$%%%'''))))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((++++++++++++*********)))&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))***)))(((''''''((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))************************''')))+++***((((((***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////000111111111111111777666<<<===QQQnnnWWWOOOGGGFFFIIIEEECCCBBB@@@???@@@FFFNNNTTT[[[ccckkkmmmooouuuyyyzzz|||~~~{{{{{{~~~wwwttttttmmmlll}}}oooeeeYYYRRRSSSJJJHHHHHHLLLWWWgggxxx}}}mmm]]]TTTNNNIIIGGGGGGGGGGGGGGGFFFEEEDDD???>>>>>>@@@BBBAAA===999666666666666666666666555kkk}}}oooddd^^^IIICCC;;;:::999:::;;;;;;999888666555333222111111222333111222222111000...,,,+++,,,+++***(((''''''&&&&&&*********)))((()))+++...))))))))))))))))))))))))***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%((((((%%%&&&))))))&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222222555666;;;AAAGGGdddpppZZZRRRJJJFFFGGGCCCEEEDDDAAA???@@@FFFNNNTTT___eeelllppprrrsssvvvyyyrrrttt|||uuulllyyy{{{___TTTZZZWWWSSSPPPRRRXXXcccrrr}}}{{{uuukkk```WWWQQQNNNMMMHHHIIIKKKMMMMMMIIICCC>>>????????????>>>===;;;;;;999999888777777777777777kkk}}}qqqeee___IIICCC999888888:::;;;<<<;;;999666555333222111222222222111111111111000///---,,,,,,+++***(((''''''&&&&&&)))******)))((()))+++---))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&"""%%%%%%"""###&&&&&&###&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''&&&&&&''''''((()))***)))'''&&&'''((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***(((************)))))))))((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222111444555;;;CCCKKKhhhlllVVVOOOGGGFFFGGGDDDEEEDDDAAA???@@@FFFNNNTTT\\\bbbjjjppprrrtttwwwzzzwwwxxx}}}qqqhhhsssxxxhhhiiiddd```\\\[[[___hhhsss|||tttoooggg^^^WWWRRRPPPOOOKKKKKKLLLMMMMMMJJJEEEAAA?????????>>>===<<<::::::888888777666666666666666hhh{{{rrrfff```JJJBBB777777777999<<<===<<<;;;555555444333222222222222000000111111111000...---,,,+++***((('''''''''''')))*********))))))+++---))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$''''''%%%%%%((((((&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''(((((()))***+++***((('''((()))''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((************************(((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222111444444999AAAIIIcccnnnVVVNNNGGGEEEGGGCCCEEECCCAAA???@@@EEEMMMRRRXXX___hhhooorrruuuxxx{{{ooofffooo|||~~~yyyxxxtttmmmhhhhhhlllrrruuummmjjjccc]]]WWWTTTRRRRRROOONNNMMMMMMMMMJJJGGGDDD@@@@@@???===<<<:::999888777777666555555555555666uuu~~~ccctttqqqfff```IIIAAA888777777999;;;<<<;;;:::555555444333222222222222///000111222111111//////+++***)))(((''''''''''''((()))******))))))***,,,((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%((((((&&&&&&)))***'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''(((((((((((((((((()))******(((((((((***'''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***)))(((''''''((()))***(((((()))***************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))(((*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222333666444555;;;???TTTsssvvv\\\QQQHHHGGGHHHCCCDDDCCCAAA???@@@DDDKKKQQQUUU\\\fffmmmqqqtttxxx|||~~~~~~{{{pppiiioooyyyuuupppppppppnnnkkkhhhccc^^^YYYVVVTTTSSSRRRPPPMMMKKKKKKIIIGGGEEEAAA@@@>>><<<:::888777777666555555444444444555555kkk{{{~~~```nnnpppfff```HHH???:::999888999::::::999777444444444444333222111111000000111222222111000///+++***)))((((((''''''(((''')))******))))))***+++(((((((((((((((((((((((('''(((***,,,,,,***((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''"""%%%%%%######&&&&&&$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((()))))))))((('''((())))))''''''((()))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))++++++++++++************************************************************************************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222333666333222666888FFF___{{{^^^RRRJJJIIIJJJEEECCCBBB@@@??????DDDJJJOOOTTT[[[dddjjjooosssxxx|||{{{|||~~~}}}yyyvvvrrrllliiimmmuuu~~~uuuvvv{{{zzzwwwqqqmmmkkkfffaaa]]]XXXVVVTTTSSSPPPLLLIIIHHHGGGEEEDDD@@@???===:::888777777666555555444444444444555555fffwww___kkkooofffbbbIII???:::999888999::::::888666444444444444333222111111111111222222222111///...******)))(((((((((((((((&&&(((******)))((()))***))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''###&&&&&&$$$$$$'''(((%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&'''((()))***)))((('''&&&((()))(((''''''(((***((((((((()))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++************)))************************************************************************))))))))))))))))))))))))************************((((((((()))))))))******(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))******+++***))))))(((((())))))***'''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222000555333222777777???RRR{{{{{{\\\PPPIIIJJJLLLGGGBBBBBB@@@??????CCCIIINNNVVV[[[bbbhhhkkkpppvvv{{{zzz{{{}}}vvvnnnjjjhhhgggkkkqqqzzzllleeemmmzzzzzzpppnnnjjjfff```[[[WWWUUUSSSPPPKKKHHHGGGEEEDDDBBB???===;;;999777777777777555444444444444555666666jjjxxx```hhhppphhhdddKKKAAA888777777888::::::999777444444444555444333111000222333333333222000///...***))))))(((((((((((((((&&&(((******)))((())))))))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&((()))&&&'''******'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))'''&&&'''(((******)))(((***+++(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((())))))******+++++++++************)))))))))************************************************************************))))))))))))))))))))))))************************)))))))))*********++++++'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++)))))))))******)))))))))''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))'''&&&''')))((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222...444333222777666:::GGGZZZ|||\\\OOOIIIJJJLLLGGGBBBAAA@@@??????BBBHHHLLLYYY]]]bbbeeehhhmmmuuuzzz{{{|||qqqkkkjjjkkkooottt{{{{{{jjj]]]\\\```cccjjjsssyyyqqqooolllhhhccc]]]YYYVVVSSSPPPLLLIIIGGGEEECCCAAA===<<<:::777666666777888555555444444555666666777rrr~~~___fffqqqjjjfffMMMCCC666666666888:::;;;:::999333444555555444333111000333333444333222000...---***))))))(((((((((((()))%%%'''******)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((###%%%&&&###$$$''''''$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++***)))'''%%%(((***++++++******+++---))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,*********))))))))))))(((************************************************************************))))))))))))))))))))))))************************************++++++++++++'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&&&&'''***(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........///////////////000111111222222---444333222666333333>>>@@@uuu___QQQIIIIIIJJJEEEBBBAAA@@@??????BBBHHHLLL[[[^^^aaacccfffkkkssszzz|||~~~zzzrrrqqqrrrvvvzzzssszzzmmm]]]WWWUUUQQQSSSXXX]]]fffrrr}}}~~~qqqpppooommmiiiddd___ZZZWWWTTTQQQMMMJJJHHHFFFCCCAAA<<<;;;999777666666777888555555555555555666777888___jjjkkkhhheeeIIIBBB999888888:::;;;;;;999777555444333333444444222000222222222222000...,,,******)))(((''''''(((((()))))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((()))***************(((((((((((())))))))))))******++++++++++++******************)))))))))))),,,+++***))))))(((((((((++++++************++++++******)))))))))+++,,,---++++++++++++++++++,,,,,,))))))))))))************((()))))))))***+++++++++,,,+++)))(((((()))***,,,((((((******++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++******+++,,,,,,,,,,,,+++------------------------............////////////000000000000////////////222222222222333444555555;;;EEEmmm___QQQGGGDDDGGGGGGGGGFFFCCC@@@>>>AAAFFFJJJSSS[[[cccfffiiinnnrrrrrrwww|||~~~{{{llliiirrrtttaaaRRRJJJGGGDDDAAAHHHMMMSSSYYYcccrrr~~~vvvnnnmmmmmmlllhhhbbb___```XXXOOOGGGHHHIIIEEE???;;;<<<;;;999777666666777777555444444444444555666666bbbrrrjjjiiigggJJJBBB999888999:::;;;;;;999777555444333333444444222000222222222222000...,,,++++++***)))((((((((()))***)))))))))))))))******+++)))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))((())))))***************)))))))))************+++******++++++++++++******************************,,,,,,+++******)))******,,,++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------*********+++++++++++++++...---+++*********+++,,,''''''(((((())))))******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***)))************+++++++++******+++,,,,,,,,,,,,+++------------------------............////////////000000000000////////////222222222222333444555555888:::LLLxxx```RRRHHHEEEHHHGGGGGGFFFCCC@@@???AAAEEEIIIPPPYYYbbbeeehhhnnnrrrrrrxxx{{{qqqmmmtttxxxeeeVVVNNNJJJGGGEEEBBBFFFJJJMMMQQQYYYeeemmmyyywwwpppnnnkkkgggccc``````cccZZZQQQJJJKKKKKKFFF@@@<<<;;;:::999888777666666666555444444444444555666666hhhyyyhhhhhhhhhKKKCCC999999999:::<<<;;;999777555444333333444444222000111222222111000...,,,+++,,,+++***)))((())))))***)))))))))))))))*********(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((('''''''''&&&&&&''''''((((((((()))))))))(((''''''''')))******((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))((((((((()))******++++++***************+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,///...---,,,++++++++++++------------------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,+++------,,,+++***+++++++++***))))))******+++,,,---************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********))))))*********)))************+++++++++***++++++,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000222222222222333444555555;;;999555VVV```SSSIIIFFFHHHGGGGGGFFFCCC@@@???AAAEEEHHHNNNWWW```cccgggmmmrrrrrrxxxyyy{{{~~~uuurrrzzzppp^^^QQQJJJHHHHHHDDDGGGIIIHHHHHHJJJOOOSSSWWWaaaooo{{{sssqqqnnnhhhaaa\\\]]]```cccZZZRRRMMMNNNNNNHHH@@@===999999999999777666555444555444444444444555666666ooo|||eeefffgggLLLCCC:::999999:::<<<<<<:::777555444333333444333111000111111222111000...---+++---,,,+++)))))))))******)))))))))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&)))(((((('''(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))((('''(((***++++++)))))))))))))))))))))))))))***))))))))))))))))))***+++******))))))((((((((())))))***++++++++++++***************+++++++++,,,***++++++,,,,,,++++++***************++++++++++++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------.........---------------............------------,,,------------.........//////......---------,,,---,,,,,,,,,,,,+++++++++,,,++++++***+++,,,---...***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++++++++************++++++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,------------------............////////////////////////000000000000222222222222333444555555999???555PPP___RRRIIIGGGIIIHHHGGGFFFDDDAAA???AAADDDHHHLLLUUU^^^cccgggmmmrrrssswwwvvvwww{{{uuuwwwrrrXXXHHHFFFJJJIIIJJJJJJIIIGGGHHHKKKNNNMMMTTT^^^nnnyyyrrrooommmeee\\\WWWYYY]]]___XXXRRRNNNOOONNNGGG@@@<<<888999999999888666444333555444444444444555666666ttt{{{dddeeeeeeJJJCCC:::999999;;;<<<<<<:::888555444333333444333111000111111111111000///---,,,...---+++))))))))))))***))))))************)))(((''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((''''''((((((((((((((('''''''''&&&&&&&&&)))((((((((()))***,,,---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''(((((((((((()))))))))***)))(((''')))+++,,,,,,+++******************************))))))))))))******++++++******))))))(((((())))))***+++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++++++++,,,,,,---...000000//////............//////000111222333333444444555444333333333222222222111000000111111111222222222222222111111000000000//////000111222222111000///...------,,,,,,---------,,,,,,,,,---------------))))))))))))))))))))))))************************))))))))))))******************++++++++++++******************************************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++************++++++))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,---------..................////////////.../////////000000000111222222222222333444555555000>>>888MMM___RRRIIIGGGJJJIIIGGGFFFDDDBBB@@@AAADDDGGGKKKTTT^^^bbbfffmmmrrrsssvvvrrrtttzzz}}}~~~rrr{{{jjjNNNHHHMMMJJJIIIGGGEEEDDDEEEIIILLLPPPSSSYYYfff}}}{{{vvvkkkkkkeeeZZZTTTVVVXXXWWWTTTOOOLLLMMMKKKDDD>>><<<999999:::999888777555333555444444444444555666666zzzvvvhhheeecccHHHBBB:::::::::;;;<<<<<<:::888555444333333444444222000000111111111000///---,,,...,,,+++)))((((((((()))))))))***++++++***(((''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))(((((('''(((((((((((((((((('''''''''&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''((((((((()))))))))******)))(((((())),,,------,,,************************+++******))))))******+++******************)))))))))***++++++,,,+++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,------...///000222444555333333222222222222333333666777888:::<<<<<<======;;;;;;;;;:::999999888888777777777888888888888999666666666666666555555555555777999;;;<<<;;;:::999888888888888777666444333////////////.........---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))***++++++,,,+++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))*********)))************+++++++++++++++,,,---------------+++,,,,,,------.....................////////////......//////000000111111222222222222333444555555...<<<999FFF~~~bbbSSSIIIGGGJJJJJJGGGFFFEEEBBB@@@AAACCCFFFIIISSS\\\```eeekkkpppqqqsssooorrrzzz~~~|||vvvaaaUUUWWWPPPMMMJJJGGGGGGHHHJJJLLLRRRSSSVVVaaaxxx~~~xxxuuukkkmmmfffYYYRRRTTTUUURRRPPPLLLIIIJJJHHHBBB======:::::::::999888777666555555444444444444555666666wwwwwwqqqiiibbbGGGBBB:::::::::;;;===<<<:::888555444333333444444222000000000111111000///...------,,,***((('''''''''((())))))+++++++++***((('''((()))***++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''((((((((()))&&&'''''''''((((((((()))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''((()))***+++((((((((((((''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''(((((()))))))))*********)))((((((***,,,...------************************+++******))))))******+++******************++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///000111111333555777999:::999888888777777888888999:::;;;===??????@@@????????????>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<===999<<>>;;;888333222222111000///......////////////////////////------------------------))))))*********+++++++++)))***++++++,,,,,,,,,+++************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***)))************++++++++++++,,,------...---------++++++,,,,,,---......///............////////////.........///000111111111222222222222333444555555555;;;:::AAAkkkhhhVVVJJJFFFIIIIIIGGGFFFEEECCC@@@@@@CCCEEEGGGQQQZZZ^^^bbbhhhmmmmmmpppmmmqqq|||{{{{{{yyyiiidddYYYXXXVVVUUUUUUUUUUUUUUUVVVVVVXXXbbbxxxxxxsssrrroooqqqiiiXXXQQQTTTUUUQQQNNNIIIGGGGGGEEE@@@>>>???===<<<;;;999888888777777555444444444444555666666pppwwwxxxlllbbbFFFAAA;;;::::::<<<======;;;999555444333333444444222000000000111111111///...------+++***((('''&&&&&&''')))***+++,,,+++***(((&&&(((***+++,,,,,,+++***(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%&&&&&&''')))***,,,---)))(((((((((''''''''''''(((((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))((((((***,,,......---************************++++++************++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------......///000111111333333444666888:::<<<>>>===<<<<<<;;;;;;<<<<<<===<<<===>>>??????>>>======???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@AAAAAABBBBBB:::===AAAEEEFFFFFFEEECCCAAABBBCCCCCCAAA===888555555444333222111///......111111111111111111111111........................)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))************++++++++++++,,,------......------++++++,,,,,,---...//////............/////////000---......///000111111222222222222222333444555555999:::999>>>___mmmYYYKKKFFFHHHHHHGGGFFFEEECCCAAA@@@BBBEEEFFFOOOXXX[[[___eeejjjjjjooolllqqq~~~zzzyyy~~~wwwnnn^^^^^^___aaabbbaaa___]]][[[[[[\\\fff{{{xxxtttttttttuuujjjXXXPPPTTTWWWSSSMMMHHHFFFFFFDDD@@@>>>AAA>>>===;;;999888888999999555444444444444555666666rrrtttsssgggXXXEEE>>><<<;;;999::::::;;;999888666222111333444111000111222000///111333333000,,,---***((('''((((((((('''))))))))))))))))))))))))((()))***+++***)))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************************((()))***+++,,,++++++*********)))(((((('''&&&&&&---,,,******,,,,,,,,,,,,......---,,,++++++,,,---+++......---///222333111000//////333666666555555:::666777;;;<<<999:::???777888===???===999<<>>BBB???;;;999:::;;;======FFFBBB???>>>>>>======???@@@???>>>???AAABBBBBBAAAAAA>>><<<===BBBDDDDDDBBBGGGGGGEEEAAA>>>===>>>@@@;;;444111333333//////222444222333777555000000555222000------000222444444//////---,,,++++++++++++******)))***,,,,,,***)))---+++(((((()))******))),,,++++++************+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((++++++************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---...............------............////////////////////////000000000000111111222222222333333333555:::777:::[[[pppUUULLLHHHGGGHHHEEECCCAAA@@@@@@@@@BBBCCCHHHKKKPPPWWW]]]bbbfffgggjjjiiimmmvvv|||}}}}}}{{{{{{|||wwwrrrlllmmmuuuyyyqqqdddaaa___bbbpppyyynnnlllqqqvvvqqqiii___UUUOOOLLLLLLLLLJJJGGGFFFEEEBBB???<<<<<<<<<:::999888777777777777666555444444555666777nnnmmmrrrfffWWWEEE???<<<:::999999::::::999888666222111333444111000111111000000111333222///------***((('''((((((((('''))))))))))))))))))))))))((()))***+++***)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))************))))))))))))***************************************+++,,,------,,,++++++------,,,,,,,,,,,,,,,,,,...------------------,,,+++++++++******,,,///111111444333111222666777444777666555555555666888;;;888666888>>>@@@>>>>>>AAAEEEBBBAAABBBAAAAAAFFFMMMOOOQQQPPPMMMIIIJJJMMMPPPPPPNNNMMMLLLMMMOOOPPPPPPHHHEEEFFFLLLRRRSSSOOOKKKJJJKKKKKKIIIEEEAAA@@@AAAEEEDDDCCCAAA??????AAABBBDDDCCCBBBAAAAAABBBCCCDDD@@@:::777999999555444666333111333777777444555999555333000000333777:::<<<<<<;;;999666444222111111///...,,,,,,------,,,***,,,+++))))))***++++++*********))))))(((((())))))************************+++***))))))))))))***+++******************************************************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---...............------............////////////////////////000000000000111111222222222333333333444999888:::YYYtttVVVKKKGGGHHHIIIEEEDDDBBBAAA@@@AAABBBCCCIIIKKKPPPVVV[[[```bbbdddddddddhhhpppttttttvvvzzzvvvvvvxxx|||wwwuuuxxxwwwmmmkkkpppnnnkkkddd\\\UUUOOOMMMLLLJJJHHHFFFEEEDDDBBB@@@===<<<<<<:::999888777777777777666555444444555666777kkkfff|||qqqdddUUUEEE@@@;;;:::999999::::::999888777222111444444111000111111000000111222222///------+++((('''((()))((('''))))))))))))))))))))))))(((((()))******)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((()))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++---------......---,,,,,,++++++,,,,,,,,,---------++++++---......///......---............000444777777999888777:::??????<<<;;;===???AAAAAACCCEEEGGGHHHIIIOOOWWW[[[[[[[[[]]]aaa]]]]]]ccchhhkkknnnssssssuuuwwwuuurrroooqqqssspppppppppqqqrrrtttvvvwwwnnnjjjgggjjjppprrrmmmfffjjjppptttooocccZZZXXXZZZXXXYYYWWWQQQIIIDDDDDDFFFKKKGGGCCCCCCEEEGGGGGGFFFEEEAAA???AAAAAA???===>>>;;;888888:::999555444666888555111111333888;;;===CCCBBBAAA???>>>===<<<<<<888555222000//////---,,,+++******+++,,,---+++************)))))))))((((((************************,,,+++************+++,,,******************************************************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------...............---............////////////////////////000000000000111111222222222333333333333888888:::UUUwwwVVVGGGDDDEEEGGGFFFEEECCCAAAAAABBBCCCDDDIIILLLPPPUUUYYY]]]```aaabbbbbbggglllllllllpppvvvtttuuuxxx{{{~~~tttkkkjjjnnnhhhfffbbb\\\WWWSSSPPPNNNHHHFFFDDDCCCCCCCCCAAA???<<<<<<:::999888777777777777666555444444555666777jjjddd{{{qqqcccTTTEEEAAA;;;999888999::::::999888777333111444555222000111000000111222222111///...---+++((((((((())))))((((((((((((((((((((((((((((((((())))))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++............------,,,,,,+++++++++,,,,,,,,,,,,---***,,,///111111222333444111333666777777888;;;>>><<<>>>???@@@GGGOOOPPPNNNKKKPPPVVV\\\ccchhheee```fffjjjqqqzzz}}}|||~~~~~~zzz}}}xxxyyywwwrrrjjjccc___]]]ddd\\\RRRNNNOOOQQQPPPMMMHHHFFFEEEFFFFFFEEEBBBAAACCCAAA@@@@@@???<<<:::999;;;888666555777999:::;;;??????@@@AAABBBDDDFFFGGGCCC???999555222111///---*********,,,......,,,***,,,,,,,,,,,,+++******)))************************+++++++++******+++++++++***************************************************************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......///.....................////////////////////////000000000000111111222222222333333333222777888:::PPP|||\\\KKKFFFFFFGGGGGGEEECCCBBBBBBBBBDDDEEEIIIKKKOOOTTTZZZ^^^bbbdddeeefffjjjmmmkkkjjjooowwwxxxzzz|||}}}rrrlllkkkmmmhhhfffccc___\\\WWWSSSPPPFFFDDDCCCBBBBBBBBBAAA@@@<<<<<<:::999888777777777666666555444444555777888hhheee}}}ssscccSSSDDDAAA:::888888888::::::999888777333222444555222111222000111222222111000//////...+++)))((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************++++++++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,,,,------------------------------...000333444333333555777222777===@@@AAACCCGGGKKKJJJLLLOOOTTT^^^gggiiifffnnnppprrrxxx~~~~~~{{{yyy~~~zzzmmmffffffhhhhhhggg[[[ZZZXXXUUUSSSOOOJJJFFFFFFEEEDDDCCCDDDEEECCC???===<<<;;;<<<>>>???>>>===;;;<<<===@@@CCCGGGJJJKKKKKKFFF@@@;;;777444111///+++++++++---......,,,***,,,,,,---,,,,,,***)))(((************************************************************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------...//////..................////////////////////////000000000000111111222222222333333333222666777:::JJJpppfffSSSMMMKKKIIIGGGEEECCCBBBBBBBBBDDDEEEHHHJJJOOOUUU\\\bbbgggjjjiiijjjnnnqqqnnnlllqqqyyy|||~~~tttpppppppppllliiieeeaaa^^^ZZZTTTOOOGGGEEECCCBBBBBBBBBAAA@@@<<<<<<:::999888777777777666555444444555666777888fffjjjwwweeeSSSCCC@@@999888777888999:::999888888333222555555222111222///111333333111/////////...,,,)))((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,------......//////111444666666555555999======CCCJJJNNNPPPUUU]]]dddeeegggjjjoooyyyzzz|||zzz{{{|||}}}|||yyyppp~~~|||uuupppkkkccc[[[SSSRRRNNNJJJIIIIIIDDD======<<<<<<>>>@@@AAA@@@?????????@@@BBBDDDGGGIIIJJJMMMIIIDDD???<<<999666333000///...///000000...,,,,,,---------,,,***((('''++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...////////////............////////////////////////000000000000111111222222222333333333333555777999DDDfffiiiRRRKKKHHHEEEFFFEEECCCAAAAAABBBCCCDDDGGGJJJOOOVVV]]]eeekkkooollllllooosssrrrpppsssxxx|||~~~}}}xxxxxxyyywwwvvvtttoookkkeeebbb___ZZZTTTNNNJJJHHHDDDBBBBBBAAA@@@???<<<<<<:::999888777777777555555444444555666777888ffftttzzzgggSSSBBB>>>888777777888999::::::888888444222555555333111222...111333333000//////000...,,,)))((()))***))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222///000111333555777888999<<>><<<<<<<<<:::999888777777777555444444444555666888999hhh~~~hhhNNNGGG???:::888777888;;;;;;999777555444555666888666333111000111111222222000///......,,,***))))))******)))'''((()))******)))(((''''''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***)))((((((((()))+++,,,''''''((()))***+++,,,,,,,,,,,,,,,+++)))***---///))),,,///...,,,+++---000222222555999888666<<>>;;;999888888888:::888888;;;???@@@;;;666444333000...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000000000000000000000000000111111222333333333222222555888444444AAA[[[ZZZGGGHHHEEEGGGGGGFFFEEEDDDBBB@@@???DDDHHHNNNUUU^^^eeekkkooolllnnnssszzz{{{}}}~~~~~~~~~~~~}}}}}}}}}zzz]]]XXXUUUVVV^^^ppp}}}xxxtttqqqgggZZZTTTVVVUUUQQQLLLHHHEEEDDDBBBAAA=========<<<;;;:::888777666555555666888999777666ggg{{{gggLLLEEE>>>:::999888999;;;<<<999777444333333444555444222000000111111222222000///......,,,)))((()))))))))((((((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***))))))((()))***+++,,,------------------------,,,---//////...///000222///000000000//////000222111222888AAAEEEFFFKKKSSSbbbgggnnntttyyy}}}{{{yyyzzzyyywwwqqqkkkhhhjjjkkkhhhgggjjjkkkeee___\\\\\\eeeyyyssspppuuusss|||sssjjj[[[NNNJJJMMMKKKGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCAAAAAA@@@;;;:::;;;???DDDFFFCCC???999888555333000/////////---,,,,,,,,,,,,,,,------)))))))))*********))))))---,,,++++++******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------------............///.../////////000000000000000000000000000000000000111111222333333444333333666999666777CCC\\\fffMMMMMMKKKGGGGGGFFFEEECCCAAA???>>>DDDGGGMMMTTT[[[ccciiimmmnnnnnnqqqvvv{{{~~~}}}|||{{{{{{{{{{{{|||~~~~~~~~~___WWWOOOOOOVVVfff{{{wwwuuummmaaaZZZYYYRRRNNNJJJGGGEEECCCBBB@@@=========<<<;;;:::888888777666666777999999888666dddttt|||hhhLLLFFF@@@:::999999;;;<<<<<<:::888333222111111222222111000000111111222222000///...---+++((('''((()))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,------+++,,,......------...///------...000222555999;;;BBBDDDKKKXXXaaaeeehhhkkkuuuvvv{{{~~~{{{ssssssxxx~~~}}}lllddd```]]]```^^^[[[]]]iiizzz~~~xxxyyywwwuuutttyyy}}}{{{mmmiiihhhbbbZZZMMMIIIDDDBBBCCCDDDDDDCCCEEEFFFGGGHHHHHHHHHHHHGGG@@@@@@@@@DDDIIIKKKJJJGGGAAA@@@===:::888666555444000///...,,,,,,,,,------+++++++++*********))))))---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------............///....../////////000000000////////////////////////000111222444555555555555666888666888CCCZZZnnnOOOJJJHHHGGGFFFFFFDDDBBB@@@???>>>CCCFFFLLLSSSYYY```gggkkkqqqpppppprrrwww{{{~~~||||||||||||~~~bbbTTTNNNMMMRRRbbb}}}{{{wwwuuuqqqhhh___[[[QQQNNNJJJHHHGGGFFFDDDBBB=========<<<;;;:::999999888777777888::::::999777^^^lllqqqiiiLLLGGGBBB999999;;;<<<<<<;;;:::888444222000000111222111000000111111222111000///...,,,***(((''''''(((((('''***)))(((''''''((()))******)))(((''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************++++++,,,,,,))))))***+++,,,---...///---......---,,,---000222...333999===AAAHHHQQQXXXbbbcccgggqqq{{{~~~|||xxxzzz}}}rrrsss{{{|||qqqgggbbbbbbddd]]]kkkyyy|||sssiiiiiiooopppooo{{{{{{zzzxxx|||rrrsss~~~xxx{{{|||jjjbbbXXXRRRPPPMMMHHHDDDFFFFFFGGGGGGHHHIIIJJJKKKGGGFFFFFFHHHJJJKKKJJJHHHHHHGGGEEEBBB@@@===<<<;;;666444111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///........./////////000000////////////////////////000111222444555666666666333555444777@@@TTTuuuRRRIIIDDDGGGFFFFFFDDDBBB@@@>>>===@@@EEELLLRRRXXX___hhhnnnqqqqqqqqqssswww{{{~~~mmmYYYUUUTTTXXXhhh|||xxxwwwvvvpppggg```RRRPPPNNNLLLKKKJJJGGGEEE>>>>>>===<<<;;;;;;:::::::::999999:::<<<<<<;;;999YYYgggiiieeeIIIFFFAAA777999;;;<<<<<<:::999888555333222111222333222222000111111222111000///...,,,***(((''''''(((((('''***)))(((''''''((()))******)))(((''''''((()))***'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////000///000000000333888???DDDEEENNNYYY]]]^^^dddqqq|||}}}yyy~~~~~~kkkdddeeefffeeeeeehhhmmmrrrrrrnnnkkkkkklllfffppp}}}uuuxxxsss|||~~~zzztttqqquuu~~~{{{wwwsssmmmlllnnnvvvwwwpppvvvzzz|||vvvvvvnnnqqq||||||}}}yyyxxxuuummm```VVVRRROOOLLLIIIGGGGGGGGGHHHIIIHHHGGGGGGHHHIIIIIIIIILLLKKKJJJHHHFFFDDDBBBAAA===;;;777333000---,,,+++,,,++++++++++++,,,---...---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------............///............////////////////////////////////////000111222444555666666666222444444777???OOO\\\OOOHHHHHHGGGFFFEEEBBB@@@>>>===>>>DDDKKKQQQXXX```jjjqqqppprrruuuxxxzzz|||}}}~~~hhh]]]\\\```ooo~~~|||{{{xxxooogggUUUSSSQQQPPPOOOLLLIIIFFF@@@???>>>===<<<<<<<<<======<<<<<<===??????>>><<>>;;;777444111///,,,+++*********+++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///------........./////////////////////////////////000111222444555555555555444555555:::>>>KKK|||bbbSSSLLLIIIHHHGGGFFFCCCAAA>>>======CCCKKKQQQVVV^^^iiirrrooosssxxx{{{|||{{{||||||}}}wwwdddbbbeeerrr|||yyyvvvooohhhYYYXXXVVVTTTRRRNNNIIIEEEBBBAAA???>>>===>>>??????@@@??????@@@BBBBBBAAA???TTThhhlll^^^EEEAAA999333777;;;<<<:::777666666444444333444555555333000000111111222222000///......,,,)))((()))))))))((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++---.........---,,,+++,,,...000222444555666:::>>>FFFOOOXXXccclllrrrrrriiiiiijjjlllooovvv~~~vvvqqqooorrruuuwww{{{xxxtttwwwjjjdddffflllyyy|||zzz}}}tttwwwvvvzzzuuunnnnnnxxx~~~~~~{{{}}}{{{yyy}}}{{{llljjjfff```ZZZRRRLLLIIIJJJIIIHHHGGGFFFHHHJJJMMMHHHIIIJJJKKKLLLKKKJJJJJJEEEEEEEEEDDDAAA===:::888222111...,,,++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,---------------............///---------.........//////000000000000000000000000111111222333333444333333444444555999<<>>>>>DDDLLLPPPSSSZZZfffoooooosssxxxzzzzzzyyyzzz|||{{{}}}nnnkkkkkktttxxxtttooohhhaaa```^^^\\\XXXSSSLLLGGGCCCBBB@@@??????@@@AAABBBBBBBBBAAACCCDDDEEEDDDBBBTTTkkkppp```HHHCCC999222666;;;<<<999777666666333333333555666555222///000111111222222000///......,,,***))))))******)))'''((()))******)))(((''''''((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,...000444999>>>CCCGGGIIIMMMTTT^^^hhhqqqyyy~~~xxxxxxyyyjjj___``````bbbiiivvv~~~}}}|||sssnnnmmmooopppxxx~~~}}}|||rrroootttrrrnnnvvv~~~yyytttssswwwwwwxxxxxxvvvqqqiiiaaa\\\PPPOOOLLLIIIFFFFFFHHHJJJFFFGGGIIIKKKLLLLLLLLLLLLFFFHHHIIIIIIHHHEEEAAA???:::888444111...------------,,,++++++******++++++++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,------------------.........//////---------.........//////111111111111111111111111111111222333333333222222222222333777999AAAqqqbbbVVVTTTKKKKKKIIIGGGEEEBBB@@@>>>@@@EEELLLOOOQQQWWWbbbkkkooosssvvvxxxwwwwwwyyy|||{{{|||~~~wwwsssqqqxxxyyytttnnniiigggeeeccc___XXXQQQKKKEEECCCAAA@@@@@@AAABBBCCCDDDCCCCCCDDDFFFGGGEEEDDD```uuudddIIIAAA666555999===???===;;;888777777444333666777444333444000000000000000//////...******)))***+++***)))'''''''''''''''(((((((((((())))))))))))(((&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))'''&&&'''***+++***(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++------------------///222444888===DDDKKKUUU___hhhmmm|||xxxuuu~~~|||yyyjjjfffjjjnnnoookkkiiilllrrrkkkvvv~~~}}}~~~yyyoookkkttt~~~}}}~~~xxxxxx{{{yyy{{{vvvwwwrrrqqqeeeccc\\\SSSOOOQQQQQQOOOJJJJJJIIIGGGFFFHHHLLLPPPLLLLLLLLLKKKIIIGGGGGGHHHAAA???===:::666333///...---,,,+++******+++,,,---,,,,,,,,,,,,,,,---------***************+++++++++,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000111111111111222222222555222777666;;;>>>[[[kkkQQQSSSJJJKKKIIIFFFCCCBBB???<<<>>>BBBGGGLLLPPPVVV]]]cccmmmppprrrssssssvvv{{{xxxvvvxxxwww}}}uuuuuummmjjjhhhfff```VVVRRRRRRQQQHHHAAABBBDDDCCCBBBBBBEEEGGGIIIIIIHHHFFFDDDDDDmmmmmm~~~eeeHHH???333444888<<<>>><<<:::777777666222222555666333111222000000000000000//////...+++***))))))******)))((())))))))))))*********+++))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&'''***+++)))(((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,+++***)))+++000333---...///000222777===BBBPPP\\\gggmmmvvv{{{zzz{{{yyyppp```WWWXXX]]]fffsssuuuxxx|||~~~|||{{{|||yyy~~~xxx|||pppjjjrrrsss|||yyyrrrjjjgggfff___VVVUUUQQQLLLKKKKKKKKKIIIFFFIIIJJJJJJJJJIIIHHHHHHHHHIIIHHHFFFCCC@@@<<<999888333222000---,,,+++++++++,,,,,,,,,---------------******++++++,,,,,,------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000111111111111222222222555333777555:::===YYYtttVVVQQQKKKKKKJJJHHHFFFDDDAAA>>>>>>BBBFFFKKKOOOTTT[[[```kkknnnqqqrrrrrrsssxxx{{{xxxwwwyyy}}}tttyyy|||sssooollliiiccc[[[WWWXXXTTTMMMGGGFFFFFFCCCBBBCCCIIILLLOOOOOOMMMKKKLLLMMMjjjlll}}}gggGGG===222444777;;;<<<;;;888666666555111111444555222000111000000111111000000///...---***(((((()))***)))))))))))))))*********++++++(((((()))***************''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))*********))))))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******************************************************************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,///111---000444777;;;CCCMMMTTT^^^ooozzzzzz}}}yyypppcccbbbmmmzzzqqqhhhkkkggg\\\\\\[[[^^^jjj{{{vvvjjjiiiiiimmmvvv~~~sssvvvssskkkpppnnnyyy~~~xxxuuuwwwzzzuuummmdddYYYMMMJJJNNNQQQNNNIIIFFFGGGHHHJJJJJJKKKKKKJJJJJJJJJHHHFFFCCCAAA>>>===:::999666222///,,,***))),,,,,,,,,---------......***++++++,,,---......///,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000111111111111222222222666333666444999<<>>AAAEEEIIIMMMRRRXXX]]]fffjjjnnnppppppqqquuuxxxyyyyyy{{{fffaaalllzzztttooolllggg___]]]^^^ZZZSSSNNNKKKGGGDDDDDDGGGLLLPPPTTTSSSOOOMMMOOORRRbbb}}}iii}}}~~~iiiHHH===333333666999:::999777555555555111111444555222000111000111111111111000//////---+++((('''((()))******''''''((((((((()))))))))((())))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))************************************************)))***************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))---111222111...---,,,333888???FFFMMMVVV___fffqqqxxxlll^^^VVVVVVUUUbbbhhhbbbdddooosssnnnwwwwwwwww{{{~~~uuuzzz}}}zzzyyy|||}}}|||nnnqqqzzzvvvxxxxxxhhhVVVLLLMMMQQQRRRPPPEEEFFFGGGJJJLLLNNNNNNNNNIIIIIIHHHGGGEEECCCAAA@@@???>>>;;;777333///,,,+++,,,,,,,,,---------------******+++,,,---...//////,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000000111111111222222222666333555222999;;;NNNgggTTTOOOKKKIIIJJJJJJFFFBBB@@@???@@@CCCGGGKKKQQQVVVYYY```eeekkkoooppprrruuuxxx{{{|||ttt]]][[[iii{{{tttpppkkkeeecccddd```YYYQQQLLLHHHFFFKKKSSSUUUYYY[[[XXXRRROOORRRUUUfffrrr]]]~~~nnnvvvzzzwwwkkkIII???777333555888999888666555555666222222555666333111222111111111111111000000///---+++((('''((()))******(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))************))))))))))))************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,000333444666888:::DDDJJJTTT___iiiqqqvvvyyy|||}}}mmmdddccc\\\PPPYYYjjjxxx}}}sssggghhhsss|||}}}}}}~~~{{{zzz|||~~~zzzjjj\\\UUUSSSSSSTTTIIIHHHGGGIIIMMMOOOPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHBBBAAA???<<<888444222000......---------,,,,,,,,,*********+++,,,------...,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000000111111111222222222666333444111999:::FFF{{{www___SSSKKKGGGJJJJJJEEEAAA@@@>>>???AAAEEEJJJPPPTTTVVV\\\bbbiiimmmpppsssxxx{{{}}}lll[[[YYYhhh~~~zzzuuuooolllmmmfff]]]SSSLLLJJJMMMWWWbbbeeefffeee```XXXTTTUUUXXXeeeqqq[[[|||gggpppwwwssslllIII???:::333555888999777666555555666222222555666333111222111111222222111111000///---***(((((()))***))))))*********+++++++++,,,,,,******))))))(((&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))******++++++)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........///111555;;;FFFQQQYYY\\\```jjjxxx|||rrrjjjkkkrrrtttrrrpppyyywwwkkkjjjrrrmmm^^^cccvvvoooiiixxx}}}wwwqqqsss{{{zzztttttttttzzzyyy{{{~~~xxxppphhhcccdddfffWWWSSSOOONNNOOOQQQPPPOOOLLLMMMMMMMMMMMMMMMLLLLLLFFFFFFDDDBBB???<<<999777222111111///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000111111111111222222222444222444222::::::???mmmsssXXXMMMFFFIIIJJJDDD@@@AAA>>>>>>???DDDJJJPPPTTTUUU[[[```ggglllooosssyyy}}}|||hhhVVVUUUbbb}}}||||||xxxwwwkkk```UUUPPPPPPWWWcccnnnmmmjjjeee^^^WWWRRRQQQQQQ^^^~~~vvv^^^iiissstttsssmmmGGG>>>:::444666888888777666555666555111111444555222000111111222222222222111000000+++***))))))******)))(((******+++++++++,,,,,,,,,)))))))))))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''((((((&&&&&&''')))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++))))))*********+++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------++++++,,,,,,---......///111555;;;DDDOOO\\\iiiqqqpppqqqxxxtttjjjccc]]]]]]```kkk|||{{{iiiuuu}}}kkkgggsss}}}yyy~~~xxxzzzuuuuuuyyy}}}ppphhh___YYYWWWVVVTTTQQQIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKIIIFFFBBB???>>>888777555333111///...---------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000111111111111222222222222111444222<<<:::999aaa___PPPGGGIIIJJJDDD@@@CCC>>>===>>>CCCJJJQQQTTTUUU]]]aaafffjjjlllpppvvv{{{zzz~~~eeeSSSRRR\\\yyy}}}qqqeeeYYYWWW[[[bbbllluuummmggg___WWWRRROOOKKKIII^^^}}}uuu[[[zzzjjjvvvoootttmmmFFF<<<999444666888999777666666666444000///333444111///000111222222222222111000000******)))***+++***)))'''((())))))))))))*********(((((()))***************''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))((((((''''''''''''((((((''''''''''''((((((((()))******))))))))))))******(((((((((((((((((((((((('''(((((()))***+++++++++))))))******++++++++++++)))************+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,---...//////111:::HHHWWWccclllsssxxx{{{yyy}}}}}}qqqlllcccYYY]]]iiitttyyyzzz}}}}}}yyy~~~~~~}}}~~~{{{uuuxxxzzzmmmddd```]]]YYYVVVJJJKKKLLLMMMNNNOOOOOOOOORRRQQQPPPNNNJJJGGGCCCAAA<<<;;;999666444111///.../////////...------,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000000111111111111222222222111111444333===:::666[[[cccSSSHHHJJJJJJDDDAAADDD===<<<>>>CCCKKKRRRUUUVVV___bbbfffhhhjjjmmmtttyyyxxx|||___TTTSSSZZZsss~~~ttthhh]]]]]]cccjjjqqqwwwpppggg]]]VVVSSSQQQLLLHHHcccxxxyyy]]]rrrrrr{{{tttzzzlllIII<<<444444555777888777666777888555222111222444555444222000111222333333222111000---+++((('''((()))***)))))))))*********))))))(((******))))))((((((''''''))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&&&&'''(((((()))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))*********++++++++++++******))))))))))))************))))))******+++,,,,,,+++)))(((((()))+++,,,+++******))))))******+++++++++******************************************++++++******++++++,,,,,,,,,,,,,,,+++)))***,,,//////...---,,,///333999<<>>===>>>DDDLLLRRRVVVZZZdddnnnpppmmmmmmttt|||}}}bbbUUUWWWZZZiii~~~nnnlllhhhfffjjjrrrsssppplllfff]]]VVVQQQNNNLLLKKKjjj|||uuu]]]vvvrrr{{{yyy}}}mmmJJJ===555444666888888777666777888444333111222444555333222000111222333333222111000---+++((('''((()))***)))))))))************))))))***)))))))))(((((((((''')))((((((((('''''''''''''''(((((()))((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******+++++++++++++++,,,,,,---,,,+++)))(((((()))+++,,,++++++************++++++++++++******************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---...///...------...000...///000333888>>>EEEJJJ[[[iiivvv}}}yyy|||pppeeedddhhhkkklllnnnyyy~~~{{{~~~~~~xxxpppqqqssssssuuuzzz{{{uuurrrsssuuummmeeeZZZPPPKKKJJJKKKLLLHHHNNNPPPMMMLLLOOOOOOKKKFFFDDDBBB>>>;;;888666555222111000...------,,,,,,,,,,,,++++++,,,,,,------....................................////////////////////////000000000000000111111111111222222222333000333999777444<<>>===<<<999666333000......---,,,,,,,,,,,,---...///....................................////////////////////////000000000000000000111111111222222222222111222555333111777???gggiiiQQQPPPKKKEEEFFFFFFCCC@@@===;;;>>>FFFPPPWWWWWW[[[bbbhhhnnnsssvvvwwwzzz}}}ggg\\\ZZZWWW```}}}rrrqqq||||||{{{|||{{{vvv~~~}}}rrreeeaaa]]]WWWSSSQQQOOONNNMMMcccwwwqqqdddkkkwwwsssMMMAAA;;;666888999999777666777888444444444333333222222222000111222333333222111000,,,***(((((()))***)))((((((((()))***************(((((((((((())))))))))))'''''''''((((((((((((((('''&&&%%%%%%&&&))),,,...,,,***(((&&&%%%%%%'''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++++++++***)))***************+++,,,,,,+++******************+++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111000///......222888<<>><<<999666444222222//////............//////....................................////////////////////////000000000000000000111111111222222222222222333444444333777<<<\\\qqqTTTQQQLLLGGGGGGFFFDDDBBB>>><<<===CCCMMMUUUUUUYYY^^^fffmmmrrruuuvvvxxx|||mmm```\\\YYYaaazzz}}}www{{{tttttttttvvvxxxvvvpppkkk|||uuujjjbbb___]]][[[[[[ZZZXXXVVVeee{{{ooobbbiiixxx~~~uuuNNNAAA:::777888:::999888777777888444555555444222111111222000111222333333222111000+++***))))))******)))''''''((()))******+++******(((((((((((())))))))))))'''''''''((((((((((((((('''&&&&&&&&&'''***---///***)))((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******)))***+++,,,,,,+++***)))******))))))******+++,,,************************,,,,,,++++++++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,---...///000111...///000222666<<>>FFFMMMQQQVVV^^^dddiiimmmqqqtttxxx{{{vvvgggccc```dddssswwwnnnllljjjfffbbbaaabbbdddlllooovvv}}}||||||uuukkkeeefffnnnuuu~~~}}}uuuqqqrrruuuwwwwwwtttnnniiihhhsssjjjjjj~~~yyy|||xxxNNN@@@888888999::::::888777777777333555666555111000111333000111222333333222111000+++***)))***+++***)))'''''''''(((******+++++++++'''((((((((())))))******&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((('''((((((((())))))******(((((((((((())))))))))))************++++++++++++)))***,,,------,,,***))),,,,,,++++++,,,,,,---...******++++++++++++******+++******************+++******+++,,,,,,---..............................******+++---///111444555===DDDPPP]]]hhhrrr{{{yyypppmmmpppuuuyyyyyy~~~}}}rrrooosssjjjsss}}}gggYYYWWWVVVRRRMMMPPPMMMMMMQQQSSSQQQPPPRRRXXXeeeooouuutttbbbWWWQQQPPPHHHPPPTTT]]]ppp{{{}}}xxxxxx{{{uuujjjhhhmmm]]]XXXRRRLLLJJJLLLOOORRROOOMMMJJJFFFBBB???<<<;;;888777555333222000//////..................................../////////000////////////000000000000000111111111111222222222///111222111333666888777<<>>NNN\\\mmmxxx|||tttpppnnnvvvzzzzzz{{{ttttttwwwuuunnn\\\WWWUUUUUUVVVRRRRRRRRRRRRRRRRRRSSSSSSZZZXXXYYY```mmm{{{sss___QQQRRRSSSPPP```wwwnnnrrrxxxzzzyyy|||tttnnnqqqtttpppcccQQQIIILLLPPPOOOJJJMMMPPPNNNIIICCC???===;;;:::999888777555222///...............///000111222222111000000000000000222111111111000000//////222222222222222222222222333333333333444555666666HHHUUUYYYSSSPPPLLLLLLKKKHHHGGGEEEBBB@@@@@@CCCEEEOOOSSSZZZaaagggmmmrrrvvv|||uuuiiicccfffjjjyyyuuutttvvvrrrllliiimmmiiiddd___]]]___bbbdddhhhiiijjjjjjiiifffcccaaa___VVVNNNJJJHHHNNN```rrr{{{tttnnnllliiifffbbb\\\VVVQQQggg~~~rrrjjjppp{{{|||yyyTTT>>><<<555777::::::999888888999555555444333222222222222111222333333222111///...---+++)))((())))))(((''')))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((('''&&&''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///...---+++******+++,,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000/////////............------///111111444BBBPPP```nnn}}}}}}wwwtttwwwtttlllhhhoooyyy{{{tttsss~~~}}}xxxkkk```YYYVVVXXXWWWTTTSSSRRRSSSTTTUUUXXXYYYZZZ\\\aaajjjttt|||vvvlll]]]hhh~~~tttkkkvvv|||~~~zzzzzz}}}{{{{{{zzzzzzqqq___PPPKKKKKKJJJJJJJJJKKKMMMMMMKKKFFFBBBAAA>>>;;;999888777555333111000000//////000000111111111000//////000000000111111111111000000000///222222222222222222222222333333222333333444555666FFFSSSbbbTTTNNNMMMMMMIIIGGGGGGEEEBBB@@@@@@BBBDDDKKKPPPWWW^^^dddjjjppptttzzz~~~zzzmmmeeefffiiisssyyymmmiiigggfffgggiiigggdddbbbbbbccceeeggglllkkkhhheeeaaa^^^[[[YYYVVVNNNHHHFFFGGGPPPcccuuu{{{sssooobbb___\\\YYYUUUQQQLLLHHHnnnjjj```qqqzzzzzzyyyVVV???<<<666888::::::999777777777555555444333333222222111111111222222111000...---,,,***(((((())))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((('''&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++************+++---...//////...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------...///222666<<>>;;;:::999888888444333222111111000000000000///////////////000111111111111111000000000000222222222222222222222222222222222333333444555666@@@MMM~~~www]]]NNNNNNOOOHHHFFFFFFDDDBBB??????AAACCCGGGKKKRRRYYY```gggnnnrrrxxx|||~~~}}}~~~rrrfffeeeeeeiii}}}zzzxxxyyy{{{wwwuuussspppnnnmmmmmmnnnooolllfff```[[[WWWVVVUUUOOOIIIEEEEEEJJJVVViiiyyy}}}sssjjjeeedddYYYVVVRRROOOMMMJJJGGGEEEwwwcccYYYzzzpppzzzvvvxxxWWWAAA===777999;;;;;;999777666777444444444444333222111111111222222222222000///...,,,***((((((((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((''''''''')))***)))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))******++++++++++++++++++++++++++++++))))))******+++,,,------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,---...///000000111222555===IIIYYYjjj{{{vvvggg```^^^]]]dddkkkrrrtttlllgggdddfffgggiiijjjmmmrrrxxx|||ooofffggghhheeefffjjjnnnuuuyyyiii]]]VVVRRRSSSSSSTTTTTTQQQLLLIIIHHHFFFBBB???>>>===;;;999777666444222111000000000/////////...//////000111111111111000000000000000111111111111111111111111222222222222333444555666999EEEnnnsssUUUMMMOOOGGGFFFEEEDDDBBB???>>>???AAADDDHHHNNNVVV]]]dddkkkpppwww{{{}}}|||{{{mmmiiifffeeennn{{{|||vvvrrrpppooommmjjjeee```[[[WWWUUUTTTMMMJJJHHHIIIPPP^^^ppp}}}xxxmmmbbbZZZXXXXXXUUURRRNNNKKKJJJIIIHHHGGG~~~aaaWWWwwwsssxxxrrruuuVVVBBB===777999;;;;;;999777666777444444444444444222111000222333333333333111000///,,,***((('''(((((('''&&&)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))((('''(((*********((((((((((((((())))))))))))((((((((((((((((((((((((***************+++,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000000000000111333555666@@@EEEQQQbbbvvvhhh[[[[[[___hhhmmmrrrvvv|||iiifffbbbaaagggqqqwwwxxx}}}}}}vvvxxxyyylllccccccgggjjjeee\\\SSSNNNMMMGGGFFFFFFEEEDDDAAA<<<999888777666444222111000000000000////////////000000000000000000000000111111111111111111111111111111222222222222333444555555666???^^^aaaNNNMMMHHHEEEFFFEEEBBB???>>>???@@@BBBFFFLLLSSSZZZbbbjjjooouuuzzz||||||xxxpppkkkfffhhhnnn~~~xxxppplllkkklllkkkiiifffaaa\\\WWWSSSQQQKKKKKKLLLOOOYYYhhhxxx{{{wwwoooeee[[[UUUSSSRRRSSSOOOKKKIIIIIIJJJJJJIII~~~aaaYYYxxxwwwwwwsssqqqUUUBBB<<<666888::::::999777777777333444555555444333111000333333444444333222000///+++)))''''''(((((('''&&&******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))((('''(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---------------------------,,,,,,------,,,+++******---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............///...---...000444999;;;OOOWWWdddrrr~~~tttwww}}}|||pppdddaaaeeeiiitttuuuuuuuuuzzzoooeee```^^^^^^]]]aaapppxxxrrr{{{zzz}}}~~~ssslllmmmssswwwqqqbbbUUUOOONNNHHHHHHIIIIIIIIIEEE@@@<<<;;;999888666444333222222222222111000000000000000000000000000111111111111111111111111111111111111111111111222222333444555666===QQQ~~~nnnOOOLLLJJJFFFFFFFFFCCC@@@??????@@@BBBEEEKKKQQQXXX```gggmmmsssxxx{{{|||tttllleeeccceeefff|||rrrkkkiiikkkmmmjjjiiieeeaaa[[[UUUPPPMMMKKKNNNRRRVVVaaaqqq}}}uuuqqqjjjccc\\\WWWTTTRRRSSSQQQMMMLLLLLLMMMMMMMMM}}}ccc\\\{{{sssyyyyyynnnSSS@@@:::555777::::::999888888999333444555555444333111///222222333333222111///...+++)))'''''''''((('''&&&))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))(((''')))(((((((((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,,,,,,,,,,---,,,,,,,,,+++------------------------,,,,,,,,,------------...------------............,,,,,,---111999BBBKKKQQQbbbmmmxxx||||||xxxmmmaaabbbdddhhhnnnzzz|||}}}pppgggbbb]]]cccjjjpppvvv}}}wwwvvvsssxxx}}}yyymmm___VVVRRRKKKKKKKKKKKKKKKIIIEEEBBB===<<<:::999777666555555555444333111000000000000///000000000111111111111111111111111111111111111111111111111222333444555444:::EEElllxxxSSSLLLLLLGGGGGGGGGEEEAAA??????@@@AAADDDIIIOOOUUU\\\dddjjjpppuuuyyyzzz~~~ssskkkhhhiiidddttt||||||tttmmmjjjjjjmmmoookkkiiiddd___[[[WWWUUUTTTUUUZZZ^^^aaajjjvvv||||||qqqmmmggg```[[[WWWTTTRRRQQQOOOLLLLLLLLLMMMMMMLLL|||ddd^^^~~~kkk}}}~~~lllQQQ???999555777999:::999888999999333444555555555333111///111111222222111000...---+++)))'''''''''((('''&&&(((((())))))))))))((((((************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''***(((((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++)))***,,,.../////////...'''(((***,,,.../////////------------------------,,,,,,,,,---------......---------.........//////000111555===IIIXXXfffooottt}}}tttjjjaaa\\\]]]eee{{{~~~vvvqqq{{{zzziiifffcccdddjjjrrryyy}}}rrrqqquuu}}}{{{zzz~~~{{{pppddd]]]OOOMMMLLLKKKLLLKKKIIIHHH???>>>===;;;:::999888888666555444222111000000/////////000000111111111222000000000000000000000000111111111111222333444555111666<<<___|||VVVLLLLLLGGGHHHHHHEEEBBB@@@@@@@@@@@@CCCHHHMMMSSSZZZbbbgggmmmsssxxxyyy|||xxxuuuvvvhhhpppkkkgggvvvzzztttqqqmmmiiiggggggiiikkklllhhhddd___]]]]]]___```ccchhhjjjkkkpppxxxzzzvvvnnnjjjccc\\\XXXUUURRRQQQIIIGGGEEEEEEFFFFFFEEEDDDqqqbbb```rrrttt}}}gggLLL<<<999666777999999777666777888555666666666555333111000444333222000000000000111---***(((((()))***))))))$$$&&&))))))(((''''''((()))'''%%%&&&)))***(((&&&''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***+++++++++++++++++++++******************************************++++++,,,,,,,,,,,,---------------.........//////---,,,,,,+++*********+++***+++---//////...---,,,---------,,,,,,------...,,,---...//////000000000///666???SSSkkkqqqsss~~~yyymmm```^^^lllwww}}}xxxoooccc{{{}}}yyypppoooqqqrrrqqqvvvxxxlllwww{{{zzz|||yyynnndddUUUIIIGGGKKKIIIDDDGGGFFFDDDAAA===999666444;;;888555222111111222333////////////000000000000000000000000000000000000111111222222222333333333666666888OOO```HHHLLLJJJIIIGGGFFFEEECCC???<<>><<<666888999999888777777888555666666666555333111000444333222000000000000111---***(((((()))***))))))''')))++++++***)))******)))'''&&&''')))***(((&&&''''''''''''(((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))***+++++++++******************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,...000000///...------------------...///000---...000...---...222666<<>>;;;<<<===888777666555333222111111000000000000000000000000000000000000000000000000111111222222222333333333555666888GGGssszzzZZZIIIMMMKKKIIIHHHGGGFFFCCC???===>>>???EEENNNTTTXXX___fffppprrrvvvzzz|||}}}}}}}}}yyytttttttttrrrpppppppppssstttssspppppptttxxxvvvssspppooopppqqqooommmgggdddbbbcccgggnnntttxxx~~~|||qqqhhhfff```YYYWWWWWWSSSMMMIIIFFFAAA======???BBBDDDlllddd^^^pppwww{{{dddLLL>>>===777999::::::999888888999555666666666555333111000444333222111000000000000---***(((((()))***))))))''')))++++++***)))***+++)))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++******)))************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000000000///...,,,,,,------...///111111---///000...---111:::AAAMMMZZZeeeqqq|||zzzxxxuuuiiiiiiooooooqqqlllrrr[[[UUUkkk~~~}}}qqqtttsss{{{vvvZZZJJJGGGHHHKKKLLLLLLHHHCCC???>>>???777777777777666333111000000000000000000000000000000000000000000000000000111111222222222333333333444777777>>>]]]vvvUUUNNNNNNKKKJJJHHHGGGFFFDDD@@@======>>>CCCLLLRRRWWW^^^eeeqqqssswww{{{||||||yyyxxx}}}{{{wwwuuuuuuvvvwwwuuussstttxxx|||wwwvvvuuuttttttsssrrrrrrnnnmmmmmmoootttzzz}}}tttkkkggg^^^XXXYYY[[[VVVNNNLLLHHHCCC>>>===@@@DDDGGGxxxeee___qqqwwwyyywwwaaaJJJ<<<:::888999;;;;;;999888999:::555666666666555333111000333333222111111000000000---***(((((()))***))))))&&&((())))))(((((()))***))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++++++++***)))(((***************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++------...////////////...---------------...///000---......000555???JJJQQQZZZhhhpppssstttkkkccciiimmmjjjooo}}}vvvoooppphhhhhh{{{[[[RRRooo|||ppp~~~ppp\\\MMMDDDIIIJJJLLLNNNMMMIIICCC???::::::999888666444333222222111111111111111000000000000000000000000000000111111222222222333333333444888666999QQQxxx{{{XXXSSSOOOLLLKKKIIIHHHGGGEEEAAA>>>======BBBJJJPPPTTT\\\dddmmmqqqxxx~~~~~~}}}}}}|||~~~~~~~~~|||wwwpppmmmggg___^^^___\\\WWWTTTQQQLLLGGGEEEEEEFFFGGGfff___sssvvvxxxrrrbbbKKK<<<888888999;;;;;;999888999:::555666666666555333111000333333222222111000000///---***(((((()))***))))))'''((())))))(((((()))+++)))******)))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---------,,,+++,,,,,,------............///...---------------...//////111999EEESSS^^^dddiiiwwwzzzssslll]]]RRRTTT\\\]]]mmmtttuuujjjggguuu|||wwwvvv}}}www\\\UUUsssrrrqqqzzzhhhXXXVVVRRRNNNOOORRRRRRLLLFFFAAA???<<<999777666666666333333222222111111111000000000000000000000000000111111222222222333333333333666666:::RRRxxxaaaUUULLLMMMLLLJJJIIIHHHFFFBBB???======AAAHHHMMMRRRYYYaaaiiinnnvvv~~~||||||yyy{{{xxxoooiiiggghhhggg^^^\\\YYYTTTPPPLLLIIIGGGfff```ttttttzzzxxxdddMMM===999777999::::::999888888999555666666666555333111000222222333222222111//////---***(((((()))***))))))***+++++++++******,,,...***++++++***(((''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******+++++++++******))))))))))))***++++++,,,,,,************************************++++++++++++************++++++++++++***+++---......---,,,,,,,,,,,,,,,,,,---------...//////......---......///333777>>>IIIWWWdddnnnttt~~~uuufffZZZ[[[[[[iii~~~vvvtttqqq___WWWvvv}}}xxxrrrnnnmmmnnnmmmnnnqqquuuzzz}}}zzzssskkkgggkkkwww}}}vvvlllgggkkkuuu{{{~~~}}}lllbbbUUUNNNNNNPPPOOOMMMHHHEEEAAA<<<999888888999444444333333222111111111000000000000000000000000111111222222222333333333222555666<<>>===@@@FFFKKKOOOVVV^^^fffkkkssszzz}}}vvvsssssssssfffeeeccc^^^XXXRRRLLLIIIggg___tttttt}}}bbbLLL>>>;;;666888999999888777777888555666666666555333111000222222333333222111///...---***(((((()))***))))))***++++++***)))***,,,...***+++,,,+++(((&&&''')))''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))***+++++++++******((())))))***++++++,,,,,,************************************++++++++++++)))************+++++++++***+++---...///...---,,,---------------......///.........///000222333444999DDDSSS^^^eeelllvvv~~~}}}tttjjjjjjccctttnnneee]]]qqq}}}zzzwwwttttttrrrooolllhhheeebbb```\\\\\\\\\^^^aaafffkkknnnhhhccc[[[TTTQQQTTT[[[___bbb```]]]YYYXXX]]]gggnnniiirrrxxxvvvtttzzz~~~ssszzzwww{{{mmm___TTTOOONNNOOOLLLJJJFFFBBB>>>;;;:::999555444444333222222111111000000000000000000000000111111222222222333333333222666777:::KKKjjjYYYPPPOOONNNLLLKKKJJJHHHDDDAAA???>>>@@@EEEIIILLLSSS[[[ccchhhooowww|||~~~~~~}}}{{{xxxuuukkkjjjfffaaa[[[UUUPPPMMMggg^^^sssttt^^^III<<<:::666777999999777666777888555666666666555333111000222222333333222111///...---***(((((()))***)))))))))))))))((('''(((***---***,,,---+++(((&&&''')))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((()))***+++++++++++++++((())))))***++++++,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------***+++---//////...---,,,///............///000000---...///000333555888999===OOOcccllllllnnnxxx}}}yyyxxxtttnnnnnnlllvvv{{{|||{{{tttmmmllleeeeee|||xxxuuusssqqqnnnlllhhhfffcccaaa___\\\XXXUUUWWWUUUSSSRRRTTTXXX]]]```ccc[[[QQQKKKJJJLLLNNNNNNJJJOOOTTTTTTRRRSSSYYY___[[[fffjjj```]]]hhhvvv|||vvvuuuvvvzzz}}}{{{yyyzzzwwwzzz{{{fffVVVQQQQQQNNNMMMKKKGGGCCC>>>:::777555555444333333222111111000000000000000000000000111111222222222333333333444888888555>>>XXXvvv}}}yyy^^^WWWPPPNNNMMMLLLKKKHHHDDDAAA@@@???@@@EEEHHHKKKRRRYYY```eeemmmuuu|||~~~xxxqqqmmmjjjeee```ZZZUUURRRQQQtttggg___yyyvvvzzz}}}\\\JJJ===777666888::::::888666666666444555666555222111000111000000000000000///......,,,+++***((('''''''''''')))(((((('''''')))***+++++++++***)))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((++++++******)))((((((((())))))))))))***+++,,,------,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,------------............///.........---+++,,,///222000111111///...555AAAKKK^^^fffnnntttvvvxxxvvvttthhhdddnnnxxxssszzzkkkllljjjkkkyyy~~~mmmfffnnnuuutttkkkttt~~~zzzuuuqqqhhheeebbbccceeeeee```[[[]]]\\\YYYVVVSSSPPPNNNLLLLLLKKKHHHFFFFFFGGGIIIJJJMMMKKKFFFBBB@@@AAABBBCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMPPPTTTTTTSSSUUU[[[aaaZZZ\\\^^^```cccfffhhhiiikkknnnrrrvvvzzz~~~~~~qqqooogggVVVNNNRRRNNNJJJIIIIIIFFF@@@;;;888777555444222222222222111000000////////////000222222222222222222222222222///222888999>>>TTTlllyyywww```RRRLLLOOOQQQHHHFFFHHHDDDAAA@@@???@@@CCCHHHNNNRRR[[[bbbiiioooxxxyyysssttttttnnnccc[[[XXXUUURRR|||ddd^^^yyyuuu|||~~~ZZZGGG<<<999666888::::::888666666666444555666555222111000111000000000000000///......+++******))))))))))))***(((((('''''''''((()))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,---...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,---------............///......---------...000222,,,...///222999FFFWWWddduuuwwwwwwsssmmmhhheeeccc\\\gggzzzpppooonnnqqq{{{}}}{{{ttt{{{|||xxxtttqqqnnnkkkfffccc]]]YYYVVVVVVXXXXXXSSSOOOSSSRRRPPPMMMKKKHHHFFFEEEAAA@@@===<<<;;;<<<>>>???CCCAAA???===<<<===>>>???999999999:::<<<>>>@@@AAAAAADDDGGGGGGEEEFFFJJJNNNJJJKKKMMMOOORRRTTTVVVWWW[[[]]]aaaeeegggkkkoooqqqwww|||yyywww|||nnnvvvmmmTTTIIINNNSSSRRRMMMFFFBBBAAA;;;:::777555333333333444222222111000000000111111222222222222222222222222777333333777666999JJJ]]]pppqqqxxxzzznnnYYYNNNMMMOOOIIIHHHJJJDDDCCCBBB@@@@@@BBBFFFKKKNNNXXX___gggmmmvvv~~~wwwkkkbbb___[[[WWW___ZZZwww{{{}}}XXXDDD;;;;;;666888::::::888777666777444555666555222111000111000000000000000///......***************+++,,,,,,))))))((((((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((************************'''(((((()))******++++++))))))))))))******+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------............//////...------///000000///+++---000777EEEXXXlllzzz}}}tttjjjccc^^^\\\\\\ZZZqqqvvvqqqooorrrzzzxxxvvvtttpppooollliiifffccc```\\\ZZZVVVRRRNNNMMMNNNNNNKKKIIIHHHGGGFFFDDDBBB@@@???>>><<<:::888777777777999:::999999888888888999:::;;;777777777888999:::<<<===<<>><<<<<<;;;:::999777666666666777888555555666777777888777777666666777777888999:::::::::===???@@@>>><<<<<<===<<<<<<>>>???AAABBBDDDDDDGGGJJJNNNPPPQQQQQQQQQRRRVVVYYY]]]aaaffflllrrrvvvzzz|||{{{rrrzzz~~~~~~uuufffUUUNNNQQQSSSOOOIIIDDDAAA>>>:::777666666666555444333222111111111222222222222222222222222222333///...222555777===EEEYYYffffff___}}}www```OOOKKKNNNJJJHHHIIIEEEEEECCC@@@??????BBBFFFHHHQQQXXX```gggpppzzz}}}rrrkkkccc]]]yyyUUUQQQooozzz|||YYYBBB888:::666888::::::999888888888444555666555222111000111000000000000000///......++++++***)))((('''''''''))))))*********+++++++++''''''(((((())))))******(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((()))))))))((())))))***************++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111///...---...///......888>>>JJJVVVdddrrrlllbbbbbbbbbaaabbboooxxxyyy|||xxxvvvqqqqqqmmmeee___\\\XXXRRRRRRRRRPPPNNNKKKIIIGGGGGGEEECCC@@@>>>>>>>>>======<<<<<<;;;;;;::::::999999555444333222222222333333444444555555555555444333111222222333333444444444333555777888888777666666666666777888999:::;;;;;;:::>>>BBBDDDEEEEEEEEEFFFIIIJJJLLLNNNPPPTTTXXX\\\dddlllvvv~~~~~~|||zzz}}}kkkooorrrccc[[[UUUPPPKKKHHHFFFCCC???;;;999777666444444333222111000000111222222222222222222222222111///...222555777;;;>>>HHHYYY\\\[[[llldddQQQMMMPPPKKKFFFHHHGGGEEEBBB@@@>>>???BBBFFFHHHOOOVVV^^^dddnnnxxx~~~~~~wwwmmmeeeuuuTTTTTTttt{{{}}}zzzZZZCCC888999666888:::;;;:::888999999444555666555222111000111000000000000000///......,,,+++***((('''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))******'''(((((())))))******+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''++++++******)))((((((''')))))))))(((((())))))***))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------............/////////000///...000333666DDDOOO^^^jjjrrryyyuuueeedddfffeeedddfffdddoooxxx{{{xxxxxx~~~xxxsssoookkkgggddd]]]___^^^YYYUUURRRMMMHHHDDDDDDDDDBBB???=========<<<;;;:::999888888888888777777777777666666666666444333333222222222222222222222222222222111000///000111222222222222111111000000111222333333333333222222333333444444555555222555999:::;;;;;;===>>>;;;===>>>???AAACCCGGGJJJKKKUUU___eeegggkkkttt}}}xxxqqquuu}}}rrriiirrr~~~qqq^^^TTTRRRMMMKKKIIIFFFBBB===:::777555444333222111000000000222222222222222222222222222222222333444555777888???PPP\\\eeefffxxxtttZZZOOORRRMMMHHHJJJIIIFFFDDDAAA??????BBBEEEHHHKKKSSS[[[aaakkkvvv||||||{{{sssVVV\\\xxxwwwYYYCCC888999666888:::;;;:::999999:::444555666555222111000111000000000000000///......+++******)))((((((((()))'''((()))*********))))))(((((((((((())))))))))))'''(((((()))******++++++''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,---------............///+++///111111000333<<>>DDDJJJMMMNNNSSSZZZaaallluuuvvvvvv|||hhhjjjwwwfff]]]QQQQQQPPPNNNIIICCC===:::777666555333222222111111222222222222222222222222111333444333222222555666<<>>???@@@AAAEEEKKKQQQUUUZZZbbbkkkqqquuu}}}vvvwww|||ooo}}}{{{fffUUUUUUUUUSSSNNNGGG@@@<<<888888666555444333333222222222222222222222222222---111444222000222555888777FFF___|||aaaKKKxxxuuutttRRRPPPSSSTTTRRRKKKLLLIIIEEEAAA??????AAACCCEEEMMMUUU\\\eeepppvvvwwwxxx|||rrrnnnlllkkkllloooiiizzzqqqaaarrrrrrpppSSS@@@777888555777999:::::::::;;;<<<666666555444222000...---////////////000000000000)))(((''''''(((((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***+++)))((())),,,---+++)))************************++++++******++++++,,,---)))+++---/////////...---,,,//////+++---222222---......///333<<>>===???@@@GGGKKKQQQXXXaaakkkuuu{{{~~~{{{sssjjjddd___^^^eeemmmcccnnntttdddsssssspppRRR@@@666777444666888888888777888999777666666444222000///...////////////000000000000***)))'''((())))))(((&&&''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((()))***))))))))))))))))))))))))))))))***++++++++++++***+++)))((()))+++---+++***************************++++++******++++++,,,---)))+++---...//////...---+++......+++---111000,,,---111888AAAMMM\\\lllvvvwwwkkk___YYYUUUTTT[[[cccttt}}}vvvwwwwww{{{vvvsssgggeeeaaa\\\YYYWWWVVVUUUPPPMMMIIIEEEBBBAAAAAAAAAAAA@@@>>><<<:::999888888666555555444333333222222333222222222111111111111222222222222222222222222111111111111111111111111222111111000000111111222111111111111111111111111111111000000000000111111111111111111111111111111111111111111222222222222111111222222333333444444666666666888:::<<>>???@@@DDDHHHNNNUUU^^^gggpppwww{{{~~~wwwooofffaaa\\\XXXXXX\\\\\\eeexxxyyyqqq```mmmpppqqqSSS@@@666666555777999999777666777888777777666555444222000///000000000000////////////+++)))(((((()))***((('''''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))+++,,,+++***++++++++++++++++++++++++++++++******++++++,,,---***+++,,,...///......---+++...///------000000...111:::HHHVVVcccqqq}}}uuueee^^^]]]```eeekkkqqq~~~ttthhhooo~~~~~~qqqsss~~~~~~vvvpppjjjddd```UUUSSSPPPMMMKKKJJJIIIIIICCCBBB@@@>>><<<::::::999999888777666555444444444333333333222111111000000111111111111000000000000222222222222222222222222111111111111111111111111222111111000000111111222111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111222222222333333444444666777999::::::;;;<<<>>>AAAEEEIIIKKKUUUWWW[[[^^^bbbfffkkkooonnntttzzz}}}xxxzzzdddlllkkkZZZTTTSSSQQQQQQGGG<<<777888999777444333333222111111111222222111111111111222333444444:::555888BBBIIIJJJLLLQQQssswwwssseeeYYYYYYdddmmm~~~xxxZZZQQQQQQQQQQQQNNNKKKGGGCCC@@@?????????AAAEEEJJJQQQXXXaaajjjpppxxxzzz~~~wwwooogggccc___WWWRRRPPPNNNUUUdddvvvssshhhXXXfffhhh}}}sssTTTAAA777777999:::;;;;;;999888888999888888777666555333111000000000000000////////////+++***))))))******)))(((''''''((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((---,,,++++++***))))))((())))))))))))))))))))))))))))))***++++++++++++******))))))***++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---...............000000//////000111111:::GGGXXXhhhsss||||||xxxtttoookkkjjjmmmuuuyyypppaaabbbllltttoookkkuuuxxxmmmeeeaaa]]]WWWQQQOOOMMMJJJFFFCCC@@@???>>><<<<<<;;;:::999888777666444444333222222222222222222222222111111000000000000000000000000/////////111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111////////////000000000000111111111111000000000000222222222333333444555555999999999:::;;;===???@@@DDDHHHKKKLLLLLLPPPWWW^^^ggglllnnnnnnsss~~~wwwooottt}}}wwwjjjuuuggg]]]^^^___UUUNNNFFFAAA>>><<<999666333333222222222222333333111111000000111222333333999888777999@@@FFFHHHEEE]]]nnnzzzqqq___[[[kkk}}}zzzsssYYYRRRRRRRRRNNNLLLIIIEEEAAA???>>>===???BBBGGGMMMTTT\\\dddjjjsssvvv{{{~~~}}}sssjjjgggccc[[[RRRNNNIIILLLWWWfffoooppppppqqqzzzxxxyyy}}}zzzssseeeZZZlllwwwbbb{{{tttVVVBBB888888999;;;<<<;;;999777777888888777777666555333222111111000000000/////////...+++***))))))******)))(((''''''((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))***++++++++++++***)))***************++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---............//////000///...///222666DDDQQQcccpppvvv{{{yyyppplllxxx}}}{{{{{{www{{{xxxlllbbbdddoooxxxyyyppphhh___YYYVVVTTTNNNJJJJJJHHHFFFBBB???<<<:::888777777888888777666555444333333222222222222333333222222222222111111111111////////////////////////111111111111111111111111000000000000000000000000111000000000000000000111000000000000000000000000111111000000000000111111000000000000000000000000....../////////000000000111000000000000000000000111222222222333333333333333333444444555666777888999>>>BBBCCCAAACCCIIIOOOUUU[[[___bbbhhhrrrzzz|||~~~rrrkkkkkknnn|||rrrhhh}}}xxxlll```[[[YYYTTTMMMEEE===666333555444333333333333333333111111000000000111222222666;;;;;;666888@@@CCC@@@FFF]]]ttttttddd[[[gggxxxfffsss|||kkkXXXRRRQQQMMMLLLIIIFFFCCC@@@>>><<<>>>AAAEEEJJJPPPWWW___dddnnnrrrwww{{{tttoooiii___UUUQQQQQQQQQWWWbbbgggeeeaaa```aaaccceeefffggghhhlllnnngggccczzzvvvccc}}}sssUUUBBB888999777888999999777666666666777777777666555333222111111111000000//////......+++)))(((((()))***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))))))))***++++++++++++***(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---......///...---...///000222:::BBBPPP[[[hhhooooooppptttxxxsssuuuvvvtttpppooowww{{{ppp```[[[TTTOOOMMMKKKGGGDDD@@@???>>><<<;;;999888777333333444444444333222111444333333222222333444444222222222222222222222222////////////000000000000111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000111111000000000000111111000000000000000000000000////////////000000000000000000000000000111111111111111222333333333222222000000111222333444444444333888===>>><<<<<>>======OOOeeekkk```TTTWWWaaabbbjjjqqqgggWWWPPPMMMLLLKKKHHHEEEBBB???>>>===@@@CCCGGGLLLSSSZZZ___gggkkkqqqwwwzzz~~~~~~ttthhh___[[[XXXUUUVVV\\\^^^ZZZTTTRRRLLLRRRXXXZZZXXXYYY^^^ccchhheee}}}yyygggqqqSSS@@@666777666888999999777666666777666666666555444333222111111111111000///.........***)))'''((())))))(((&&&''''''((()))))))))))))))&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))(((((())))))))))))))))))))))))))))))***++++++++++++***(((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---.../////////---///333777<<>><<<777777777777777666555444222222111111111000000000333333222222111222222222111111111111111111111111/////////000000111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000111111000000000000111111000000000000000000000000//////000000000111111111///000000111111222222222///000111222333222222111000111222333444444444444111444777888777777999;;;:::AAAEEEGGGKKKQQQUUUUUU\\\cccnnn{{{vvvmmmggglllooozzztttgggWWWNNNLLLKKKFFF@@@::::::888666555444444444333222222111111111222222333666777666666999;;;;;;===CCCOOOYYYXXXPPPNNNQQQ```bbbiiieeeWWWMMMMMMMMMKKKIIIFFFBBB@@@<<<>>>AAAEEEIIIOOOUUUZZZ```eeekkkqqquuuyyy}}}}}}ppphhhfff[[[UUUQQQSSSUUUQQQMMMLLLKKKOOORRRSSSRRRSSSXXX]]]dddaaawww{{{iiinnnQQQ>>>555666777999;;;;;;999888999:::555555555555444333222111222111111000///......---)))(((''''''(((((('''&&&'''(((((()))))))))))))))$$$%%%%%%&&&'''((())))))''''''((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******)))(((((())))))))))))))))))))))))))))))***++++++++++++***(((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...//////111///222999>>>FFFVVVfffpppsssrrriii\\\TTTUUUZZZ||||||vvvpppwww{{{|||yyyoooeee]]]SSSJJJHHHHHHFFFBBB===888777666555666666555444333222111333222111111000000000111222222111000000000000111000000000000111111111111//////000000111111222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111//////000111222333333444...///000222222222111111000000111222222222222222000222333333333444666777111777:::;;;>>>EEEIIIIIILLLSSS^^^jjjttt}}}~~~lll^^^aaajjjzzzllljjj~~~xxxhhhXXXUUUTTTLLLCCC<<<;;;:::888666555444444333333222222222222222333555444555777:::;;;;;;;;;:::777<<>>999999CCCLLLNNNLLLKKKOOOZZZ}}}___PPPSSSPPPKKKMMMQQQJJJ===???===<<<@@@GGGMMMQQQRRRYYY]]]ccchhhlllooorrruuu}}}~~~qqqjjjiiieeedddaaa\\\YYYVVVTTTQQQOOOXXXXXXYYYWWWPPPOOO___sss\\\TTTnnn{{{jjjvvvNNN<<<888888666;;;<<<999888::::::888444555666555222111000111...////////////...------************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***((('''((())))))(((+++*********))))))))))))))))))************)))))))))************+++++++++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++***,,,///222333888<<>>>>><<<999666444333333333555444444333222222333333333333333333333333333333666555333111111222333444222222222222222222222222000000000000111111111222000000000000000000000000000000000000////////////////////////////////////111000000000/////////...000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111000000111222222222222111111111000000111111222333333333444555777999:::;;;???>>>@@@GGGNNNUUU```jjjrrr|||yyynnnfffhhhqqq{{{pppkkk}}}lll\\\PPPIIIJJJHHHDDD>>>999555555555333222222222222222333333222555777888888888999:::<<<777888???GGGIIIJJJLLLUUUaaa\\\QQQSSSRRRPPPPPPOOOIIIBBB@@@>>>===???DDDJJJLLLMMMUUUYYY___dddiiinnnsssvvvzzz~~~|||nnnhhhgggccceeebbb]]]YYYYYY[[[]]]^^^aaa]]]YYYUUURRRVVVeeeuuu|||VVVQQQlll|||kkkxxxQQQ>>>999777666;;;<<<999888::::::888444555666555222111000111///////////////......---++++++************))))))************************))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******111...)))''''''(((((((((++++++++++++************))))))***************))))))************+++++++++,,,,,,,,,,,,++++++++++++((()))***++++++++++++***,,,,,,++++++,,,,,,---...+++++++++++++++...222555888@@@FFFOOO^^^aaacccoootttmmmfffeeeiiilllkkkhhhbbbppp~~~}}}{{{tttpppeeeXXXSSSMMMGGGCCC@@@>>>:::666999777555333222111222222333222222111111111111222222222222222333333333333666555333222222222333444222222222222222222222222000000000111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111000000111222222222222111111000000000000111222222333333333222333333444444777666777<<<@@@DDDMMMUUU[[[dddooo}}}{{{qqqjjjhhhmmmuuu{{{xxxrrr]]]RRRMMMMMMIIICCC;;;555333333444444333222222333333333222444777888777777888999999666666;;;???BBBGGGMMMQQQ___yyyiii[[[VVVTTTUUUSSSMMMIIIHHHCCC@@@>>>>>>AAADDDFFFGGGPPPSSSYYY^^^eeelllsssxxxwww|||qqqjjjiiieeekkkjjjiiihhhhhhiiijjjkkkhhhbbb\\\ZZZ\\\cccqqq~~~wwwWWWVVVppp{{{jjjxxxQQQ>>>999666444999:::777666888888666444555666555222111000111//////000000//////...---***)))))))))))))))))))))******************************))))))((((((''''''***)))((('''((()))***+++((((((((((((((((((((((((&&&''''''((()))******+++111...***(((((())))))(((************************))))))***+++++++++******))))))*********+++++++++,,,+++++++++++++++++++++)))******+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---000555999>>>JJJRRRZZZddddddbbbiiiaaalllwww|||{{{xxxsssnnnkkkttt}}}~~~vvvkkkccc^^^TTTIIIFFFCCC???<<<;;;999777444555444333222111222222222222222111111111111111222222222222222333333333333555444333222222222333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000///////////////000000111000000000000000000000000111111111111111111111111000000111222222222222111000000000000000111222222222222111111000111111222555333444777999:::@@@GGGGGGMMMVVVaaaoooyyymmmddd```ggguuuuuu|||~~~jjjWWWSSSMMMFFFAAA<<<888555555444333333222222222222222444666666666666888999888666666888999<<>>???AAACCCDDDKKKNNNSSSYYYaaajjjsssyyyvvv{{{xxxvvvrrrvvvzzzzzzuuurrrhhhhhhiiikkkoooxxxvvv___fff~~~wwwffftttOOO===777444444999:::777666888888666444555666555222111000111///////////////......---'''(((((((((((((((((((((******************************))))))((((((''''''+++***)))((()))***+++,,,((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***+++++++++)))((())))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,,,,...222999===FFFUUU\\\___eeeaaa\\\```aaazzzwww}}}|||yyyvvvpppfff[[[TTTPPPIIIBBB???===;;;:::999888666555333333333333333333333444333333222222222222333333222222333333333444444444444444333222222222222222333333333333333333333333222222222111111111111111111111111111111111111111000000000000////////////........................////////////000000000000///////////////////////////////////////////////////////////////000000111000000000000000000000000000000000000000000000000000000111222222222222111000000//////000000111222111000000000000111222333555333333555555444888>>><<>>GGGTTT]]]XXXZZZjjjllluuusssaaaYYYUUURRRPPPKKKJJJGGGCCC@@@???AAACCCEEEHHHMMMRRRYYYaaajjjppprrryyyzzzwwwwww||||||tttdddtttqqq```{{{kkkIII:::777555666;;;<<<999888::::::888444555666555222111000111---------------,,,,,,+++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))***)))((((((((()))))))))*********((()))***+++,,,,,,,,,,,,)))************+++++++++)))*********++++++++++++,,,+++*********+++------,,,,,,++++++,,,,,,---...***,,,///333999CCCMMMSSS[[[fffbbbXXXWWWVVVWWW^^^qqq{{{tttpppxxx~~~~~~rrrhhhkkk~~~yyytttmmmfffaaaZZZSSSJJJEEEBBB???<<<;;;888888999888666444444444333333444555555555555555333333333333333444555555444444555555666777777888666666666666666555555444444444444444444444444444333333333222222111111111111111111111111111111111000000000000////////////.........................../////////000000000111000000000000000000000000///////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000111222222222222111///////////////000111111111111000000111111222222///...///222111///111555666333555>>>EEEIIIOOOVVV```lll{{{qqqjjjiiiqqqxxx|||ttttttqqqZZZRRRNNNHHHCCC;;;:::888666555444333333222333333333333444777999999666555777777666:::???GGGTTTPPPUUUkkklllsssnnn^^^ZZZYYYWWWRRRQQQMMMHHHBBB???@@@BBBCCCEEEJJJOOOTTT[[[ccchhhlllsss|||~~~qqq\\\jjjsssccc~~~iiiGGG:::888666444999:::777666888888666444555666555222111000111,,,,,,------,,,,,,+++***'''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((---***'''%%%&&&((())))))))))))******+++++++++,,,((()))***+++,,,---------)))************+++++++++))))))******+++++++++++++++***)))))))))***,,,---,,,,,,++++++,,,,,,---...---000444:::BBBMMMYYYaaabbbjjjaaaRRRPPPSSSXXXbbbfffooowwwooo|||zzznnnnnnxxx~~~}}}hhh^^^___rrrwwwtttoooiiibbbZZZQQQLLLMMMGGGAAA???===:::777555888999:::888666444444444333333444555555555444444333222222222333444444555555555555666777888888999888888888888888777666666555555555555555555555555333333333222222111111111111111111111111111111111000000000000////////////.........................../////////000000111111000000000000000000000000///////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000111222222222222111///////////////000111111222222111000000000000000...---///222222000111666555//////666<<<>>>BBBHHHMMMZZZfffmmmwwwzzznnnrrrtttmmmlllrrr{{{wwweeevvvkkkZZZTTTPPPNNN===<<<:::999777666555555222333333333222444666999999555444777777666666::::::IIIFFFNNNeeeccceeexxxaaa^^^___]]]WWWVVVRRRJJJCCC>>>???@@@AAADDDHHHLLLQQQWWW]]]aaafffnnnxxx~~~|||yyyeeeSSSVVVssshhhkkkLLL888222444555:::===;;;::::::888555777777777555111/////////.........///......---,,,,,,,,,+++)))(((&&&%%%%%%*********(((&&&&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******************************+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++---***''''''***------+++000444<<>>;;;888777999999777555444444555555666777777888777777777666666555555555333333444444555666666666444444555666777777666666777777777888888777666666999888777777666666777777333444444555555555555444555444444444444333333333222222222222111111111111.........////////////////////////000000000000000000////////////.........////////////////////////000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111222444666777888999BBBGGGOOOWWWaaapppwwwrrrlllccciiivvvtttkkkvvvccc^^^TTTQQQJJJ>>>777777:::888333444444333333444555777888999999999888777666666555777;;;DDDPPPXXX```lllwwwllldddbbbTTTUUUUUUSSSNNNFFF@@@>>>??????@@@BBBFFFJJJNNNSSSUUU```gggpppvvvyyyzzz|||{{{|||bbbRRRWWWuuujjjiiiLLL:::666888777<<>>:::999::::::888666777777555111//////000////////////...---,,,+++(((((((((((()))))))))))))))******)))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---.........---,,,---...:::DDDQQQZZZ]]][[[YYYXXXLLL\\\nnnuuunnnfffccceeeiiipppvvvuuuuuuzzz~~~}}}}}}|||yyysssnnnggg```XXXSSSQQQIIIBBBAAA@@@<<<999999999777666555666777666555777777777888888888888888888888888888999999999999777777888888999:::::::::;;;;;;::::::;;;;;;<<<===========================>>>===<<<<<<;;;;;;<<<<<<======<<<;;;:::888666555777777666666555444333333333333333222222222222111111111111111000000000000000000///////////////////////////.........------........................000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000000111111111111111111222222333444444555555777999;;;???FFFQQQYYYqqqsssjjjhhhiiirrrgggqqqppp\\\UUUOOOJJJ???444444;;;666555444333222333444444888888888888888777666555777555;;;LLL\\\ccccccbbbcccpppkkkbbbcccZZZYYYUUUOOOHHHCCC@@@@@@===>>>???BBBFFFKKKOOORRR[[[aaaiiinnnqqqsssvvvyyy~~~|||www]]]VVV```ppphhh}}}dddJJJ999444666666:::;;;777555777888777666666666444222000000000000000//////...---++++++))))))((((((((((((((((((((()))***)))''''''(((***'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,......---,,,---222777BBBKKKWWW\\\ZZZVVVSSSSSSNNNddd~~~pppjjjmmmppp|||rrrnnnhhhaaa[[[TTTMMMHHHHHHBBB>>>>>>>>>:::999:::777666555555666666666666888888888888888888888888888999999999::::::;;;;;;::::::;;;;;;<<<<<<======>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>><<<;;;:::999::::::999888777666666555444444444444333333333333333333222222222222222222000000000000000//////////////////.........------------------------------000000////////////000000000000000000000000000000////////////000000000000////////////////////////........./////////000000000000000000000000000000///000000000111111111111111111111111222222222222333555666888;;;AAAIIIOOO[[[hhhxxxsssooojjjjjjsssgggmmmgggYYYPPPOOOIII<<<555888555444333222222333444555777888888999888777666555777444777DDDPPPTTTSSSRRRZZZ\\\rrrsssaaa```ZZZXXXTTTNNNIIIEEECCCBBB======>>>???CCCGGGLLLNNNTTTZZZbbbhhhlllpppuuuxxx{{{zzz~~~aaa\\\fffooohhhzzzaaaHHH888444555666999:::666444666777666555666666444222000000111////////////...---,,,+++******))))))(((((('''''''''(((***)))((((((((()))&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++,,,,,,+++,,,222;;;CCCIIIOOOVVVWWWSSSOOOOOOQQQVVVhhhtttmmmoootttyyygggccc]]]WWWQQQLLLGGGCCC@@@;;;888999888555444666555666666666666777888999999999999999::::::::::::::::::;;;;;;<<<<<<======<<<<<<===>>>>>>??????@@@???>>>>>>>>>===>>>>>>>>>AAA@@@@@@@@@@@@AAABBBCCCAAA@@@??????>>>>>>??????======>>>>>>>>>>>>=========<<<<<<;;;::::::999999777666666666555555555555555555444444444333333333222222111111111000000000000000/////////.................................000000////////////000000////////////////////////.../////////000000000111////////////////////////............///////////////////////////////////////000000000111111111111111111111111111111111111000111222333666:::@@@CCCJJJRRR\\\jjjyyy}}}ssshhheeemmm}}}dddvvvnnnUUUNNNMMMFFF===999444444333222333444555666666777888999999888666555555333666===BBBEEEIIINNNTTTQQQaaaggg[[[YYYVVVRRRMMMJJJHHHFFFEEE>>>>>>===>>>@@@DDDHHHKKKMMMSSS[[[bbbgggmmmsssxxxxxxwwwzzz~~~iiicccjjjpppjjjuuu^^^GGG:::666888666:::<<<888777888888666555666666444222000000111.........///......---,,,+++******)))(((''''''&&&&&&(((******)))((())))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,+++---111:::DDDKKKNNNPPPRRRPPPNNNMMMNNNQQQXXXcccuuu~~~pppkkkppp}}}ooo]]]XXXRRRLLLHHHDDDAAA>>><<<999777999777444333666555666888888888999;;;===;;;;;;;;;<<<===>>>>>>>>>???????????????@@@@@@@@@>>>>>>??????@@@AAAAAAAAA??????@@@@@@@@@???>>>===??????>>>>>>>>>@@@AAABBB??????>>>============>>>999:::;;;===>>>?????????=========<<<<<<<<<<<<;;;999999999888888888777777777777666666555555444444444444333333222111111111111111111000000000//////////////////////////////000000////////////000000////////////////////////......//////000000111111000000000000000000000000------........./////////////////////////////////000000000000111111111111000000000111111111111111222222111111333555777999AAACCCIIIRRRbbbtttpppccc```iiirrrwwwyyy]]]llliiiRRRMMMNNNHHHAAA666555444333444444666666555777888999999888666555222222555999:::===FFFQQQQQQRRRZZZsss{{{```[[[WWWRRRNNNLLLJJJIIIGGGAAA???>>>===>>>AAAEEEGGGGGGMMMTTT[[[aaagggooouuuttttttvvvyyy}}}ppphhhllllllhhhsss\\\FFF999555666444999<<<999777888777555444555666444222000111222,,,---......///.........))))))))))))((((((((((((%%%'''******)))((())))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))************++++++++++++++++++++++++************************)))******+++,,,,,,------...---...333:::CCCJJJNNNPPPPPPNNNMMMNNNOOOQQQRRRWWW\\\iiiuuutttlllooozzz~~~}}}yyyxxxeeeVVVQQQKKKEEEAAA>>><<<::::::888888:::999666666999666888:::::::::;;;>>>AAA===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCC??????@@@@@@AAAAAABBBBBB???@@@BBBCCCCCCAAA???===<<<<<<;;;:::;;;===???@@@>>>===<<<<<<;;;;;;<<<<<<777888:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888777666666555555666555555444333333222222222222222222111111111111000000000000000000000000000000////////////000000////////////////////////.........///000111111111000000000000000000000000---------.........//////////////////////////////000000000000111111111111000000000111111222222222444333222222444555555555:::<<<@@@FFFPPP^^^ooo|||ssshhhfffiiifffrrruuugggooobbbSSSSSSOOOGGG:::999777555444444444444555666888::::::888666555333333555888888:::CCCMMMMMMWWWZZZbbb~~~qqqaaa\\\VVVQQQNNNLLLJJJHHHDDDBBB???======???BBBEEEDDDIIIOOOUUUZZZ```iiiooommmooorrrwww}}}tttkkklllgggdddttt\\\EEE666222222111777:::888666666555222444555666444222111111222+++,,,---...////////////'''''''''((()))******+++%%%'''******))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((())))))*********++++++++++++++++++++++++************************))))))***+++,,,,,,------//////111888BBBJJJMMMMMMQQQOOOMMMNNNPPPRRRSSSSSSVVVYYYdddoooooolllvvv~~~|||zzz|||~~~|||qqqpppzzz~~~vvvqqqxxx~~~rrr^^^TTTOOOHHHBBB>>>;;;999777666444555888777444555999666999;;;<<<;;;<<<@@@CCC@@@@@@AAACCCEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFF??????@@@AAAAAABBBBBBCCC???AAADDDEEEEEECCC???===::::::888888999;;;===???<<<<<<;;;:::::::::::::::777888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999888777666666555777777666555444444333333333333333222222222111111000000000000000000000000000000////////////000000////////////////////////---......///000111111222000000000000000000000000---------.........//////////////////////////////000000000000111111111111000000000111222222333333111000000111333555555555555888===BBBGGGOOO\\\hhhrrrssshhhddddddkkksss~~~pppiiittt[[[VVVQQQGGG>>><<<:::777444333222222444666888::::::999777555555444555777777777===DDDEEEVVVXXXUUUtttgggaaaYYYSSSPPPNNNJJJGGGFFFCCC???===<<<>>>AAACCCCCCGGGLLLQQQUUU[[[ccciiifffkkkqqqxxx{{{qqqfffkkkcccmmmppp^^^EEE888666333666777777777777666666666333555444000///111000.........//////......---,,,******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))******+++,,,---+++))))))*********)))...+++))))))+++,,,,,,,,,...111888CCCKKKNNNOOOOOONNNNNNQQQVVVXXXXXX\\\aaaUUUZZZfffsssyyywwwwww{{{uuuvvvrrrhhhggguuu|||nnnffffffiiirrrvvvtttkkkdddaaa\\\VVVLLLIIIEEE@@@<<<999888888666666777888999:::;;;;;;===<<<===@@@@@@>>>@@@FFFCCCKKKKKKNNNYYY[[[ZZZaaa\\\___cccffffffaaa[[[VVVWWWOOOFFFFFFKKKOOOMMMIIIBBBJJJQQQPPPHHHDDDFFFKKKAAABBBAAA???===<<<>>>@@@@@@>>><<<;;;<<<<<<<<<;;;888::::::;;;BBBIIIEEE===???;;;888999;;;<<<;;;;;;<<<:::888888:::<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777666666777666444333222222333333555444333111111111111222000000//////.........---,,,---...000000000//////////////////////////////...///////////////......---.........//////000000////////////////////////////////////000111222333111111111111111111111111111111111111111111111111444555777999>>>EEENNNTTT]]]mmm~~~sssiiiddddddkkkuuummm```xxxqqqWWWRRRVVVLLLEEE;;;666999<<<888111444444555777888888666333777777777666666888<<>>;;;999888888999::::::;;;;;;<<<<<<======:::;;;???EEEGGGHHHMMMTTTYYYccchhhnnnzzz|||{{{yyyqqqjjjcccccceeefff```[[[OOOVVV]]]___[[[TTTPPPOOOLLLKKKIIIHHHIIIJJJIIIIIIJJJJJJIIIFFFBBB???>>>>>>::::::999<<>>888444444666444444555888:::999777444666666666555555777;;;>>>BBBIIIJJJGGGRRRfffmmmhhhtttwwwfff___YYYQQQNNNQQQLLLLLLJJJEEE@@@======???BBBDDDGGGJJJMMMQQQWWW[[[```ccchhhnnnsssyyymmmgggqqqjjjyyy{{{mmm\\\DDD888888555888999;;;;;;;;;888555444555777666222111333333000......//////......---,,,***))))))(((((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,...------...//////---***)))+++,,,+++))))))---000;;;@@@GGGLLLNNNMMMJJJGGGEEENNN___oootttpppjjjiiifffvvv~~~|||yyyvvv}}}yyy}}}|||}}}xxxtttwwwzzz{{{|||~~~}}}}}}qqqeeeXXXMMMFFFHHHLLLLLLHHHDDDCCCAAA???;;;:::999888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>EEEMMMRRRUUU\\\dddnnn|||}}}tttlll^^^bbbhhhmmmlllfff\\\UUUVVVQQQNNNQQQXXX\\\[[[WWWUUUUUUSSSMMMFFFAAA???@@@<<<;;;999<<>>CCCGGGGGGGGGHHHGGGEEEGGGQQQccctttyyyrrrjjjgggmmm|||qqqqqq{{{xxxrrrooosssvvvxxx|||}}}{{{~~~}}}{{{zzzpppdddWWWLLLEEE@@@BBBCCCAAA???======<<<888888888999;;;<<<>>>?????????>>>>>>>>>=========AAADDDLLLTTTXXX\\\fffooowww}}}rrrqqqppprrrsssnnncccZZZYYYSSSOOOVVVdddnnnpppmmmccc^^^WWWOOOGGGBBB???>>>===<<<:::999BBB[[[zzz{{{ppphhh```UUUKKKEEEAAA===;;;:::999777666::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999888888888666555555444333333222222///000000000111222222222111000///.........000000////////////////////////---...//////////////////.........//////////////////////////////////////////////////////000111111111111111111111111111111111111111111111111111111///111222222222222333555<<<<<>>???@@@AAACCCFFFKKKOOOSSSWWW^^^dddhhhjjjmmmooorrruuu{{{fffiii{{{}}}hhhyyyjjjZZZAAA555444111666888:::;;;:::666333000222444333000///222222///.........///......---,,,))))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++,,,---///...,,,)))'''+++......---...444999@@@EEEFFFBBBAAAFFFJJJIIIMMMTTTbbboooqqqjjjcccbbbmmm~~~sssmmmqqqyyy}}}|||yyytttrrruuuxxxyyy}}}}}}{{{uuuxxxxxxuuujjj[[[NNNFFFCCC>>>>>>??????===;;;;;;===:::::::::;;;<<<>>>??????>>>>>>>>>===<<<<<<;;;;;;BBBFFFMMMUUUYYY^^^jjjvvv|||{{{wwwqqqiiibbb___XXXSSSZZZkkk|||~~~tttfffYYYPPPIIIBBB===<<<===<<<888:::NNNrrr}}}tttggg[[[SSSMMMFFF???<<<;;;:::999999999888888999;;;===>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777777777666555555444333000111111111222333333333222111000.........///000////////////////////////------...//////////////////////////////.........//////////////////////////////////////////000111000000000000000000000000000000000000000000000000///111222333222222333444777555===IIILLLLLL\\\rrrsssccc[[[^^^cccnnnxxxmmmhhhwww}}}iiiWWWTTTRRRHHH;;;555444333333444666777777666555666666555444444666888888666;;;CCCIIIKKKQQQZZZbbbmmmrrr{{{}}}|||oooaaaYYYSSSPPPPPPPPPNNNKKKFFF@@@===;;;<<<<<<===???CCCHHHMMMQQQVVV]]]bbbfffhhhjjjkkkooosss{{{bbbhhh}}}xxxddd}}}wwwhhhXXX@@@444444111666777999999888666333111111444333//////222222///......//////......---,,,((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,---,,,,,,...000000...,,,(((+++...000111555:::???EEEJJJJJJBBBAAAJJJQQQRRRSSSVVV]]]dddddd___\\\]]]iii||||||~~~zzzyyyzzzttttttvvvzzz}}}}}}{{{xxxkkksss~~~zzz|||zzzwwwwwwzzz{{{zzz}}}{{{rrrssspppdddTTTFFF@@@@@@<<<;;;<<<===<<<999:::>>>=========>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>@@@CCCIIIPPPTTTZZZiiiwwwyyyrrrooolllddd\\\]]]iii}}}qqqbbbUUUJJJCCC>>>???>>>:::888FFFeeevvvgggaaaWWWOOOIIIFFFDDDBBB===;;;:::888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999999999888777666555222222222333333333333333333222111000///.........////////////////////////,,,---...///000000000000///////////////........./////////////////////////////////......//////000000000000000000000000000000000000000000000000000---///111111000000222333111111888@@@BBBDDDPPP___hhhvvvuuuhhh___[[[bbbhhhqqquuugggnnnjjjWWWQQQMMMEEE<<<888666333222444666777888666777777666444444555777999777999@@@EEEGGGJJJMMMMMM```hhhooonnnggguuugggXXXSSSOOOOOOOOOOOONNNJJJEEE@@@::::::;;;;;;<<<@@@FFFJJJNNNSSSZZZ___bbbeeeggghhhnnnrrrzzz\\\eee|||rrraaa{{{ssseeeVVV@@@555666444777888888999888777666555222444333000000333333000......//////......---,,,((((((((((((((()))******''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********))))))******+++,,,---++++++,,,.........---***+++...222777<<>>;;;999:::>>>>>>;;;===BBBAAABBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBFFFIIIJJJQQQaaappp{{{~~~|||wwwnnnaaaWWWZZZmmmttt```TTTOOOGGGBBB>>><<<;;;AAASSSeeezzzrrriiibbb[[[UUUQQQHHHFFFBBB>>><<<;;;;;;<<<::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;999888777444444444444333333333333333222222111000///...---////////////////////////,,,---...///000000000000000/////////............////////////////////////000//////.........//////000000000000000000000000000000000000000000000000...///000///......000222///222555777999???FFFMMMSSSeeexxxuuujjjaaadddgggnnnnnnkkkhhhVVVSSSOOOGGG>>>:::555222333666999:::666777888777555444555666888;;;>>>>>>AAAEEEGGGFFFGGGSSS\\\kkkpppiiioootttnnnYYYUUURRRQQQPPPQQQQQQNNNHHHDDD===<<<;;;::::::>>>CCCGGGJJJNNNTTTYYY]]]```bbbeeekkkpppxxxXXXccc{{{nnn___zzzooocccUUU@@@777888777888888999999999888888777333555444111111444444222......//////......---,,,((((((((((((((()))******(((((((((((()))+++,,,---(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++************)))***++++++,,,+++)))((((((***,,,,,,+++++++++---333:::AAAEEEFFFHHHQQQSSSKKKIIIQQQXXXWWWSSSQQQRRRUUUVVVVVVZZZ```kkknnnvvv|||xxxyyy}}}tttiiijjjrrrrrrjjjrrrmmmVVVeeeqqqqqqqqquuuuuupppvvvuuuxxx||||||yyyzzz~~~yyy}}}}}}yyynnnggg]]]TTTLLLEEE>>>;;;<<<:::<<>>EEEMMMqqqwwwmmmddd]]]TTTPPPKKKEEEAAA>>>>>>===::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===<<<;;;999888555555555444444333333333222333333333111///---,,,////////////////////////,,,---...///000000000000000000//////.........---////////////////////////000//////.........//////000000000000000000000000000000000000000000000000111111111///......000222000444555222333;;;@@@@@@IIIVVVgggwwwgggiiigggdddmmmhhhhhh}}}```YYYUUUMMMBBB===666333333777;;;===777888999888666555555666000999===;;;<<>>BBBDDDEEEMMMVVVXXXLLLKKKOOOLLLNNNSSSQQQSSSOOOKKKIIIKKKMMMPPPQQQRRRLLLFFFCCCFFFLLLQQQTTTjjjuuuyyyxxxkkk]]]RRRIIIKKKccc~~~xxxbbbWWWPPPJJJCCC???======AAAEEEWWW{{{wwwlllfffaaaaaa]]]SSSFFF??????AAA:::@@@DDD@@@999444777<<<888;;;===<<<999999===AAA<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888888777444444333333222222333333111000000////////////000---------......000111222000000111111111111000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000000000000000000000000000...//////111222444666777???GGGXXXlllzzzuuukkkbbbbbbjjjwwwffftttvvvZZZQQQPPPPPPBBB444000444;;;======>>>:::777666777777555222555555666888;;;???BBBDDDGGGPPPQQQXXXoooXXXSSSSSSUUUSSSOOOOOOQQQNNNGGGCCCAAA===:::999;;;>>>@@@GGGGGGJJJPPPSSSTTTYYY___hhhlllrrrxxx|||zzz]]]dddsss^^^wwwwwwfffUUUDDD777333555888999;;;;;;:::888555333555555555333111000111333000000//////......------***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++******+++---000444:::???DDDHHHIIIJJJMMMMMMSSS]]]bbb```\\\]]]VVV___ggghhhcccaaaeeejjjlllmmmrrrwwwuuuqqqttt{{{tttaaaXXXZZZ\\\[[[jjjoooqqqrrryyy}}}qqqjjjkkkllllllkkkkkklllmmmuuuyyy}}}}}}zzzyyyzzz}}}~~~tttiiillltttvvvrrrnnnbbbZZZOOOFFFAAAAAACCCDDDHHHKKKOOOTTTZZZcccmmmtttmmm]]]XXXZZZVVVXXX[[[VVVTTTOOOJJJGGGJJJOOOTTTVVVYYYZZZXXXSSSNNNMMMQQQVVV___iii{{{zzzuuueeeUUULLLFFFFFFSSSdddttt```QQQJJJCCC@@@===<<<>>>AAAKKKcccyyyqqqqqqnnnfffYYYOOOIIIGGGEEEHHHJJJGGG@@@;;;;;;<<<;;;;;;;;;;;;::::::<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999888888666555444333333333333333222222111000000000000111...------...///000111222///000000111111111000000////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333555666:::>>>IIIYYYfffooozzzxxxnnnggggggqqq|||mmmrrr|||dddUUURRROOOEEE777222555888666===;;;:::999999999777666444444555666999<<>>???CCCCCCGGGMMMPPPQQQVVV\\\aaagggnnntttxxx{{{}}}yyy___iiizzz___uuuxxxgggWWWGGG999222333888999:::;;;:::777555333444444444333111000111333000000//////...---------))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++***+++,,,,,,***+++,,,...333:::BBBGGGGGGFFFFFFGGGHHHKKKWWWgggppplllbbb[[[\\\mmm~~~}}}ooodddgggooojjjjjjnnnqqqqqqqqquuu{{{wwwbbbRRRPPPWWW\\\[[[dddfffeeedddjjjrrrpppgggkkkiiihhhhhhiiijjjkkkkkkvvvzzz~~~~~~|||{{{}}}~~~}}}}}}zzz~~~ooo\\\WWWYYYYYYWWWVVVMMMKKKFFF@@@===BBBLLLUUU```iiioooqqqyyyqqqgggeeeaaaaaaccc\\\VVVPPPHHHCCCDDDIIIOOORRR\\\eeelllggg[[[RRRRRRWWWWWW___ooowwwdddQQQIIIFFFCCCDDDIIIcccbbbYYYOOOJJJFFFAAA@@@CCCBBBJJJfffsssdddXXXRRRTTTVVVWWWUUUQQQJJJCCC???<<<:::999888999;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;::::::999999888777666555444444444444444333222222111111111222//////......///000111111...///000111111111111111////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444666666;;;EEEOOOZZZhhhsss{{{kkk```ccckkkzzzjjjsss~~~}}}xxx___WWW[[[TTTCCC666555666333999;;;>>>>>><<<;;;::::::333333333555777999<<<>>>===@@@AAAIIIYYYhhh\\\ZZZ\\\```ZZZMMMHHHJJJHHHFFFDDDAAA???>>>======??????BBBGGGKKKLLLQQQXXX___eeennnvvvzzz||||||}}}{{{```iiibbbuuuzzziiiYYYIII;;;444333888999:::;;;:::777444222333444444333111000111222000//////......---,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***(((''''''(((***,,,***+++,,,+++***+++---///666===DDDGGGDDDAAABBBDDDDDDIIIUUUfffpppmmm```UUUeeezzzuuudddbbbgggaaadddiiimmmoooppptttwwwpppaaaQQQKKKSSS___cccbbb```aaa```^^^bbbhhhgggaaahhheeebbbcccgggkkklllkkkvvvyyy|||}}}}}}|||}}}{{{yyy}}}~~~}}}|||xxxwwwyyyfffQQQGGGDDDCCCBBBCCC???AAABBBAAACCCMMM\\\hhhyyy{{{mmmiiieeeffffff^^^^^^WWWMMMFFFCCCDDDFFFHHHUUUdddrrrssshhh\\\XXXXXXXXX^^^jjjyyylllWWWMMMIIIDDDAAA@@@LLLaaa}}}nnn```WWWOOOEEEAAACCC@@@@@@SSSvvvssseee]]]aaaaaadddfffeee]]]PPPFFFAAA@@@???===<<<<<<>>>???>>>???@@@AAABBBAAAAAA@@@>>>======<<<<<<;;;::::::::::::888777666666555555555444333222222222222222000000/////////000111111...///000111111222111111////////////////////////............////////////////////////////////////////////////////////////////////////////////////111000000000000111222222666333444;;;BBBLLLYYYeee{{{wwwfffbbbfffiiizzzssswwwssszzzxxxddd]]]TTTLLLCCC;;;777666666;;;???AAA>>>;;;;;;<<<444444444444666888:::;;;<<<<<<;;;AAAKKKTTTrrrrrraaaYYY^^^]]]RRRKKKMMMIIIHHHGGGEEEBBB???<<<;;;===<<<>>>CCCFFFHHHMMMTTT[[[cccmmmvvvzzz{{{{{{zzz|||{{{|||~~~~~~```ffffffxxx{{{}}}zzziiiZZZKKK===555333777888::::::999777444222111333444333111000111222/////////...------,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***(((''''''(((***,,,******++++++***,,,///111;;;???DDDDDD@@@???AAAEEEIIILLLUUUaaajjjjjj```TTTiiiyyysssbbb]]]___```ffflllooopppooommmjjj___UUUMMMQQQ\\\ddddddaaa``````______bbbeeeddd```bbb___^^^```ggglllnnnnnntttvvvyyy{{{||||||}}}}}}{{{|||~~~~~~wwwooommmooolll]]]LLLDDDAAA??????@@@<<>>AAAKKKaaawwwlllfffggghhhlllrrrtttlll\\\OOOLLLMMMNNNJJJDDD@@@>>>???<<<===>>>@@@BBBCCCCCCCCC??????>>>>>>===<<<<<<<<<<<<;;;:::999888888888888666555444333222222222222222111111000000000111111//////000111111111111111....................................////////////////////////////////////////////////////////////////////////////////////111000000//////000000111555333444999>>>DDDNNNXXXkkkyyypppcccaaaiiisssyyyoookkk|||}}}bbbNNNPPPPPPBBB777777444999???@@@>>><<<;;;<<<666666555555666777999:::;;;<<<:::===DDDKKKhhhsssYYYYYY^^^YYYQQQPPPIIIIIIIIIHHHEEEAAA===;;;===;;;===AAADDDEEEKKKQQQTTT[[[fffnnnssstttttttttxxxwwwwwwyyy}}}|||^^^eeeggg{{{}}}{{{yyyfffWWWJJJ>>>666444777888999:::999666444222000222333333222111111222//////......---,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))***++++++,,,...222555@@@BBBCCCCCCAAABBBEEEHHHKKKNNNRRRVVV]]]aaa\\\TTTeeennnwwwuuukkkbbb___```hhhnnnsssssspppjjjaaaXXXOOOKKKMMMWWWbbbffffffeeeaaa```______```bbbbbbaaa[[[[[[]]]aaaffflllooopppssstttwwwyyy{{{|||||||||~~~~~~|||tttjjjdddhhhpppkkk^^^QQQJJJEEE@@@>>>@@@===???BBBEEEMMM___uuuzzzuuupppqqqtttooonnnggg\\\SSSKKKEEEAAA>>>CCCMMM[[[eeeiiihhheeeccccccbbbhhhrrrzzz}}}lllTTTGGGBBBBBBCCCGGGAAASSS~~~zzzjjjSSSDDDBBB>>>AAAFFFQQQkkkzzzsssrrrooonnnqqqvvvzzztttggg\\\WWW[[[______XXXLLLAAA999;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@???>>>>>>=========<<<;;;;;;:::;;;;;;;;;888777666555444333333333333333222111000000000111000000111111111111000000....................................////////////000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111333111333888;;;===CCCJJJ[[[iii~~~|||ooojjjssszzz|||wwwbbblllwwwYYYUUUUUUGGG:::777555888===???>>>===;;;;;;888888777666666666777888888===<<<===EEEKKKaaannnaaa```\\\TTTOOOJJJKKKKKKJJJHHHEEEAAA???>>><<<===@@@AAABBBHHHNNNRRRXXXaaahhhmmmppprrrsssxxxxxxxxxxxxzzz}}}vvv\\\iii}}}ddd}}}}}}uuubbbSSSGGG<<<666444777888999:::999666333111///111333333222111111111///......------,,,,,,+++'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---...222777;;;@@@@@@AAABBBCCCFFFHHHIIIJJJMMMMMMMMMQQQWWWXXXTTT```eeeiiigggbbb```ccchhhmmmsssuuuqqqjjjbbbUUUIIIFFFFFFMMMYYYaaacccfffkkkaaa]]]ZZZYYYZZZ\\\___bbbXXX[[[___bbbfffjjjnnnqqqrrrsssuuuxxx{{{}}}}}}|||sssiiiaaa\\\^^^dddcccZZZQQQLLLHHHDDDCCCFFFHHHKKKLLLIIILLL___~~~uuugggYYYNNNGGGBBB??????DDDJJJOOOSSSYYY___cccdddbbbeeeoooxxxzzz{{{}}}{{{]]]MMMGGGDDDAAA;;;===FFF^^^lllVVVPPPEEEAAA@@@GGGTTTmmm}}}zzzwwwyyy|||zzztttmmmiiinnnwwwsssYYYEEE@@@???===<<<===???AAACCCAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<===>>>>>>;;;:::999888777666666666555444333222111000000000111111222111111000///.......................................////////////000000000000000000000000000000000000000000000000000000000000000000000000............//////000111000///222666777777;;;@@@KKKSSSdddyyy|||mmmnnnwww^^^TTTQQQIII???999999;;;===??????<<<:::999888777666555555666666555>>>===<<>>======>>>AAAEEEGGGHHHGGGKKKOOOOOOKKKNNNVVVZZZXXX___bbbddd```\\\]]]eeennnlllqqqqqqkkkddd\\\OOOBBBKKKKKKQQQXXX[[[ZZZ___hhh```[[[UUURRRSSSVVV]]]bbbWWW[[[aaadddfffhhhlllpppssssssuuuyyy|||~~~~~~}}}yyyllleee^^^WWWRRRQQQOOOIIIFFFGGGIIIKKKPPPVVVYYY]]]]]]UUUSSSfffvvvdddVVVMMMHHHEEE===??????===???GGGUUUaaaeeebbbdddnnnxxx{{{{{{|||gggVVVOOOGGG@@@;;;CCCCCCBBB^^^}}}bbbYYYPPPAAA<<>>@@@CCCDDDBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@>>>===;;;:::999888888888555444333222111111000000222222222222111///...---..................................../////////000000000000000000000000000000000000000000000000000000000000000000000000000---------......///111111000///111444555444777===EEEFFFQQQgggzzzaaaxxxfffTTTZZZYYYLLL<<<::::::===@@@@@@===:::999888666555444444444555444???===999@@@EEEHHHNNNOOO```pppwww|||}}}gggTTTMMMJJJNNNNNNOOOOOONNNMMMKKKJJJ@@@===<<<>>>>>>>>>BBBIIILLLOOOTTTXXX]]]cccjjjnnnnnntttzzz{{{xxxvvvwwwzzzxxxxxx{{{rrr___rrrlll```ttt```WWWLLL:::222555999;;;<<<;;;888444222222222333444333111000111222000///------......---+++))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((************************+++,,,......,,,++++++,,,***+++---111666;;;===>>>AAA888777EEEPPPOOOMMMNNNPPPRRRNNNHHHNNN]]]```YYYdddjjjpppnnngggeeejjjqqqssswwwqqq___OOOJJJLLLMMMPPPLLLLLLPPPTTTWWW\\\ccc___YYYQQQMMMPPPXXX```eeebbbeeehhhjjjkkkmmmooopppwwwqqqpppwww|||||||||~~~}}}}}}pppaaadddbbbUUULLLNNNPPPFFFCCCJJJRRRWWWcccpppooo||||||tttuuuxxxaaaRRRKKKIIIAAA>>><<<<<<;;;???JJJVVV^^^hhhnnnjjjhhhlllrrrtttxxxaaaVVVMMMEEEAAA>>>>>>CCCNNNeeeppp```NNNAAA??????EEE]]]yyy|||~~~iiiXXXHHHAAA???===>>>BBBCCCCCCAAA@@@??????>>>???>>>???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777666444333222111///////////////.........------.................................///000000////////////////////////////////////000000000000........................////////////000000000000111222222333333444444555999;;;CCCRRRfffwwwfff{{{```WWWZZZUUUMMMCCC888444999===>>><<<<<<:::888888999777444111777888999:::;;;???CCCGGGIIISSSXXXZZZhhh___LLLFFFDDDBBBHHHOOOSSSSSSPPPNNNNNNEEEBBB>>>;;;:::;;;===???FFFHHHLLLQQQVVV[[[___aaahhhnnntttvvvttttttvvvyyyvvvyyy|||~~~vvvcccuuuqqqgggttt___VVVKKK:::333666999;;;<<<;;;888444333222222333444333111000111222111///...---......,,,+++))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((************************)))+++,,,,,,***)))***+++***,,,...222777:::<<<<<<@@@;;;;;;HHHVVV[[[ZZZXXXJJJMMMVVV___```[[[]]]cccrrrpppmmmjjjiiiiiijjjkkkllllllcccSSSGGGHHHMMMPPPQQQOOOOOOTTTWWWYYY\\\aaa___ZZZTTTRRRTTT[[[aaadddccceeehhhiiijjjllloooqqquuuppppppwww|||||||||~~~ppp``````^^^RRRLLLNNNLLLLLLPPPZZZdddkkksss{{{}}}iiiWWWJJJDDDDDDAAA???>>><<<;;;AAAIIIUUUaaakkknnnpppssstttrrrxxxkkkZZZNNNFFFCCC???<<<===DDDVVVrrruuu```NNNGGGBBBAAAQQQgggoooXXXIII@@@;;;>>>DDDCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;999888777666555333222222111111111000000000000000.......................................///000000////////////////////////////////////000000000000////////////////////////////////////000000000000111111222333333444444555999:::???JJJZZZkkkxxx}}}zzz}}}mmmbbbSSSRRRIII???999:::===???@@@<<<:::888888999888666444666777999999;;;>>>BBBEEEIIINNNRRRSSS]]]ssssssLLL@@@GGGGGGKKKOOORRRUUUVVVRRRMMMGGGEEEAAA>>><<<<<<<<<===EEEFFFIIIMMMRRRVVVYYY[[[bbbggglllooonnnooossswwwvvvxxx|||~~~vvveeevvvwwwnnnsss]]]SSSHHH999333777999:::<<<;;;888555333222222333444333111000111222222000.........---+++***))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))*********)))((('''''''''************))))))))))))************************''')))******(((((()))***+++---000444777999:::;;;===<<<>>>GGGXXXeeeeee]]]LLLOOOeee~~~xxx___]]]ooo}}}rrrhhheeeiiikkkgggaaaddd___SSSEEE???DDDMMMQQQRRRQQQSSSYYY[[[ZZZZZZ]]]]]]ZZZWWWVVVYYY]]]```aaaccceeeggghhhiiikkkoooqqqssspppqqqwww{{{|||}}}~~~{{{fffVVVTTTQQQJJJGGGLLLQQQWWW]]]aaahhhttt|||zzzcccPPPDDDFFFCCCAAA@@@===999:::>>>IIIVVVfffsss{{{~~~yyyssswwwyyyaaaQQQGGGFFFAAA<<<:::;;;EEEYYYjjjttt___SSSHHH???EEERRRjjj~~~vvv~~~jjjTTTEEE======@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::999888777666444333333333333333222222111111111.......................................///000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000111111222222333444444444777777:::???JJJZZZkkkvvv|||}}}oooUUUTTTNNNFFF===888888===AAA>>>;;;999888888999999888666777888888999<<<@@@CCCKKKLLLOOORRRXXXiiiYYYAAAIIIBBBFFFIIIKKKSSS[[[XXXPPPKKKIIIFFFCCC@@@>>>===<<>>CCCSSSccccccXXXTTTYYYrrrhhhccctttyyynnndddccciiijjjcccZZZ[[[SSSGGG>>>>>>DDDMMMQQQPPPPPPTTTZZZ[[[WWWUUUWWWWWWVVVVVVXXXZZZ]]]]]]]]]cccdddfffggghhhjjjnnnqqqpppppprrrwwwzzz|||~~~~~~}}}}}}||||||~~~gggVVVIIIGGGHHHEEEIIIPPPfffkkkiii```aaaqqq~~~ttt^^^QQQHHHCCC@@@@@@>>>;;;;;;===@@@LLL^^^rrr{{{~~~qqq\\\PPPHHHCCC???===;;;===GGGQQQppp{{{lllYYYGGGDDDKKKTTTooozzzzzzcccSSSIIIAAA<<<<<<===???AAABBBCCCBBBBBB@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<::::::999888777666555555444444444333333222222111////////////...........................///000000////////////////////////////////////000000000000////////////////////////////////////000000000000111111111222333333444444333555777999>>>KKK\\\hhh~~~~~~~~~```XXXUUUNNNDDD:::777;;;???@@@>>>;;;999888888999999666777777777888:::===AAAIIIGGGKKKRRRUUUcccyyyRRRIIIBBBGGGHHHIIIPPPZZZZZZRRRPPPOOOMMMIIIFFFBBB???=========???AAADDDGGGKKKLLLRRRTTTXXX\\\___eeelllqqqnnnqqquuuwwwxxxyyy{{{}}}~~~nnn^^^ppprrrnnnWWWLLLBBB444111666888:::;;;;;;888555444333222333444333111000111222222000.........---,,,***(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******************************)))******)))((()))+++------000444666666777888::::::>>>???AAAMMMZZZYYYOOOTTT[[[mmm}}}zzzmmmiiiooolllhhheeefffhhhfff^^^WWWNNNHHHBBBAAAEEEKKKQQQUUUNNNMMMQQQVVVWWWRRROOOPPPPPPQQQRRRUUUYYY[[[ZZZYYYaaacccfffggghhhjjjmmmpppnnnqqqtttwwwzzz~~~~~~xxxxxxvvvqqqlllkkkSSSHHHAAACCCGGGJJJRRR[[[vvvzzzuuuiiigggvvvmmmbbbPPPHHH@@@??????======@@@===DDDTTTjjj|||lll[[[IIIDDDAAAAAA???<<<===AAAQQQooorrrVVVIIIJJJIII\\\{{{ooo```WWWJJJ@@@:::;;;===???AAACCCDDDDDD@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===;;;;;;:::999888888777777555555444333333222111111000000/////////........................///000000////////////////////////////////////000000000000........................////////////000000000000000000111222222333333444000333666777999AAANNNYYYlll|||{{{wwwgggcccZZZNNNCCC<<<;;;===BBB@@@>>>:::888777888999777777888777777888<<<>>>AAA???CCCJJJLLLWWW~~~rrrOOOLLLLLLKKKLLLPPPVVVWWWUUUTTTSSSQQQNNNJJJFFFBBB@@@::::::;;;<<>>@@@BBBDDDKKKQQQPPPLLLNNNUUU^^^fffjjjjjjhhheeeaaadddggghhhfff___WWWRRRAAA>>>@@@GGGMMMRRRVVVZZZMMMLLLNNNRRRRRRNNNLLLMMMMMMMMMOOOSSSWWWZZZZZZZZZ___bbbfffhhhiiijjjlllnnnlllrrrwwwyyy{{{zzztttqqqkkk```WWWRRRCCC??????EEEKKKQQQZZZcccrrryyy{{{wwwvvvtttmmm\\\PPPDDD@@@@@@>>>===>>><<<>>>III\\\nnnzzz}}}{{{xxxbbbNNNHHHDDDDDDBBB===:::;;;CCC^^^eeeNNNEEEEEEPPPhhhxxxggg]]]QQQEEE======>>>???@@@BBBCCCDDDAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@??????>>>>>><<<<<<;;;;;;:::999999888666666555444333333222222111000000//////........................///000000////////////////////////////////////000000000000........................////////////000000000000000000111111222333333333...222666777888<<>>BBBFFFFFFMMMjjjmmmUUUKKKGGGOOOWWWXXXZZZ]]]UUUUUUSSSPPPLLLIIIFFFDDD;;;;;;:::;;;===@@@CCCDDDHHHIIILLLPPPVVV]]]cccgggkkkoootttxxxyyyzzz|||}}}zzz~~~oooggg}}}lllkkkVVVMMMCCC555111666777999;;;;;;888666444444222333444333111000111222///...------...///...---))))))))))))))))))))))))***)))((((((((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************************************))))))***---000///222555444333555:::???@@@@@@DDDJJJKKKJJJLLLPPPSSSSSSXXX___dddccc___]]]\\\aaaeeeddd^^^TTTKKKGGG======BBBLLLQQQQQQTTTYYYOOOLLLMMMPPPPPPMMMLLLOOOMMMMMMNNNRRRWWW\\\^^^^^^]]]aaafffiiijjjjjjkkklllkkksssyyyzzz|||}}}zzzyyy~~~{{{ssskkkggg___TTTJJJFFFBBBDDDIIIQQQXXX]]]dddkkkrrrwww~~~vvvqqqaaaSSSGGGCCCBBB???<<<;;;;;;999???MMM\\\hhhuuu}}}vvv|||ppp\\\RRRIIIEEEBBB>>><<<======PPPlll~~~^^^KKKIIIHHHUUUrrrzzz~~~yyyiiiZZZMMMFFFDDDBBB@@@???@@@BBBCCCBBBAAAAAA@@@AAABBBCCCDDDBBBAAA@@@???>>>===<<<<<<======<<<<<<;;;:::::::::888888777666555444333333111111000000///......---...............///000000////////////////////////////////////000000000000........................////////////000000000000000000000111222222333333///111444555666999>>>BBBNNN\\\ppp{{{zzzmmmXXXMMMEEE===666;;;===>>><<<:::888:::;;;999:::999888666777:::<<<>>>???BBBDDDCCCHHHZZZlllxxxvvv~~~{{{```RRR___iiiccc\\\```TTTSSSQQQNNNLLLIIIGGGFFFAAA???===<<<<<<===???@@@CCCDDDFFFKKKQQQWWW\\\^^^hhhlllqqqvvvxxxzzz{{{}}}zzz~~~nnnjjjwwweee~~~lllWWWOOOEEE777222777777999;;;;;;888666444444222333444333111000111222...---,,,---/////////...))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++************************)))******)))((()))---///000222555444222444;;;AAA???>>>DDDLLLLLLGGGJJJTTT^^^YYY[[[fffhhh___XXXYYY[[[^^^```]]]UUUJJJAAA;;;@@@@@@FFFNNNPPPMMMNNNTTTQQQNNNMMMOOOOOOMMMNNNQQQNNNNNNOOOSSSXXX^^^aaabbb\\\```fffjjjkkkjjjjjjjjjkkkttt{{{{{{}}}~~~~~~}}}uuuwwwwwwqqqqqqwwwrrriiiaaa^^^YYYPPPIIIFFFNNNSSS[[[dddiiimmmrrrwwwvvvrrr```SSSGGGDDDEEEBBB===::::::666999DDDPPP[[[jjjwww{{{pppooojjj\\\NNNGGGCCC@@@???AAA888EEEZZZpppwww]]]PPPEEEFFF[[[{{{yyy{{{{{{gggXXXMMMJJJFFFAAA??????@@@BBBBBBAAAAAA@@@AAABBBCCCDDD@@@@@@???>>>===<<<;;;:::=========<<<;;;;;;;;;:::::::::999888777666555444222111111000///......---...............///000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000111222222333333111111222222444777;;;>>>HHHKKKYYYooovvvttt|||bbbWWWPPPFFF===777:::<<<===;;;:::;;;===:::::::::888777777:::<<<888;;;?????????DDDNNNXXXdddeeemmm~~~nnnxxx~~~lllZZZYYYRRRQQQOOOLLLJJJIIIHHHGGGFFFDDD@@@===;;;;;;======???@@@BBBGGGNNNSSSVVVXXXccchhhnnnrrruuuwwwyyyzzzyyy|||qqqxxxrrrbbb|||uuuoooXXXLLLBBB888555888:::;;;<<<:::888555555555555444222000//////000000000//////---,,,+++******))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))$$$'''+++,,,***(((((()))(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******+++---111444777666666666888;;;===???@@@BBBCCCEEEGGGLLLSSSYYY^^^aaaccccccaaa]]]\\\[[[\\\```___SSSBBB999<<>>:::999999===BBBKKK[[[jjj~~~|||ssstttsss[[[NNNGGGAAA???AAA>>>@@@EEEOOOaaavvvuuu\\\NNNBBBFFF\\\zzzyyyzzz~~~jjjeee^^^VVVNNNEEE======BBB;;;???BBBAAAAAACCCEEEGGGGGGDDDAAA@@@?????????>>>===<<<;;;<<<======;;;999<<<<<<;;;:::999888666555888777555333222222222333111000...------...///000////////////////////////000000//////.........---000000000000000000000000//////000000000000//////111111222222222333333333111111111222333666888:::@@@DDDKKKXXXkkk{{{||||||zzz~~~kkkSSSYYYUUU@@@999888999<<<;;;888:::???=========<<<;;;888666555999;;;<<<===???AAAEEEHHHSSS[[[]]]iiiZZZTTTKKKPPPMMMFFFFFFOOOOOOGGGLLLIIIEEEAAA===;;;::::::===???AAACCCDDDGGGLLLOOOZZZ```gggkkknnnqqquuuyyyvvvxxxzzz~~~nnnxxxuuufffxxxpppZZZMMMCCC999555888:::;;;<<<:::888555555555555444222111000///000000//////...---,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%(((******((('''((()))(((((((((((())))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++,,,---///222555555555555777:::>>>CCCEEEJJJFFFCCCFFFMMMVVV[[[]]]bbbaaa```^^^\\\[[[[[[[[[\\\ZZZTTTHHH<<<777:::@@@GGGKKKNNNMMMKKKKKKNNNRRRPPPLLLJJJNNNQQQPPPPPPQQQSSSTTTWWWZZZ^^^aaaccceeedddeeeggghhhiiilllqqqtttmmmpppuuuzzz~~~|||{{{|||{{{kkk___VVVRRRYYYbbbeee^^^[[[^^^bbbdddfffiiiuuuzzz]]]JJJEEECCC???;;;<<<::::::<<>>>>>>>>AAABBBAAA@@@AAACCCCCCGGGDDDBBBAAAAAAAAA@@@???>>>===<<<===>>>===;;;:::=========<<<;;;999888777888777555444222222222222111000...---------///000////////////////////////000/////////............000000000000000000000000//////000000000000//////111111111222222222333333111111111222333555777888555999???IIIXXXmmmvvvwwweeeXXXSSSNNNAAA<<<888:::<<<;;;:::<<<<<<<<<<<<<<<;;;999777666888999;;;<<<>>>@@@DDDGGGKKKQQQSSS]]]rrr}}}yyyqqq```OOOOOONNNMMMIIIGGGJJJOOOLLLIIIFFFBBB>>><<<;;;;;;;;;===???@@@BBBFFFJJJNNNUUUZZZaaafffiiimmmrrrvvvvvvxxx{{{~~~hhhtttsssfff}}}yyyoooZZZNNNDDD999444666:::;;;<<<:::888555555555555444222111000/////////.........------,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))((('''&&&'''((((((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++---......000333666444444555888<<>><<<;;;<<<<<<>>>FFFPPPeeennnyyy~~~}}}yyyuuusss}}}cccRRRGGGCCCCCC???===::::::AAAQQQdddssslllPPPDDDDDDNNNgggwwwsss|||{{{nnnaaa[[[VVVLLLCCC>>>@@@?????????@@@AAABBBCCCFFFDDDBBBBBBCCCCCCAAA@@@AAA???>>>??????>>><<<:::>>>>>>>>>===<<<;;;:::999999888666555333222222111111000...---------...///////////////////////////////////////............000000000000000000000000//////000000000000//////111111111222222222222333222222222222333444555666111666;;;AAAJJJ\\\rrrrrrwwwwww{{{yyyYYYOOOVVVKKKAAA999999<<<<<<:::999;;;<<<<<<<<<;;;:::888777666777999:::<<>>======:::;;;<<<<<<>>>BBBGGGKKKNNNTTTZZZ```ccchhhoootttvvvxxx{{{aaaqqqnnn___uuuxxxlllXXXMMMCCC888333444:::;;;<<<:::888555555555444444333111000000//////---------------------,,,((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))(((((((((((()))))))))(((((('''&&&&&&'''((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---...///000333555333444555888===CCCIIILLLSSSMMMIIINNNZZZcccdddbbbddd```\\\[[[\\\]]]\\\[[[[[[MMM===555999AAAFFFGGGFFFIIILLLMMMLLLKKKMMMNNNLLLJJJKKKPPPQQQOOONNNPPPUUUUUUWWWXXXZZZ\\\]]]^^^bbbeeehhhkkkmmmppptttvvvooonnnpppwww~~~{{{zzzvvvxxx~~~}}}xxxwww~~~}}}yyypppoootttuuujjjYYYJJJAAAAAAIIIQQQNNNSSS^^^iiiooottt}}}___MMMGGGEEEBBBAAA>>>======;;;:::>>>EEEWWWcccssszzzooouuummmXXXJJJDDDCCCCCC???<<<:::<<>>;;;===@@@AAACCCEEEEEEDDDCCCDDDEEEEEECCCAAACCCAAA@@@@@@AAA@@@>>><<<===>>>>>>>>>===<<<;;;;;;:::999888666444333222222111111///...............///////////////////////////////////////.........//////////////////////////////000000000000//////111111111111222222222222222222222222222333333333333888===???DDDQQQfffwwwssspppwwwdddSSSUUUQQQFFF===;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;999888444666888999:::<<<@@@CCCHHHHHHHHHRRR\\\ZZZddd}}}wwwmmmPPPIIIOOORRRPPPOOOKKKJJJGGGEEEBBBAAA@@@@@@<<<<<<;;;::::::===BBBEEEIIINNNUUUZZZ___eeemmmsssvvvxxx|||~~~aaatttkkk]]]qqqvvv|||iiiUUUJJJAAA666111333:::;;;<<<:::888555555555444333333222111000///...---------------------,,,))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((()))))))))((('''''''''((((((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---...///000111333444444666999===AAAFFFHHHLLLLLLOOOTTTYYY]]]^^^^^^]]]^^^___``````^^^[[[XXXRRREEE777555>>>IIIMMMMMMFFFGGGIIIIIIIIIIIIJJJJJJMMMJJJKKKNNNOOONNNPPPUUUVVVWWWXXXYYYZZZ[[[\\\]]]___bbbgggjjjmmmoooqqqsssqqqpppqqqwww~~~zzzzzzwww{{{~~~zzz~~~zzzyyyuuuooolllmmmmmmeeeVVVGGG@@@CCCLLLSSSYYYddduuu|||kkkUUULLLEEE???BBB???>>>???===:::<<<@@@JJJWWWhhhyyywwwrrruuu~~~cccQQQFFFAAA@@@<<<:::::::::===JJJWWWhhhmmmvvvhhhPPPBBB>>>KKK]]]yyyqqqiiifffbbb]]][[[PPPEEE===>>>@@@@@@@@@CCCBBBBBBCCCEEEGGGFFFDDDBBBCCCBBBAAAAAABBBAAA???===<<<===============<<<;;;;;;:::999888777555444333222222111000//////......////////////////////////........./////////////////////////////////////////////000000000000//////000000111111111222222222111222222222222222222222///444999:::<<>>;;;<<<<<<===<<<;;;999888444666777888888:::>>>AAAGGGEEEEEEQQQ]]]ZZZ^^^rrruuuWWWNNNSSSSSSNNNKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@>>>;;;999:::<<<>>>CCCGGGNNNSSSXXX```iiippptttxxx{{{}}}}}}~~~hhh~~~pppaaarrrvvvyyyfffRRRGGG???555222444:::;;;<<<:::888555555555333333333333222000///............------,,,,,,,,,************************((((((((())))))******+++))))))(((((((((((()))))))))((('''(((*********)))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++...//////000111222333555777:::===@@@BBBCCCFFFLLLRRRVVVVVVVVVWWWXXXVVV[[[aaaccc```ZZZSSSPPPDDD===777:::EEEMMMOOOMMMJJJJJJHHHGGGGGGFFFFFFGGGKKKJJJKKKNNNOOOOOOSSSYYYZZZZZZ[[[\\\]]]^^^______\\\```eeeiiikkklllnnnooorrrrrrtttxxx}}}|||yyy|||{{{||||||uuutttrrrmmmiiigggccc___TTTHHHEEEMMMXXX^^^mmmzzz{{{lllYYYRRRJJJAAAEEEAAA???@@@???<<<<<>>===;;;AAALLLYYY^^^iiiwwwbbbIII===???GGG[[[hhh~~~yyyrrrppprrrgggVVVFFFCCCBBB>>><<>>>>>>>>======;;;;;;;;;;;;:::888777666444333333222111000//////////////////////////////.........///////////////000000000000000000000000//////000000000000//////000000000111111111111222000000111222222222111111---111555666777>>>KKKUUU^^^sss~~~tttuuu~~~rrruuuaaaYYYPPPGGG>>>777999???<<<=========<<<;;;999888666777888777777888;;;>>>@@@AAABBBKKKXXXWWWWWWbbbmmmttt|||~~~]]]SSSSSSRRRKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDBBB???;;;999999:::===AAAFFFKKKQQQYYYcccjjjsssvvvzzz{{{{{{{{{~~~oooxxxdddtttxxxxxxdddPPPFFF>>>666444888:::;;;<<<:::888555555555333333333333222000///---//////...---,,,,,,++++++))))))))))))))))))))))))'''(((((())))))***++++++))))))(((((((((((())))))'''''''''))),,,---,,,)))(((((((((((())))))))))))&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***---000111111111222333222555999===@@@AAAAAAAAAIIIMMMRRRTTTSSSQQQRRRSSSPPPYYYbbbbbbZZZOOOHHHEEE999:::===DDDLLLPPPNNNKKKJJJHHHEEECCCDDDEEEFFFFFFGGGHHHLLLRRRSSSRRRUUUZZZ[[[[[[\\\]]]^^^___``````\\\```eeeiiijjjkkkkkklllqqqsssvvvyyyzzzzzzyyywwwwwwxxx|||{{{uuussspppiiidddccc^^^]]]XXXPPPSSS```mmmsssnnn___\\\UUUJJJHHHCCC@@@AAA@@@<<<;;;===:::CCCLLLXXXpppyyyxxx}}}ttt\\\MMMIIIAAA???CCCBBB<<<>>>EEEJJJRRR]]]iiiyyyyyyVVVEEEBBBDDDIIIQQQjjj~~~xxx|||eeePPPHHHEEE???===@@@===???BBBEEEHHHHHHDDDAAAAAA@@@@@@AAACCCCCCBBB@@@======>>>???@@@@@@??????;;;<<<======<<<;;;:::999555555555444333222000000////////////////////////............/////////000000000000000000000000000//////000000000000//////000000000000111111111111...///000222222222111111111333555666777;;;BBBHHHNNN___wwwzzzsssyyywww{{{www~~~qqqfffYYYNNNDDD<<<999:::===>>>>>>>>><<<:::888777888999999888666777999;;;:::BBBCCCGGGQQQRRRQQQWWWdddrrrgggXXXTTTKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFEEEBBB>>>;;;:::::::::>>>BBBGGGLLLUUU```hhhqqquuuyyyzzzxxxyyy}}}}}}}}}}}}}}}rrr}}}eeessszzzxxxdddOOOEEE>>>777666::::::;;;<<<:::888555555555333333333333222000///---000000///...,,,+++******(((((((((((((((((((((((('''''''''((()))******+++))))))(((((((((((())))))'''&&&'''+++...///---***(((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((************************)))))))))))))))))))))))),,,...111333333222333444111555:::???BBBBBBAAAAAANNNOOOQQQQQQQQQPPPQQQQQQNNNXXXaaa___SSSFFF???>>>444:::DDDMMMRRRRRRNNNJJJEEECCC@@@???AAADDDGGGHHHDDDGGGNNNUUUVVVTTTVVVZZZYYYZZZZZZ\\\]]]^^^______\\\```eeeiiijjjjjjjjjkkkpppssswwwxxxxxxvvvvvvvvvrrruuuzzz|||yyywwwuuuoooeee```aaa^^^```^^^[[[aaarrrxxxhhhddd[[[NNNJJJEEEAAAAAA@@@<<<;;;<<<;;;AAAEEEOOOhhhzzzhhhVVVMMMBBB===AAA@@@999999???AAAIIIUUU___kkk```KKKEEEDDDEEEGGG[[[}}}tttpppmmmTTTLLLIIICCCAAAEEE<<<>>>AAAEEEHHHHHHDDDAAA@@@??????AAACCCCCCBBBAAA>>>???@@@@@@AAAAAAAAAAAA;;;<<<===>>>>>>===<<<;;;666666666555444333111000////////////////////////---.........//////000000000000000000000000000000//////000000000000//////000000000000111111111111---...000111222222111111222333444444555777;;;>>>GGGWWWoooyyy~~~{{{sssqqq|||~~~ooo^^^SSSJJJ@@@999666>>>??????>>><<<:::888666999:::999888666666888::::::GGGHHHFFFMMMPPPOOOTTTbbbvvv```SSSKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGEEEAAA===;;;;;;;;;>>>CCCGGGLLLUUU```hhhppptttxxxyyywwwxxx|||{{{}}}~~~||||||}}}sss~~~eee~~~yyyuuu```QQQGGG:::555555000999:::<<<;;;888666555555333222111000///////////////......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,'''&&&///:::===333'''(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,///000222333333444666888;;;;;;@@@FFFAAA888:::EEEJJJQQQTTTRRROOOOOOMMMKKKTTT[[[```ZZZLLL???888777<<>>BBBDDD@@@<<<>>>999;;;HHH^^^xxx|||wwwZZZMMMGGGAAA@@@???===;;;:::AAAHHHKKKPPP\\\kkkxxx\\\OOOEEEHHH@@@LLLpppnnnjjjtttcccZZZRRRHHHDDDGGGCCCAAA@@@BBBEEEFFFCCC@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;;;;:::777777666666444222111111000///...---,,,,,,---.........//////000000000000//////.........---////////////000000000000111000/////////000222333111111111111111111111111111222333333333444666888CCCIII[[[rrr~~~tttnnnyyyzzz\\\QQQQQQKKK===333777>>>CCCBBB;;;777888<<>>======<<<<<<;;;<<<:::888777777666444222333222222111000///................../////////000000/////////............////////////000000000000111000/////////000222222111111111111111111111111000222333333333444666888===AAAOOOccctttxxxzzz~~~yyyzzzzzz___RRROOOJJJAAA777;;;??????===:::::::::AAA@@@>>>;;;888666777888999:::===>>>@@@DDDHHHKKKWWW^^^mmmfff___XXXTTTTTTSSSNNNIIIGGGGGGGGGFFFGGGGGGFFFCCC>>>???BBBEEEJJJRRR[[[bbbjjjlllooorrrtttwww{{{~~~~~~~~~~~~yyysssccc}}}vvvrrraaaVVVKKK;;;555777555;;;<<<===;;;888555333333555444333222111111111111///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###&&&))))))'''%%%$$$$$$(((((((((((((((''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))******+++------///000000000111444999===AAACCCBBB@@@CCCKKKQQQRRRTTTUUURRRMMMLLLOOOPPPNNNUUUTTTPPPFFF;;;555666999NNNRRRWWWWWWQQQJJJFFFDDDDDDCCCBBBBBBCCCFFFHHHJJJMMMOOORRRTTTTTTUUUVVVXXXYYY[[[\\\YYYVVVTTTVVVXXXbbbcccbbb^^^___ccceeeccchhhnnnrrrpppqqquuuzzz{{{}}}{{{|||yyynnndddYYYKKKBBB@@@AAA@@@>>><<<888777<<>>FFFOOOgggzzzWWWJJJAAA???SSSwwwsssuuuzzzpppgggZZZSSSRRRUUURRRNNNIIIEEEBBB???===@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<;;;999888888777555444444444333222111000//////............////////////////////////............////////////000000000000000000000///000111111222111111111111111111111111000222333333222333555777999:::CCCRRR___ooo}}}wwwqqqUUUQQQRRRLLL:::888888:::===>>><<<:::===;;;::::::;;;;;;:::999666777999:::<<>><<<;;;<<<@@@OOOhhh~~~fffNNNFFFDDDAAA???@@@;;;>>>;;;===DDDIII[[[wwweeeKKKEEE???HHHeeezzzuuummmccc\\\[[[```YYYPPPKKKIIIGGGBBB>>>>>>>>>======>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>=========;;;:::999999999777555555444444333222111000000.........//////////////////////////////.........////////////000000000000000000000000000111111222111111111111111111111111000111222222222222444666:::888<<>>@@@???<<<555666777888999;;;>>>AAAFFFNNNWWWiii||||||uuummm```UUUNNNJJJGGGGGGEEECCCBBBDDDBBBCCCEEEGGGJJJOOOUUUYYY___aaafffiiimmmrrrwww{{{}}}~~~|||zzz~~~~~~~~~}}}~~~~~~xxxuuulllsssppp```UUUIII777111666666<<<======;;;888444333222333222111000000//////000///......------,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***+++---...////////////000111666<<<@@@===???;;;888AAAQQQWWWSSSQQQOOOLLLJJJOOOWWWWWWSSSTTTMMMBBB999444666<<>>======GGG^^^sssqqqVVVLLLHHHAAA???AAA:::;;;888999@@@AAANNNgggsssOOOKKKDDDDDDWWWzzz}}}~~~|||vvvooojjjiiiiii]]]QQQMMMPPPQQQKKKEEE???>>>===<<<<<<>>>AAABBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@??????>>>>>>>>><<<;;;:::;;;;;;999777555444444333222111000//////////////////..................///////////////////////////000000000000///000000000111111111111111111111111111111111111000111222222111111333555:::777:::BBBIIIUUUmmmuuuwwwkkkZZZVVVLLLBBB777333888>>>@@@>>>999888777:::>>>???>>>;;;555666777777777888;;;>>>AAAKKKSSS```pppuuuvvvggg\\\RRRJJJEEEFFFEEEAAA???AAACCCDDDFFFGGGIIIKKKOOORRRXXX[[[___cccggglllqqquuuvvvyyyzzzyyy{{{{{{{{{{{{{{{}}}~~~~~~xxxuuunnnyyytttaaaSSSFFF555111555555;;;<<<===;;;888555333333333222111000///////////////......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&'''***,,,+++***&&&'''(((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))***,,,---///000//////000111333666;;;???;;;<<<<<<===EEENNNRRRPPPLLLKKKJJJLLLTTT[[[XXXPPPRRRKKK@@@888666777:::<<>>===;;;AAARRRccc~~~cccXXXOOOCCC===@@@<<<===999:::???>>>FFFZZZqqqWWWQQQHHHDDDNNNgggyyyvvv~~~xxxrrrqqqooocccWWWSSSWWWZZZWWWRRRIIIFFFBBB>>>======???@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBAAA@@@@@@?????????===<<<<<<<<<<<<;;;999555555444333222111000000///////////////..................///////////////////////////000000000000//////000111111111111000111111111111111111111111000111222111000000222444777555777>>>CCCJJJ^^^rrrwwwssspppeeeUUULLLAAA:::888;;;>>>???>>><<<;;;;;;;;;;;;999888666777777777666777999<<<===GGGMMMWWWcccfffmmm}}}|||www]]]NNNCCCCCCEEEBBB@@@AAABBBCCCEEEEEEEEEFFFHHHJJJOOOQQQUUUXXX[[[___dddhhhnnnqqqvvvzzzzzzyyyyyyyyyxxxxxxxxxxxxzzz}}}~~~~~~}}}}}}~~~{{{oookkkzzzcccRRRDDD555222666555:::;;;<<<;;;888555444444333333222111000000000000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''((()))******)))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))******,,,...///000...000222333444777:::======<<<@@@HHHLLLMMMNNNPPPHHHHHHIIIOOOXXX]]]UUUJJJGGGAAA;;;777888:::::::::??????>>>???@@@@@@@@@???>>>@@@CCCFFFIIIJJJKKKKKKMMMOOORRRSSSSSSTTTUUUWWW[[[XXXWWW[[[aaafffgggffffffhhhhhheeefffjjjmmmlllkkkssswwwqqqlllmmmssswwwwwwnnnhhhkkkrrryyywwwvvvqqqfffXXXLLLEEEBBBAAA??????>>><<<===GGGTTTuuuwwwkkk\\\HHH@@@CCCAAAAAA;;;<<<@@@;;;???PPPZZZrrrcccUUUHHHDDDIIIWWWssswwwmmmvvvxxxtttrrrkkkbbb\\\\\\___aaabbbXXXSSSLLLEEE@@@>>>>>>??????@@@@@@AAABBBDDDEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>============<<<:::777666666555444333222222000/////////......................../////////000////////////000000000000...///000111222111111000111111111111111111111111000111111111///000111333444333666<<<===@@@NNN___mmm}}}www~~~}}}rrrZZZVVVOOOEEE<<<888999<<<=========;;;999888999;;;777777777666555555777999:::BBBFFFLLLXXX[[[^^^kkk|||uuu\\\EEEAAACCCAAA???AAA>>>@@@AAAAAA@@@???@@@AAAFFFHHHKKKNNNPPPSSSWWWZZZccceeehhhlllqqquuuuuusssvvvuuuuuuuuuwww{{{~~~}}}}}}|||~~~}}}~~~jjjgggfffQQQDDD555333777555999:::<<<;;;888666555555555444333222111111111111///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))***++++++)))((()))***&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))***+++,,,...000000...000222444555777:::<<<;;;999???KKKNNNHHHGGGLLLFFFGGGJJJQQQ[[[]]]RRRDDD:::777444666:::>>>===;;;<<<;;;;;;===@@@BBBCCCDDD===@@@CCCGGGJJJKKKKKKKKKKKKNNNQQQTTTVVVXXX[[[]]][[[WWWUUUYYYaaafffeeebbbgggiiihhhdddeeeiiikkkiiijjjrrrwwwrrrlllmmmrrrvvv~~~rrriiiiiiooouuu||||||wwwyyyxxxpppbbbUUULLLIIICCCBBBAAAAAA===<<>>>>>>>>>>>???@@@BBBDDDFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>======>>>>>>===;;;888888777666555444333333000000//////.........------.........//////000000////////////000000000000...///000222222111111000111111111111111111111111000000111000//////111333333222666<<<;;;:::EEESSS```sss|||ppp|||vvv[[[\\\XXXNNN???777666999999:::;;;:::888999===AAA777777777555444444666888999@@@AAAFFFRRRUUUXXXbbbiiisssjjjKKKAAAAAA>>><<<>>><<<===>>>>>><<<;;;;;;<<>>======>>>@@@BBBDDDEEEFFFEEEDDDDDDGGGKKKNNNRRRQQQRRRTTTWWWXXXXXXXXX\\\]]]]]]^^^___```aaaaaahhhjjjlllkkkiiiiiimmmpppgggrrrwwwpppjjjlllqqqssswwwqqqgggbbbiiiuuu{{{{{{}}}}}}|||xxxmmm^^^SSSOOOGGGDDDCCCCCCBBB@@@CCCHHHdddqqqRRREEEJJJEEE@@@>>>>>>>>>;;;<<<@@@HHHOOOjjjxxxdddPPPEEE@@@EEE\\\uuu}}}gggllltttwwwxxxooobbb\\\eeerrrkkkjjjcccVVVLLLGGGBBB>>>???>>>=========???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@BBB@@@>>>>>>>>>>>>===<<<>>><<<:::999888777444222222111///...---------...---------.........//////---......///////////////000000000000000000000000000000000000111111111111111111222222222333333333333444555666777;;;AAAEEERRRcccvvvsss~~~ssszzzdddZZZVVVWWWLLL777111999888777888;;;:::666666999:::::::::999999777666555999===CCCHHHLLLPPPTTTWWW]]]lllrrr{{{pppNNNFFFBBB@@@@@@======999888;;;======<<<;;;===>>>@@@DDDHHHKKKKKKJJJKKKOOOTTTZZZ___eeejjjnnnnnnqqqssssssrrruuu||||||zzzzzz|||}}}{{{yyyzzzzzz|||~~~~~~zzzwwwzzz}}}|||kkkjjj{{{pppkkkUUUGGG888333777888;;;;;;;;;999666444333444444444333222222111111000///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))+++---............777AAA@@@;;;;;;777888BBBDDDGGGIIIIIIGGGDDDBBBAAAGGGJJJPPPVVVWWWNNN>>>111111555999;;;<<<<<<<<<<<>>======>>>@@@BBBCCCDDDDDDEEEEEEFFFIIIMMMQQQTTTRRRRRRSSSVVVXXXYYYYYY^^^______``````aaaaaabbbeeefffiiijjjkkklllnnnooohhhqqqwwwrrrmmmmmmmmmlllooommmggg```bbbmmmxxx}}}~~~ssshhhaaaOOOHHHCCCAAA???===@@@EEEPPPqqq```NNNNNNFFFAAA>>>>>>===:::999<<<<<>>===>>>>>>===<<<>>><<<:::999999888555333444333111000///...//////---------.........//////---......///////////////000000000000000000000000000000000000111111111111111111111222222222333333222333444555666:::???CCCDDDTTTfff|||uuuyyy{{{}}}|||xxxwww~~~gggUUUSSSPPPBBB888777666666888===<<<888777999::::::::::::999777666666888<<<@@@DDDHHHMMMRRRUUURRR```fffmmmmmmJJJBBB@@@@@@BBB???;;;<<<===>>><<<999777666::::::<<>>333,,,222666999;;;<<<;;;<<<<<<>>>=========>>>@@@BBBCCCCCCDDDEEEFFFGGGKKKPPPSSSVVVTTTRRRSSSUUUXXXZZZZZZ________________________aaabbbdddhhhlllnnnnnnllldddllluuuxxxzzz|||{{{xxxkkknnnkkkaaa]]]fffttt~~~xxxsss___SSSHHHBBB@@@>>>>>>AAABBBeeevvv___XXXIIICCC@@@@@@???;;;999:::999<<>>===BBBBBBBBBCCCBBBBBBAAAAAAAAA???======>>>>>>===<<<===;;;:::999:::999777666666555333222111000000000---............/////////---......///////////////000000000000000000000000000000000000111111111111111111111222222222222333111222333444555888<<<@@@>>>KKKXXXpppxxxoooppp~~~wwwZZZUUUWWWMMM>>>777555444777<<<>>>;;;:::<<<<<<;;;;;;:::999777777666777999<<>>;;;999888888888777777999<<<>>>?????????BBBGGGKKKNNNRRRWWWZZZ```ccchhhjjjkkkmmmrrrvvvvvvsssooonnnoooqqqrrrsssssstttxxx~~~}}}|||~~~~~~~~~}}}}}}~~~~~~~~~~~~pppgggrrrkkkUUUHHH888222555555:::;;;;;;999666444444555444444333222222111111000///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))******+++,,,---...//////111???BBB===;;;999>>>NNNOOOMMMIIIEEEBBBBBBFFFIIINNNNNNJJJBBB888000......444777:::;;;;;;;;;<<<<<<=========>>>???AAABBBCCCCCCEEEFFFGGGIIILLLPPPSSSVVVTTTRRRRRRUUUYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[``````bbbhhhmmmooollliiieeejjjrrrzzzsssuuuqqqfff___fffsss|||}}}|||zzzyyykkk]]]OOOHHHEEEAAA>>>>>>@@@^^^nnn```MMMGGGBBBBBBBBB>>>;;;<<<>>>>>>@@@RRRpppxxxbbbPPPHHHMMMWWWrrrnnneeemmm}}}{{{}}}uuummmfff]]]TTTIIIGGGDDDAAA>>>===<<<<<>>>>>===<<<===;;;::::::;;;;;;999888666666555333222111000000.............../////////---......///////////////000000000000000000000000///000000000111111111111111111111111222222222222000111222333333555999<<>>???===<<<<<<;;;999999777666666888:::;;;;;;888;;;>>>AAACCCFFFIIILLLRRRVVV[[[^^^```cccfffhhhmmmjjjgggfffhhhmmmqqqtttuuuvvvxxx{{{~~~~~~}}}{{{xxxxxx|||}}}zzz}}}}}}}}}~~~~~~~~~~~~~~~||||||~~~jjjeeewwwhhhSSSGGG777111444333:::::::::999666444444555444444333222222111111000///---,,,,,,,,,,,,+++)))************************++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++++++++,,,---...///000000999888666999999<<>>@@@AAACCCCCCEEEFFFHHHIIIIIIKKKOOOQQQTTTRRRPPPQQQUUUYYY\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ```aaaccciiimmmnnnkkkgggmmmmmmpppwww}}}~~~}}}uuuiiieeejjjrrruuuvvv}}}|||kkk^^^RRRLLLHHHCCC???===???TTTssssssaaaQQQIIIBBBBBBCCC@@@=========>>>999BBB]]]qqqpppTTTFFFIIITTTfffpppdddccctttyyy}}}yyyuuulllcccWWWSSSLLLEEEAAA?????????@@@@@@AAABBBCCCCCCCCCCCCAAA???======?????????>>>===<<<;;;;;;<<<<<<;;;999777666555444333111000///////////////////////////---......//////////////////////////////////////////000000000111111111111000000111111111222222222///111222222222333666999;;;BBBEEEPPPfffwwwuuuppp{{{{{{fffSSSNNN>>>777222444999===CCCIII???>>><<<:::999888888888666666666666888<<>>>>>;;;AAA888;;;SSS```uuu___HHHEEEKKKaaassseee^^^fff|||}}}~~~~~~}}}uuulll```[[[RRRIIICCC???======???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>???@@@AAA@@@??????===<<<<<<======;;;:::777777777666444222000///000000000////////////...---......///////////////////////////////////////000000000000111111111111000000000111111111111222000111222222222222444666777>>>@@@III\\\kkk~~~wwwrrruuuwww}}}uuusssZZZRRRHHH===333222555:::AAAHHHAAA???===:::999888888888777777666555555888===AAAHHHQQQSSSUUUZZZYYY]]]mmm|||vvvooo^^^RRRSSSLLL???999;;;<<<888<<<:::999999:::;;;;;;:::555777888888777777999:::@@@BBBFFFJJJNNNPPPRRRRRRPPPQQQRRRTTTYYY```iiiooonnnppprrrsssssstttvvvxxxuuuuuutttssssssvvv||||||xxxyyy{{{{{{|||}}}~~~~~~~~~~~~}}}|||zzzzzzzzz|||}}}dddbbbmmm{{{fffRRRGGG999333666666999::::::999666555555666444444333222222111111000///---,,,,,,,,,,,,+++)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***,,,,,,,,,,,,---///000111333777333111888::::::BBBBBBCCCCCCCCCBBBCCCFFFHHHEEEGGGGGGBBB999333222555999:::<<<;;;::::::;;;<<<:::;;;===???AAABBBCCCCCCBBBDDDGGGHHHJJJLLLOOOQQQLLLLLLMMMQQQVVVZZZ]]]]]]____________^^^^^^^^^^^^___ccchhhlllnnnnnnooopppooonnnqqqyyy~~~}}}|||wwwqqqqqqvvvzzzzzz|||xxxjjj]]]QQQGGGCCCEEEDDDKKK]]]vvvtttbbbUUUIIIEEEDDDBBB??????:::DDD;;;999KKKQQQdddrrrXXXKKKIIIXXXsss|||mmm```___www~~~uuuhhhddd]]]TTTKKKDDD???<<<>>>???@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAA@@@???============<<<:::999999999888666444111000000000000000/////////...---......///////////////////////////////////////000000000000111111111111000000000000111111111111000111333333222222333555555<<>>???@@@AAADDDIIILLLJJJFFF???555------333999:::;;;<<<;;;::::::;;;<<<:::;;;===???AAABBBCCCCCC???AAAEEEHHHJJJMMMPPPSSSIIIJJJLLLQQQVVV[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbbiiilllnnnooosssvvvrrrppptttyyyyyyuuuvvv|||xxx{{{zzzuuuvvv||||||~~~lllYYYKKKGGGJJJBBBHHHWWWiiiyyymmm^^^OOOIIIGGGEEEBBBBBB666DDD:::555BBBBBBSSSiiiWWWNNNNNNfffwwwddd[[[mmm|||tttqqqllldddZZZPPPGGGBBB>>>???@@@BBBCCCDDDDDDEEECCCBBB@@@AAABBBCCCCCCBBBAAA@@@>>>===>>>===;;;:::;;;;;;;;;:::888555333111111111000000/////////...---......///////////////////////////////////////000000000000111111111111000000000000111111111111000222333333222111333444000888;;;AAANNNVVVeeezzzxxxllltttvvv[[[XXXJJJ===777555444555888BBBAAA>>>;;;999888999999999999999777555555888::::::KKKMMMHHHNNNUUUYYY^^^aaaiiiqqqyyyqqqcccJJJ@@@;;;888777888999;;;;;;999666:::;;;;;;999777555666777666666777:::>>>AAABBBCCC@@@CCCFFFIIIMMMSSS\\\bbbaaaccceeefffeeefffjjjmmmjjjkkkmmmnnnooorrrwwwzzzvvvwwwwwwwwwwwwvvvwwwxxxuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyddd^^^|||iiilllTTTBBB888222333777;;;<<<;;;999666555555666444333333222111000//////+++,,,------......------,,,+++***((((((((())))))******))))))))))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++***+++,,,---...000111111///111333777;;;>>>AAACCCAAA999>>>@@@>>>OOOVVVBBB>>>:::555222333555777888===;;;:::888888999:::;;;888999<<<@@@CCCDDDDDDBBBDDDHHHLLLMMMKKKKKKMMMOOOKKKOOOSSSVVVXXXZZZ\\\^^^YYY[[[]]]^^^^^^^^^___```cccaaaaaaeeekkkooopppooommmrrruuutttqqqssszzz}}}xxxsssqqqsssxxx}}}tttxxxzzz|||jjjSSSIIIIIIHHHBBBKKKfffhhh^^^PPPHHHLLLDDDBBBBBB<<<;;;>>><<<===MMMbbbuuu]]]MMMKKK___zzz{{{fffeeetttzzzwww}}}{{{uuupppjjj___PPPEEEDDD@@@>>>@@@AAA>>>???BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA???>>><<<<<<<<<===>>>===<<<;;;999888777666222222111000000000000000............//////000000......///000000000000000000000000000111111111111000000000000000000000000222222111111111111111111444555:::???BBBHHHVVVdddppppppvvvwwwfff^^^SSSJJJ???444666999222777999===@@@AAA???:::777999999999888888777777777::::::???HHHOOOSSSYYY___ddd```fffvvv{{{www}}}xxxmmmTTTIIIDDD>>>;;;===>>><<<:::;;;<<<777666;;;<<<888777999888777666555666888;;;<<<===>>>@@@CCCHHHNNNSSSVVVRRRVVV[[[]]]]]]^^^```cccdddfffhhhkkkmmmnnnoooooommmnnnoooppppppooonnnnnnmmmooorrrrrrrrrrrrssstttttttttvvvxxx{{{{{{yyywwweeeZZZ{{{yyyjjjlllTTTCCC888333444888;;;<<<;;;999666555555666333333222111000///......,,,---------------,,,,,,+++***)))((((((((()))*********))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++,,,...///000111222000222555999===@@@BBBCCCAAA<<>>LLLSSSDDD777444222111333777999999<<<;;;999888888999:::;;;999:::<<>>;;;:::FFFWWWuuu|||cccQQQPPPbbbyyymmmgggoooyyyqqqkkkoooxxx}}}wwwpppeeeVVVKKKCCC???>>>AAABBBAAABBBEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>============>>>===<<<;;;:::888777777333222111000////////////------......////////////......///000000000000000000000000000111111111111000000000000000000000000111111111111111111111111444555888<<<>>>CCCPPP]]]sss{{{rrrrrrqqqxxxwwwiiiXXXLLLDDD888555444,,,888777888===CCCCCC???999::::::999999999888888888:::;;;AAAKKKQQQTTTXXX]]]bbbdddhhhmmmttt{{{zzzwww~~~ppp\\\MMM>>>;;;===>>>>>>???AAA===<<<>>><<<777666:::888777666555555666777777:::;;;<<>>@@@AAAAAAAAAEEEFFFGGGIIILLLMMMLLLKKKKKKOOOUUUYYY[[[[[[[[[\\\YYYZZZ[[[[[[\\\\\\\\\\\\bbbdddeeefffeeeeeefffgggpppsssvvvtttpppppptttyyy}}}~~~wwwzzzzzz{{{iiiZZZWWWMMMEEEGGGVVVfffyyysssxxxooo```YYYJJJFFFCCC???>>>>>>:::666===III^^^ooommmWWWRRRaaauuuxxxllllllppp~~~pppiiiqqqyyy{{{{{{pppaaaWWWHHHCCC@@@AAABBB@@@AAACCCAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<:::999888888555444222111///.........---------.....................///000000000000000000000000000111111111111000000000000000000000000111111111111111111111111444444666999:::===GGGRRReeerrrzzzooojjjppp|||uuu]]]QQQMMMCCC;;;777///888444333999BBBFFFBBB<<<;;;:::::::::::::::999999888;;;CCCMMMTTTVVV[[[aaajjjyyy}}}qqqmmmvvvzzzsssxxx~~~}}}xxxtttzzzkkkUUULLLJJJGGG@@@<<<===::::::;;;999555666999999888888777666555444444666777888;;;???CCCGGGIIIHHHIIIIIIHHHHHHJJJNNNQQQSSSTTTVVVXXXZZZZZZ[[[[[[___```bbbdddeeefffffffffeeegggiiiiiihhhhhhiiijjjmmmllllllmmmnnnnnnkkkiiihhhcccnnnVVVEEE:::555666:::;;;<<<;;;999666555555666444444333222111000//////.........---,,,+++))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++------...000111222333444444777;;;???BBBCCCBBBBBB<<<===@@@AAAAAAAAA;;;///------///333888;;;;;;;;;999999888888999:::;;;;;;;;;<<<===>>>>>>???AAABBBFFFEEEEEEHHHLLLNNNLLLIIIHHHMMMSSSWWWYYYXXXXXXWWW[[[ZZZZZZ\\\]]]]]]\\\[[[```cccggggggeeecccdddfffmmmppprrrqqqoooooossswww{{{~~~oooeeeTTTKKKHHHNNNVVVfff|||mmmcccMMMCCCEEEAAA@@@@@@<<<777999???KKKYYYnnnuuu___PPP\\\mmm}}}tttooonnnvvvxxx{{{|||{{{mmmcccPPPIIICCCBBBAAA>>><<<===AAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAA@@@???????????????>>>===<<<::::::999777555444222000......---------------..................///000000000000000///000000000111111111111000000000000000000000000111111111111111222222222333333444777888999AAAKKKZZZeeeyyyuuuhhhmmmxxx{{{cccWWWWWWMMMBBB<<<555666333222666===AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;777999@@@JJJPPPTTT\\\eeewwwssszzz|||qqquuuzzztttrrr{{{}}}xxxuuusssjjj]]]UUUHHHAAA:::777888888999::::::::::::999888777666555555555666888;;;>>>@@@BBBAAAAAABBBBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLRRRSSSTTTVVVXXXYYY[[[[[[]]]^^^^^^]]]YYYWWWVVVWWWZZZYYYYYYYYYYYYYYYVVVTTTiiiaaaoooWWWEEE;;;555666:::;;;<<<;;;999666555555666555555444333222111111000.........---,,,***)))(((&&&&&&'''((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++---...///000111333444444666888<<<@@@BBBBBBAAA@@@:::<<<>>>DDDNNNKKK;;;---000111333777:::<<<:::999777777888888999:::;;;<<<;;;===>>>>>>===>>>AAADDDFFFEEEEEEHHHLLLNNNLLLIIIIIINNNTTTXXXYYYXXXWWWWWW\\\[[[ZZZ\\\______^^^\\\]]]aaaggghhhgggfffgggiiihhhkkknnnoooooopppssswww}}}~~~~~~zzz||||||dddXXXQQQSSSVVVbbb|||qqqUUUFFFHHHEEEBBBAAA>>>;;;:::<<>><<<;;;@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;888777555333111000///.................................///000000000000000///000000000111111111111000000000000000000000000000000111111111222222222222111333666777999???GGGNNNWWWggg|||ooommmtttrrryyywwwmmmgggVVVFFF===444444444555555666777:::===;;;;;;;;;;;;;;;;;;;;;;;;888888;;;@@@CCCHHHSSS^^^qqqyyy|||zzz}}}|||{{{ssshhhjjjttt~~~zzzgggNNN<<<777:::<<<;;;999999999999999888777666555666777888999;;;<<<===;;;===???BBBDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDFFFFFFGGGIIIJJJLLLMMMNNNMMMNNNNNNLLLIIIFFFEEEEEEKKKJJJIIIIIIJJJIIIHHHFFFjjjWWWuuunnnVVVEEE:::555666:::;;;<<<;;;999666555555666555555444333222111000000......------,,,***)))(((''''''((()))))))))(((((()))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++------...000111222333444777999<<<>>>@@@@@@@@@???<<<@@@???HHHZZZVVVAAA777555666777999;;;;;;999777555666777888999:::;;;<<<<<<>>>???>>>===>>>CCCGGGEEEFFFGGGIIILLLMMMLLLKKKNNNRRRVVVZZZZZZYYYYYYYYY\\\ZZZYYY\\\```aaa```]]][[[___eeeiiijjjjjjjjjjjjfffiiilllnnnpppsssvvvxxx|||}}}jjjbbb___hhhxxxttteeeYYYYYY[[[ddd~~~cccQQQMMMIIIEEEBBB@@@???===<<<;;;@@@MMMbbb|||tttSSSSSSXXXfffwwwsssllliii~~~||||||}}}zzznnnWWWMMMEEEEEEEEECCCAAA@@@??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<:::999777555333222111000///////////////...............///000000000000000000000000000111111111111000000000000000000000000000000000111222222333333222000222666888888===CCCGGGNNN[[[mmmsssooonnnmmmvvvcccOOODDD777333666777555222111555999::::::;;;;;;;;;;;;;;;<<<:::888777888777:::EEERRR\\\~~~vvvwww}}}ppprrrrrrqqqwww~~~mmmLLL=========;;;999999999888888888777777777888888888999999999:::888:::===CCCFFFGGGEEEBBBDDDCCCBBBBBBBBBBBBBBBCCCAAAAAAAAABBBBBBDDDEEEFFFCCCEEEFFFFFFDDDDDDDDDEEEFFFEEEDDDEEEFFFGGGFFFEEE}}}nnnRRRjjjnnnVVVDDD:::444555999;;;<<<;;;999666555555666444333333222111000///...---------,,,+++***)))(((((()))*********)))((('''((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,---...///111222333333888999:::<<<===>>>>>>>>>@@@EEE@@@FFFWWWQQQ===999888888888:::;;;:::888555444555666888:::;;;;;;<<<<<<>>>???>>>===???EEEKKKEEEGGGJJJKKKLLLLLLLLLMMMPPPSSSWWWYYYZZZYYYZZZZZZZZZXXXWWWZZZ```bbb```]]][[[]]]bbbhhhlllmmmkkkhhhhhhjjjmmmpppsssuuuxxxyyy|||hhh[[[QQQSSS]]]hhhrrryyyqqq___\\\^^^eeeyyyooo___SSSNNNFFFAAA@@@AAA???===;;;;;;AAASSSooobbbXXXSSS]]]nnnvvvmmmlll{{{|||~~~yyy]]]RRRIIIHHHIIIGGGEEEDDD>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>======;;;:::888666555444333333111111000000000/////////......///000000000000000000000000000111111111111000000000000000000000000///000000111222222333333333111222666777777999>>>CCCHHHSSSbbbwwwppppppppprrr|||lllXXXNNN@@@555666666444222222444555999999::::::;;;;;;;;;;;;999888888888555777AAAMMMPPPcccvvvyyyrrrqqq}}}zzznnnooo||||||tttyyyooo[[[RRRKKKEEE@@@???===;;;:::999999:::999999999999888888777777777777:::@@@FFFIIIHHHFFFGGGFFFEEECCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCCCCBBBDDDFFFFFFFFFFFFGGGHHHGGGEEEEEEFFFIIIKKKKKKJJJ}}}pppSSSfffmmmUUUDDD999444555999;;;<<<;;;999666555555666222222111000///...------,,,,,,,,,,,,++++++***)))******+++++++++)))((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++,,,,,,---///000111222333888999999:::;;;<<<======CCCIII@@@@@@MMMCCC111333999888888999:::999777555333444666888:::;;;<<<<<<<<<>>>@@@???===@@@GGGMMMDDDHHHLLLMMMKKKKKKMMMOOOPPPSSSVVVWWWWWWWWWXXXZZZXXXVVVUUUYYY___bbb```]]][[[\\\```gggmmmnnnjjjfffkkkmmmpppsssuuuwwwyyyzzzzzzqqq___NNNJJJOOOVVV\\\aaaaaatttfff```bbbgggvvvuuugggXXXQQQHHHAAA@@@AAA@@@<<<;;;999;;;KKKgggooo^^^RRRWWWiii}}}{{{ppprrr}}}dddXXXNNNLLLLLLIIIEEECCC>>>??????@@@BBBCCCDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>;;;;;;999777666555555555222222111111000000//////...//////000000000000000000000000000111111111111000000000000000000000000///000000111222222333333444111222555666555666:::<<>>??????===999666444444444333222000//////.........------,,,,,,++++++***))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''***************+++++++++...---,,,,,,...111444666888<<<;;;555444;;;???>>>@@@@@@BBBAAA999000---111666777888888888777555444555555666888999:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEJJJJJJIIIIIIJJJKKKMMMNNNSSSUUUXXXYYYYYYYYYYYYZZZ\\\YYYWWWYYY\\\^^^^^^\\\___\\\___eeehhhggglllsssooonnnoooqqqqqqrrrzzz|||sssaaaRRRMMMIIIBBBCCCKKKPPPWWWcccrrrxxxqqqkkkqqq{{{gggddd^^^SSSGGGBBBCCCBBB???;;;:::;;;DDDVVVlllrrr```\\\___hhhlllooorrr~~~xxxbbbTTTTTTRRRHHHEEEKKKCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????@@@===<<<;;;:::888777666666222222111111111111222222////////////000000000000000000000000111111111111000000000000111111111111000111111111111222222222222333333444555666888888===???EEEOOO\\\lllwwwjjjiiissswww~~~xxxVVVKKKSSSEEE;;;444444333000111666333777777666>>>LLLMMMFFF999;;;;;;::::::@@@KKKTTTaaaVVVLLLOOO___oooxxx{{{~~~zzzvvv|||~~~jjjddd______\\\UUUOOOMMMGGG===888;;;>>>:::777777:::999777777999???GGGMMMFFFKKKKKKEEEBBBEEEGGGEEELLLIIIHHHIIIIIIFFFDDDDDDEEEGGGEEECCCHHHOOOMMMFFFKKKFFFCCCDDDEEEGGGRRR___uuuXXX```kkkOOOAAA;;;555555999===>>>>>><<<888666555555555444333111000000000000...------,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''******++++++++++++,,,,,,......------///222666888;;;>>>===777666;;;??????BBB===999666111...111777666666777888777666555444777777777888888999999999<<<<<<===???AAACCCEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMQQQSSSUUUXXXZZZ[[[[[[[[[\\\YYYWWWWWWZZZ]]]___^^^```^^^___dddffffffiiiooommmkkkkkknnnooopppvvv~~~~~~yyydddQQQJJJGGGAAACCCIII@@@DDDKKKSSS]]]iiittt{{{|||pppmmmrrrwwwhhhfff^^^PPPFFFDDDCCCAAA???<<<:::???LLL```uuuwwwfff^^^^^^iii}}}mmmkkklllvvvjjjXXXWWWVVVLLLGGGKKKFFFDDDCCCDDDFFFFFFDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>===<<<;;;999888777777333222222111000000111111////////////000000000000000000000000111111111111000000000000111111111111000111111111111222222222333333333333555666777888;;;<<>>===<<<555777::::::999:::===@@@@@@DDDCCC>>><<>>???@@@777000......///333888666666777777666666555444888888888888888888888888======>>>???BBBDDDFFFGGGFFFGGGIIIJJJLLLMMMNNNNNNQQQPPPQQQUUUZZZ]]]\\\ZZZ[[[YYYWWWWWWZZZ^^^```aaadddbbbbbbfffhhhgggiiimmmoookkkkkkooorrrtttyyylllUUUKKKHHHCCCBBBEEE>>>@@@AAACCCFFFKKKQQQUUUkkktttuuuiiifffzzztttssskkkZZZLLLFFFDDDCCCAAA???;;;999@@@PPPdddrrr|||pppbbb___kkk{{{qqqooonnnuuusss]]]ZZZYYYQQQJJJJJJIIIGGGFFFGGGIIIIIIFFFBBB@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===;;;:::999888555444333111000000000000////////////000000000000000000000000111111111111000000000000111111111111000111111111111222222222333333333333444555777777:::;;;???EEELLLWWWhhhxxxwwwpppllllllxxx||||||bbbNNNSSSKKK>>>444444777444///111333222000777CCCFFFBBB===>>>===:::777777<<<@@@JJJIIIJJJOOOVVV]]]ccceeelllnnnqqqvvvwwwzzztttoooaaaLLLEEECCC???<<<999<<<>>>???>>>>>>@@@BBB>>>@@@???<<<<<>>EEENNN}}}]]]ccc|||hhhLLL???999555555999999:::;;;:::888666666666555444333222111000000000...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++,,,,,,,,,---...000222555777888777888777555555888===???;;;222,,,...111222222333666666666666555555444444777777777777888888888888<<<======???AAACCCEEEGGGEEEGGGJJJMMMOOOPPPPPPPPPRRRPPPOOOTTTZZZ]]]ZZZWWWYYYYYYZZZ\\\^^^```aaabbbgggffffffhhhkkklllmmmnnnrrrooopppuuuzzz}}}}}}~~~zzzbbbWWWRRRLLLEEEBBBDDDDDDDDDBBBBBBDDDHHHKKKKKKRRR^^^kkkwww~~~nnngggpppsss```QQQJJJGGGCCCAAA@@@===999:::DDDUUUaaayyyyyygggbbbnnnyyy{{{yyyuuurrrvvv|||eee______WWWNNNKKKMMMJJJIIIKKKNNNNNNIIIDDD@@@@@@??????@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::777666444222111000//////////////////000000000000///000000000111111111111///000000000111111111111000000111111111222222222333333333333444555666777::::::>>>CCCGGGOOO]]]kkkxxxwwwuuupppxxxqqqOOOSSSOOODDD888444777555...222333111///333<<>>??????<<<999888999;;;@@@GGGPPPYYY^^^aaadddfffiiiooovvvxxxxxx}}}~~~wwwwwwyyy{{{tttiiiuuupppbbbYYYPPPIIIHHHDDD@@@>>>>>>>>>===<<<>>><<<:::999;;;======;;;BBBCCCCCCFFFLLLSSSTTTRRROOOWWWTTTHHHHHHRRROOOBBBCCC@@@===<<<===>>>AAADDD}}}```ggg}}}fffKKK>>>888444555999888:::;;;:::888666666777444333222111////////////...------,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,+++,,,...000222444555666333333333444666999???DDD<<<222,,,...222333222222666555555444444444444444444555666777888999::::::;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEHHHKKKNNNOOOOOOOOOSSSQQQPPPSSSYYY[[[XXXSSSWWWZZZ^^^aaacccbbbbbbaaafffffffffhhhkkknnnnnnlllooonnnqqqxxx~~~~~~wwwtttuuuyyymmmfff\\\PPPGGGEEEDDDBBB???======@@@BBB<<>>===<<<<<<888777666444222111000000////////////000000000000///000000000111111111111///000000000111111111111000000111111111222222222333333333333333444555666777777;;;@@@CCCHHHUUUaaayyy|||~~~|||oootttgggXXXUUULLL@@@888666444111444444222///111555777666:::;;;<<<;;;:::999999:::<<>>EEECCC:::EEEBBB@@@EEENNNPPPGGG<<>>???@@@>>>>>>===<<<<<<>>>CCCFFFKKKSSS```jjjooonnnlllkkkffftttrrreee^^^TTTIIIAAABBBCCCAAA???@@@EEEIII\\\nnnxxxrrrlllrrrxxxwwwwww{{{tttqqqyyy~~~xxxmmm^^^TTTOOOMMMMMMSSSYYYZZZSSSLLLDDDCCCAAA@@@???@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAA???>>>===<<<:::999777666444333222222////////////000000000000000000000000111111111111000000000000111111111111000111111111111222222222333333333333333444555555222444888===???BBBLLLWWWkkk}}}qqqwwwooocccUUUJJJ@@@777444555555444333111111111222222444555666777888999::::::===@@@DDDGGGMMMYYYiiitttooolllkkkooouuuzzzssspppvvv~~~sssiiieeeccc]]]TTTPPPBBBCCCBBBEEEOOOWWWOOOAAA@@@CCCGGGLLLRRRXXX]]]^^^iiiiiiooo}}}uuu]]]wwwwww]]]jjj~~~cccHHH<<<777333444999;;;<<<===;;;999777666777444444222111000/////////...------,,,,,,++++++***''''''(((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))***+++,,,---......///---...111444555444333222333000111666888:::@@@HHH:::222---...000222444888555555333222222222333444555555555666777888888999;;;<<<===>>>@@@CCCEEEFFFEEEFFFFFFHHHJJJLLLNNNOOONNNOOOQQQSSSUUUVVVVVVUUUYYY\\\___```___^^^```bbbcccdddcccbbbfffkkkhhhaaaeeeiiiqqqvvvwwwyyywww|||yyy{{{pppdddaaa[[[SSSLLLGGGEEEFFFBBBBBBBBB@@@>>>===>>>???999???EEEIIIMMMRRRXXX[[[ZZZdddttt{{{vvvkkk^^^SSSFFFFFFDDDCCCAAAAAAAAABBBJJJ^^^pppssspppqqqvvvzzz|||yyyssswwwsssaaaUUUNNNLLLNNNUUU^^^___YYYQQQGGGEEECCC@@@???@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAACCCCCCBBBAAA???>>>======;;;:::999777666555555555////////////000000000000000000000000111111111111000000000000111111111111000111111111111222222222333333222222333333444444222333888<<<<<<>>>FFFPPP]]]qqq}}}}}}yyy___TTTJJJ<<<555999222222333444222111111222222222333666999;;;======:::===AAAEEEJJJTTT```iiitttwwwxxxwww{{{zzzzzz~~~~~~pppiiicccjjjlllccc```fffssszzzzzzzzzuuuZZZiii}}}cccHHH;;;777333444999<<<===>>><<<999777777777555555333222111000000000......---,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++,,,---...000000111///000333555666555333222222//////444666777===EEE000...000555777444222333555444333222222222333444666666666777777777777777<<<===>>>???AAADDDFFFGGGJJJJJJJJJJJJLLLNNNQQQRRRJJJMMMQQQSSSTTTUUUWWWXXX[[[\\\]]]\\\ZZZ[[[___cccfffgggeeecccgggkkkggg^^^hhhnnnvvvzzzxxxxxxyyyoooxxxnnnxxxllliiibbbYYYPPPJJJHHHHHH>>>@@@BBBCCCAAA???>>>>>>;;;======:::<<>>???SSSiiisssqqqpppuuu{{{zzzrrrttt|||yyy}}}ttt___RRRMMMLLLNNNVVV```ccc\\\TTTIIIGGGDDDAAA???@@@AAABBB@@@BBBCCCEEEEEEDDDBBBAAACCCCCCBBBAAA???>>>======;;;;;;999888777777777777////////////000000000000000000000000111111111111000000000000111111111111000111111111111222222222333333222222222333444444444666:::=========DDDMMMTTTggg}}}~~~{{{eeeZZZRRR@@@777;;;000000333555444222222333444333444777;;;>>>@@@AAA555<<>>777///---...000222333333333333222222222222222222222222222222222333444555666777>>>>>>@@@AAABBBCCCCCCCCCGGGFFFGGGJJJNNNQQQPPPNNNLLLJJJJJJMMMQQQVVVXXXYYY\\\\\\[[[[[[\\\]]]^^^^^^dddfffhhhhhhfffeeeeeefffjjjpppwww{{{||||||sssmmmyyy|||pppbbbZZZXXXTTTPPPMMMFFF???===???AAAAAA???===<<<:::;;;===@@@AAAAAADDDPPPYYYeeewwwyyy}}}nnnbbbPPPKKKFFFDDDDDDDDD@@@;;;@@@JJJ\\\mmmrrrooonnnppprrrooo{{{~~~ooo```[[[SSSMMMNNNYYYbbbbbbYYYSSSLLLHHHDDDBBBBBBBBBCCCBBBAAABBBDDDEEEFFFEEEDDDDDDEEEDDDBBB@@@????????????<<<<<<:::999888666555444111111000000000000111111000000000000000000000000000000000000000000000000222222222111111111000000222222333333333333444444222444666888:::===AAADDDRRR]]]ooo}}}zzzpppXXXRRRNNNAAA333555444222222333222111///333333444444666:::@@@EEE>>>:::;;;EEENNNRRRSSSTTT\\\cccjjjttt|||vvvuuuxxxwwwsssxxxuuu```vvvgggHHH:::777555555999>>>===;;;999888777666666666444333111///...------,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))***+++,,,...000111333333222111000111444777888;;;===777///...///111222444444444333222222222222222222222222333333333444555666777888===>>>@@@AAACCCDDDDDDDDDGGGFFFGGGJJJNNNPPPPPPNNNLLLLLLMMMPPPTTTWWWXXXXXXVVVXXX[[[___aaabbbaaaaaacccdddeeefffeeefffhhhiiijjjpppyyyzzzrrr}}}vvvlllhhhddd___WWWQQQJJJDDDBBBBBBAAA@@@???>>><<<<<<>>>???>>>======FFFKKKSSScccpppwwwssseeeVVVOOOHHHDDDCCCBBB???;;;<<>>===<<<999888666555555555444222111///...------,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******)))))))))(((((())))))***+++,,,000000000111111111222222111555666666777888333---///000222333444444444444222222222222222222222222444444444555666777888999<<<===???BBBDDDEEEFFFFFFFFFFFFGGGJJJMMMPPPOOOOOOMMMNNNPPPTTTXXXYYYWWWUUUSSSVVV\\\bbbddddddbbb```^^^___```aaabbbeeejjjmmmkkkrrr{{{xxx{{{uuupppccc___XXXNNNFFFBBBAAACCCAAA@@@>>>>>>>>>>>><<<:::888>>>===@@@LLLWWWiii~~~hhhrrrrrrbbbZZZPPPHHHEEECCC@@@>>><<<;;;AAAOOO___kkkttt{{{}}}{{{ttt{{{hhhXXXSSSNNNOOOZZZeeeiiihhhggg```VVVJJJEEEFFFHHHFFFDDD@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@======<<<:::999888777666333333222111111111111111000000000000000000000000000000000000000000000000222222222111111111111111222222333333333333444444333444555666777999<<>><<<999777666555555555444222000///...------,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))++++++++++++,,,---......111000000///000111222333000444555222000000...***000111333444555555444444111111111111111111111111333333444444555777888999;;;===???BBBDDDFFFGGGHHHEEEFFFHHHJJJMMMNNNOOOOOOLLLNNNRRRVVVYYYYYYUUURRRTTTXXX\\\```bbbaaa^^^\\\[[[[[[[[[\\\^^^dddkkkppprrrvvv}}}|||zzzkkkiiiaaaUUUIIICCCDDDGGGBBBAAA?????????>>><<<:::888<<<999999AAAGGGSSSgggiiiddduuusssiii\\\PPPHHHEEECCCBBBAAA======DDDOOO]]]mmmzzzyyyqqquuuyyyuuubbbVVVPPPOOOYYYfffqqq{{{xxxhhhUUUJJJIIIJJJGGGDDDAAA@@@>>>===>>>@@@BBBDDDEEEDDDCCCCCCBBBAAAAAAAAA>>>======<<<:::999999888555555333222111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333444444333444555555555666999<<>>JJJVVVXXXWWWYYYbbbpppzzzuuu}}}yyy~~~ddd^^^|||bbbEEE999777555555777>>>===;;;999888666666555444333222000///.........,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************++++++++++++,,,---...///111000///...///000222333111555666111------,,,+++000111333444555444444333111111111111111111111111222222222333444555777777:::<<<>>>AAADDDFFFGGGHHHDDDFFFHHHJJJLLLMMMNNNOOOKKKMMMPPPUUUXXXWWWSSSPPPVVVWWWYYY\\\]]]^^^^^^^^^\\\\\\\\\\\\___eeennnttt{{{~~~rrryyyssspppiii\\\NNNGGGIIIMMMCCCBBB@@@???@@@@@@>>>===999>>>::::::??????EEETTTeee~~~zzzhhhfffxxxgggWWWLLLFFFDDDDDDBBB@@@???@@@CCCNNNcccuuuzzzpppqqqrrr|||{{{iii^^^UUUOOOTTTaaarrr{{{bbbRRRLLLJJJFFFBBBCCCAAA???======>>>AAACCCDDDDDDDDDDDDCCCBBBBBBAAA???>>>>>>===<<<;;;::::::777666555333222111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333444444333444444444333555777:::???EEENNNYYYiiiooouuuyyy\\\SSSVVVDDD@@@:::666444333333222111222444333111/////////333222444666777<<>>@@@CCCEEEFFFGGGCCCFFFIIIJJJKKKLLLNNNPPPKKKLLLNNNRRRUUUUUUSSSQQQVVVWWWXXXZZZ\\\___bbbdddbbbaaa``````bbbhhhpppvvv}}}lllrrruuugggYYYQQQQQQUUUGGGDDDAAA@@@@@@AAA@@@???:::>>><<<;;;???<<<<<>>DDDXXXkkkvvvuuuqqqnnnuuu{{{kkkeeeZZZPPPPPPZZZlllqqq```VVVOOOHHHCCCFFFDDDAAA???>>>???@@@AAADDDDDDEEEEEEDDDCCCCCCBBB@@@??????>>>======<<<<<<999888666555333222111111000000000000000000000000000000000000000000000000111111111111111222222222222222333333333333444444222333444444333444777999@@@FFFNNNVVVbbbvvv}}}qqqwww{{{~~~wwwaaa]]]KKKEEE>>>888555333333222111333444333222000000111111111222444555999DDDPPPMMMMMMUUUaaaccc___fffttt~~~~~~xxxuuuvvvwww~~~~~~sssvvvnnnZZZ{{{~~~bbbEEE:::999777666999<<<;;;:::999888888888888333333111000////////////,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***************+++,,,------///////////////000111111555;;;<<<444,,,,,,000333000111222333333333222111111111111111111111111111333333333333444666777888:::;;;===???BBBCCCDDDEEEBBBFFFIIIKKKKKKKKKNNNPPPLLLLLLLLLOOORRRTTTUUUTTT[[[[[[\\\^^^```bbbeeefffeeedddcccbbbccchhhoootttxxx~~~yyynnnqqq|||zzz{{{vvvggg]]][[[\\\MMMIIIDDDAAA@@@@@@@@@@@@;;;???;;;;;;???:::999DDDFFFUUUoooxxxiiittt~~~iiiWWWLLLHHHHHHAAA@@@@@@???===???LLLZZZfffzzzzzztttmmmsssrrrggg\\\RRRPPPXXXjjjttthhh]]]RRRKKKIIIGGGDDDBBB@@@???@@@@@@DDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@???>>>>>>======:::999888555444222222111000000000000000000000000000000000000000000000000000000111111111222222222222222333333333333444444222333444444333555777:::@@@GGGOOOUUU^^^nnn~~~www{{{yyy~~~}}}cccRRRLLLCCC;;;666555444333111222333222111000111333111///000222333444;;;CCCLLLJJJUUUjjjrrrmmmnnnwwwqqqcccmmm~~~yyyrrrooouuu{{{~~~vvvqqqsssxxxuuu^^^~~~bbbEEE;;;999888777:::;;;:::999999888888999999333333111000////////////,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,---...//////////////////000000000000444:::;;;222******000333///000111222333222111000000000000000000000000000444444444555666777888999999;;;===???AAABBBCCCDDDBBBFFFIIIKKKJJJKKKMMMPPPNNNMMMLLLMMMQQQTTTVVVWWWbbbbbbccccccddddddddddddeeedddcccaaabbbeeekkkpppnnnwwwxxxnnnqqqqqquuuzzzwww{{{}}}qqqfffbbb```RRRMMMFFFAAA@@@@@@@@@@@@===@@@<<<:::>>>::::::DDD;;;???RRRrrrjjjccc|||qqq^^^RRRMMMLLLEEEAAA??????======BBBJJJXXXooo|||uuuooouuu~~~}}}|||eee\\\TTTSSSZZZlllxxxjjj]]]TTTKKKIIIGGGDDDBBB@@@??????DDDDDDEEEFFFFFFEEECCCCCCAAA@@@@@@@@@???>>>>>>>>>;;;:::888666444333222111000000000000000000000000000000000000000000000000000000111111222222222222222222333333333444444444222333444444444555888;;;;;;BBBKKKPPPWWWeeeyyy{{{yyy|||tttuuuhhhWWWPPPFFF===888666555444000111222111000000222444111......000111000444999CCC>>>MMMlll~~~|||zzz~~~~~~ssshhhcccgggbbbqqq|||rrrjjjiiisssvvv___```DDD<<<666444777777:::<<<===<<<999555333333444333111000......//////,,,,,,++++++***)))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((***)))((((((((()))+++,,,,,,,,,+++,,,,,,---//////000...---...000222111000777444000---,,,...000222222222222111000//////...000000000000000111111111333444555666777888999:::>>>>>>>>>???AAADDDGGGIIIDDDDDDEEEIIINNNPPPNNNKKKLLLNNNPPPOOOOOORRRWWW\\\]]]bbbeeebbbaaadddggggggfffdddcccdddgggjjjlllmmmqqqvvvhhhhhhkkkqqqxxx}}}|||uuulllccc___TTTKKKGGGDDDAAA@@@AAA===>>>>>>===;;;;;;<<<======>>>IIIaaa|||~~~hhhjjjyyyiii[[[PPPIIIGGGBBB@@@AAAAAA>>>???BBBUUUjjj{{{sssrrrwww}}}wwwmmm```VVVTTTVVVccc{{{jjj___RRRMMMGGGBBB@@@@@@@@@@@@DDDCCCFFFIIIGGGBBB???AAADDDBBB@@@@@@@@@@@@>>>===>>><<<:::888777555333000000000000000000000111222000000111111111000000///111111111111111111111111222222222222222222222222444444444222111222555888CCCEEEHHHNNNXXXiii|||vvvmmmooovvvuuu\\\VVVRRRFFF555444888444555444444333333222222222000000000111222222222333===>>>GGGVVVdddppp{{{xxxyyyyyy|||nnnbbbooo~~~}}}~~~{{{vvviiicccFFF>>>777444777666:::<<<===<<<999555444333444333111000///...//////,,,,,,++++++***)))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((***))))))((()))***+++,,,,,,,,,,,,,,,---...///000///......///000222333444444222///,,,,,,...111333222222111111000//////...000000000000111111111111333333444666777888999:::>>>>>>===>>>@@@BBBEEEGGGGGGGGGHHHKKKOOOPPPNNNLLLMMMOOOPPPOOONNNQQQVVV[[[^^^ccceeebbbaaadddfffeeehhhfffeeefffjjjmmmppppppsss}}}sssllljjjjjjmmmrrryyy|||{{{~~~vvvkkk___SSSMMMHHHBBB@@@@@@@@@AAA@@@???===<<<<<<===<<<;;;AAARRRjjjmmmbbbjjjvvvooo^^^QQQKKKGGGBBB?????????<<<===@@@III\\\uuu|||ttttttyyyqqqcccWWWTTTVVVbbb{{{nnnfffUUUPPPIIIDDDCCCCCCAAA@@@BBBAAADDDHHHHHHDDDCCCEEEDDDBBBAAA@@@AAA@@@>>>===???===;;;999888777444222111111000000000111111222000000111111111111000000111111111111111111111111222222222222222222222222444444444333222222555888<<>><<<;;;:::999777555222222111111000111111111000000111111111111000000111111111111111111111111222222222222222222222222333444444333222333555777888<<>>FFFWWWrrrwwwtttvvvzzzqqq___WWWQQQTTTnnn}}}eee\\\SSSOOOPPPQQQOOOLLLHHHDDDBBBDDDDDDCCCCCCFFFEEECCCBBBAAABBBAAA@@@>>>@@@>>><<<;;;;;;:::888666444333222111111111111111///000000111111111111000111111111111111111111111222222222222222222222222333444444333222333555777999===AAADDDJJJRRR]]]fffsss{{{jjjkkkqqqoooXXXPPPSSSKKKBBB;;;444444444333222111111000///222222111111000000/////////000333666999AAARRRccc}}}}}}sssoooxxxxxxpppwwwppprrr}}}lllYYYrrrpppOOOBBB888444777777;;;<<<<<<;;;888666666777333222222111000///...---,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***)))*********++++++++++++,,,---...///000000000000///000222222111/////////+++++++++,,,---///111222000000000///////////////...//////000111111222222222222333555666777888999888999;;;>>>AAADDDFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGNNNPPPRRRQQQOOOOOORRRVVV[[[^^^___^^^aaafffgggdddcccdddgggoooxxxyyyxxx~~~wwwrrrvvvrrrhhh___UUUOOONNNDDDCCCBBBBBBCCCCCCAAA???BBBAAA@@@>>>;;;???MMM]]]}}}xxxfffOOOeeeyyyrrr___TTTJJJGGGEEEBBBAAABBB;;;===GGG]]]xxxyyyssssssuuu}}}{{{tttaaaYYYPPPOOOgggmmmdddXXXRRRRRRTTTVVVUUUKKKDDD@@@AAACCCCCCEEEHHHFFFDDDBBBBBBBBBBBB@@@??????===;;;;;;;;;:::888777555555333222111111111111//////000111111111111111111111111111111111111111222222222222222222222222222444444444333333555666999<<<@@@CCCFFFMMMVVV]]]nnnvvvoooqqqzzzjjjZZZXXXPPPIIIBBB777555555444333222111000///222111111000000////////////111444666555888CCCPPPzzzvvvqqqvvvppp^^^vvvpppNNNAAA777444888888;;;<<<<<<;;;888777777888222222222222111///...---,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))***++++++,,,,,,+++++++++,,,...///000000///...///000111444555333///+++***+++,,,---///000111111////////////////////////......///000111222222333222222333444666777888999888999;;;>>>AAADDDFFFGGGFFFHHHIIIIIIHHHHHHJJJLLLNNNQQQSSSRRRPPPPPPSSSWWW___``````^^^```dddccc______aaafffnnnzzz|||qqqqqqvvvjjj^^^TTTQQQIIIEEEBBBBBBCCCDDDBBB@@@===>>>AAAAAA===;;;BBBKKKeeevvvsssWWW[[[kkkyyyeeeYYYMMMHHHFFFCCCAAAAAA???===BBBPPPcccxxx|||tttrrrrrrzzzxxxvvv{{{uuubbb[[[RRRNNNccczzzpppaaaUUUQQQSSSYYY]]]OOOGGG@@@AAACCCEEEHHHKKKFFFEEECCCCCCCCCCCCAAA???>>>===;;;;;;<<<;;;:::888777666555333222111111111...///000111111222111111111111111111111111111111222222222222222222222222222333555555333333444666555888<<<@@@DDDLLLUUU\\\kkk{{{{{{sssooovvvvvvfffUUUNNNIII<<<666666555444222111000000000000000000000000/////////000333555444222888@@@\\\hhhsssvvvzzzoooddd|||oooLLL???555333888999<<<<<<<<<;;;888777888999222222222222111///...---,,,,,,++++++***)))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********)))***+++,,,,,,,,,++++++***+++---/////////...---......000666<<<;;;333+++***+++---///000111111111////////////////////////......///000111222333333111222333444666777888888888:::;;;===???AAABBBBBBDDDFFFHHHHHHHHHHHHKKKNNNNNNQQQSSSSSSRRRRRRUUUXXX]]]^^^^^^]]]```eeeddd```^^^```eeennnzzz~~~ppplllwwwiii^^^YYYPPPKKKDDDBBBDDDDDDBBB???>>>>>>@@@AAA===:::>>>EEETTTccc~~~ddd]]]\\\ooolll^^^PPPJJJHHHEEEBBBBBBBBB@@@BBBIIISSSccc|||yyyuuuttt{{{wwwrrrvvv{{{ggg```UUULLL^^^}}}nnn\\\RRRTTT^^^fff[[[PPPFFFCCCDDDEEEGGGJJJGGGEEEDDDCCCDDDCCCAAA@@@???>>><<<<<<======<<<:::888777555444222111111000...///000111111222222222111111111111111111111111222222222222222222222222111333555555444333444555444777;;;>>>BBBIIISSSZZZeeetttyyyppppppyyy|||[[[PPPNNNCCC888777666555333222111111/////////000000000000000///...000444333111333888>>>PPPeeeooottt{{{kkk___xxxmmmKKK>>>444333999:::<<<<<<<<<:::888777888999222222222222111///...,,,,,,,,,++++++***)))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++)))***+++,,,---,,,++++++)))***---...//////------...---///888AAAAAA777---+++,,,...000111111111000.........///////////////---...///000111222333333111222333444555777888888::::::<<<===>>>>>>>>>>>>@@@BBBEEEFFFEEEGGGKKKNNNNNNQQQTTTTTTSSSSSSVVVYYYWWWYYYZZZ[[[aaahhhiiieee___```eeemmmyyy~~~nnniiissshhhcccVVVOOOGGGCCCDDDDDDBBB???BBB@@@??????<<<999<<>>===???AAAEEERRRlll}}}xxxwww}}}wwwpppsss}}}mmmeeeVVVIIIYYYvvvzzzcccUUUVVVbbbnnnhhhZZZMMMGGGEEECCCCCCDDDGGGFFFDDDCCCDDDCCCBBB@@@@@@???>>>>>>??????>>><<<999888666444222111111000......///111111222222222111111111111111111111111222222222222222222222222111333555555444333444555666999;;;===@@@FFFOOOVVV^^^llliiieeejjj~~~___PPPPPPGGG999888777666444333222111......//////000000111111111...///333444333444777888;;;AAAMMM```sss|||||||||wwwiiitttyyykkkJJJ???777444777555======<<<;;;:::888777666333333222111000///......---,,,+++))))))))))))******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))(((''')))***,,,---......---,,,..................------...---...333888888222+++,,,---///000111111111000//////.........---------///////////////000111111222222222333444555666777888999;;;;;;;;;<<>>@@@AAA@@@EEESSSooouuubbb\\\```vvvwwwcccYYYTTTMMMGGGCCCFFF???===??????DDDXXXooo|||~~~xxx{{{{{{uuuwww}}}xxxbbbYYYQQQMMMiiiuuubbbYYY```lllrrrfffTTTFFF@@@AAAEEEIIIFFFEEEEEEFFFGGGFFFDDDBBBAAA???>>>???AAAAAA???<<<888888888666555333111000000000111111111222222222222222222222222222222222111111222222222333333333111111222222222333333333666777999;;;>>>CCCIIINNNUUUdddxxxmmmkkkllluuujjjRRRUUUGGGEEE;;;444333444222000111111111000///////////////000000000000111111111111333444555888BBBUUUmmm~~~|||~~~~~~jjjqqqrrrkkkJJJ???777555777666======<<<;;;:::888777666333222222111000///......---,,,+++))))))))))))******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''***+++,,,.......................................000333666777666222...,,,,,,---///000111111000000//////.........---------///////////////000111111333222333333444555666777888:::;;;<<<<<<===???AAADDDCCCCCCDDDEEEGGGIIIJJJKKKMMMNNNNNNOOORRRVVVZZZZZZZZZ[[[\\\^^^```bbbccciiilllmmmnnnvvvxxxfffccc}}}vvvgggXXXRRRMMMGGGDDDDDDDDDCCCAAA@@@?????????@@@===???HHH^^^{{{ggg[[[XXXfffuuuhhh___UUUMMMIIIEEE???===>>>===???OOObbbrrrzzzxxx}}}~~~|||{{{~~~cccWWWRRRLLLcccttthhhdddkkkttt~~~rrr^^^MMMCCCAAADDDGGGGGGFFFFFFGGGGGGGGGDDDBBBBBB@@@???@@@AAAAAA>>>;;;999999888777555333111000000000111111111222222222111111111111111111111111111111222222222333333333222222222222333333333333666777999;;;>>>CCCIIIMMMOOO]]]pppyyypppjjjnnnxxxwwwYYYZZZRRRHHH???666444444222000111111111000///////////////000000000000111111111111///000000000444???NNNYYYsss}}}ooonnnhhhjjjIII???777555888777======<<<:::999888777666333222111111//////...------,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((((((+++,,,---.../////////...........................222888>>>;;;222++++++---,,,---///000111111000///...............---------///////////////000111111444333333333444555666666999;;;<<<<<<<<<>>>@@@BBBDDDDDDDDDEEEGGGHHHJJJKKKJJJLLLMMMNNNOOORRRVVVYYY[[[[[[[[[\\\^^^```bbbcccjjjmmmpppsss{{{zzzhhhfff{{{tttddd[[[TTTMMMGGGEEEFFFFFFDDDBBBAAA@@@??????<<<;;;===KKKeeeqqq```UUUXXXnnnqqqeeeYYYOOOKKKHHHBBB@@@@@@<<<;;;EEESSSbbbzzz~~~www{{{fffWWWSSSKKK\\\ttt|||pppkkklllssszzz~~~kkkVVVGGGBBBDDDGGGIIIHHHGGGGGGHHHGGGEEECCCDDDBBBAAAAAAAAA@@@===;;;:::999999777666444222111111111111111111222222222000000000000000000000000111111222222222333333333333333333333444444444444555777888:::===BBBHHHLLLLLLXXXiiiyyy}}}mmmlllpppyyyZZZVVVSSSNNNDDD:::777555222000222111111000///////////////000000000000111111111111000222222111000222777<<>>777666999888===<<<;;;:::888777777666222222111000///...------,,,,,,+++******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))++++++,,,------.........---------...............333999===999000)))))),,,,,,---///000000000//////........................///////////////000000111444444444444444555666666:::;;;=========>>>AAACCCCCCDDDEEEFFFHHHIIIKKKLLLKKKLLLNNNOOOPPPSSSVVVYYY[[[ZZZZZZ[[[]]]```cccdddiiimmmrrrwww}}}yyyhhhjjj~~~}}}mmmbbbZZZRRRKKKFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@===;;;@@@RRRlllnnn\\\VVVaaaqqq{{{mmm___TTTOOOLLLGGGDDDCCC???<<<@@@HHHRRRjjj}}}~~~}}}}}}oooZZZTTTJJJXXXrrrzzzlllfffgggoooyyyxxxcccPPPFFFFFFIIIJJJHHHGGGGGGHHHHHHFFFDDDEEEDDDCCCBBBAAA???===;;;;;;::::::888777555333222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555555666888999<<<@@@FFFKKKNNNWWWfffuuuooojjjmmmrrraaaVVVTTTSSSJJJ@@@;;;777333111222111000000//////////////////000000000111111111111222444555555333222444666:::CCCUUUlllttt___tttfffGGG===666666999999===<<<;;;999777777666666222222111000///...------,,,,,,++++++***))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))***************++++++,,,---------------.........//////111444555333...+++******,,,---///000000///......---.....................///////////////000000111444444444444555555666777:::;;;=========>>>AAACCCBBBCCCEEEGGGHHHJJJKKKLLLLLLNNNPPPQQQSSSTTTWWWZZZZZZYYYYYYZZZ]]]aaadddfffhhhlllrrrzzzqqqwwwyyyhhhpppsssggg___YYYQQQJJJGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@===>>>FFFXXXppp~~~iii[[[\\\dddrrrooo```YYYOOOKKKGGGEEEAAA>>>???BBBFFF[[[tttyyyxxxxxx```VVVIIIWWWoooooo```]]]gggsssyyyaaaOOOIIIIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEEEEEEECCCAAA>>>===<<<<<<;;;;;;999888666444333111111111111111111111111222222222222222222222222111111222222222333333333333333333444444444555555444666777888;;;???EEEIIIQQQWWWdddqqq|||vvvhhhhhhkkkuuu|||eeeZZZWWWOOOFFFAAA;;;444222333111000000//////////////////000000000111111111111///000111111111222444555888555666BBBYYYwwwwww^^^rrrdddDDD;;;555555999888>>><<<:::888777666666777222111000000......---,,,++++++,,,++++++***(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++***)))))))))***+++,,,---,,,,,,------...////////////...------------+++***------////////////...------------...............///////////////000111111333333333444555777888999999;;;<<<<<<<<<>>>@@@BBBAAABBBDDDFFFHHHJJJKKKKKKLLLNNNQQQSSSTTTUUUXXXZZZXXXXXXXXXYYY]]]bbbfffiiikkkooouuu~~~nnnooo{{{kkkppp{{{nnngggbbbZZZQQQLLLJJJGGGEEECCCCCCDDDDDDBBB@@@???>>>???GGGYYYjjjvvvbbbYYYYYY^^^lllbbbTTTOOOIIIDDDBBB@@@???>>>@@@MMMaaatttyyywww{{{gggYYYJJJWWWgggwwwaaaXXXaaaooowww\\\MMMHHHHHHFFFEEEEEEGGGHHHHHHGGGEEEFFFFFFDDDAAA>>>===>>>===<<<<<<:::999777555444222222222111111111111111222222222222222222222222111111222222222333333333333333333333444444444444444555666777:::>>>DDDHHHOOOTTT```nnnvvvtttiiigggmmmsssxxx```YYYRRRLLLGGG???777333444111111000///////////////000000000000111111111111000//////...///000222333000333444333777HHHbbbvvvxxx\\\qqqaaaBBB999444444888888>>><<<:::777666666666777111111000///...------,,,++++++,,,,,,+++***(((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))***+++***************,,,---...,,,,,,------...//////000,,,,,,++++++,,,------,,,------/////////...---,,,---------........./////////////////////000111111222222333444666888999:::888:::;;;<<<<<<===???AAA???AAACCCFFFHHHIIIJJJJJJKKKMMMQQQSSSTTTUUUWWWYYYVVVVVVWWWYYY]]]ccchhhlllrrruuuzzzoooiiiqqqpppwwwqqqmmmdddZZZTTTQQQLLLGGGDDDCCCDDDEEEAAA??????>>>;;;===IIIXXXuuujjj\\\WWWZZZpppuuujjj]]]WWWNNNFFFDDDCCCAAA>>>???DDDQQQeeeyyy~~~{{{xxxmmm^^^JJJVVV___}}}fffZZZ```lllhhhQQQIIIEEEDDDCCCCCCFFFHHHIIIIIIDDDFFFGGGEEEAAA???>>>???======<<<;;;999777666555222222222111111111000000111111111111111111111111111111222222222333333333222222222222333333333333333555666777999===BBBGGGMMMPPP]]]lllsssyyynnniiimmmppptttZZZUUUPPPLLLCCC999444444111111000///////////////000000000000111111111111111000///000000111111111***111777666111333===GGGhhhwww[[[ppp```AAA888333333888777>>><<<999777666555666777111111000///...---,,,,,,++++++,,,,,,+++***(((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((()))+++,,,,,,++++++***+++,,,...///,,,,,,------...///000000+++,,,,,,,,,++++++---///---.../////////...---,,,---------........./////////////////////000111111111222222444666888:::;;;888999;;;;;;;;;<<>>@@@CCCFFFHHHIIIIIIIIIJJJLLLPPPRRRSSSTTTVVVXXXUUUUUUVVVXXX]]]ccciiimmmyyy{{{~~~lllbbbyyyuuuvvv~~~xxxuuulllaaa[[[WWWPPPIIIEEECCCDDDEEEAAA@@@@@@@@@;;;999CCCPPPhhhrrrbbbZZZWWWcccrrrfff___SSSJJJGGGGGGEEEAAA???@@@HHH\\\sssssspppbbbKKKUUU\\\~~~iii]]]```jjjoooUUUJJJDDDBBBAAACCCEEEHHHIIIIIIDDDFFFGGGEEEBBB??????AAA>>>======<<<:::888666555222222222222111111000000000000000000000000000000111111222222222333333333111111222222222333333333333444555666888<<>>???>>>>>>@@@BBBDDDFFFHHHIIIIIIKKKLLLNNNPPPRRRTTTVVVWWW[[[YYYWWWYYY]]]bbbfffhhhttt{{{mmm]]]kkkwwwxxxjjj___eeeWWWSSSRRRIIIFFFGGGCCCCCCBBBAAA@@@@@@AAABBBBBBYYYqqqlllaaa^^^\\\ddd|||kkkWWWRRROOOGGGDDDGGGAAA===@@@MMM```qqqvvvoooaaaQQQGGGWWWtttsss```___iii___SSSLLLFFFCCCDDDFFFEEEHHHKKKJJJIIIGGGEEECCCBBBAAAAAA>>>>>>===<<<:::999888888444444333222111111111111111111111111111111111111000000111111111222222222111111222222222333333333333444555666888;;;@@@CCCQQQTTT]]]gggoooyyymmmjjjpppzzzzzz{{{~~~^^^SSSTTTFFF>>>===444444444444222000//////000000000000000000000000000///////////////000111111000000000000000000000000444999???EEENNNaaazzzrrr\\\bbb^^^BBB;;;555444888888<<<;;;::::::888888777666222222222222111///---,,,,,,+++++++++************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))*********+++++++++************+++,,,------++++++***+++,,,...000111111,,,***,,,,,,)))***...000000/////////.........------------------------/////////000000000111111111222333444555777888888===;;;888999<<>><<<;;;999888888555444333222222111111222111111111111111111111111111222222222333333333333222222333333333444444444333444555666888;;;@@@CCCLLLPPPXXXcccllluuutttttt}}}~~~xxxmmmQQQTTTQQQCCC;;;999444444333111000//////000000000000000000000000000///////////////000000111000000000000000000000000444777888777888???LLLVVVeeevvvqqqZZZ^^^___CCC<<<666444999999;;;;;;:::999888777777666333333222222000...,,,+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))*********++++++*********++++++,,,---------+++)))+++///222222111---***)))+++,,,+++---111//////.........---------------------------------....../////////000000000111222333444555777888888===;;;:::;;;===@@@AAAAAAAAABBBDDDFFFHHHJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSSSSWWW]]]dddiiikkkppp|||lllTTTYYY{{{rrr}}}xxxuuuvvv|||bbbOOOMMMKKKIIIHHHEEECCCAAA@@@??????DDDZZZ{{{sssaaaYYYbbbooo~~~iii^^^VVVLLLFFFFFFCCC@@@>>>>>>BBBNNNdddwwwxxxcccSSSLLLMMMiiizzzdddbbbjjjjjj[[[PPPFFFDDDEEEDDDCCCDDDGGGGGGFFFEEEEEEDDDDDDDDDAAA@@@???===;;;:::888888666555444333222222222222111111111111111111111111222222333333333444444444333333444444444555555555333444555666777;;;???BBBHHHLLLVVVaaajjjsss|||}}}~~~TTTQQQ[[[KKK;;;@@@555444222111000000000000000000000000000000000000//////......//////000111000000000000000000000000///000000000///000333666???HHHZZZooooooYYY^^^aaaDDD<<<666555999:::;;;;;;:::999888777666666444333222111///---,,,+++*********))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))************))))))***+++,,,,,,,,,,,,000---+++...444777555222*********+++,,,---...000......---------,,,,,,,,,------------------------............////////////111222333444555777888888<<<<<<<<<<<<>>>@@@BBBBBBAAACCCDDDFFFHHHJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSUUUTTTTTTXXX^^^dddhhhjjjtttjjjQQQSSSrrr~~~qqqyyy}}}zzz}}}jjjVVVRRROOOKKKJJJGGGDDDAAA@@@??????BBBSSSpppnnn```dddfffnnnrrreee\\\RRRKKKJJJDDDCCCAAA>>>;;;CCCXXXlll~~~|||gggVVVMMMJJJccc~~~iiiaaaccc{{{{{{lll^^^NNNHHHFFFDDDDDDFFFEEEFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA???===;;;999999777666555444333333222333111111111111111111111111222222222333333333333444333333333333444444444444333444555666777:::>>>BBBHHHLLLVVVaaajjjtttzzz~~~bbbOOO[[[RRR@@@DDD888555222111000111000000///////////////////////////............///000000000000000000000000000000------...111333555555444777555666===IIIZZZrrrmmm[[[```aaaDDD<<<666555::::::;;;::::::999888777666555333333111000...---,,,,,,*********))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((()))))))))*********((()))+++,,,,,,,,,,,,,,,000---+++...444666444111***+++++++++,,,---......------------,,,,,,,,,,,,------------------------............////////////111222333444555777888888;;;<<<===>>>???@@@BBBCCCAAABBBDDDFFFGGGHHHIIIIIINNNNNNOOOPPPQQQRRRRRRSSSSSSSSSUUUZZZbbbiiimmmooo|||~~~gggQQQRRRmmm}}}pppwww|||xxx~~~}}}jjj\\\WWWQQQNNNLLLIIIFFFDDDBBBAAAAAABBBNNNcccpppnnnhhheee|||~~~ooocccWWWOOOKKKBBBCCCDDDAAA<<<>>>NNN___ttt~~~~~~zzziiiWWWJJJJJJ^^^rrreee]]]nnn|||kkkXXXMMMGGGDDDDDDFFFEEEEEEFFFGGGHHHHHHGGGGGGDDDCCCBBB@@@>>><<<;;;:::999888777555444333333333111111111111111111111111111111111111222222222222222222222222333333333333333444555666777999>>>AAAFFFKKKUUUaaajjjrrr|||zzzTTTVVVUUUHHHFFF<<<888444111111222111000////////////////////////...............//////000////////////////////////222000//////111111000...222222555999<<<>>>FFFNNNffflllxxxkkk[[[aaabbbDDD;;;555444999:::::::::999888777666666555222111000///...---------++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((()))))))))******((()))+++,,,------,,,+++,,,******,,,000111///---***,,,---++++++......,,,......---------,,,,,,,,,------------------------....../////////000000000111222333444555777888888999;;;===>>>???@@@BBBCCCAAABBBDDDFFFGGGHHHIIIIIIRRRRRRRRRRRRRRRRRRRRRSSSOOOQQQUUU]]]hhhqqqwwwzzz{{{gggSSSRRRiii}}}qqqtttwwwwwwwwwmmmeee___VVVUUUSSSOOOKKKGGGEEECCCCCCAAAHHHVVVqqqyyymmmaaaiiizzz}}}mmm___RRRKKKCCCCCCCCCBBB>>>===FFFQQQhhhwwwvvvjjjYYYIIIKKKXXX{{{iii\\\nnnxxxfffWWWLLLDDDCCCEEEEEEFFFGGGHHHIIIHHHHHHGGGDDDCCCBBBAAA@@@>>>>>>===:::999888666555444444444111111111111111111111111000000111111111222222222111111111222222222333333333444555555666999===@@@CCCHHHRRR^^^fffnnn{{{hhhVVVVVVQQQJJJAAA<<<666333333333111///000000000000000000000000......------......///000////////////////////////222000...---...///......//////333888888555666999<<<>>>DDDNNN]]]lllwww}}}~~~iiiYYY^^^bbbDDD:::444333888999::::::999888777666555555111000///...---......///,,,+++++++++************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((()))))))))***((()))+++---------,,,+++)))***+++,,,---,,,,,,+++(((,,,---***+++//////,,,............------------------------------------/////////000000000111111111222333444555777888888777:::===>>>>>>???AAACCCCCCDDDEEEGGGHHHIIIIIIIIIPPPQQQRRRTTTVVVWWWXXXYYYPPPRRRXXXaaammmwww~~~}}}jjjUUUQQQddd{{{pppnnnzzztttnnnccc```]]]XXXRRRLLLHHHEEEDDDAAAEEEMMMdddxxxiiibbbcccnnnyyyiii[[[QQQJJJFFFCCCCCCAAA@@@BBBGGG\\\jjj}}}wwwnnn^^^OOOKKKQQQzzz{{{kkk]]]iiiwwwiiiXXXIIIDDDEEEEEEFFFHHHIIIJJJIIIGGGGGGCCCCCCBBBBBBAAA@@@@@@???;;;:::999777666555444444111111111111111111111111111111111222222222333333222222222333333333444444333444555555666888<<<@@@BBBGGGQQQ\\\dddkkkwww}}}```VVVVVVOOOFFF???888444444444222///000000000000000000000000...------------...//////////////////////////////---......///000111333444000---,,,...//////333999111111111333888@@@HHHMMMRRRZZZgggvvv~~~hhhVVV[[[bbbCCC:::333333888999::::::999888777666555555000///...------...///000,,,,,,,,,++++++++++++***************************''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''')))+++---...---,,,+++))),,,......---++++++,,,&&&+++,,,***+++000111---//////.........---------------------------------000000000000111111111111111222333444555777888888666:::===>>>>>>>>>AAACCCDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLPPPTTTYYY]]]```bbbTTTVVV[[[dddoooyyylllVVVOOO```zzzoooggg{{{ooohhhddd^^^WWWPPPJJJFFFDDDDDDEEEIII]]]tttfff]]]VVVmmmsssdddZZZSSSJJJDDDDDDEEECCCBBBCCCSSS___ttt{{{ssseeeWWWJJJMMMtttxxxjjj^^^___wwwcccPPPGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA<<<;;;999777666555444444111111111111111111111111222222333333333444444444333333333444444444555555333444555555666888<<>>GGGWWWjjj|||{{{vvvdddTTTLLLPPPiiiqqqiii___```pppZZZNNNGGGEEEFFFJJJLLLJJJIIIKKKGGGFFFEEEDDDBBBAAA@@@@@@===<<<;;;999777777666666444333333222333333444444333333333333333333333333444444444444444444444444333444555555555777:::<<<===@@@HHHUUU```kkkwww}}}jjjVVVXXXTTTLLL@@@888555444222///////////////000000000000///...------------...///000000//////......---------............/////////.../////////000000000000000000000000000000000000111111111222333555777999555555;;;FFFMMMQQQVVV\\\tttzzzzzztttsssuuuvvvuuusssiiiUUUccc~~~XXX>>>999555444888777;;;:::888888888777444222111000......//////---,,,,,,***((('''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((***++++++)))'''(((***,,,---+++************,,,------,,,,,,---...///000000///---,,,,,,---+++,,,...///000000///...------,,,,,,,,,,,,------............------------......//////000000111111333444555777888888999999777999;;;===@@@AAACCCCCCAAABBBDDDFFFHHHHHHHHHHHHJJJLLLPPPRRRTTTUUUXXXZZZ\\\gggiiillluuuzzztttfff```kkk}}}fff```rrrnnn[[[PPPHHHKKKLLLRRRlllsssfffXXXQQQ]]]tttxxxggg___SSSJJJEEEDDDEEEFFF???BBBLLL^^^sssyyyxxxeeeUUUPPPOOOdddnnncccXXXZZZuuukkkRRRJJJFFFFFFJJJLLLJJJIIIKKKGGGGGGFFFEEECCCBBBAAAAAA>>>===;;;:::888888777777444444333333333333333444333333333333333333333333444444444444444444444444333444555555555777:::<<<>>>@@@GGGRRRZZZcccppp|||WWWWWWYYYQQQFFF>>>999555111...000000000000///////////////...------------...///........................,,,,,,---------.............../////////000000000000000000000000000000000/////////...//////000111777333222444666777;;;@@@???CCCIIIMMMNNNOOOOOOPPPYYY\\\^^^```eeeiiiiiifffnnnjjjkkkmmmjjjdddgggooommmhhhccceeejjjmmmjjjeeeWWWSSSNNNMMMNNNOOONNNLLLmmmYYYhhhzzzVVV>>>:::555444888888;;;:::888888888777444222111000......//////---,,,,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$%%%'''***++++++***))))))+++,,,---,,,++++++,,,+++---...---,,,,,,...///444555444111...,,,,,,---,,,---...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000111111333444555666777888888888777888;;;>>>@@@BBBCCCDDDBBBCCCDDDFFFHHHHHHIIIIIIJJJMMMQQQSSSTTTUUUVVVXXX[[[hhhkkkmmmtttzzzxxxpppkkkvvv|||fffaaarrrkkk___QQQQQQPPPUUUmmmvvvgggYYYWWW```wwwwwwkkk[[[NNNHHHFFFFFFGGGDDDBBBFFFTTTiii|||}}}yyy|||}}}kkk\\\SSSOOOaaakkkaaaWWWUUUhhh]]]QQQKKKGGGHHHIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCBBBBBB???>>>===;;;:::999888888555444444333333333333444333333333333333333333333444444444444444444444444333444555555555777:::<<<@@@CCCKKKSSSYYY^^^iiittteeeYYYZZZTTTJJJBBB<<<777222///000000000000////////////.........------.........---------....../////////,,,------------................../////////000000000000000000000000000000000000000000///000000000000000111333333222111222333444555555444333222222444555666888:::===>>>>>>;;;:::;;;???>>>:::<<>>>>><<<888555222111222333222111nnn[[[jjjuuuSSS===:::555444888999;;;:::888888888777444222111000......//////---,,,,,,***))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((%%%'''((())))))))))))))))))***,,,,,,++++++,,,---,,,---------,,,,,,...000999888666333...++++++,,,---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000111111222333444555666777777777777999;;;>>>AAACCCDDDDDDCCCCCCEEEFFFGGGIIIIIIIIIKKKNNNRRRTTTUUUUUUVVVXXX\\\hhhkkklllssszzz|||tttrrrrrr|||~~~iiiaaaqqq|||sss[[[TTTNNNUUUooowwweee\\\\\\kkkzzzfffUUULLLIIIGGGGGGCCC??????JJJ]]]ppp|||}}}{{{yyyqqqcccUUUOOO___lllddd\\\TTT___yyypppZZZPPPHHHGGGHHHGGGHHHJJJHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@>>><<<;;;:::::::::666555444444333333333444333333333333333333333333444444444444444444444444333444555555555777:::<<>>AAABBBCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKNNNQQQSSSTTTUUUWWWYYY^^^iiillllllttt{{{~~~tttjjjjjjqqq|||{{{fff```nnncccXXXOOOVVVqqq}}}fffYYYUUUaaa}}}rrr^^^SSSMMMIIIGGGCCCAAA@@@FFFTTTgggyyy~~~zzzwwwgggXXXOOO[[[oooggg```UUUZZZooofffYYYKKKGGGGGGHHHJJJMMMIIIHHHHHHGGGFFFFFFEEEEEEBBBAAA???>>><<<;;;;;;;;;777666555444333333333333333333333333333333333333444444444444444444444444333444555555555777:::<<<:::AAAMMMYYY___fffsssxxxbbbXXXUUUQQQJJJCCC<<<777444111111000000//////......------...//////...------,,,,,,------.........///---............/////////------........./////////////////////////////////---...///000111111111111333444333///000444666555///---,,,,,,......---,,,...---///111000,,,,,,///333333333333333333222333000111222333222000...,,,222222111111111111111222nnn\\\hhhnnnOOO===;;;666444999:::;;;:::888888888777444222111000......//////---,,,,,,*********++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))***++++++***((())),,,000''')))******))))))+++---,,,,,,,,,***)))***---///111111///,,,))))))***,,,...///000111111000///...***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------......//////000000111111222333444666777777777777:::;;;===???AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJLLLOOOPPPQQQSSSWWWYYY```kkknnnpppwww{{{ppp___]]]jjjuuuwwwbbb___mmmooocccZZZ```wwwmmm\\\UUUXXXiii|||}}}gggZZZRRRLLLGGGFFFFFFEEEEEEJJJZZZooo{{{~~~lll[[[OOOWWW~~~tttiii```SSSTTTfffyyygggTTTJJJGGGGGGIIIKKKIIIIIIHHHHHHGGGGGGFFFFFFCCCBBB@@@???===<<<<<<<<<777666555444444333333333333333333333333333333333444444444444444444444444333444555555555777:::<<<;;;AAALLLWWW___iii{{{vvvZZZYYYUUUOOOFFF>>>888555111111111000///.........------...//////...------------------------------,,,,,,---------.........---------.........//////////////////////////////------///000000//////...000111...((((((---000...666444222222333333111...111///000333111---...444//////...,,,---......---///......///000///---+++,,,---------,,,,,,---...ppp^^^jjjmmmNNN===;;;666444999;;;;;;:::888888888777444222111000......//////---,,,+++*********++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&(((*********...444999'''((())))))((()))+++---+++++++++***)))))),,,///+++++++++)))'''(((***---//////000111111000///...***+++,,,------,,,+++***+++++++++,,,,,,---------......//////000111111111333444555777888888888888;;;<<<===???AAABBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKIIIKKKMMMNNNOOORRRVVVZZZaaammmqqqsss{{{|||}}}nnnWWWTTTcccnnnxxxcccaaannnzzzpppgggmmm}}}kkk___XXX\\\fffnnn___VVVNNNHHHFFFGGGEEE@@@>>>III```sss{{{zzz|||rrr^^^NNNSSSxxxwwwiii^^^OOONNN___uuu]]]NNNGGGDDDDDDGGGIIIIIIIIIHHHHHHGGGGGGGGGCCCBBBAAA???>>>======<<<777777666555444333333333333333333333333333333333444444444444444444444444333444555555555777:::<<<@@@DDDMMMUUU]]]iii~~~]]]\\\YYYRRRIII@@@999555222111111000///......---,,,---...//////...---,,,------------------------++++++,,,,,,,,,------------------.........////////////////////////////////////000111000///...---///333333//////222222...+++******---111333222000000,,,---///---***...666000000...,,,---///000...000...---...111333333111---...//////......///000mmmYYYeeeqqqRRR???;;;444111666888;;;::::::::::::888555222111111000000//////......+++++++++***)))(((((('''******))))))((((((''''''''''''((((((((((((''''''&&&'''((())))))'''%%%###&&&'''((())))))((('''&&&)))((((((((()))---000222,,,,,,+++******+++,,,,,,...,,,***)))*********(((+++***)))))))))***+++,,,111111111000---,,,,,,---------------------------,,,,,,,,,---------......///000111111000///111222222222333555666888999999888:::>>>???@@@@@@AAABBBEEEEEEHHHLLLKKKHHHIIILLLLLLKKKLLLNNNNNNOOOWWW___hhhmmmpppqqqxxxwwweee]]]kkkmmmgggooosssqqqzzzggg\\\]]]dddttt~~~xxxooofffYYYMMMKKKFFFFFFHHHEEEDDDSSSggg}}}{{{~~~wwwaaaTTTQQQkkkrrr___OOOMMMXXXwwwfffOOOGGGHHHKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGDDDCCCBBB@@@>>>===<<<;;;;;;:::888777555444444444444444444444444444444444666666555555555444444444666666555666666777888999;;;BBBIIITTTaaagggyyy{{{^^^XXX\\\NNNFFFDDD999666333111//////...,,,***......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------...........................000111000...------...,,,---......//////............////////////......//////.........---------////////////////////////.................................------,,,,,,,,,ppp^^^jjjnnnOOO===;;;555333888:::;;;::::::::::::888555222111111111000///......---++++++******)))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&+++***(((((()))+++...///,,,,,,+++******+++,,,,,,,,,+++))))))******)))(((+++***)))))))))***,,,,,,000111111000---,,,,,,---------------------------,,,,,,,,,---------......///000111111000000111222222333444555666888999999888;;;>>>@@@@@@AAABBBCCCFFFEEEHHHKKKKKKGGGHHHLLLMMMLLLMMMOOOOOOPPPXXXaaajjjooorrrtttzzz}}}hhh]]]lllnnniiippp}}}}}}pppbbb^^^aaagggnnntttkkk^^^RRRKKKFFFEEEHHHFFFDDDOOO^^^zzz~~~|||xxxbbbSSSNNNeee{{{gggPPPNNNWWWtttnnnVVVLLLKKKLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGDDDCCCBBBAAA???===<<<;;;;;;:::888777555555444444444444444444444444444444666666555555555444444444666666555666666777888999<<>>===<<<;;;:::999777666555555444444444444444444444444444555555555555555444444444666666666666777888999999<<>>===<<<;;;:::888777666555555444444444444444444444444555555555555555555555555555555666666777888999:::;;;DDDJJJRRR]]]bbbmmm~~~aaaTTTWWWVVVKKK???:::777333111000000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------***,,,......------...///,,,,,,---.........---------......//////......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,nnn\\\ggg~~~}}}hhhKKK;;;;;;666444999;;;;;;::::::::::::888555222222222111///...,,,+++************)))))))))))))))*********)))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&'''((()))+++,,,++++++++++++++++++++++++,,,+++,,,---//////...,,,+++************,,,---///...///000///---+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------.........000111222111111333444444555555666777888999999;;;===???@@@@@@AAADDDFFFJJJHHHJJJMMMLLLJJJLLLQQQQQQOOONNNPPPQQQTTT]]]gggtttxxx}}}kkk]]]aaaqqqpppnnnzzzxxxjjjaaa^^^[[[bbb}}}wwwfff[[[PPPJJJGGGGGGIIIMMMVVVooo{{{kkk^^^SSS___|||eeeQQQLLLLLL^^^rrr^^^RRRKKKGGGFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFEEECCCBBB@@@???>>>===<<<:::999777666666666444444444444444444444444444555555555555555555555555555666666777999:::;;;999DDDKKKSSS```gggrrrmmmRRRUUUYYYPPPGGG===:::555222111000000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------)))+++---...---,,,---...+++,,,,,,---...---------------............------,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,nnn]]]hhhhhhKKK;;;;;;666333888999;;;::::::::::::888555222111111000///---,,,++++++******)))))))))))))))))),,,,,,+++******)))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''''')))***+++,,,***++++++,,,,,,++++++***,,,,,,---///111222000...+++*********+++,,,...///---...///...,,,+++,,,---******++++++,,,,,,------,,,,,,,,,---------.........000222222222222444555555555666777777888999999;;;===>>>??????AAACCCFFFIIIGGGIIILLLLLLKKKNNNSSSQQQNNNNNNPPPQQQTTT]]]hhhsssvvv|||rrriiimmmyyy{{{hhhmmmrrrddd```ZZZZZZfffnnndddWWWLLLFFFEEEGGGIIIRRRiiipppbbbTTTYYY|||mmmSSSNNNJJJWWWzzz{{{eeeVVVMMMHHHDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDBBBAAA@@@???===<<<;;;999888777777666444444444444444444444444444444444555555555555555555555666777888999;;;<<<888EEEKKKSSScccnnnzzz|||SSSPPPYYYTTTMMMAAA===777333111000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---++++++,,,---------------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,|||mmm^^^jjj~~~}}}gggJJJ:::;;;666444999:::;;;::::::::::::888555222000000///...------,,,,,,)))))))))))))))))))))***************))))))))))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))((((((((())))))************+++,,,,,,,,,,,,+++***++++++,,,///111222000...************+++---///000---...///...,,,+++,,,---)))******+++,,,,,,------,,,,,,,,,---------.........000222222222222444666666666666777888888999999;;;<<<===>>>>>>@@@CCCEEEFFFDDDFFFJJJKKKKKKNNNTTTPPPNNNMMMOOOPPPSSS]]]hhhppprrr{{{xxxuuullllllrrrjjjbbb]]]\\\ffftttnnnbbbTTTKKKHHHHHHIIIMMMaaa~~~yyyiiiUUUTTTtttuuuYYYRRRJJJRRRsssiiiXXXNNNIIICCCDDDFFFHHHJJJKKKKKKKKKHHHHHHGGGEEECCCBBB@@@@@@>>>===;;;:::888777777777444444444444444444444444444444444555555555666666555555666777888:::;;;<<<999FFFLLLSSSeeesssVVVMMMWWWTTTNNNEEE@@@999444111000///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++++++++,,,------------,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,yyykkk^^^jjjyyywwweeeHHH:::;;;666555:::;;;;;;::::::::::::888555222//////.........---------)))))))))))))))*********''''''(((((())))))******''''''((((((((((((''''''###%%%'''))))))((('''&&&)))((('''&&&&&&'''((()))+++*********)))))))))(((***+++,,,------,,,+++***)))***,,,...111222000...************+++---///000,,,.........,,,+++,,,---))))))***+++,,,,,,------,,,,,,,,,---------.........000222222222333444666666666777777888888999999:::;;;<<<======???BBBEEECCCBBBDDDHHHJJJJJJNNNTTTPPPNNNMMMNNNPPPSSS]]]hhhuuuvvvzzz{{{xxxkkk}}}qqqggg```VVVSSSgggyyyuuukkk]]]RRRLLLKKKKKKIII[[[wwwpppWWWQQQppp}}}]]]UUUKKKPPPoooppp^^^SSSNNNBBBDDDFFFHHHJJJKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@>>>===<<<:::999888777777444444444444444444444444444444444555555555666666555555666777888:::<<<===:::GGGLLLSSSeeeuuuYYYKKKUUURRRLLLGGGBBB;;;555111000...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))******++++++,,,---------,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,zzzddd\\\ppp}}}zzziiiFFF???999444777444;;;;;;:::999999999777333111222111000...------------***)))((()))++++++)))((()))(((((('''&&&%%%%%%%%%((()))*********((('''&&&'''''''''''''''''''''''')))++++++***(((&&&&&&&&&))))))))))))))))))))))))&&&))),,,---,,,*********''')))+++---...---,,,+++)))***+++---.../////////......---,,,,,,,,,------************************+++,,,---...////////////000111111222222333444444888888888999999::::::;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEGGGIIILLLOOOPPPRRRLLLJJJLLLPPPVVV___gggtttuuummmvvvuuufffYYYRRRXXXccc|||~~~sss]]]OOOMMMIIIOOOPPPccc{{{bbbRRRccc{{{lllYYYLLLMMMaaahhhVVVPPPFFFGGGFFFEEEFFFGGGFFFCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>><<<;;;:::999999777666555444333444555666222333444555555555444333444555666666666888;;;===>>>EEEQQQ]]]eeeooo}}}fffGGGLLLRRRKKKLLLHHH>>>555444555222,,,...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************jjj___rrr~~~jjjFFF>>>888333777444<<<;;;:::999999999777333111222111000...------------***)))((()))++++++)))((())))))(((((('''&&&&&&%%%((())))))))))))(((((('''''''''''''''''''''''''''(((***+++***((('''''''''************************'''))),,,---,,,+++***+++)))***+++------,,,+++*********,,,---.../////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...////////////000111111222222333444444777888888999999::::::;;;;;;;;;<<<>>>???AAABBBCCCBBBCCCDDDFFFHHHKKKMMMOOORRRNNNNNNRRRWWW[[[bbbiiikkknnn|||zzzgggnnntttdddYYYYYY___eeerrr^^^UUUMMMLLLMMM\\\wwwyyybbbSSS___nnn\\\NNNKKK___uuuaaaTTTHHHGGGEEEDDDEEEGGGGGGFFFEEEEEEFFFFFFEEECCCAAA@@@AAA@@@>>>===;;;;;;::::::777666555444444444555666222333444555555555444444444555666666666888;;;===>>>EEEQQQ\\\eeeppp~~~oooSSSJJJNNNRRROOOKKKBBB999777888666111///---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************kkk^^^rrr~~~{{{jjjFFF===777222777555===;;;:::999999999777333111222111///...------,,,,,,)))(((((()))******)))'''***))))))((((((''''''&&&((((((((('''(((((())))))''''''''''''''''''''''''''')))******((('''((()))************************(((***,,,---,,,+++++++++++++++,,,,,,+++***))))))***+++,,,---.../////////------,,,+++++++++++++++------------------------,,,,,,---...////////////000111111222222333444444777777888888999::::::;;;;;;;;;===>>>@@@BBBCCCDDDAAABBBCCCEEEGGGJJJLLLMMMPPPNNNPPPVVV[[[^^^dddjjjpppqqqzzziiimmmsssddd^^^^^^YYYsssmmm```UUUMMMNNNVVVjjjvvvbbbUUUZZZwwwooo```OOOHHH[[[kkkUUUKKKGGGDDDCCCDDDFFFHHHIIIEEEFFFFFFFFFDDDCCCAAA@@@BBBAAA???>>><<<;;;;;;;;;888777666444444444555666333333444555555555555444555666666666666888;;;>>>>>>DDDPPP\\\fffsss~~~yyydddKKKIIIVVVRRROOOGGG>>>999:::888444///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************jjj^^^ttt{{{wwwiiiEEE<<<666222777666>>>;;;:::999999888777333111111000///...---,,,,,,,,,)))(((((()))******)))'''******))))))((((((((('''((('''&&&&&&'''(((***+++''''''''''''''''''''''''&&&((()))***)))((()))***************************)))+++------,,,+++,,,---,,,+++++++++************+++,,,---...////////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000111111222222333444444666666777888999::::::;;;:::;;;===???AAABBBDDDEEEBBBBBBCCCEEEGGGJJJLLLMMMNNNLLLMMMSSSYYY]]]ccciiitttuuuyyy~~~ttttttrrrjjjggg]]]hhhrrrfffSSSRRRTTTaaa}}}uuu```WWWYYYooopppaaaPPPFFFVVVvvvZZZNNNHHHCCCCCCDDDEEEGGGJJJGGGGGGGGGGGGFFFDDDBBBAAABBBAAA???>>><<<;;;;;;;;;999888666555555555555666333444444555555555555555555666777777777888;;;>>>>>>EEEQQQ]]]ggguuuxxx|||zzzXXXKKKRRRTTTSSSLLLBBB;;;888666333000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++************************************************************************************************kkkaaa|||}}}vvvgggDDD;;;666222777666>>>;;;:::999999888777333111111000///---,,,,,,,,,,,,)))((('''(((******((('''))))))))))))((((((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''%%%''')))***)))((()))******************************,,,------,,,,,,---...---,,,+++******+++,,,---,,,,,,---...////////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111222222333444444555666666777999::::::;;;;;;;;;===>>>@@@BBBCCCDDDCCCDDDDDDFFFHHHJJJLLLMMMOOOKKKKKKPPPUUUZZZbbbjjjkkkrrr{{{zzzxxx}}}rrr|||wwwfffcccooo}}}ZZZUUUQQQZZZuuuwwwaaaYYY[[[mmmqqqaaaQQQGGGSSS|||fffSSSKKKFFFFFFFFFDDDEEEIIIHHHHHHIIIIIIHHHGGGEEEDDDAAAAAA???===<<<;;;;;;::::::999777666555555666666444444444444555555666666555666777777777999<<<>>>???FFFSSS```jjjwww|||}}}sssYYYMMMVVVXXXTTTHHH>>>999666222111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))+++---)))*********++++++++++++,,,,,,+++++++++*********************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))}}}eee\\\|||zzzrrrdddBBB;;;777333888666===;;;:::999999999777333111111000...---,,,,,,++++++(((''''''((())))))(((&&&(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&''')))***)))((()))***+++++++++++++++++++++++++++---...---,,,,,,...///000///,,,+++***+++,,,---------...///////////////------,,,+++++++++++++++++++++++++++++++++++++++------...///000000000000000111111222222333444444444555666777888:::;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEFFFHHHJJJLLLMMMQQQMMMLLLQQQVVV[[[ccckkkiiivvvtttqqquuucccllltttkkkjjj{{{iii[[[NNNTTTkkkiii]]][[[kkkuuubbbSSSLLLQQQpppnnnZZZQQQLLLNNNLLLFFFDDDGGGHHHHHHIIIJJJJJJIIIHHHGGGCCCBBB@@@>>>===<<<<<<<<<;;;:::888777666666666666555555444444555555666777666777777777777999<<>>>>>??????CCCCCCDDDEEEGGGIIIJJJKKKPPPMMMNNNSSSXXX[[[aaagggooozzzxxxmmmiiihhhjjj}}}uuuxxxkkkSSSQQQaaaxxxvvvbbbXXXfffzzzdddWWWRRROOObbbsssaaaXXXUUUXXXTTTIIIDDDFFFFFFGGGHHHJJJJJJJJJJJJIIIEEEDDDBBBAAA??????>>>>>><<<;;;999777666666666777666555555444555555777777666777888888888999<<>>===;;;999666333111000111///---,,,,,,+++)))(((***************)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))(((((()))******))))))((()))+++,,,---------,,,,,,---///000222777555222///,,,+++******......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111222222333444444444444777777888999:::;;;;;;<<<;;;;;;<<<===???AAABBBCCCDDDCCCBBBEEEHHHIIIGGGEEEMMMJJJKKKRRRXXX\\\```eeeqqqwwwwwwnnnrrrwwwxxx|||ooo\\\]]]aaarrr{{{cccYYY]]]sssaaaXXXPPPTTTrrrqqqdddXXXRRRNNNHHHDDDBBBEEEEEEFFFIIIKKKKKKIIIGGGIIIFFFCCCAAA@@@@@@???=========<<<;;;999777555444666666666666666666666666888999999888888:::===@@@DDDPPP```lllvvv~~~vvvoooooo}}}gggSSSJJJUUU\\\MMMGGGEEE666555333000,,,******++++++,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,------------...+++'''&&&(((******)))))))))))))))************++++++++++++++++++++++++))))))))))))************+++*********))))))((((((************************))))))))))))))))))))))))~~~bbbYYYwwwxxxmmmZZZDDD;;;:::555555<<<<<<>>>===;;;999777444333222111///---,,,,,,+++)))(((***************)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((())))))(((((()))***))))))))))))***+++,,,------,,,,,,+++,,,---...///111000...,,,+++******+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000111111222333444444444444666666777888999:::;;;;;;;;;;;;<<<===???AAABBBCCCEEECCCBBBDDDGGGIIIHHHFFFKKKIIIKKKQQQUUUXXX___fffsssyyy}}}ppprrrzzzsssrrriii```cccuuuhhhZZZZZZyyyxxxdddXXXMMMNNNlllzzzooobbbYYYQQQIIICCCBBBBBBBBBEEEHHHKKKLLLKKKIIIIIIGGGDDDBBBAAAAAA@@@>>>===<<<<<<;;;999777666555666666666666666666666666888999999888888:::===@@@AAAMMM]]]lllxxx{{{tttqqqyyywww[[[LLLQQQYYYOOOIIIFFF:::888555222...,,,+++,,,---,,,,,,,,,+++++++++******+++++++++,,,+++******))))))))))))))))))))))))))))))***+++,,,------------...+++''''''(((******)))))))))))))))************++++++++++++++++++++++++))))))))))))************************)))))))))(((************************))))))))))))))))))))))))~~~}}}bbb[[[xxxrrriiiYYYDDD;;;;;;666666=========<<<;;;999777666444444111///---,,,,,,,,,***(((***************)))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''((())))))(((((()))***((()))***+++++++++++++++,,,++++++******+++,,,,,,+++***)))((())))))+++,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000111222333444444444444555666666777888999::::::;;;;;;<<<===???AAABBBCCCEEECCCBBBCCCEEEHHHIIIHHHIIIIIILLLOOOPPPRRR\\\gggxxxuuuuuummmmmmjjj]]]cccmmm]]]WWWppp{{{hhh[[[MMMKKKgggrrrgggZZZMMMFFFFFFAAABBBDDDGGGJJJLLLKKKIIIJJJHHHEEEDDDCCCCCCAAA@@@<<<<<<<<<;;;:::888777666666666666666666666666666777888999888888;;;>>>AAABBBMMM]]]lllzzzzzzzzz}}}jjjRRRKKKSSSQQQLLLHHH@@@;;;888444000...------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---***((('''(((***))))))))))))))))))************++++++++++++++++++++++++))))))))))))************************))))))))))))************************))))))))))))))))))))))))yyy```]]]yyyppphhhXXXCCC;;;<<<777777===>>><<<;;;:::999888777666555111///---------,,,***(((***************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))(((((()))***'''(((***+++,,,,,,+++***++++++******************((((((''''''((()))+++,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////////////////000111222333444555555555555555666777888999999:::;;;;;;<<<===???AAABBBCCCEEECCCBBBBBBDDDGGGIIIJJJHHHJJJLLLMMMJJJLLLYYYfffxxx|||yyyttteeettt{{{ddd```vvvqqq___WWWmmm{{{mmmcccSSSMMMddduuueeeUUUMMMMMMDDDDDDDDDFFFIIIJJJIIIHHHKKKIIIGGGFFFFFFEEECCCAAA======<<<<<<;;;999888777666666666666666666666666777888888888999;;;???BBBHHHRRRaaannn|||{{{{{{^^^KKKNNNSSSPPPJJJFFF===;;;666222///---------,,,,,,,,,+++++++++******,,,------------,,,++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,***)))((())))))))))))((()))))))))************************************((()))))))))*********************)))))))))))))))************************))))))))))))))))))))))))uuu___^^^|||rrrjjjVVVBBB:::<<<888888>>>>>>;;;::::::999888777666555222000...------,,,***)))***************)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''((())))))(((((()))***'''(((***+++,,,,,,+++************************)))***)))(((((((((***+++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............///////////////000222333444555555555555555666777888999999:::;;;;;;<<<===???AAABBBCCCCCCCCCCCCCCCDDDFFFIIILLLIIIKKKNNNMMMIIIKKKXXXgggppp{{{oooiiiwwwooodddooosssaaaYYYooo~~~uuunnn]]]PPP^^^xxxooo]]]TTTRRRFFFDDDCCCDDDGGGJJJLLLLLLKKKIIIHHHGGGGGGFFFDDDBBB>>>>>>===<<<;;;:::888777777777777777777777777777666777888999:::<<<@@@DDDLLLVVVeeerrrpppRRRKKKRRRRRRLLLKKK???<<<777333///---,,,,,,,,,,,,,,,+++++++++******,,,------------,,,++++++))))))))))))))))))))))))))))))******++++++***************))))))((())))))((()))))))))************************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((ttt^^^___~~~tttkkkTTT@@@999;;;777888======::::::999888777666555444222000...---------+++)))***************)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))***((()))***+++++++++++++++***++++++,,,,,,,,,++++++++++++***)))***+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------......///000000000///000111333444555666666555666666777888999::::::;;;;;;<<<===???AAABBBCCCAAACCCDDDDDDDDDFFFIIILLLJJJLLLOOOPPPOOOQQQ^^^mmmkkkuuulllddd{{{uuummm~~~uuucccYYYnnn}}}xxxfffQQQTTTfffxxxgggYYYTTTHHHEEEBBBBBBFFFKKKOOORRRJJJIIIHHHHHHHHHGGGEEECCC@@@??????===<<<:::888777777777777777777777777777666777888999:::===BBBEEELLLXXXiiixxxaaaJJJPPPTTTOOONNNBBB???999444000---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((())))))*********)))))))))***+++***)))(((((()))))))))))))))************************************))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((uuu^^^^^^tttiiiRRR>>>888;;;777777======::::::888777555444333222222000.........---+++)))***************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))***+++,,,---***+++,,,............---+++*********+++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,---...///000111222///000111333444555666666666666777888999:::;;;;;;;;;;;;<<<===???AAABBBCCC???BBBEEEEEEEEEFFFIIIKKKJJJLLLPPPUUUWWW\\\iiivvvxxx|||yyykkknnnyyywwwtttxxxeeeWWWggg}}}{{{jjjSSSPPP\\\{{{rrraaaXXXPPPKKKDDDAAACCCHHHNNNQQQIIIIIIHHHHHHIIIGGGEEECCCBBBAAA@@@>>><<<999777666777777777777777777777777555777888999:::>>>BBBFFFNNN\\\oooqqqKKKMMMUUUPPPPPPEEEAAA<<<666222///...---,,,,,,,,,+++++++++******+++++++++,,,+++******)))))))))))))))))))))))))))((()))))))))))))))(((((((((***,,,+++)))'''(((***))))))))))))************************************))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((vvv___^^^sssfffQQQ===777:::666777<<<<<<:::999888666555333222111222000///......---+++)))***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))******))))))((()))+++,,,---***,,,---///000000//////))))))))))))+++---///111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,...000111222333///000111333444555666666777777888999:::;;;;;;<<<;;;;;;<<<===???AAABBBCCC>>>BBBEEEGGGFFFFFFIIIKKKJJJLLLQQQYYY^^^eeerrr~~~{{{ppphhh{{{qqqppp{{{fffUUUaaa{{{zzzlllUUUPPPZZZppp{{{ggg\\\ZZZRRRHHHAAAAAADDDIIILLLIIIHHHHHHHHHIIIHHHEEEBBBCCCBBBAAA???<<<999777555777777777777777777777777555666888999;;;>>>CCCFFFRRR```uuu|||LLLJJJUUUQQQPPPGGGDDD>>>888333000//////,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))((()))))))))))))))(((((((((***,,,,,,)))'''(((***))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((}}}uuu\\\[[[}}}uuuhhhQQQ???888777444888>>><<<>>>;;;777666777777555222111///---,,,,,,,,,+++***************)))'''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***(((%%%&&&)))+++***((()))))))))***+++++++++,,,******++++++++++++*********+++///444888777111,,,+++***)))((()))***,,,.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------------------...000111222222111111222222222222333444555555777888888999999:::;;;;;;;;;;;;<<<<<<<<<>>>AAACCC???AAADDDFFFGGGHHHKKKMMMLLLQQQXXX]]]dddmmmyyy~~~|||rrrrrr{{{ppp}}}vvvfffZZZaaawww{{{|||zzzssscccLLLPPPbbbsss]]]ZZZWWWQQQJJJCCC@@@CCCGGGJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCCCCBBBAAA???<<<;;;;;;:::999999888888999999999::::::999999===EEEKKKXXXaaattt}}}```KKKVVVZZZPPPNNNHHH@@@:::777555222000111///---+++,,,---...///***)))))))))))))))******)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))ttt\\\\\\vvvgggPPP???888777444888>>><<<===:::777666666666444222111///---,,,,,,,,,+++***)))******))))))((('''&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''(((******)))))))))))))))))))))******++++++,,,,,,,,,,,,++++++***+++...222555555000,,,+++***)))((()))+++,,,.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------.........///---...000111222222111111222222222222333444555666777888888999999:::;;;;;;:::;;;=========>>>AAACCC???BBBDDDFFFGGGIIILLLNNNTTTUUUXXX^^^fffpppxxx||||||{{{ooo~~~sssrrr{{{jjj\\\^^^ppp~~~}}}}}}zzzmmmVVVXXX[[[mmm___ZZZUUUQQQHHH???>>>CCCHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCBBB@@@>>><<<;;;;;;:::999999888888999999999::::::999:::>>>FFFMMMWWWaaauuulllQQQRRRXXXVVVNNNIIIAAA<<<999777444222333222000...---,,,,,,,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))qqqZZZ[[[tttcccPPP???888888444888>>><<<<<<:::777666555555333111111///---,,,,,,,,,+++***(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''')))+++)))))))))(((((((((((((((,,,,,,,,,------,,,,,,,,,***+++---000222222///,,,******))))))***+++---.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---...//////000000...///000111111222222111222222222222333444555666777888888999999:::;;;;;;999;;;===?????????@@@BBB@@@BBBEEEGGGIIIKKKNNNPPPYYYYYY\\\cccmmmvvv{{{}}}uuuttt~~~~~~mmmrrrooo^^^[[[hhh}}}~~~xxx___]]]VVVxxxlllaaa[[[ZZZRRRBBB<<>>;;;;;;999777555444333222111111///---,,,,,,,,,+++***''''''((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%(((***(((&&&&&&(((+++*********))))))(((((('''++++++,,,,,,,,,,,,++++++***+++,,,---......---,,,***))))))******,,,---.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---...///000111222...//////000111111222222333222222333333444555666777888888999999:::;;;;;;888;;;>>>@@@@@@@@@@@@AAA@@@CCCFFFHHHJJJLLLOOORRRXXX[[[bbbjjjrrr{{{uuukkkyyyuuuqqqqqqaaa[[[ccc~~~zzz{{{~~~ddd^^^UUUqqqkkk^^^```[[[JJJ@@@AAAAAACCCFFFJJJKKKLLLKKKJJJJJJHHHEEEAAA???======<<<;;;:::999999888888999999999:::::::::<<>>888999555888>>>;;;::::::888666444222222222111///---,,,,,,,,,+++***&&&'''((())))))******)))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%(((++++++++++++******)))))))))******++++++++++++*********+++,,,,,,,,,,,,++++++))))))******+++---...///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---...///000111222/////////000000111222222333333333333444555666666777888888999999:::;;;;;;999;;;>>>@@@@@@@@@AAABBBAAACCCFFFHHHJJJLLLOOOQQQSSS\\\hhhooosssyyy|||eeedddyyyvvvyyyrrreee]]]bbbyyyzzziii```RRRfffvvvbbb```^^^RRRFFFBBB>>>@@@DDDGGGIIIJJJJJJJJJJJJHHHEEEBBB???>>>======;;;:::999999888888999999999:::::::::===DDDOOOWWWgggyyy|||^^^RRRUUUWWWUUUPPPIIIAAA:::555333000222444777777555111...,,,,,,+++***************))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))************))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((wwwsssYYYWWW|||vvvdddOOO>>>999999666999>>>::::::::::::777444222222333111///---,,,,,,,,,+++***''''''((())))))***))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&(((***++++++++++++************)))******++++++******))))))+++------+++*********((()))***+++,,,......///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---...//////000000////////////000111222333333333333333444555666777777888888999999:::;;;;;;:::<<<>>>??????@@@AAACCCBBBDDDGGGHHHIIIKKKNNNPPPPPP\\\jjjqqqqqqttt}}}pppeeekkkxxxvvvjjj``````}}}}}}qqqgggPPP[[[uuummmccc^^^WWWLLLEEE@@@AAABBBEEEGGGHHHIIIJJJIIIHHHFFFCCCAAA???>>>>>>;;;:::999999888888999999999::::::;;;>>>FFFRRR[[[jjj~~~nnnXXXPPPXXXWWWSSSLLLCCC;;;555333000///000666<<<<<<777111---,,,+++***************)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))wwwxxx[[[VVV{{{yyyhhhNNN>>>999:::666999===::::::;;;;;;888444222333555111///---,,,,,,,,,+++***'''((()))))))))))))))(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((((())))))))))))***************++++++,,,,,,++++++***))),,,......,,,)))))))))((()))***,,,---...//////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------.........///000/////////000111222333444333333444444555666777777888888999999:::;;;;;;;;;===>>>>>>>>>@@@BBBDDDCCCEEEGGGHHHIIIJJJLLLNNNPPP[[[iiiqqquuuxxx~~~}}}xxxnnnvvv}}}www}}}pppaaa\\\zzzpppXXXVVVdddnnnaaa[[[SSSKKKCCCCCCCCCDDDEEEGGGIIIJJJGGGGGGFFFEEECCCAAA???>>>;;;:::999999888888999999999::::::;;;???HHHTTT]]]lll~~~dddUUUVVVVVVTTTNNNEEE<<<888666333...---444???BBB:::222...---,,,+++************)))************+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))wwwyyy[[[TTTxxxyyyiiiNNN>>>999:::666999===:::;;;<<<<<<999555333444666111///---,,,,,,,,,+++***(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''')))&&&$$$%%%((()))(((&&&''''''(((((())))))******+++,,,,,,------,,,,,,+++(((,,,///000,,,)))((()))((()))***,,,---...//////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------------000////////////111222333444444444444444555777777777888888999::::::;;;;;;<<<===>>>>>>>>>???CCCEEECCCEEEGGGHHHHHHIIIKKKLLLQQQZZZgggrrr{{{zzz{{{uuulll~~~qqqsss```XXXjjjvvvdddVVVWWWtttzzzeee^^^YYYRRRFFFEEEDDDDDDEEEGGGIIIKKKFFFFFFFFFFFFDDDBBB@@@>>>;;;:::999999888888999999999::::::;;;???IIIUUU___nnnuuudddSSSTTTSSSNNNFFF>>>:::999555...+++333@@@DDD<<<111...---,,,+++************)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))