BM66(d@ {{{tttuuuXXX>>>666999222222///,,,---///000///......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********)))((('''&&&(((,,,222666888888999999>>>;;;999888999::::::999===:::@@@@@@555666EEENNNdddpppOOOBBBAAA???XXX{{{tttooojjjfffdddiiiwwwlllqqqzzzmmmJJJ888===:::;;;666000666999...222222111111000////////////............---------,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++++++++***)))(((((('''******)))))))))))))))***''',,,333777888:::>>>AAABBBBBBBBBAAA@@@???>>>===???999000222:::666111999JJJiiitttbbbiiiwww~~~}}}uuupppllleeejjjuuu}}}~~~zzzmmmhhhmmmjjjjjjvvvjjjZZZHHH>>>888333///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***000,,,)))(((***+++)))(((+++)))''''''(((*********+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,------......//////////////////000111111333444222444888;;;PPPrrrsssWWWAAA555444444222////////////............---------,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))*********)))((((((''')))---333777999999999:::<<<;;;:::999888999::::::AAA>>>;;;>>>DDDJJJSSS^^^ZZZAAA;;;DDDTTTzzz}}}wwwrrrooollliiiggg[[[XXXVVVWWWZZZ```mmmyyynnnttthhhGGG>>>999<<<<<<444444666///222222111111000000/////////............---------,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++***)))))))))******))))))))))))******)))...555999:::<<>>@@@DDDMMMWWW[[[ZZZWWWUUUTTTSSSTTTWWW]]]cccgggkkksssqqqyyyxxxnnneeeaaaYYY[[[iiinnn```MMM>>>555///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,***((((((***,,,+++)))************++++++,,,---++++++++++++++++++++++++******))))))******+++,,,++++++,,,------......//////////////////000111111222444222444888:::OOOrrrxxxxxx{{{WWW:::666555333222111///...---.........------------,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))*********))))))))))))))),,,000555888:::::::::;;;:::<<<<<<:::777777:::===AAAAAA999@@@[[[bbb```kkkjjjTTTBBB:::@@@UUUttt|||uuuyyy|||rrrkkkaaaZZZVVVUUUVVVVVVVVVVVV\\\gggqqqxxx|||uuu^^^FFF888999???888333333222222222222111000000/////////............---------,,,,,,,,,+++++++++******+++++++++***************------,,,,,,+++***************)))))))))******++++++111777;;;<<<>>>AAADDDBBBCCCDDDDDDBBB???<<<:::222333333555555222GGGlllrrraaaXXXfffuuu[[[LLLEEE@@@===;;;;;;;;;;;;;;;;;;;;;;;;:::888888;;;@@@CCCBBB@@@EEEEEEFFFFFFGGGHHHJJJJJJIIILLLWWWnnn}}}sssmmm```qqqwwwrrreee[[[PPPTTTfffkkkeeeZZZKKK===555111///.........---------------++++++++++++++++++++++++***++++++,,,,,,++++++***((((((''')))+++,,,,,,+++&&&)))++++++)))((())),,,************************))))))***+++++++++++++++++++++,,,------......//////////////////000111111000222222555888:::OOOqqqzzzttt~~~iiiBBB888444222222222000//////............------------+++,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))*********)))*********+++000333777:::::::::;;;<<<888;;;===;;;777666:::>>>:::CCC:::EEEiiioooeeesssmmmOOOCCC888CCCVVVmmmvvvppp{{{yyymmmdddccc\\\SSSMMMKKKMMMOOOQQQLLLSSSddd{{{```BBB777===:::333444555333333222111111000000//////............---------,,,,,,,,,+++++++++******,,,+++++++++***))))))))),,,,,,+++++++++***************))))))******++++++---333999<<<===>>>AAADDDBBBDDDEEEEEECCC???;;;888444666555555666<<>>>>>======GGGCCCBBBLLL]]]kkkoooooo{{{qqqnnnmmmttt~~~zzzlll```UUUXXXhhhbbbhhhgggYYYIII???777111.........---------------++++++++++++++++++++++++***++++++,,,,,,++++++***'''((((((***+++,,,,,,+++(((,,,000///***'''(((+++))))))))))))))))))))))))((()))***,,,,,,+++******++++++,,,------......//////////////////000000111...222222555888999NNNrrrzzzUUUDDD999111111333111000222//////.........---------,,,,,,,,,------,,,,,,,,,************************************************))))))))))))))))))))))))******))))))***+++,,,---333555999;;;;;;:::;;;<<<888;;;===;;;777666:::???555AAA;;;FFFiiiqqqnnnzzzTTTBBBAAA;;;SSSkkk~~~zzz}}}vvvjjjfffaaa[[[QQQMMMGGGDDDDDDEEEGGGHHHEEERRRkkk\\\>>>>>>;;;666666555333333222222111000000000///............---------,,,,,,,,,+++++++++******,,,+++++++++***)))))))))***************)))))))))***************+++,,,,,,///444:::======>>>AAACCCCCCDDDEEEEEEBBB===999666000333000111===SSS|||kkkXXX```sssfffOOO<<<;;;>>>;;;;;;>>>:::999999888888777777666666555555666777777666555;;;;;;999888777777888888>>><<<;;;>>>DDDLLLRRRUUUiii|||}}}nnn___YYYaaakkkvvvttt```LLLAAA888///...---------,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************++++++,,,111555888666000+++,,,...))))))))))))))))))))))))((()))***,,,,,,+++******++++++,,,------......//////////////////000000111---222333555777888OOOttt~~~^^^HHH555222444333111333/////////.........------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))***,,,...///555777:::;;;:::::::::;;;999:::;;;:::888888;;;>>>666@@@AAAMMMhhhuuu\\\@@@888:::DDDbbbzzz{{{llleeeaaaYYYPPPFFFCCC@@@>>>>>>>>>===<<>>>>>???AAADDDDDDDDDDDDCCC@@@;;;777444...222000777UUU{{{{{{hhhXXX]]]jjj}}}mmmOOOCCC:::===???<<<999:::?????????>>>>>>>>>>>>>>><<<<<<======<<<;;;999888>>><<<;;;999999:::<<<===333777;;;>>>>>>>>>AAACCCPPP^^^ooo{{{}}}~~~jjj\\\\\\hhhPPPGGG>>>333......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,+++***+++---///333555666333...++++++,,,************************))))))***+++++++++++++++++++++,,,------......//////////////////000111111///333444555777888QQQwww___???666777444111111////////////............,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))+++---///000666888:::::::::999:::;;;::::::999999999:::;;;<<<:::CCCQQQeeevvvwwwPPP@@@BBBEEEQQQqqq}}}uuukkkeee]]]PPPBBB>>><<<999888999999888777888@@@OOO___gggjjjnnnsss{{{qqq```bbbrrrzzzVVVGGG===;;;:::444444333333222222111111000///............---------,,,,,,,,,+++++++++*********************+++++++++************************************+++,,,---...444888>>>@@@@@@@@@CCCEEEEEEEEECCCAAA===999555333000777666DDDrrr{{{ggg\\\SSSLLLcccnnn}}}lllPPP@@@>>>>>>??????>>>>>>???===<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999999:::888777777666666666777777777;;;>>>>>><<<::::::<<<@@@FFFNNNWWWdddxxxpppbbbcccqqqZZZSSSIII999//////......---,,,,,,,,,------------------------***++++++,,,,,,++++++***+++,,,,,,******,,,111555///...---+++***)))((((((++++++++++++++++++++++++******))))))******+++,,,++++++,,,------......//////////////////000111111000555555555666888SSS{{{{{{zzzzzzqqqHHH:::999555000///000/////////............,,,------......------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))+++---000111777888::::::999888999:::;;;999888888:::;;;<<<;;;===FFFcccgggAAA<<>>===<<<<<<;;;;;;;;;;;;;;;;;;===@@@CCC;;;<<<<<<===<<<;;;:::999???>>><<<:::999;;;???BBB>>>>>>???DDDRRRiiiyyylllfffjjjpppsssbbb\\\MMM888111000000///...---------........................+++++++++,,,,,,+++++++++***++++++******---444:::///,,,***)))***++++++***+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,------......//////////////////000111111222666555555555888TTT}}}~~~TTTWWW\\\ccclllwwwXXXDDD===444000333111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,///333555999999999999999999::::::666888777444666;;;<<<888>>>YYYzzz}}}WWW???===JJJWWW}}}vvvjjjZZZZZZXXXTTTNNNGGGAAA===222222333333333333444444333555777:::<<>>AAACCCDDDDDDCCCCCCDDDBBB<<<888666444222222444AAAcccmmmVVVKKK<<>>>>>>>>===<<<<<<>>>@@@;;;???@@@<<<:::<<<===<<<<<<<<<===>>>>>>>>>======???===;;;;;;<<<<<<;;;:::============<<<<<<<<<<<>>???DDDIIIUUUlll|||sssoookkk]]]gggkkkhhh```^^^]]]RRRBBB666222---,,,...000///...---------------...///000*********++++++,,,,,,,,,,,,&&&&&&******,,,;;;NNN...+++)))))),,,---,,,***************************++++++++++++++++++++++++,,,,,,------.../////////222111111000000000000000333666555777;;;<<>>999555222222222222333333333444444111333444555666999===@@@@@@KKK\\\jjjnnnnnnsss{{{}}}{{{{{{}}}zzz{{{~~~~~~~~~YYYBBB;;;;;;888666444333333333111///111111111000//////......+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,)))******,,,...000222444:::<<>>>>>>>>>>>===<<<<<<===>>>@@@AAACCCAAA===<<<>>>>>><<<===<<<<<<===>>>??????>>>BBB@@@>>>>>>>>>???>>>===>>>???????????????@@@AAA@@@>>>???CCCGGGPPPbbbsss}}}vvvtttwwwrrrddd```aaaYYYSSSTTTQQQNNNTTT[[[VVVJJJ;;;666111......///...------------------...//////******+++++++++,,,,,,,,,---))))))------...;;;LLL///,,,******+++,,,***(((************************++++++++++++++++++++++++,,,,,,------.../////////111111000000000000111111000333222444888999NNNqqq~~~}}}CCCCCCBBBBBBBBBCCCDDDEEEPPPUUU___kkkxxxkkkIII===777000222111000///............,,,,,,,,,,,,,,,,,,,,,,,,---......//////...,,,,,,++++++++++++++++++++++++*********************************+++...222666888888888999999999:::::::::777666888999555555DDDWWW^^^<<<===PPPhhhvvvgggYYYLLLCCC:::999888777555333111111222222222222333333333333222222333222111222555777:::BBBOOO[[[bbbhhhtttvvvvvvvvvxxx{{{}}}~~~~~~tttwww|||sssuuupppSSSEEE===:::888555444444444222111222111111000000///......---,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++---000333666888<<<>>>AAADDDEEEEEEDDDCCCDDD@@@;;;777666555555555888KKKhhhrrrPPPCCCJJJ```ttt}}}\\\LLLHHHGGGGGG@@@???=========>>>@@@AAA@@@BBBAAA===<<<>>>>>>;;;???===;;;;;;===???@@@@@@@@@>>>;;;:::;;;;;;;;;:::?????????>>>======@@@BBBCCCBBBCCCEEEFFFKKKXXXddd}}}qqqhhhiiihhh___^^^cccaaaSSSPPPIIIGGGQQQ]]][[[QQQBBB<<<444000///...---+++------------------...///***++++++++++++,,,,,,,,,---******...------777EEE///---************)))(((************************++++++++++++++++++++++++,,,,,,------.../////////////////////000111222333///222111333777999NNNqqqXXXVVVSSSPPPMMMIIIEEEBBBAAACCCGGGPPP]]]kkkxxx^^^HHH<<<444333222111000///.........------------------------,,,---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++---000444777999888888888999999::::::;;;777444777;;;888<<>>BBBcccwwwhhh[[[PPPFFF???888888666555444444555555111222222222222333333333444444444333222111333555777999@@@GGGMMMUUUcccqqqttttttuuuvvvwwwxxxxxxxxxtttwwwzzzzzzzzz{{{yyy^^^>>>;;;999666444444444333111222222111111000//////......---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++---000444888:::>>>@@@CCCFFFGGGFFFDDDCCCBBB===888666555333333444<<>>@@@BBBCCCDDD@@@GGGKKKFFF@@@???AAAAAABBB???<<<<<<>>>@@@AAA@@@AAA???;;;::::::::::::999???@@@AAA???======AAADDDMMMLLLKKKIIIIIIMMMWWW```www|||}}}kkkfffhhheeeeeehhheee^^^WWWMMMLLLXXXdddbbbYYYFFF???666000......---+++---------,,,,,,---......++++++++++++++++++++++++***)))***,,,,,,+++111;;;---,,,+++***************************************************************,,,,,,------.../////////.........///000222333444222555333555999;;;QQQuuubbb```]]][[[YYYUUUPPPMMMGGGDDDAAABBBHHHRRR]]]ddd|||zzzYYYBBB888444333222111////////////------------------------***+++---...///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,...222555999:::777777888999::::::;;;;;;>>>:::;;;>>>===FFFiiirrrAAACCCEEERRRqqq}}}}}}vvvjjj^^^SSSHHH===666666555333222111222333333111111111222222222333333333444555555333333444666555444555999<<>>;;;777555444333222111222222222111000000//////......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++---000444888:::???BBBEEEGGGHHHFFFCCCBBB???:::777777444111333888HHHjjjQQQDDDaaammmfffdddZZZMMMHHHEEECCCDDDGGGKKKNNNNNNQQQ[[[```WWWIIIDDDFFFJJJFFFCCCAAACCCFFFHHHGGGDDDFFFCCC???============<<<>>>BBBEEEFFFFFFHHHNNNSSS___^^^ZZZUUUTTTYYYbbbhhhyyysssgggiiilllqqqoooddd```WWWNNNOOO[[[gggfff```JJJBBB888111......---,,,...------,,,,,,,,,------++++++++++++++++++++++++))))))***,,,+++***...444++++++++++++++++++,,,---************************************************,,,,,,------.../////////.........///000222333444444666444666:::===TTTwwwgggdddbbbbbbcccbbb^^^[[[UUUQQQKKKFFFDDDGGGKKKNNN]]]kkk~~~kkkIII777555444333111000/////////------------------------)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---000333666999;;;777777888999:::;;;;;;<<>>>>>>>>>>>BBBIIIQQQVVVYYY^^^ffflllxxxxxxsssllljjjpppwwwzzz~~~{{{uuuiiikkkvvv{{{lll```UUUTTT]]]eeefffcccOOOGGG;;;222//////...---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,///111,,,---...---++++++---...************************************************,,,,,,------.../////////.........///000222333444333444333444999<<>>666555444222000000//////........................***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...111444777999:::666777888999:::;;;;;;<<<999:::999666:::JJJbbbuuuvvvwwwgggMMMCCCCCCSSSqqq~~~uuuuuu|||uuuiiiXXXKKKFFF============<<<:::888666555444444333333333333333111111111111222222222222///111333333222222222444...---...111111111555<<>>999777555333222333333222111111000000///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,...222888===AAAAAACCCFFFHHHHHHEEEAAA>>><<<777555555000222DDD[[[fffMMMZZZvvv~~~qqq```^^^___ggguuuooo___[[[```dddggghhhnnnxxxyyybbb^^^XXXUUUTTTUUUUUUTTT\\\dddpppwww{{{}}}~~~rrrmmmxxxxxxkkk]]]YYY___gggmmmoooWWWNNN@@@666111000///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********++++++******,,,...///000111111///,,,***+++---************************************************,,,,,,------.../////////////////////000111222333222444222333888;;;SSSwww~~~zzzyyyvvvpppkkk```bbbdddccc^^^WWWOOOIIILLLRRRZZZ```gggssszzzNNN777666444222111000//////........................,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,---///222444777999:::666777777999:::;;;<<<<<<777;;;<<<:::@@@RRRdddnnntttuuusssQQQ???===QQQfffzzzooozzzooo|||oooddd[[[XXXQQQEEE<<<:::888888777555444222000///111111222222222222222222000111111111111222222222111222444444333222222333444333555777666222333777555===GGGLLLLLLHHHDDDCCCEEEHHHPPPXXX^^^\\\TTTMMMFFFFFFHHHOOOZZZjjjxxxzzzppp}}}kkkKKKGGGAAA<<<999777555333333333222222111000000000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,///444;;;AAAEEEAAACCCGGGIIIHHHDDD@@@===<<<777444333...444NNNkkkXXXPPPrrruuudddmmmlllooozzzzzzpppsssyyy|||yyy}}}~~~zzzyyyzzzzzzzzz~~~|||mmmooosssfffZZZXXX```mmmzzz^^^SSSDDD999333000///---...---,,,,,,++++++++++++,,,,,,,,,++++++*********((())))))''''''***,,,,,,333444444111,,,)))***+++************************)))))))))))))))))))))))),,,,,,------...//////000////////////000111222333333555222444999<<>>888555888;;;???CCCJJJOOOKKKDDDAAA===<<>>===;;;333000555222222222111111111111111...------,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...------111666<<<@@@BBBEEEFFFGGGFFFDDD???;;;888999>>>555000666999UUUuuuRRRQQQqqqrrr___YYYfffhhhmmmwwwqqqppp}}}tttooorrr~~~uuuhhh]]]ZZZ[[[^^^fffooo^^^XXXLLL>>>555111...+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))***+++++++++)))((('''************************)))************+++++++++..................------000000000000000111111222000444444444666:::WWWrrrkkkffffffccc]]]ZZZ[[[XXXTTTPPPOOONNNPPPYYYccc~~~{{{OOOBBB777444444222000222000//////......---,,,,,,........................---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++---000444666777777777777888999:::;;;::::::999<<<555<<>>>>>>>>BBBIIIUUUdddnnntttvvvyyy|||~~~sssYYYCCC<<<:::444111444222222222222111111111111......---,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---...111777===@@@BBBFFFGGGGGGGGGDDD@@@;;;888999555222555666:::^^^gggPPPYYY{{{gggXXXVVV^^^\\\^^^fffqqqxxxzzzyyyqqqhhhbbbjjj{{{|||uuusss{{{{{{uuusssuuuxxxmmmcccZZZWWWVVVWWW^^^fffRRRNNNGGG>>>555///...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))***++++++***)))((('''************************)))************+++++++++........................000000000000000111111222222555444444555999TTT}}}|||rrrlllfff```^^^___\\\SSSLLLLLLLLLLLLOOORRRjjjwwwgggSSS===444333333222111000000///......------,,,........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///222555888999999999777888999:::;;;:::999888<<<222AAAeeeuuusss```>>>===FFFggg~~~ttt{{{{{{~~~___JJJAAA??????>>>:::555666:::777666555777:::;;;777333555333222222333444444333444444555555555555555555444444444444444444444444888777555444444555777888777999;;;<<<<<<;;;999888666888888777:::??????;;;<<>>AAACCCGGGGGGHHHGGGDDD???;;;999:::---111<<<<<>>CCCEEE@@@888777555333333444555444444555555555555555666666666444444555666666777888888666666777666666888===AAAAAAIIIPPPOOOGGG>>>999999666<<<@@@@@@AAABBB@@@<<>>888777555333333333333222222111111000.........---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///444:::???BBBDDDHHHHHHHHHFFFCCC???;;;999;;;,,,444BBBJJJkkkaaaLLLWWWuuucccWWWeeeyyyxxxqqqlllsssssscccUUUSSSTTTWWW[[[\\\VVVLLLFFFLLLGGGHHHJJJBBB222---111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++************************************************))))))*********+++++++++---------...............000000000000000111111222333666555555777999RRRxxx}}}}}}vvvllleeeaaa[[[XXXWWWUUURRRRRRUUURRRXXXdddrrryyyWWW===333333333000111000000///......------........................---------------------------,,,,,,,,,,,,,,,,,,---///111444888:::;;;;;;;;;999::::::;;;:::999777666666>>>SSSgggnnnwwwNNN???@@@UUU|||llluuuxxx}}}gggUUUMMM^^^aaa```[[[RRRJJJDDDAAA<<>>:::888999000888HHHaaa{{{yyywwwQQQMMMiiiyyy```ZZZkkkyyywww~~~}}}zzzqqqdddWWWYYYZZZ\\\___```\\\RRRIIIMMMJJJLLLOOOIII:::000///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++******************++++++************************))))))*********+++++++++---------.........//////000000000000000111111222222555444666999<<>>AAACCCDDDFFFRRR___eeedddeeekkkrrrrrrwww^^^LLLEEEJJJUUU^^^___^^^aaaeeegggmmm{{{zzzwwwzzzzzzvvvrrruuu~~~mmmKKK@@@<<<888666555444333222111111000/////////...------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...///222888>>>CCCFFFFFFGGGFFFDDDBBB>>>:::777666333999JJJwwwmmmeeeppp^^^QQQOOORRRRRRPPPSSS]]]lllyyyyyyqqqnnn||||||tttooohhh```]]]nnnyyyrrraaaVVVQQQPPPLLL]]]fff[[[JJJ???777000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++*********+++,,,---************************)))************+++++++++,,,,,,------...//////000000000000000000111111222111333222555999:::NNNooo{{{vvvyyyqqqdddbbbeeebbbZZZSSSRRRMMMFFFCCCKKK^^^uuu~~~gggFFF777555555111111000000//////..............................---------.........//////...------,,,,,,------...///111555888:::<<<<<<;;;;;;;;;<<<;;;:::888666555666@@@UUUkkkqqqwwwmmmKKKCCCFFFSSS|||wwwggguuusssuuu{{{www|||www```[[[gggrrryyy~~~jjjRRR===:::666444555666777777555666666777888999999999999<<<@@@FFFMMMSSSXXXZZZbbbppplllUUUHHHOOOXXX]]][[[ZZZaaallltttvvvtttwwwzzz{{{vvvvvvrrrpppyyyzzz|||SSSCCC>>>:::666666555444222111111000/////////...------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...///222888???DDDFFFFFFGGGFFFDDDAAA===999666555555<<>>888111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++*********+++---...************************)))************+++++++++,,,,,,------...///000000000000000000000111111222111333111444777777JJJkkk{{{www{{{~~~qqqllldddYYYVVV\\\SSSRRROOOKKKFFFJJJ]]]ppp}}}YYY;;;777;;;444222000000111000///---...........................------------...//////---...//////---,,,---...444666999<<<======<<<;;;999===>>>888555777999777;;;[[[YYYiiijjjzzz```@@@>>>OOOiiivvvsssttt{{{www~~~vvvaaabbblll}}}yyy]]]MMM???444444999:::999888999999;;;???DDDHHHJJJJJJGGGMMMTTT]]]jjjzzzvvviiilllqqqrrrjjjaaadddsssyyyuuuxxxyyyxxxwww|||wwwmmmqqq~~~qqqdddwwwvvvyyywwwxxx]]]HHH===:::888888777666555333111000...//////000///---,,,+++------------------------...---,,,,,,++++++++++++---333999;;;???FFFIIIIIIKKKIIIDDD???<<<;;;888555555;;;``````tttdddNNNGGGDDD???===CCCCCCJJJ[[[bbbbbbhhh}}}{{{}}}hhh^^^lllzzz|||}}}~~~pppiiigggddd{{{aaaSSSUUUUUUccckkkaaaMMM===555222///---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,---------......////////////000000000000222444222333666888NNNqqqxxx{{{ssswww}}}yyywwwoooaaaZZZ\\\\\\XXXTTTRRROOONNNTTT\\\kkkgggFFF;;;777444333111000111000///---...........................------------...//////---...///...------...///444666999<<<======<<<;;;<<<<<<;;;999777666777888PPPnnnppp{{{YYY@@@KKKjjjsssuuuxxxvvv~~~}}}ooocccgggpppuuu]]]LLL===;;;AAACCCAAA??????DDDMMMVVV\\\___``````dddnnnzzz}}}~~~wwwrrrttt|||xxxyyyyyywwwzzz~~~zzzoookkkqqqrrrmmmcccrrrnnnYYYJJJCCCBBB999999888777555333222111////////////...---,,,,,,------------------------...---,,,,,,++++++,,,,,,---444:::<<<@@@FFFJJJJJJJJJHHHDDD???<<<:::777555444AAAnnnrrr[[[rrrcccLLLDDDBBB@@@DDDOOOSSSXXXccchhhmmmxxx~~~uuuwww~~~jjjdddyyysssiiiccc___mmmsss[[[OOONNNNNNYYY```YYYKKKAAA;;;999111///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,---------....../////////000000000111111444666444555888999OOOrrrzzz}}}dddllltttwwwwwwxxx|||xxxhhh\\\YYYaaa\\\YYY\\\\\\VVVOOOLLLUUUooowwwWWWFFF:::555333111000111111///..............................------------...//////---...///...------...000555777999<<<======<<<<<<@@@:::888:::888555999CCCddd~~~nnnOOO===SSS|||wwwooottt~~~tttwwwzzzvvvyyywwweeedddllluuuppp\\\JJJGGGOOOSSSRRROOOMMMYYYhhhtttzzz{{{{{{{{{{{{~~~{{{{{{zzzyyy}}}~~~|||ssshhhdddhhhooonnnrrrsssbbbTTTJJJEEE<<<;;;:::888666555333333000000///...------------------------------------...---,,,,,,,,,,,,,,,,,,...555<<<>>>BBBHHHKKKJJJHHHFFFCCC@@@<<<999777666999JJJ~~~sss\\\ZZZsssaaaIII@@@AAABBBHHHWWW^^^___dddhhhrrr|||sssuuuwwwfffaaayyywwwpppfff]]]]]]___dddfff```TTTLLLJJJJJJPPPSSSNNNGGGCCC@@@<<<333111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,---------......000000000111111111222222555777666777:::;;;PPPsss}}}TTT[[[dddkkkpppttt{{{rrrccc]]]___[[[\\\bbbddd]]]SSSMMMJJJbbb{{{lllWWWAAA777555222111111111000///...........................------------...//////...//////...------///111666888:::<<<======<<<<<<@@@999777;;;888555DDD[[[sss^^^HHHBBB___iiiiiiqqqyyysssyyy{{{uuuuuuzzz{{{wwwuuuhhh___fffsssppp\\\]]]iiiqqqrrrqqqmmmyyy~~~||||||}}}~~~}}}{{{yyyvvvkkkbbbgggsssxxxzzzeeerrr~~~hhhSSSFFF>>>===;;;999777666555444222111///---------......------------------------...------,,,,,,,,,------000777>>>@@@DDDIIILLLKKKGGGEEEBBBAAA<<<777666888BBBVVVuuu{{{ooo[[[eee~~~^^^FFF>>>BBBFFFLLLZZZ^^^\\\```eeesss~~~rrrccc[[[kkkyyynnnkkkfff___^^^ZZZUUUSSSQQQOOOMMMLLLMMMMMMJJJEEECCCCCC???:::444111...---------,,,+++++++++++++++++++++++++++++++++************++++++******))))))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,---------......000111111111222222222222555777666777:::;;;OOOrrryyy|||===BBBLLLYYYhhhuuu}}}~~~sssmmm___]]]___eeeeee___ZZZYYYNNN```zzzyyyyyyiiiFFF999666333111111111000///////////////////////////...------------...//////...//////...---...000222888999:::<<<=========<<<<<<999:::;;;666888SSSsss|||rrrMMMFFFNNNqqqqqq]]]eeessswwwvvv~~~~~~xxxwwwzzz~~~ppplllnnneee```kkkxxx}}}mmmrrr~~~yyymmmqqquuuyyy|||~~~zzzuuuuuunnndddfffooouuuooobbbcccwww\\\HHH@@@???<<<:::888666666555222111///...------...///---------------------------------,,,,,,---......222999@@@CCCFFFKKKMMMKKKHHHDDDBBBAAA<<<666777<<>>EEEYYYyyyddd]]]\\\sss~~~|||~~~}}}{{{}}}{{{kkkjjjlllbbbaaapppqqqjjj]]]TTT[[[iiisssxxxyyy|||}}}wwwnnnqqqsss{{{}}}{{{uuunnngggbbbaaakkkfffeeesss```iiiOOOBBB@@@===999777666666666000111111000000///...------------------------------------------...//////444<<>>IIIPPP\\\nnnuuuzzz{{{sssiiicccdddiiimmmooowwwqqqkkkkkkqqq{{{~~~TTT;;;111555333222555222////////////000000000000.................................------///333666999;;;<<<<<<;;;::::::;;;999AAA;;;222555===KKK^^^xxx```LLL;;;EEEJJJ___mmmWWWccc{{{xxxuuuxxxyyyooolllsss}}}zzzqqqkkkbbbZZZ^^^iiitttcccEEECCCAAA???AAADDDIIILLLRRRUUUYYY^^^ccciiipppuuu|||}}}zzzkkkppp{{{}}}zzz{{{{{{xxxqqqiiibbbeeefffrrrooofff}}}vvvpppMMMAAA>>>>>>777666777000000///---,,,,,,---...///000///------......---,,,...---...///---***---333@@@AAAEEEJJJNNNOOONNNLLLIIICCC???===777666CCCUUU~~~hhhxxxbbbLLLDDDDDDBBB>>>CCCMMMTTTVVV]]]eeeeee___\\\]]]bbbjjjmmmkkkiiijjjyyyooo|||yyyttttttkkkZZZOOO[[[vvvxxxmmmccceeeyyymmmiiikkkeee]]]eeesssnnn\\\SSSOOOJJJNNN^^^fffSSS888666333///---,,,,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++........................000000000000111111111111555888555444777:::KKKgggvvvuuu555555666666777999;;;===???HHHOOO___wwwzzzpppjjjjjjnnnpppqqqzzzuuurrruuu{{{iiiJJJ888666333333444000////////////000000000000.................................------///333777:::;;;======<<<;;;<<<===777;;;444///888AAALLL[[[sssnnnUUUAAAAAATTTsssssscccssszzzwww{{{zzzooobbbZZZ\\\fffvvvwwwnnnccc[[[___kkkyyy~~~TTT???>>>;;;:::;;;>>>BBBDDDCCCFFFJJJNNNTTT[[[ccchhhooovvv~~~~~~xxxxxxmmmbbbiiiuuu{{{{{{xxx}}}yyyssskkkccccccfffsssoooZZZccc~~~QQQDDD@@@???888666777000111///...,,,,,,---...///000...------......---,,,---,,,---///---+++...555BBBCCCGGGLLLOOOPPPNNNKKKHHHBBB===;;;777999III\\\xxxuuulllTTTEEEAAAAAABBB@@@EEEJJJPPP]]]jjjjjjaaaNNNKKKKKKNNNNNNLLLLLLOOOdddrrrzzzuuupppjjjggg\\\NNNKKKVVVbbbggglllmmmllljjjrrr}}}xxxwwwnnnlllwwwUUURRRNNNPPP^^^eeeUUU>>>777444000------,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------------------------000000000000111111111111444888555444888;;;LLLiiiwwwvvv444444555999>>>CCCGGGHHHRRRZZZ```qqq~~~uuuqqqqqqrrrssssss~~~zzzwwwvvvzzz}}}^^^AAA777333444444...000000000000////////////.......................................000444888:::<<<>>>>>>>>>===>>>???;;;<<<555555DDDNNNWWWeeesss|||ZZZEEERRRttt}}}mmmjjjvvvyyyyyy}}}kkkYYYJJJGGGNNN]]]uuu{{{nnnccc\\\dddqqqmmmDDD;;;999777666666888;;;===888;;;@@@EEEKKKQQQXXX\\\gggkkkpppssstttuuuvvvwwwxxxppppppxxx^^^TTT\\\hhhnnntttzzzzzz{{{{{{uuulllddd```bbbooolllUUUSSSrrrSSSCCC===>>>888666777222111000///---------...//////...------...///---,,,,,,+++---///---,,,000777DDDEEEIIIMMMPPPPPPMMMJJJFFF@@@<<<:::666:::MMMbbbuuuqqqrrrZZZFFF>>>@@@FFFDDDEEEEEEJJJZZZiiiggg[[[HHHBBB>>>===<<<;;;>>>CCCVVVkkk{{{qqqqqqqqq{{{yyy~~~uuuqqq___bbb\\\NNNCCCFFFUUUaaapppvvvuuuooottt~~~|||rrrsssXXXWWWTTTSSSZZZ^^^RRRBBB888555000...------,,,+++************************+++++++++***************)))))))))))))))))))))))))))))))))*********++++++************+++,,,------,,,,,,,,,,,,------------000000000000111111111111222777444444888<<>>999<<>>DDDBBBIIIMMMMMMSSS\\\^^^XXXEEEAAA@@@CCCFFFHHHMMMTTT\\\iiirrrnnnbbbVVVLLLEEECCCBBBHHHVVV___\\\RRRKKKNNNZZZlll{{{}}}zzztttllleee[[[MMMAAACCCZZZsssmmmiiiggggggpppiiissspppeeegggssslllYYYQQQSSSSSSNNNJJJHHHDDD@@@:::777222///......,,,+++************************************************))))))))))))))))))))))))************++++++++++++************+++,,,---...+++++++++,,,,,,---------///000000000111111111111000666555444888===SSSttt@@@IIIYYYjjj{{{rrrjjjgggeeeggglllqqqsssssstttuuuvvvvvvuuutttuuuuuu~~~}}}xxxvvv{{{~~~]]]DDD333444888222111111000000//////..............................//////000///000333777;;;???@@@BBBBBB@@@???@@@AAA666:::<<>>DDDLLLaaakkkyyy}}}}}}yyyoooeee[[[ZZZ^^^jjjjjjVVVXXXuuuttt~~~sssVVVFFFDDD<<<666777666333222222111000///.........---,,,---/////////------,,,---///...///555>>>AAADDDHHHMMMOOONNNIIIEEECCC>>>;;;999777@@@[[[xxxzzzsssnnnzzzmmm\\\LLLEEEBBB===>>>BBBKKKVVV[[[VVVRRRSSSQQQMMMDDDAAACCCHHHLLLNNNRRRWWW[[[___^^^SSSGGGAAA>>>;;;===;;;===EEEJJJJJJHHHHHHLLL^^^rrrwwwpppjjjbbbZZZRRRDDD>>>OOOhhh}}}}}}nnn___ffflllxxxzzzjjjZZZSSSOOOKKKGGGJJJLLLJJJEEEBBBAAAAAA;;;888333000///...---,,,***************************************+++++++++))))))))))))))))))))))))*********++++++++++++,,,************+++,,,------++++++,,,,,,------......000000000000111111111111000666666555888===TTTwwwXXXeeewww{{{yyy|||tttoookkkhhhhhhlllppprrrqqquuuvvvwwwyyy{{{{{{yyywww}}}~~~~~~~~~||||||lllPPP888333777222111111111000///.................................///000000000000333888<<<@@@AAACCCBBB@@@>>>>>>???;;;>>>DDDYYYwwwfffNNNKKKeeefff___jjj|||xxxzzzuuujjjmmmmmmooo~~~|||qqqjjjqqq~~~oooIII999666666777888888888777777888:::<<<;;;999777777888999AAALLLWWW___dddffffffnnn{{{~~~|||~~~|||~~~{{{|||lllPPPAAAFFFWWWggg~~~}}}}}}|||sssjjj[[[^^^___jjjooo\\\WWWooommmyyyyyyYYYGGGDDD<<<666777777333333333222111000.........---,,,---///000///......------///...///666>>>AAADDDIIINNNQQQOOOKKKGGGBBB===999999===PPPvvvjjjYYYKKKGGGCCC===>>>DDDPPP]]]ddd^^^UUUQQQLLLEEEGGGFFFHHHOOOTTTWWW\\\bbbcccaaaXXXIII@@@======<<>>AAAGGGJJJKKKPPPVVV\\\ooo~~~{{{ttteee^^^ZZZUUUFFF<<>><<<>>><<<888444111///...---,,,************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++***++++++,,,,,,+++,,,,,,---......//////000000000000111111111111000777777555777<<>>===>>>===???FFFaaaqqqUUUCCCJJJooo{{{aaa___iiiwwwvvvyyy{{{{{{rrrtttpppppp|||rrrjjjppp{{{kkkGGG;;;777888:::;;;;;;;;;:::999>>>===;;;888666666999<<<===FFFSSS^^^eeeiiijjjkkkyyyhhhMMMCCCOOOkkk|||~~~~~~{{{|||{{{{{{}}}~~~wwwnnndddggg```bbbfffUUUPPPiiiqqq}}}uuuTTTBBBBBB;;;666999:::333333333333111000.........---,,,---///000///...///---...///...///666>>>AAADDDIIIOOORRRQQQLLLHHHBBB<<<888:::CCC]]]lll\\\PPPKKKEEE===>>>FFFFFFUUU______\\\[[[UUUNNNIIIHHHKKKSSSZZZ```gggnnnpppkkk^^^OOOFFFDDDDDDBBBBBBDDDJJJPPPRRRTTT\\\eeeooo~~~hhhaaa\\\TTT@@@444JJJkkkssswwwyyyyyy|||wwwdddMMMHHHOOOKKKLLLMMMKKKCCC;;;777888<<<999444111///...---,,,************************))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------...///000000000000000000111111111111111888777666777<<>>555333///222111///.........///000........................///.........111666:::===???AAAAAA@@@>>>>>>>>>@@@999888LLLhhhyyyaaaCCCDDDVVVssspppXXX```uuu|||xxxqqq{{{{{{rrrsssyyynnneeedddnnn{{{fffGGG:::;;;;;;>>>BBBAAA===;;;===<<>>AAAEEEJJJPPPSSSPPPKKKGGG@@@<<<999555???nnnxxxkkkYYYDDD888;;;FFFBBBGGGVVViiimmmaaaWWWVVVMMMSSSUUUUUU[[[gggpppqqq{{{uuugggUUUKKKKKKNNNOOOZZZWWW___llllllccciiiyyy}}}jjj```VVVOOOBBB:::GGG]]]jjjnnnmmmwwwyyybbbXXXXXXSSSQQQQQQNNNGGG@@@<<<<<<===;;;777555444000***((()))++++++************++++++************************************************))))))***++++++++++++***)))******++++++,,,------++++++,,,------......///000000000000000000111222333888666555777;;;PPPppprrr}}}zzzzzzwwwrrrsssyyy}}}}}}hhhgggkkkrrrssspppooorrrvvvzzz|||zzz|||~~~~~~zzzkkkJJJ:::666666222111000///...//////000........................///......///222666;;;>>>>>>>>>>>>>>>>>>>>>>>>===;;;777EEEYYYdddvvvQQQ???@@@NNNmmmeeeUUUddd||||||||||||wwwyyysss~~~yyypppfffaaa```gggyyy^^^DDD999777:::BBBJJJIIICCC??????PPPNNNEEE;;;===KKKTTTTTTccchhhrrr}}}~~~wwwooolllooo|||yyypppuuu|||yyyqqquuuzzzjjjbbbiiizzzyyywwwuuuvvvyyy|||~~~{{{uuupppmmm]]]ZZZ^^^YYYWWWZZZXXXnnnhhhQQQHHHCCC<<<;;;???:::777444333222111///---.........---------,,,,,,///------...---...666>>>BBBFFFKKKPPPRRRPPPKKKGGG>>><<<;;;;;;PPPsssbbbRRRDDD===???FFFIIIQQQbbbqqqvvvsssqqqsssaaaeeefffeeehhhqqqvvvvvv}}}yyynnn___YYY^^^ggglllxxxwww}}}}}}mmmaaaWWWQQQDDD:::BBBTTTiii[[[lllxxxzzzvvvkkk___XXXYYY___YYYSSSMMMIIIDDD??????CCCAAA:::444222000,,,***,,,++++++************++++++************************************************))))))***++++++++++++***)))******++++++,,,------++++++,,,------......///000000000000000111111222222777666555888<<>>===>>>AAABBB???===:::666???NNNYYYnnn~~~GGGBBBCCCOOOvvv```XXXpppvvvyyy{{{yyynnnaaadddnnnrrrnnniiibbb^^^YYYYYY^^^oooYYYCCC:::777;;;CCCJJJIIIDDDBBBEEEbbbYYYIII>>>GGG]]]kkkmmmlllqqqyyy}}}wwwhhh^^^ZZZhhhyyyyyyoooqqqwww~~~wwwssswww~~~|||ooogggkkkyyyyyytttuuuwww{{{~~~~~~zzzsssnnnkkk[[[VVVWWWWWW^^^___UUUcccwww}}}[[[JJJFFFBBB@@@AAA;;;999666444333222000///.........------------,,,///------......///777@@@EEEHHHMMMQQQRRRNNNJJJFFF@@@>>>;;;;;;XXXzzzvvvlll\\\KKKAAA===<<>>AAADDD@@@>>>AAAEEEGGGCCC???<<<999BBBMMMZZZuuutttBBBDDDHHHZZZ```^^^zzzzzzrrrvvvzzzyyyooo[[[JJJMMMZZZbbb```\\\```___^^^___ggg||||||[[[GGG;;;<<<===@@@BBB@@@>>>DDDLLL\\\SSSFFF@@@PPPiiiwwwxxxrrrxxx{{{mmmdddcccooo|||{{{~~~zzzyyy{{{~~~nnn^^^WWW]]]pppyyysssvvvzzz~~~{{{sssnnnfff[[[VVVTTTUUUaaadddYYYOOOwww```KKKGGGEEEAAA>>><<<:::777555444333111000............------------...------...///000888AAAGGGKKKPPPRRRQQQMMMIIIFFFAAA???999:::]]]zzzkkkYYYNNNCCC888666999;;;@@@DDDHHHZZZhhhkkkpppmmm___TTTQQQFFF777444;;;BBBVVVaaafffiiieeepppiii]]]mmmmmmxxxvvvXXXPPPPPPQQQ```uuu___NNN===444111...++++++++++++************++++++************************************************))))))***++++++++++++***)))******++++++,,,------++++++,,,------......///000/////////000111222333222777666555999===SSSsss~~~vvvxxx{{{|||}}}kkkZZZ]]]]]][[[ZZZ[[[ZZZVVV\\\mmmooojjjttt|||~~~yyyzzz}}}~~~}}}~~~~~~}}}yyyxxxwwwIII555999333222000/////////000111/////////////////////////////////111555:::@@@CCCEEEBBB@@@CCCGGGHHHDDD???===>>>HHHSSSbbbjjj===@@@IIIfffaaadddzzzuuuzzz~~~~~~|||fffQQQAAAGGGYYYeeefffccchhhjjjlllnnnyyy|||^^^GGG777===???DDDDDD???<<>>;;;888>>>fff}}}zzztttiiiUUUDDD>>>:::999;;;<<<===CCCIIIQQQbbboooooorrrtttsssxxxnnn```VVVSSSIII999333999HHHYYYiiirrrtttpppuuukkkaaaqqqppp|||{{{\\\UUUUUUVVVdddxxx]]]MMM;;;333000---******++++++************++++++************************************************))))))***++++++++++++***)))******++++++,,,------++++++,,,------......///////////////000111222333222777666555888===RRRrrr|||~~~~~~wwwddd```UUUIIIDDDFFFIIIIIIUUUnnnkkkeeejjj|||xxxtttqqqwww~~~~~~}}}{{{xxx}}}YYY???:::333222111000///000111111//////////////////////////////000222666<<>>888AAASSScccxxx```>>>???QQQzzz{{{hhhqqq|||||||||sssWWWIII@@@IIIZZZgggmmmnnnyyy}}}yyy\\\CCC555:::AAALLLOOOHHHAAAEEEMMMOOOUUUXXX\\\jjj|||~~~~~~{{{zzzyyyxxx|||~~~fffMMM???;;;>>>JJJWWWdddoooqqqiiiiiirrrwwwtttwww}}}~~~vvvrrrqqqhhheee^^^RRRTTT]]]]]]QQQqqqaaaLLLHHHIIIGGGCCC===;;;888666555444222111/////////.........------...,,,---///000333;;;DDDIIINNNSSSTTTPPPLLLIIIIII@@@;;;:::CCCggghhhZZZYYYSSSGGG>>>:::;;;===???===;;;@@@GGGTTTaaaoootttxxxeee```^^^dddooo~~~rrrdddZZZVVVKKK;;;555;;;KKK]]]qqqvvvpppmmmmmmmmmtttvvvjjjfffnnnjjjooohhhVVVTTTUUURRRVVV___LLL@@@444000///,,,+++,,,++++++************++++++************************************************))))))***++++++++++++***)))******++++++,,,------++++++,,,------......///////////////000111333333333888666555777;;;PPPppprrrkkk[[[JJJBBBCCCGGGHHHWWWnnnsssiiihhhjjj{{{~~~|||xxxuuu}}}~~~||||||xxxvvvkkkLLL>>>333222111000000000111222////////////////////////000///000222777===CCCGGGDDDEEEFFFGGGFFFDDDAAA???999IIIddd{{{VVVBBBDDD___ooommm}}}zzz}}}xxxhhhIIIGGGLLLXXXfffsssrrrVVVAAA:::999BBBOOOSSSLLLEEEIIISSSeeelllpppmmmrrr~~~yyyyyyyyyyyy|||zzz```HHHBBBDDDGGGMMMUUU\\\dddjjjlllpppvvvyyywwwuuu}}}wwwrrrvvvgggcccaaaTTTQQQZZZ___PPPeeelllSSSHHHGGGFFFEEE===:::777666555444222000////////////...............,,,---000111333<<>>::::::<<<===;;;999===DDDKKKUUUfffuuu}}}uuuOOOHHHCCCCCCHHHRRRcccrrrtttwww{{{}}}}}}zzzyyy{{{vvvhhh]]]WWWIII777444<<<@@@]]]|||ssspppkkk______cccgggkkknnnjjjdddaaaYYYQQQKKKLLLNNNKKKHHHGGG???888222111000---,,,---++++++************++++++************************************************))))))***++++++++++++***)))******++++++,,,------++++++,,,------......///......//////000222333444333888666444666999NNNnnn}}}}}}vvvrrrggg[[[VVVYYY\\\]]]```pppwwwmmmdddiiiqqqsssyyy}}}zzzzzzrrrxxx}}}[[[FFF333333111000000000111222000000000000000000000000000///000333777>>>DDDGGGFFFHHHKKKJJJHHHDDDBBBAAADDDWWWtttzzzKKKAAAEEEfffooo```jjj|||wwwzzz{{{xxxtttuuuaaaHHHQQQbbbrrr}}}~~~lllQQQCCCDDD;;;CCCMMMOOOHHHDDDNNN[[[rrrzzzyyyooonnn}}}zzzzzz{{{|||fffMMMKKKTTT[[[bbbjjjfffmmmwww}}}~~~{{{yyysss|||~~~vvvrrrvvvbbb^^^```WWWRRR[[[dddSSSbbbwwwYYYHHHCCCCCCCCC<<<:::777555555444222000000/////////...............,,,---000111444===FFFHHHNNNTTTTTTPPPLLLKKKLLL>>>555777CCCZZZzzzqqqvvv~~~|||eeeNNNIIIGGG???:::======::::::<<<<<<<<>>ggg{{{ppp[[[QQQVVVeeeppprrrpppbbbKKKEEEDDDCCCCCCEEEFFFCCC@@@;;;777555555333---,,,...++++++************++++++************************************************))))))***++++++++++++***)))******+++,,,,,,------++++++,,,------......///.........///000222333444333888555333555888LLLlll|||nnnlllkkkfffeeeqqq~~~wwwrrruuu~~~}}}vvvkkkdddLLL777111444555---,,,222000000000000000000000000000//////000333999???CCCEEEFFFHHHJJJJJJHHHDDD@@@===RRR|||zzzhhh@@@EEEVVVzzzrrraaafff}}}zzz{{{||||||}}}~~~uuudddVVVooozzzlllXXXGGG===>>>DDDIIIDDD>>>@@@KKKUUUhhhlllmmmkkkhhhlllxxx|||}}}xxxvvvzzzyyyhhhdddlllwwwxxxwww}}}{{{uuurrrpppfff\\\XXXVVVTTTUUUXXXWWWwwwooo|||cccIIIDDDHHHCCC???<<<888666666666555333111111111111000000000000111---+++...222555<<>>888888AAAqqqvvv}}}pppkkk___SSSHHHCCCAAA>>><<<===?????????>>>======???AAA@@@HHHZZZooo~~~lll[[[III@@@>>>>>>???AAAAAAAAA@@@>>>>>>@@@DDDHHHOOO[[[nnn~~~{{{kkkWWWHHH>>>777666:::IIIwwweeecccffflllkkkaaaUUUNNNFFFLLLGGGBBBFFFCCC;;;===:::666333111///---...000---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++...---,,,+++,,,---...////////////000111111222222555888444333666:::OOOnnn~~~yyyhhhRRRTTT[[[iii{{{qqqttt~~~|||zzzyyyxxxpppdddtttqqqUUU999111333555...---222000000000000000000000000000//////000333:::@@@DDDEEEIIIIIIIIIHHHFFFCCCAAA???bbbfffBBBKKK___yyypppffflll{{{xxxzzz|||}}}~~~|||}}}wwwiiifff~~~xxxkkkZZZJJJCCCCCCGGGLLLKKKCCC===CCCNNNcccggghhhaaaZZZ]]]kkkyyy}}}vvvzzz}}}xxxwwwzzz|||vvv|||{{{vvvtttsssiii___ZZZWWWUUUUUUXXX```tttvvv{{{aaaHHHCCCFFF@@@>>><<<999777666555444333111111111111000000000000222...---000333777>>>FFFLLLQQQWWWYYYVVVPPPJJJFFF===999===KKK|||yyyyyymmm```\\\___QQQDDD???>>>===>>>@@@BBBDDDFFFGGGGGGDDDAAA???FFFKKKXXXiiiuuuyyy}}}zzzyyyvvvdddWWWOOOHHHEEEEEEGGGGGGEEECCCAAACCCFFFJJJOOO]]]sss~~~yyyzzz~~~zzzjjjVVVGGG<<<666666999PPPjjjfffhhhnnnnnncccUUULLLMMMRRRLLLGGGKKKFFF:::777888888777666222...******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++------,,,,,,,,,---...////////////000111111222222444888555333666:::MMMlllwwwnnn]]]CCCGGGVVVnnnzzzmmmqqq}}}{{{yyyyyysssfffnnnxxxYYY???333333555//////333111000000000000000000000000//////000444:::@@@DDDFFFKKKJJJIIIGGGDDDCCCAAAAAAkkkdddCCCKKK]]]vvvmmmfffoooyyyxxxzzz{{{}}}zzz{{{~~~vvv~~~wwwjjjXXXJJJEEEGGGIIIQQQWWWMMM???DDDTTTkkklllgggZZZNNNQQQccctttvvv~~~~~~}}}yyywwwzzz~~~~~~uuuyyy}}}~~~|||xxxuuutttqqqggg^^^ZZZVVVRRRRRRUUUaaaeeeiiiMMMDDDEEE??????<<<999777666555333222111111111111000000000000222///...111444888AAAJJJOOOSSSXXXZZZVVVPPPJJJGGG;;;888DDD[[[sssttt}}}fff[[[ZZZ```PPPAAA;;;===@@@CCCFFFOOOPPPRRRVVVXXXTTTMMMFFFKKKJJJPPP[[[cccdddccccccccc```dddooovvvxxx~~~yyyjjj\\\VVVWWWZZZYYYVVVRRRNNNNNNPPPSSSaaakkk{{{~~~}}}wwwuuuwwwyyyhhhSSSDDD;;;555444777KKK~~~~~~hhhfffhhhnnnmmmbbbUUUMMMLLLSSSMMMGGGJJJFFF;;;777777:::<<<;;;777111,,,***))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---...////////////000111111222222333777555444777999KKKiiitttyyyxxxiiiXXXKKKLLL^^^zzzvvvfffjjjzzzvvvuuu{{{~~~}}}}}}}}}}}}{{{nnnkkk{{{^^^III777222666111000333111000000000000000000000000//////000444:::AAAEEEGGGKKKKKKJJJHHHFFFCCCAAA@@@___jjjqqqyyy]]]@@@GGGVVV{{{}}}kkkaaannnyyywwwxxxyyy{{{~~~|||~~~{{{}}}}}}wwwhhhTTTGGGBBBEEEIIIWWWaaaVVVFFFQQQjjj{{{nnn]]]SSSYYYlll~~~{{{www||||||yyyyyy{{{}}}}}}xxxyyyzzzzzzxxxuuusssrrriiibbbZZZVVVRRRMMMMMMPPPaaaWWWiiiYYYHHHGGGCCC@@@>>>;;;999888666333111111111111111000000000///111......000333777AAALLLPPPTTTXXXYYYUUUOOOIIIFFF999777JJJkkknnnvvvxxxkkkhhhjjjfffTTTAAA<<>>444666222111333111000000000000000000000000//////000444;;;AAAFFFGGGIIIJJJKKKKKKHHHDDD@@@===KKKRRRbbbuuuRRR>>>HHHZZZ~~~iii```qqq~~~vvvtttssssssuuuyyyzzz}}}}}}{{{uuugggSSSEEE@@@AAAHHHYYYcccVVVHHHZZZyyypppbbbaaannnyyyttt|||yyyyyyzzz{{{~~~|||zzzxxxvvvsssqqqddd^^^XXXUUUPPPKKKKKKNNN```QQQUUUooossscccJJJHHHGGGCCCAAA>>><<<:::888555222111111111111000000000//////------///000555@@@KKKQQQUUUXXXXXXTTTMMMGGGDDD:::777NNNvvvppp|||yyyvvvpppkkkjjjnnnssswwwqqq\\\GGGBBBIIIQQQUUUXXXPPPJJJEEEFFFKKKPPPPPPNNNLLLDDD@@@FFFOOOUUUXXX\\\XXX\\\dddnnntttuuuvvvyyy|||zzzyyyqqqlllkkklllgggbbb]]]]]]bbbjjjrrrvvvyyyyyy|||~~~yyywwwyyywwwdddMMM???888333333444:::NNN```dddbbb```[[[SSSPPPYYYdddjjjccc[[[ZZZ```wwwWWWFFF@@@???EEEYYYYYYOOO===000,,,,,,+++,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,---.........////////////000111111222222222666444444777999KKKhhhyyy|||}}}yyy|||yyyjjj[[[eee~~~uuufffhhh^^^ZZZVVVUUUXXX[[[[[[YYYXXXUUU```ooovvvxxxpppnnnkkkjjjlllsss|||}}}~~~yyy}}}yyyfffiiigggGGG666666333111333111000000000000000000000000//////000444;;;BBBFFFHHHIIIKKKLLLLLLJJJEEE???<<>>FFFTTTYYYNNNFFFWWWssszzzkkkdddkkk}}}~~~{{{yyyzzz{{{}}}{{{xxxuuusssddd```[[[XXXRRRKKKKKKOOOSSSJJJGGGQQQcccwwwqqqgggLLLJJJHHHGGGEEEBBB@@@>>>;;;777444111111111111000000000000...------......222>>>JJJSSSVVVYYYXXXSSSLLLFFFCCC===888RRR~~~~~~xxxwwwvvvaaaZZZWWWRRRSSS^^^ooozzz|||hhhQQQKKKQQQWWWXXXWWWGGGAAA<<<;;;???EEEIIIKKKMMMGGGEEELLLUUU\\\ccciiisss|||zzzuuuqqqppppppuuuzzzuuutttuuujjjaaaWWWTTT[[[hhhssszzzyyyxxxzzz|||zzzvvvuuuxxxwwwcccKKK===777333333444666@@@MMMSSSUUUUUUSSSQQQMMMVVVbbbgggaaaZZZ^^^gggzzzUUUDDDBBBFFFNNNvvvssscccHHH444//////------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***+++,,,---...//////////////////000111111222222222666444333777:::MMMjjjwww{{{||||||xxxiii\\\nnndddZZZ```QQQLLLGGGHHHLLLMMMMMMKKKRRRMMMVVVgggqqqyyywwwiiiccceeejjjqqqxxx}}}|||zzzwww|||}}}jjjeeeuuuPPP888666333111333111000000000000000000000000//////000444;;;BBBGGGIIILLLLLLLLLKKKHHHDDD@@@===IIIVVVvvvpppHHH???XXXvvvvvvvvvtttxxxrrrqqqppppppssswww~~~{{{}}}~~~{{{wwwqqqmmmkkkdddUUUHHHAAA;;;AAAJJJLLLGGGFFFQQQ```rrrllleeeccckkkzzz}}}{{{}}}}}}}}}{{{zzzxxxuuurrrhhhddd```[[[SSSKKKIIIMMMHHHKKKGGGGGG___gggRRROOOJJJKKKIIIFFFDDDBBB>>>:::777111111111111000000000000///.........---000===JJJVVVXXXZZZYYYSSSLLLGGGDDD===999WWWxxx}}}rrrmmmbbb```___\\\]]]jjj}}}tttZZZRRRVVVWWWSSSNNNAAA@@@>>>===???BBBEEEGGGGGGFFFIIIQQQXXX\\\ccciiizzziiibbb\\\^^^eeerrr}}}uuummmkkkpppwww}}}}}}|||wwwrrrrrruuuxxxcccJJJ<<<777444333444555<<>>AAABBBAAA@@@AAABBB???AAAHHHPPPUUUVVV[[[```jjj}}}sssjjjcccdddnnn~~~wwwpppppptttxxxcccJJJ<<<777444333444999???OOObbbggg___UUURRRWWWVVVWWW[[[[[[XXXXXXZZZbbbfffTTT===>>>FFFDDDBBBLLLSSSNNN<<>>@@@CCCDDDEEEIIIOOOZZZ___dddgggiiippp|||}}}~~~|||}}}|||xxxvvv~~~sss|||~~~vvvqqqssstttqqqmmmkkkeeedddddd___TTTGGGCCCEEEMMMKKK\\\QQQcccsss\\\UUUYYYQQQOOOMMMIIIEEEAAA>>><<<:::888666444222111111111000......///...111<<>>???>>><<<:::666000+++(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++***++++++,,,,,,------...------...///000111222222333555888777333:::WWWuuu___\\\^^^eeellluuuzzztttpppnnnlllsssfffiii~~~vvv___\\\dddiiifffaaammmtttzzz|||}}}uuu||||||{{{zzzyyyyyyzzz{{{|||}}}yyyxxxvvvjjjiiixxxpppJJJ:::666222000111222222111111111111222222333000000666AAAJJJNNNNNNQQQUUURRRNNNMMMFFFGGGUUUuuuwwwPPPKKKsssyyypppsss~~~uuutttssstttvvv{{{}}}uuupppfff[[[PPPGGGBBB???>>>===>>>BBBDDDEEEJJJPPPXXX^^^gggooouuuzzz}}}||||||zzz{{{~~~zzz{{{{{{{{{~~~~~~{{{}}}xxxsssqqqsssrrrnnnjjjiiikkkhhheee```UUUIIIDDDFFFGGGIIIXXXKKK]]]wwwhhh\\\\\\QQQQQQOOOLLLHHHDDD@@@>>>:::999666444222111000000000......//////111<<>><<<<<<;;;===BBBDDDFFFKKKRRRYYYaaaooo{{{}}}|||}}}|||yyyxxxzzzwwwxxx{{{~~~tttsssrrrrrrtttrrrmmmlllnnnsssmmmfff```VVVLLLFFFFFFGGGOOOYYYJJJ[[[qqqooo[[[VVVPPPPPPOOOMMMIIIEEEAAA>>>;;;999777444222000000000000//////000///111;;;GGGWWW\\\^^^\\\YYYUUUNNNGGG???:::NNNnnn}}}{{{yyyoooiiikkkpppooojjj^^^dddjjjrrr|||zzzdddJJJCCC???AAALLLWWW___eeejjjvvv}}}~~~xxxtttmmmfffiiiqqqwwwuuuqqqzzzvvvrrrrrrsssooo\\\GGG;;;666333111222///HHH~~~sssbbbUUUYYYddd___WWWVVVUUUEEEBBBDDDIIIGGG???===AAA666777777555111...------************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++***++++++,,,,,,------...------...///000111222222333444666666333:::UUUsssmmmuuuyyy{{{wwwvvvyyy~~~lllxxxlllpppsssnnniiinnnpppssswww}}}}}}zzzyyyzzz||||||yyyzzzuuutttvvvkkkaaafffsssQQQ???888555444444222222111111111111222222222000000888CCCNNNRRRSSSQQQSSSSSSTTTOOOGGGZZZ___IIILLLqqq~~~zzzuuuxxxzzzooooooqqqssswww{{{|||}}}~~~~~~~~~}}}|||{{{}}}uuuqqqqqqiii]]]PPPEEE>>>;;;:::;;;:::===BBBEEEGGGMMMTTT[[[gggwww}}}zzzxxx~~~}}}~~~|||vvvsssssstttwww|||yyyqqquuuuuuvvvuuuqqqmmmpppwwwxxxooofff___WWWMMMFFFEEEGGGSSSWWWIIIYYYuuujjjWWWQQQOOOOOONNNMMMJJJEEEAAA>>>===;;;888555222111000000000//////000///111;;;FFFTTTZZZ]]]\\\YYYUUUNNNGGG======VVV}}}}}}|||ooocccdddjjjiiibbbaaammmyyy~~~www^^^FFF@@@AAAIIIYYYgggpppvvvzzzyyyvvvsssvvv~~~~~~wwwqqqpppqqqlllYYYEEE:::666333222333666NNNooo___^^^eee___YYYWWWTTTGGGEEEIIINNNJJJ???:::===;;;:::888777555222...+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++***++++++,,,,,,------...------...///000111222222333333555666333:::TTTpppxxxsssnnnooowwwyyynnnxxxjjjlllmmmhhhccciiiiiimmmuuu~~~{{{zzz{{{|||||||||}}}vvvuuuyyyrrriiilllvvvVVVAAA999555444444222222111111111111222222222000000888DDDNNNSSSTTTOOORRRTTTVVVOOODDDUUU{{{pppTTTBBBIIIpppxxx}}}xxx|||yyytttsssrrrrrruuuzzz{{{|||~~~~~~}}}|||yyysssmmmiiiiiibbbVVVJJJ@@@;;;999999:::999<<>>IIIEEEBBBJJJsssiiiYYYXXXSSSRRRQQQOOOLLLJJJHHHFFFBBB@@@<<<888555333222111000///000111000111:::DDDPPPVVVZZZYYYVVVRRRKKKCCC:::NNN|||zzz}}}~~~yyytttxxxuuulllfff```gggsss|||~~~}}}tttmmmlllcccRRR@@@888666555555555444>>>^^^}}}{{{vvvqqqjjj___```bbb[[[XXX\\\YYY\\\dddeeeZZZNNNIIIFFFAAA>>>CCCIIIIIIBBB888///+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++***++++++,,,,,,------...------...///000111222222333222333555444:::RRRlll{{{vvvooo~~~ggg___```bbbbbbbbb______ggguuu~~~|||yyy||||||{{{tttwwwnnnQQQ@@@888444111222222111111111111222222333000000777CCCMMMQQQRRRQQQZZZZZZTTTMMMCCCEEEVVVeeelllyyylllPPP>>>OOO~~~}}}sssjjjrrr}}}wwwwwwwwwxxx{{{~~~}}}~~~~~~~~~~~~{{{uuunnnhhh```YYYTTTOOOJJJCCC<<<777555555555555444777<<>>:::777444333222//////111222000111999CCCPPPVVVZZZYYYVVVRRRIIIAAA999UUUyyyuuu}}}~~~uuummmlllbbbRRR@@@888666444333444222444LLLfffjjjfffeee```]]]```kkklll[[[UUU\\\___qqqdddJJJFFFGGGBBBEEETTTaaa]]]HHH555------************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++***++++++,,,,,,------...------...///000111222222333111333555444:::QQQjjjrrryyy|||xxxsssllliiibbbYYYTTT]]]^^^fffvvv|||xxxwww|||~~~yyyrrrtttuuuWWWEEE===888555222222111111111111222222333000000777BBBLLLPPPQQQPPPZZZYYYQQQNNNHHHGGGQQQhhhppp}}}rrrXXXAAAPPPwwwkkkaaakkk~~~uuuvvvyyy|||}}}~~~~~~~~~~~~}}}~~~zzzvvvoooggg___VVVLLLGGGFFFBBB===777333222333444222222444999===???DDDKKKWWW]]]aaa]]]XXX[[[hhhtttxxxyyy~~~sssTTT===999;;;CCCQQQ^^^ffflllqqqvvvuuussssssssssssssssssuuuvvvxxxvvvsssppppppqqqnnnlllmmmooommmiiihhhkkkaaadddhhhfff[[[KKKBBBAAA>>>HHHCCCLLLFFFMMMyyyqqqYYYWWWPPPNNNKKKHHHEEEEEEEEEEEEFFFCCC@@@<<<888555444333//////111222111111999CCCPPPVVV[[[ZZZWWWRRRIII@@@777WWWuuurrr{{{vvvnnnmmmcccRRRAAA888666333222222555111AAAVVV[[[[[[^^^[[[XXXeeeyyywww^^^RRRZZZaaannnFFF@@@CCC???OOOfffxxxnnnMMM111)))...************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++***++++++,,,,,,---......------...///000111222222333111222444444:::QQQiiilllttt}}}|||ssshhh[[[VVVXXX^^^cccnnnyyy|||}}}}}}{{{yyy}}}{{{yyyyyyzzz{{{{{{{{{}}}kkkHHH:::<<<555333333222222111222222222333111222888BBBJJJPPPQQQTTT[[[\\\YYYOOOBBBKKKhhh{{{kkkIIIVVVsssssslllgggrrr~~~|||www|||zzzzzz{{{|||}}}~~~~~~}}}}}}{{{{{{{{{wwwpppfff[[[PPPFFF===888777666444333333333444555333444555555777:::@@@DDDUUUUUUUUUVVVZZZaaajjjpppxxxzzz}}}|||___FFF999:::555333;;;IIIWWWaaagggnnnooooooqqqsssuuuvvvwwwwwwvvvsssppprrrsssnnnfffpppooonnnnnnooooooooonnnoooqqqpppgggYYYKKKCCCAAA@@@FFFCCCMMMJJJIIIjjjnnnRRROOOOOOLLLHHHGGGHHHHHHFFFCCC===HHHJJJ>>>555666666222222///...000000111555<<>>888777222000222111222CCCTTTUUUVVVXXXSSSVVVppptttaaa\\\```cccsss}}}vvvYYYBBB@@@EEEFFFQQQdddnnn___BBB...***,,,))))))))))))))))))))))))&&&'''(((******+++++++++++++++******))))))(((((())))))))))))************)))************+++++++++++++++,,,------......///000.........111333444444333333666888777===TTTmmmrrrttt~~~~~~sssiii___VVVUUUXXX^^^dddoooyyy|||}}}}}}{{{zzz||||||{{{|||}}}|||zzzxxx{{{wwwQQQ<<<:::555444333222222111222222222222000111888BBBKKKQQQRRRWWW[[[XXXSSSLLLIIIaaagggKKK]]]vvvpppnnnooo{{{}}}{{{wwwzzzwww}}}|||~~~~~~|||}}}~~~{{{sssjjj]]]OOOEEE>>>888666555444333222111111222222333333333333333555999===FFFHHHKKKNNNRRRWWW^^^bbbkkkmmmqqqtttwwwzzz}}}yyygggPPP???777555444555999???HHHQQQWWW```bbbbbb```]]]^^^ccchhhjjjnnnqqqrrrtttvvvqqqjjjjjjjjjiiiiiikkklllmmmlllqqqsssrrrhhhYYYKKKDDDAAA>>>DDD@@@IIIGGGIIIqqqkkkTTTSSSKKKHHHEEEEEEFFFFFFDDDBBBAAAIIIHHH===666888777333222///...000000000555<<>>777777666999;;;:::888:::@@@DDDKKKNNNOOOIIIBBBAAAIIIPPPUUU```lllrrrvvvwwwtttoooggggggggghhhiiijjjkkkllltttvvvsssiiiZZZLLLDDDBBB;;;CCCBBBKKKFFFGGGsss|||rrrXXXRRRHHHFFFDDDDDDEEEFFFEEEDDDEEEIIIFFF===888:::999333333000///000000000444;;;LLLTTT\\\]]]\\\WWWNNNDDD888FFFggg}}}sssvvvmmm\\\NNNFFFCCCCCCFFFQQQdddzzzxxxpppoooaaaMMM;;;555333//////333222999UUUpppuuuppphhh[[[VVVQQQRRR[[[bbbcccaaa```NNNGGG???<<<>>>???===:::666888777333111222///***))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,------......///,,,---///111222222111000555333444555333999PPPjjjsssvvv~~~pppllllllvvvzzznnnfffdddhhhlll}}}wwwlll```XXXSSSRRRTTTbbbkkkuuu||||||zzzzzzwwwyyy}}}|||tttooofffqqqvvvLLL;;;;;;555444333222222222222222111///000777BBBMMMTTTWWWXXX___^^^WWWNNNNNNpppvvvRRRIIIooosssvvv|||{{{yyywwwtttxxx{{{zzz{{{}}}|||zzz|||~~~zzzwwwsssnnndddZZZKKK===555333333333666666555444333333222222555555555333222222444777777:::===>>>===<<<<<<<<>>@@@>>>::::::::::::===@@@AAA>>>888666999>>>@@@QQQdddooosssvvvtttqqqiiijjjjjjjjjiiiiiikkklllvvvwwwtttjjjZZZLLLEEEBBB999CCCFFFPPPHHHFFFssszzz]]]MMMGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHCCC<<<;;;<<<999222444000///000000///444:::KKKTTT\\\___^^^YYYOOOEEE888???XXXqqq~~~wwwkkkkkkvvvsssUUUCCC;;;999<<>>;;;:::999:::===777===AAABBBCCCFFFCCC>>>;;;<<<<<<;;;:::999999999:::KKK___jjjooorrrrrrppplllmmmmmmkkkhhhggghhhjjjvvvwwwtttiiiYYYLLLDDDBBB999BBBEEEPPPIIIJJJbbbLLLGGGGGGHHHIIIIIIKKKLLLNNNKKKHHHCCC>>>>>>>>>999333444111000111000///333999JJJSSS\\\```___YYYNNNDDD<<<@@@VVVooo}}}zzzuuu|||yyy|||uuuiii```[[[___]]]]]]ooovvvXXXNNNCCC???===:::999:::??????BBBHHHRRR^^^iiiooo|||~~~}}}zzzxxxuuutttVVVFFF999666444000000666111HHHvvvfffUUUQQQ]]]ccc[[[TTTVVVEEE>>>;;;@@@DDDAAA>>>===555666555333222333///)))************************)))************))))))((((((((())))))******++++++((()))))))))************))))))*********+++++++++++++++,,,------......//////000000///---...222555333111333555444;;;TTTmmmvvv}}}yyyuuujjjuuuyyyqqqrrrrrrnnnfff```\\\WWWRRRYYYeeeqqqwww|||zzzyyy{{{tttwww{{{{{{sssmmmccceee[[[:::<<<777666555333222222222222222000000666BBBMMMUUUXXXWWW]]][[[TTTQQQZZZ[[[LLLooottt}}}}}}|||yyytttqqqqqqtttyyy|||}}}|||{{{}}}~~~zzzmmm```XXXSSSOOOEEEAAA;;;666444222111000222222333444444444444333333444555555444555777999555555555444333444666888555777999::::::;;;===>>><<>>999777;;;???@@@???AAA@@@IIIPPPRRRWWW\\\YYYQQQDDDAAA===:::;;;===@@@AAAHHHVVVccciiikkknnnooonnnlllmmmmmmjjjfffdddeeeggguuuuuurrrgggWWWJJJDDDBBB:::??????KKKIIIQQQgggRRRGGGHHHIIIJJJJJJKKKMMMPPPMMMJJJFFFDDDCCC@@@;;;666555222000111000...222888IIISSS]]]```___YYYLLLAAA999BBB___~~~|||vvvooolllmmmnnnnnnmmmiiieeeccceeeiiiiii```TTTNNNLLLIIICCC>>>>>>GGGGGGHHH^^^}}}bbb[[[hhh}}}mmm^^^PPPGGGAAA<<<999999:::;;;???FFFRRRQQQOOOLLLNNNWWWfffqqq~~~~~~{{{zzzzzzuuupppMMM@@@666666555000111666///EEEpppzzz```XXXYYYcccdddXXXQQQRRRDDDDDDEEEEEEEEEDDDCCCBBB111666777444111///---)))************************((())))))*********))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,------......///---///000...,,,,,,///333222111444777666<<>>777666555444333222222222444111111666AAAMMMUUUXXXZZZ^^^ZZZUUUUUUaaa^^^KKKiii}}}}}}yyytttvvv|||wwwsssqqqsssxxx}}}~~~}}}}}}}}}xxxxxxppp___PPPGGGCCC@@@;;;888555333333444444333333444666777888999888888777888999999777777999:::666777888888777777999;;;777999:::;;;;;;;;;===???===CCCFFFCCCAAAAAAAAA???BBB>>>@@@IIISSSWWWXXXZZZeeerrrzzzxxxwwwzzzwwwppp```YYYNNNCCCAAAHHHUUU```dddkkkooommmlllmmmmmmllljjjlllmmmjjjeeeccceeehhhrrrsssooodddUUUIIICCCBBB;;;???>>>LLLJJJOOOlllWWWIIIKKKMMMMMMLLLMMMPPPSSSOOOMMMLLLKKKHHHCCC===:::666333111111///...222777HHHSSS]]]aaa___WWWJJJ???777IIItttssslllccc]]]WWWPPPOOOQQQTTTVVVWWWUUURRRSSSXXX]]]JJJCCC<<<999::::::999666777;;;<<<===MMM```ddd[[[HHHGGGVVVzzz}}}eeeRRRGGG@@@:::555;;;777444333555<<>>```{{{|||uuuppphhh\\\]]]ccciiiggg[[[RRROOOHHHNNNNNNGGGDDDGGGEEE@@@555999999444000///---***************************'''((()))************************)))))))))))))))))))))))))))************)))************+++++++++++++++,,,------......///+++///444444111...///222222222555888666:::OOOfffttt~~~{{{|||nnnccc]]]TTTLLLUUUdddrrrxxx}}}}}}xxxyyy|||~~~yyyuuunnnsss~~~iii@@@@@@777777555444333222222222555222111666AAALLLTTTXXX]]]aaa^^^ZZZZZZccc[[[GGGeee{{{vvvooorrr~~~yyyttttttxxx}}}}}}||||||||||||tttrrrhhhVVVEEE===:::888888555333222444666777888666777:::<<<===>>>>>>>>><<<===>>>===;;;:::;;;<<<<<<>>>???>>><<<:::::::::???AAACCCDDDDDDEEEGGGIIIHHHNNNQQQOOOMMMNNNNNNLLLQQQNNNRRR___llluuuzzz~~~xxxgggUUUNNNYYYppp{{{|||yyyrrrnnnnnnmmmkkkiiilllnnnkkkgggeeehhhkkkpppqqqmmmcccTTTHHHCCCBBB;;;@@@CCCSSSMMMIIIzzzxxxpppXXXMMMOOOQQQQQQPPPPPPTTTWWWPPPPPPPPPPPPLLLEEE@@@>>>666333111111///...111777HHHSSS]]]aaa^^^WWWIII===;;;UUU|||{{{rrrrrrsssbbbZZZRRRMMMHHHDDDEEEIIIEEEHHHKKKKKKKKKNNNUUU[[[DDD@@@<<<;;;===???>>>======:::999===BBBFFFFFFDDD@@@BBBJJJaaawwwfffPPP@@@<<<>>>??????444777<<>>@@@===666222111///,,,************************''''''(((******+++++++++++++++******))))))(((((())))))))))))************)))************+++++++++++++++,,,------......///+++222999;;;888333222222333333666888555777JJJaaaooo}}}~~~~~~|||yyyyyy{{{~~~xxxlllccc]]]VVVOOORRR```pppzzz}}}|||yyyxxx{{{}}}yyywwwtttxxxvvvGGG<<<777666444444555555333111222333333666AAAPPPZZZ\\\\\\aaa```]]][[[```ssssssZZZIIIgggzzzsssqqq{{{~~~|||zzzwwwxxx~~~|||zzzyyyzzz|||}}}{{{ppp___MMM@@@999666666222444777888888888999:::888888===EEEGGGDDDFFFLLLKKKIIIHHHKKKPPPRRRPPPMMMIIINNNPPPIIIBBBAAAFFFLLLVVVVVV[[[___]]]VVVRRRSSSLLLVVVbbbjjjkkkiiigggfffnnnmmmsss|||fff]]]gggyyy}}}xxxsssooommmlllfffiiijjjiiiffffffkkkpppppprrrmmm```SSSJJJCCC>>><<<@@@AAAIIIOOODDDWWW~~~nnnwww[[[ZZZXXXUUUSSSRRRTTTWWWXXXSSSPPPMMMJJJIIIGGGEEECCC<<<999444111///000222444BBBNNNYYY\\\[[[WWWLLLAAA<<<___zzzwwwqqqyyy|||nnncccOOOLLLGGGBBB???=========???@@@BBBEEEHHHKKKMMMNNN@@@@@@???>>><<<<<<>>>???888<<>>>>>??????DDDBBBAAAOOOnnnkkkQQQCCCAAA===<<<>>>:::===<<<===AAAGGGLLLMMMMMMRRRKKKMMM\\\lllsssuuuwwwzzzqqqooommm^^^KKK777444111111333444333111555>>>OOObbbhhhccc___aaaXXXgggpppiii___ZZZXXXVVVlll}}}wwwUUU???DDDHHHAAAGGGGGGDDD===555...++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************++++++++++++,,,,,,------.........000111222222111000111333444111111333333888JJJ___sss|||pppiiijjjnnnnnnsssxxxyyyuuusssuuuxxxwwwxxxssshhh___WWWOOOGGGQQQ^^^ppp}}}}}}|||wwwvvvyyy{{{zzzvvv}}}~~~}}}NNNAAAAAA>>>:::888666555333111222333333666AAAQQQ[[[]]]bbbfffddd___YYYTTTgggrrrcccllleeeLLLfff|||tttsss~~~~~~zzzyyy||||||{{{{{{|||}}}~~~xxxmmm[[[JJJ>>>888777777666666666555444666:::===DDDFFFMMMUUUZZZ\\\ccclllppprrruuu{{{zzzuuussspppiiiaaa]]]bbbllltttvvvlllrrr~~~xxxjjjfffffffffhhhiiiiiigggfffgggkkknnnpppqqqmmm```RRRIIICCC>>>999@@@BBBMMMQQQ@@@JJJwwwyyykkkzzz]]]\\\\\\ZZZYYYYYYXXXYYYYYYRRRPPPMMMLLLKKKIIIFFFDDD===:::666222111111333555???KKKWWW[[[\\\XXXNNNDDDEEEeeevvvvvvuuubbbVVVFFFCCC@@@<<<:::::::::;;;;;;;;;===???BBBDDDFFFGGG@@@@@@@@@?????????AAABBB???AAABBBAAA@@@??????>>><<<>>>@@@KKKccc{{{xxxhhhMMM>>><<<888999???>>>DDDBBBBBBFFFMMMPPPNNNKKKIIIHHHRRRfffxxx|||pppjjjfffWWWEEE777444111111222444333222000888IIIYYY]]]VVVRRRSSSXXXaaaiiiiiibbb\\\YYYYYYdddKKKGGGIIIDDDggggggaaaSSS@@@222,,,,,,******************************************************))))))))))))******)))))))))))))))))))))))))))************++++++++++++,,,,,,------.........///111222222111000111333444111222444444888KKK```qqqzzz~~~___PPPMMMOOOSSS\\\dddlllnnnkkkjjjnnntttssstttpppfff\\\TTTKKKBBBLLLZZZnnnyyywwwzzz}}}yyyyyyxxx{{{yyy]]]PPPMMMHHHAAA<<<888555333111222444333666AAAQQQ\\\```eeegggdddaaaZZZLLLQQQiiipppbbbcccvvv}}}YYYiii{{{uuuuuu|||zzzxxxyyy{{{}}}~~~wwwjjjXXXGGG===::::::;;;===<<<;;;:::;;;@@@HHHMMMTTT[[[hhhvvv|||lllkkkxxxxxxdddccciiikkkooollliiihhhhhhjjjkkkkkkoooqqqlll___RRRIIIBBB===999???AAANNNTTTCCCIIIrrrxxxmmmzzz```^^^^^^]]]]]][[[YYYXXXWWWPPPOOONNNMMMMMMKKKHHHEEE???<<<888444222222444555;;;GGGTTT[[[\\\XXXOOOHHHEEEaaa{{{wwwjjjUUUHHH===;;;999888777888:::;;;888999:::<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAAAAABBBAAA@@@>>>???DDDHHHNNN^^^mmmnnnfff[[[EEE<<>>BBBJJJKKKJJJJJJMMMTTT\\\```^^^[[[ZZZ^^^jjjzzz~~~oooeee]]]NNN@@@666333111111222333333222444===KKKVVVWWWSSSSSSVVVWWWWWW^^^hhhhhh^^^ZZZ]]]uuuyyyqqq\\\JJJGGGIIIIII```bbb___QQQ===///,,,///++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---.../////////000111111000000222333555222222555555999LLLaaaqqqzzz___LLLJJJLLLNNNOOOSSSWWW\\\^^^aaagggqqqyyytttuuupppfff]]]UUULLLEEEFFFTTTlll~~~{{{|||zzzuuutttxxx~~~zzzhhh\\\TTTNNNEEE>>>999666444222333444444666@@@PPP]]]bbbaaacccbbbbbb^^^OOONNN```sssnnnzzz___iiiwwwzzzuuuvvv}}}zzz~~~~~~wwwxxx{{{~~~wwwjjjVVVFFF>>>===???@@@GGGHHHJJJLLLPPPXXX```ffflllzzz~~~pppkkkzzzyyyiiirrr|||{{{zzztttmmmjjjllllllkkkhhhnnnpppkkk___QQQIIIBBB===<<<>>>>>>KKKWWWKKKVVV~~~yyyyyyeee\\\\\\ZZZXXXVVVTTTSSSRRRNNNNNNNNNNNNNNNMMMIIIFFF???===999555333222333444888DDDRRRZZZZZZUUUNNNHHHAAATTTxxx___MMMAAA999999888777888999;;;<<<;;;;;;<<<======>>>??????BBBAAAAAAAAACCCDDDDDDDDD@@@======@@@CCCBBB@@@@@@CCCJJJQQQZZZjjjxxxuuujjjSSSBBB???FFFEEEGGGMMMMMMMMMRRR[[[dddkkkooorrrssswww}}}pppbbbWWWJJJ>>>444333111111111222333333666AAAPPPYYYYYYWWWZZZ^^^TTTMMMTTTggglll___ZZZ```WWWSSSMMMGGGEEEFFFIIIKKKDDDGGGFFF???444------///++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---...//////...000111111000000222333666333333555555:::LLLaaarrr{{{~~~kkkYYYXXX___bbb^^^ZZZPPPPPPSSSZZZdddooowww|||ssssssmmmcccZZZTTTMMMFFFCCCRRRkkk~~~{{{|||yyyuuutttwwwhhh___TTTNNNEEE>>>999777555444333555444555>>>NNN]]]cccbbbcccaaabbb___QQQRRRfff~~~|||YYYeeevvvzzzxxxyyy}}}{{{xxxyyy|||~~~~~~}}}|||uuugggTTTFFFBBBDDDGGGIIIZZZ^^^ccchhhkkkooosssvvv~~~|||rrrnnnnnnnnnjjjffflllooojjj^^^QQQHHHBBB===;;;===>>>KKKXXXMMMYYY}}}iii\\\YYYUUURRROOONNNOOOOOOMMMLLLLLLMMMMMMLLLHHHEEE???===999555333222222222777BBBPPPYYYXXXPPPIIIFFFCCCJJJzzzlllVVVFFF===888888888888888999:::;;;======>>>>>>>>>>>>>>>>>>BBB@@@@@@AAACCCDDDCCCAAA>>>;;;===CCCEEEBBBAAACCCGGGNNNXXXhhh}}}YYYHHHDDDGGGCCCCCCLLLOOOZZZbbblllqqqrrruuu{{{pppaaaTTTHHH???333222222111000111333444///DDD^^^kkkiiiaaaZZZXXXSSSIIIPPPfffnnnaaa[[[aaaRRRHHH@@@AAAFFFHHHGGGEEE@@@???<<<888444000...---++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++,,,---...///000---///000000000000222333666333333555555:::LLLaaappp{{{}}}lllccc___eeekkkggg\\\UUUMMMOOOTTT___kkksssuuutttlllmmmiii```XXXRRRKKKDDDDDDQQQjjj{{{xxxyyy~~~{{{xxxxxxvvvkkk```QQQLLLDDD===999777666555444555444333;;;KKK[[[cccgggiiifffbbb\\\PPPWWWpppZZZeeezzz{{{|||}}}{{{{{{|||~~~~~~|||{{{tttgggXXXPPPRRRZZZ```ccc|||~~~~~~tttnnnmmmllliiieeekkknnniii]]]PPPHHHBBB===777<<<@@@NNNWWWIIIRRR}}}jjj\\\YYYTTTPPPMMMMMMNNNOOOLLLKKKJJJJJJJJJIIIFFFDDD@@@>>>:::666333111111111555???NNNXXXVVVLLLEEEDDDFFFAAAdddyyy|||{{{]]]JJJ???999666666666777888999::::::========================@@@>>>>>>@@@CCCEEECCC@@@@@@???EEEMMMNNNHHHHHHMMM^^^dddmmm|||cccQQQLLLNNNJJJQQQbbbkkkttt{{{{{{zzz}}}mmm___RRREEE===111222222111000000333555333UUU}}}yyyeeeXXXRRRKKKRRRgggoooeee]]]aaaMMMGGG@@@???CCCEEEAAA<<<===:::666444333111---***++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++,,,...///000000,,,...000000000000222333555222222555555999LLLaaalllyyywwweeeiiieeedddfffeee]]]SSSOOONNNPPPTTT[[[bbbggghhhggghhhkkkkkkeee^^^VVVLLLDDDDDDMMMddd{{{zzzwwwxxx}}}~~~{{{xxxyyyvvvxxx}}}nnn]]]OOOJJJCCC===:::888666555555666444222999IIIYYYbbbggglllkkkfff]]]SSSbbb]]]ccc|||yyy|||~~~{{{{{{~~~}}}~~~|||rrriiihhhsssyyyqqqkkkiiihhhgggeeekkkmmmiii]]]PPPHHHAAA===666<<<@@@MMMUUUIIIXXXfffYYYWWWTTTQQQOOONNNMMMNNNLLLJJJHHHGGGGGGFFFDDDBBBAAA???<<<888555333111111222;;;KKKVVVSSSHHHBBBDDDIII>>>[[[ppp{{{vvv}}}rrrpppsss}}}fffJJJ===999888444555666777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;???EEEHHHFFFCCC@@@CCCOOO\\\]]]WWWZZZddd|||kkk]]]\\\bbb```hhhzzzwwwhhh[[[NNN@@@666000111222111///000222555<<>>;;;888666444555666444222777GGGWWWaaaccckkkmmmjjjaaa[[[pppWWWZZZ|||uuuzzz{{{zzz{{{uuuuuu{{{~~~zzzyyytttmmmgggeeeeeeeeefffjjjlllhhh\\\PPPGGGAAA===888===>>>IIITTTOOOhhh|||bbbUUUUUUTTTRRRPPPNNNLLLKKKLLLIIIFFFEEEDDDDDDBBBAAACCCAAA===:::666444222222///888HHHUUURRRGGGBBBDDDNNNAAA^^^wwwiiiaaa^^^bbbeeennnyyyTTT;;;444777;;;444555777999<<<>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::999:::???GGGKKKJJJGGG>>>EEEVVVgggjjjffflllyyysssiiinnnuuuppppppyyy~~~zzzuuuvvv}}}sssdddXXXJJJ;;;000000111222111//////222666999aaawwwjjjVVVWWW___lllqqqllleeebbbJJJWWWZZZNNNCCCBBBBBB===999;;;;;;666000++++++---))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))***+++,,,...///000111,,,---///000///000222333444111111333333888JJJ___jjj{{{|||uuullleeeaaa\\\\\\ZZZWWWTTTVVV]]]ccclllqqqrrrooollleeeWWWHHHCCCIIIZZZqqq~~~~~~~~~wwwsss}}}xxxggg]]]www}}}cccRRRMMMIIIBBB===:::888777666666666666666777???SSSfffiiinnnooommmiiihhhTTTUUUvvvmmmnnn~~~|||uuujjjeeennn{{{}}}www}}}}}}}}}~~~|||xxxrrroookkkgggeeedddfffggglllllleeeXXXMMMGGGBBB===888:::===LLLWWWQQQppp}}}aaaQQQPPPOOOMMMLLLLLLKKKKKKHHHFFFCCCCCCCCCCCCBBBAAABBBAAA???===;;;999777666333444AAASSSXXXMMMCCCAAAHHHGGG^^^vvvmmmVVVPPPVVVggguuu{{{kkkTTT@@@666444666777777888:::<<<======<<<<<<;;;::::::999999::::::;;;;;;<<<===>>>???@@@AAABBBEEENNN]]]iiimmmoooxxxiii]]][[[bbbccc___jjj|||ooopppvvv{{{iii```OOOBBB;;;222///000111111000111333555<<<[[[rrrzzz|||qqqeeedddXXXTTT\\\eeeeeehhhjjjbbbYYY```VVVJJJJJJGGG???>>>===>>>;;;444111000---)))++++++************++++++++++++***)))(((((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))******+++++++++******))))))******++++++,,,------/////////000111111222222555222111333222999OOOggguuu~~~wwwssskkkkkkiiifffccccccgggjjjjjjmmmnnnmmmmmmgggWWWGGGCCCIII[[[sss||||||xxxeee]]]zzz~~~^^^JJJKKKGGGBBB>>>;;;999666444555444555555666>>>RRReeejjjrrrtttqqqkkkiiiTTTOOO~~~vvvlllmmm|||yyykkkbbbgggttt|||}}}}}}}}}}}}xxxqqqooommmiiieeeccccccddddddkkkkkkeeeYYYNNNGGGAAA<<<======;;;IIISSSLLLggg|||```QQQPPPOOONNNLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCAAAAAA@@@???<<<:::777555444333333???PPPVVVLLLBBB@@@===@@@\\\|||wwwqqqYYYPPPTTTjjjnnnaaaVVVFFF;;;666666777888888999:::;;;<<<<<<;;;;;;999999888888888888999999::::::;;;;;;<<<===>>>>>>@@@GGGSSS]]]bbbfffrrrXXXUUUXXXbbbfffgggooo{{{}}}}}}{{{lll```III888222...000222333333222222333555:::SSSfffpppuuunnnggglllZZZUUU```lllkkkiiikkkgggssssss```JJJCCC@@@???EEEFFFEEE???666111000---***++++++************++++++++++++***)))))))))))))))++++++******)))*********))))))))))))))))))))))))******+++++++++******)))*********+++,,,,,,------/////////000111111222222444111222333333:::QQQiiivvv~~~ssspppiii```ZZZ[[[```fffrrr{{{~~~xxxrrrlllhhhfffiiigggeeefffjjjfffVVVFFFBBBJJJ]]]uuu|||~~~|||tttbbb\\\|||]]]LLLIIIFFFBBB???<<<999555333333333444444555===QQQccclllvvvzzzuuulllgggYYYJJJ}}}~~~vvvmmmnnn{{{yyylllbbbdddooozzz~~~~~~~~~zzz~~~~~~lllqqq~~~rrrxxxzzz~~~|||yyy||||||{{{yyyxxxwwwtttpppmmmllljjjgggdddbbbaaabbbbbbiiijjjeeeYYYNNNGGGAAA;;;<<<<<<<<>>;;;888555444333333===MMMTTTMMMEEECCCCCCHHHiii]]]WWW\\\vvvuuuYYYGGGAAA:::777777888888777999::::::;;;;;;;;;:::999777777666666666666777777888888888888999999::::::<<<@@@GGGMMMPPPUUUaaannn{{{vvvWWW]]]fffnnnsssyyyxxxhhhJJJ666222000111333555555444333333444777IIIVVVaaaiiieeedddnnn]]]XXXeeevvvrrrlllpppssspppPPPEEEDDDIIIUUUXXXTTTIII;;;222///---***++++++************+++++++++***))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))))))******+++++++++************++++++,,,,,,------/////////000111111222222444111222444444<<>>;;;999777555333333444555555===PPPbbbmmmwwwzzzvvvnnndddppptttXXX{{{}}}wwwpppppp}}}zzzrrrhhhdddjjjtttzzz|||xxx~~~jjj]]]fffuuu}}}zzzooodddZZZ[[[```eeedddbbbeeekkk|||~~~}}}xxxttttttuuuwwwxxxwwwrrrmmmiiiiiihhhfffdddcccbbbbbbbbbhhhiiieeeYYYNNNGGG@@@:::666999<<>>:::666666888:::999777;;;::::::999888888888777777777777666666777777777777777777777777777888888::::::>>>BBBAAAAAAHHHPPP\\\___cccgggiiihhhdddbbbdddttt|||uuurrrppp^^^FFF888555222000222444444333222333444666JJJVVV\\\ccc```^^^eeeXXXUUUdddtttnnnhhhrrrzzzwww\\\KKKMMMNNNOOOWWWccc]]]NNN<<<111...---***++++++************++++++***)))))))))))))))******(((((((((((()))***++++++))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,------....../////////000111111222222333111222555666>>>VVVnnntttzzz777666555444444555666777999AAARRRjjjgggFFFAAAIII___yyy}}}~~~|||xxxwwwxxxyyylll___rrr\\\QQQPPPKKKEEE@@@>>>======<<<555666777777666;;;MMM^^^mmmssstttsssqqq```RRRTTTbbbiiiyyy~~~vvvsssppprrr}}}|||lllbbbkkk~~~}}}xxx~~~uuuiii```\\\WWWVVVSSSNNNNNNRRRRRRPPPOOOQQQSSSTTTVVVZZZbbbhhhiiijjjiiiffffffhhhfffbbbfff[[[NNNFFFDDDJJJXXXeeegggeeecccgggnnnvvv{{{}}}ooojjjfffeeehhhlllnnnnnnnnnmmmkkkgggcccaaaaaaccc^^^___```bbbcccccccccbbbiiiiiibbbVVVKKKDDD???;;;<<<<<<999EEETTTMMMWWW}}}uuu]]]QQQOOOMMMJJJGGGEEEDDDCCCBBBBBBCCCFFFIIIJJJIIIHHHCCCDDDDDDCCC@@@===999777666444888DDDSSS]]]___]]]NNNIIIbbbzzzbbbMMMBBB===:::<<<888444444777:::;;;:::::::::999888777777777888888888777777777777888888777777777888888999999999999;;;AAAHHHKKKNNNTTT\\\]]]^^^aaaiiirrruuurrrnnnfffqqqvvvqqqqqq~~~yyyaaaSSSBBB999666111000111222222111222444666444RRRbbbaaabbb```ZZZXXXOOOPPP```kkkdddbbbhhhhhhaaaZZZKKKFFFMMMKKKFFFLLLPPPLLLBBB555---......,,,++++++************++++++)))))))))))))))******+++))))))((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,------....../////////000111111222222444111222555666===UUUnnnuuu|||888666444444444555555555555:::CCCQQQ```mmmuuuyyy___BBBCCCLLLaaa{{{}}}zzzzzz~~~}}}{{{|||~~~|||lll^^^sss~~~sssbbbUUUOOOLLLIIIFFFDDDBBB>>><<<666666777666444999IIIZZZllltttvvvuuussscccTTTUUUlllttttttyyyxxxvvvrrrttt~~~zzzxxxoooooo}}}}}}||||||{{{yyy}}}{{{rrrfffZZZPPPIIIGGGAAA>>>@@@BBBBBBBBBCCCBBBEEEHHHIIIIIILLLQQQVVVXXX[[[[[[WWWVVVYYY\\\\\\]]]TTTKKKGGGEEEHHHPPPYYY\\\ZZZZZZ```iiippprrrrrrgggdddaaabbbeeegggfffdddfffddd```YYYSSSRRRTTTWWWVVVWWWZZZ]]]____________jjjiiiaaaTTTIIICCC???<<<<<<>>><<>><<<666444666???OOO[[[^^^\\\\\\PPP\\\qqqSSSDDD@@@???>>>:::777444555999<<<<<<;;;999999777777666777888888888888777777777777888888666666777777888999::::::999;;;BBBLLLTTTZZZcccllljjjnnnuuurrrsssvvvzzzlllXXXOOOAAA999777222222222222111111333777:::BBBjjj{{{nnnfffdddYYYOOOIIIRRRccchhh```___]]]RRRKKKLLLGGGGGGJJJBBB===EEEBBB@@@999000,,,------,,,++++++************++++++)))))))))))))))***++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++,,,,,,---........./////////000111111222222444111222444555<<>>BBBQQQaaaZZZaaa|||kkkYYYUUUPPPLLLHHHHHHIIIIIIJJJJJJKKKLLLMMMLLLJJJGGGIIIJJJKKKLLLJJJGGGDDDBBB777444444<<>><<<:::999888777666666777888999777777666666666666777777555555666777888999:::;;;;;;<<>>555444///333333222111111555:::>>>\\\rrrnnn```PPPHHHVVVhhhkkkbbb```XXXDDDAAAGGGHHHFFFCCC777444@@@???>>>999000,,,,,,,,,)))++++++************++++++))))))((())))))***+++++++++***)))(((((('''(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++,,,------......////////////000111111222222444111222444444<<>>OOObbbooouuuxxxxxxlllbbbfffeeeeee{{{xxx~~~{{{}}}|||xxxxxxyyyxxx}}}|||wwwttttttuuuzzzzzz{{{||||||}}}}}}}}}zzzyyyxxxwwwuuupppjjjeeeeee```VVVLLLBBB;;;666444222333444555666555444444444444444444444555666777999999999999:::;;;<<<===GGGKKKXXXhhhppplllccc^^^WWWOOOMMMVVV\\\XXXPPPLLLHHHOOOWWWXXXSSSKKKGGGGGGSSSNNNHHHBBB???@@@CCCFFFQQQQQQTTTXXX]]]aaacccccciiihhh^^^OOOFFFCCC???888:::>>>???WWWppp[[[OOOqqqqqqggg^^^[[[VVVQQQNNNMMMNNNOOOKKKLLLNNNPPPQQQQQQOOONNNRRRQQQPPPOOONNNJJJFFFBBB:::<<<999777BBBSSSWWWQQQVVVRRRJJJJJJ^^^~~~wwwuuuXXXLLLAAAJJJWWWPPPJJJ>>>666999;;;888777::::::999999888777777888999888444444888:::888777999555555555555555666888:::AAA@@@CCCMMMWWW___hhhooouuu}}}}}}iii]]]LLL@@@999555111---333222///333666111<<>>888444222111333444555666777777666555333333333333333444555555555555555555555666777888<<>>;;;888BBBRRRWWWSSSMMMMMMIIIKKKaaa{{{uuudddNNNJJJIIIYYYkkkeeeIII===666:::===;;;:::>>>???;;;888777888999999888;;;666555777777444444777:::999777666777:::>>>AAAFFFJJJQQQYYY]]]bbblllvvvtttaaaVVVHHH===777444111///444333000333888666EEEcccjjj^^^lllyyyuuuiiiiiieeeWWWNNNPPPJJJOOOQQQIIIEEECCC;;;<<<666888666,,,,,,...'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------...//////000111222333333444444555666555444<<>><<<999666333222333333333333444777999999888666333333333222333333444555333333222222222333333444222888DDDSSS```jjjwwwzzzuuummmbbbZZZWWWSSSOOOJJJDDD@@@@@@AAACCC???>>>===>>>CCCKKKSSSXXXXXX]]]cccfffeeeddddddeeeiiicccWWWIIIAAA>>>;;;777333===KKKdddlllTTTbbbnnnaaa]]]\\\ZZZXXXWWWVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPOOOMMMJJJAAAAAA<<<999@@@OOOVVVTTTFFFHHHHHHLLLddd{{{|||WWWFFFHHHMMMbbbssslllIII===777;;;???======AAABBB>>>:::999:::<<<;;;:::<<<888666777666444666999999888888777999???GGGLLLTTT\\\gggllljjjjjjuuuwwwfffVVVNNNBBB999555444222111333333///111666999LLLkkkqqq]]][[[mmmzzzuuukkkooonnn___SSSTTTPPPTTTSSSGGGDDDFFF???@@@888888666,,,+++---(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------...//////000111222333333444444555666555444<<>><<<===AAADDDDDDCCCAAA???>>>===>>>999777777:::999777999>>>888;;;???DDDJJJRRR]]]dddooouuu|||||||||yyynnn]]]NNNGGG>>>777444333222222000222//////333777JJJiii|||mmm___]]]fffwwwwwwnnnuuuyyymmmbbbXXXSSSUUUQQQHHHIIIKKKDDD@@@555333222******---*********************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,------...//////000111222333333444333444666555444<<>>EEE[[[|||zzzzzzyyyzzz{{{{{{xxxvvvrrrfff]]]kkk___WWWTTTSSSRRROOOMMMJJJHHHFFFEEEBBB@@@===888666888>>>SSSkkkxxxvvvuuuqqqooovvvvvv]]]eee|||~~~zzzwwwyyyxxxpppfff```kkkuuuyyyzzz{{{zzzwwwwwwpppeeeZZZQQQKKKIIIHHHCCCBBBAAAAAABBBEEEHHHJJJJJJHHHFFFDDDBBB>>>999666444444222111111111111111444555999???EEEFFFBBB===666666555555555555666666555555444333333333444444444444555666888@@@RRRcccyyyvvvooodddZZZUUURRRPPPOOOKKKLLLNNNRRRXXX___eeehhhpppuuuyyywwwpppkkkiiikkkiii]]]OOOEEE???===;;;:::;;;<<>>999;;;DDDNNNSSSOOOLLLHHHRRRuuu]]]DDDCCCTTTfffxxxQQQCCC999:::======???EEEMMMPPPRRRLLLCCC===<<<>>>999888999;;;:::888;;;@@@AAAIIITTT___iiiuuussseeeRRRHHHDDD===777333222222222...333222000333666IIIfffrrrpppooommmaaaYYYaaayyy~~~uuuzzzxxxoooYYYSSSSSSRRRPPPYYY]]]SSSGGG777222222***(((---+++******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,------...//////000111222333333444333444555555555===RRRfffqqqyyy666555444444444555777888777888999888666555555666999???CCCEEEIIIPPPUUUUUU```jjjvvv{{{zzzxxxxxxzzzxxxyyysssmmmqqqrrr___FFF>>>GGG___~~~xxxwwwwwwyyyzzzzzzxxxvvvsssgggccczzz}}}___ZZZUUUTTTRRROOOMMMKKKIIIHHHFFFEEEBBB>>>999777888:::NNNiiixxxxxxwwwpppgggggglll```~~~tttllliiiiiiccc[[[]]]iiiuuuzzz{{{|||zzzvvvvvvmmm^^^QQQJJJGGGFFFFFFHHHGGGFFFEEEFFFGGGJJJKKKGGGEEECCCAAA???<<<777444111111111111222333444444666888???IIIQQQRRRLLLEEE888777666666555666666666333333333222222333444444666555555444333777EEESSSlll}}}{{{rrrjjjdddbbbaaa]]]```dddjjjqqqvvvzzz|||zzzrrrllljjjkkkfffYYYKKKCCC@@@===;;;;;;777;;;LLLXXXLLLAAAYYY~~~wwwllljjjddd^^^\\\ZZZXXXVVVVVVVVVVVVYYYWWWUUUSSSRRRSSSTTTUUUXXXVVVRRRPPPOOOMMMJJJGGGFFFDDD@@@;;;:::???IIIQQQRRROOONNN\\\zzz]]]JJJQQQhhh~~~TTTEEE:::<<>>===;;;;;;;;;:::999???GGGPPP[[[jjjyyyxxxkkk^^^KKKCCC@@@;;;666333222222222///777666333666;;;OOOllleeewwwrrraaa___aaaXXXOOO___zzzrrrtttyyypppgggVVVQQQSSSUUUYYYiiiooodddRRR>>>666444***'''++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------...//////000111222333333444222333555555555===RRRfffrrr{{{999888777666666888999:::<<<===>>>===:::888777777>>>AAAEEEJJJSSS\\\___\\\```gggqqqxxx{{{{{{{{{{{{xxxyyyyyy{{{}}}uuu```KKK>>>JJJbbb}}}|||uuutttuuuwwwyyyyyywwwvvvvvvgggdddvvv|||}}}ZZZZZZUUUTTTRRROOOMMMKKKJJJIIIGGGFFFCCC>>>:::999888888HHHeeevvvzzz}}}wwwjjjdddfffzzzppppppxxxbbbuuunnn{{{{{{nnnbbb___```^^^YYY```kkkuuuyyyzzz|||{{{yyyxxxkkkZZZKKKDDDCCCEEEFFFLLLMMMNNNOOOPPPPPPPPPOOOKKKIIIFFFDDDAAA>>>:::666333333333333444444555555555888AAANNNYYYYYYQQQIII777777666555555555555555333222222222333444555555666555666888777777???IIIaaaqqqyyyxxxyyyuuuyyyxxxqqqllliiiiiiaaaSSSFFFBBB@@@<<<::::::555===OOOTTTFFFDDD```|||xxxzzzfff]]]ZZZXXXUUUSSSRRRSSSUUUVVVVVVTTTRRRPPPQQQRRRUUUWWWYYYVVVRRRPPPOOOMMMJJJHHHGGGFFFCCC>>>:::===GGGPPPPPPRRRUUUddduuuaaaRRR^^^xxxzzzTTTEEE;;;???HHHPPP[[[gggddd^^^TTTKKKEEECCCCCCDDDBBB???<<<<<<<<>>@@@???===<<<;;;;;;>>>@@@DDDKKKYYYdddfffaaa]]]aaaiiirrrzzz~~~}}}{{{wwwyyy}}}}}}lllTTTCCC>>>KKKeee~~~~~~sssrrrsssvvvxxxyyywwwvvvsssaaa]]]yyyvvvtttRRRYYYUUUTTTRRROOOMMMKKKJJJJJJGGGGGGDDD>>>;;;:::888777BBB___ssszzzrrrkkkRRRkkkggglll}}}eee}}}kkkggguuuxxxjjj^^^[[[___aaa^^^dddmmmuuuwwwxxx{{{|||{{{uuugggSSSCCC<<<===???AAAFFFIIIMMMPPPQQQPPPMMMKKKIIIGGGDDDBBB@@@===999666333333222111111000//////111666AAAOOO[[[[[[RRRHHH777666555444444444444444444444444444555666777888555555777;;;:::999<<>>===<<<999888???HHHDDDCCCDDDGGGJJJKKKHHHEEEIIIJJJKKKPPP]]]kkkrrrqqqcccbbbgggsssyyywwwvvvwwwtttyyyyyypppcccXXXNNNGGGDDDIII```~~~|||{{{tttssstttwww{{{}}}zzzwwwvvv```TTTxxxsss~~~kkkSSSQQQRRRPPPNNNKKKIIIHHHHHHIIIHHHFFFCCCAAA<<<777666777@@@UUUmmm}}}yyylll[[[ddd{{{{{{tttuuusssbbbZZZggg{{{}}}zzz~~~pppbbb^^^___ccchhhmmmggglllrrrwwwyyyxxxxxxxxxrrrfffTTTEEE======AAACCCEEEHHHJJJJJJIIIIIIFFFAAAFFF@@@:::888;;;<<<999666555666666444222111222444333333777CCCPPPVVVQQQJJJ<<<>>>@@@AAA@@@===999666222555888888666444555777444666<<>>>>>EEEKKKPPPSSS[[[iii}}}~~~www\\\QQQXXX|||oooZZZBBB<<>>EEEUUUgggzzzcccMMMAAA===<<<:::888555222111111222333222///<<<888///XXXsss]]]ddd```JJJJJJ^^^zzzxxxvvvssskkk]]]PPPHHHEEEPPPRRRLLLMMMVVVWWWPPPCCC999000...,,,***)))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...///////////////000111111222222444444333333222;;;OOOccclllxxx<<<999:::AAAGGGJJJMMMPPPEEEEEEHHHMMMRRRTTTSSSQQQXXXYYYYYY[[[bbbiiijjjfffeeedddhhhoooqqqppprrrwwwuuuxxxtttjjj^^^UUULLLDDDFFFLLLccc~~~wwwvvvuuuwwwzzzzzzvvvrrrnnn^^^UUUuuuxxxllllllSSSNNNMMMLLLKKKIIIHHHGGGFFFFFFJJJFFFBBB@@@===999666444;;;MMMdddvvv|||rrrdddmmmuuummmnnn^^^[[[gggvvv}}}xxxqqqggg______bbbeeeiiimmmfffjjjqqqvvvxxxxxxyyyyyysssfffTTTFFF???AAAFFFJJJMMMOOOQQQSSSQQQNNNKKKKKKFFFBBB===;;;:::999666222555444444444444444333333444222222999BBBHHHGGGDDDCCCFFFKKKNNNLLLFFF???:::333555666777888888888888999:::???DDDEEECCCEEEKKKMMMLLLPPP]]]ooo~~~tttkkkggggggYYYLLLAAA======;;;999888;;;CCCUUUdddNNNYYYpppXXXRRRTTTQQQNNNMMMMMMMMMJJJHHHFFFGGGHHHJJJKKKMMMNNNNNNKKKJJJJJJLLLOOOPPPOOOMMMKKKLLLJJJDDD???>>>AAAFFFUUUZZZ___bbbgggppp|||}}}___ZZZdddzzzXXXDDDCCCUUUdddooouuuppp[[[SSSQQQZZZccceeebbbaaacccXXXPPPWWWggg{{{mmmRRRBBB<<<::::::999777444222111111222333666///555777BBB|||vvvqqqeeeVVV\\\ppp~~~vvviii[[[TTTQQQNNNUUUTTTJJJEEEGGGDDD;;;>>>555...,,,,,,******,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...///////////////000111111222222333333333444444:::KKK[[[jjjvvv;;;888<<>>:::666888GGG[[[nnn|||}}}vvvllltttwwweee{{{kkk[[[```ooozzzyyytttjjjddd```cccggghhhhhhjjjfffjjjqqquuuwwwxxxyyyzzzuuuhhhVVVHHHBBBFFFMMMSSS[[[XXXZZZ]]]XXXNNNLLLQQQHHHGGGEEEBBB???:::666333444333333555888888555222777555333444888===@@@AAA@@@FFFMMMQQQOOOHHH>>>777666555444666:::;;;:::777888888<<>><<<;;;999777777999CCCZZZgggUUUgggfffTTTUUUTTTRRRNNNLLLKKKJJJHHHFFFDDDEEEGGGIIIJJJJJJJJJJJJFFFFFFHHHKKKOOORRRRRRQQQNNNNNNLLLGGG@@@======@@@OOOXXX___]]]WWW[[[mmm~~~zzz______nnnZZZHHHFFFUUU___hhhpppnnn]]][[[___lllxxx|||}}}}}}}}}tttnnnuuu|||jjjQQQ@@@::::::;;;;;;888666444222111111222333888111222777RRRrrr\\\]]]qqqzzzgggZZZXXXZZZZZZ\\\WWWLLLEEECCC>>>777:::111++++++,,,++++++---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...///////////////000111111222222333222333555666;;;GGGTTThhhttt<<<;;;AAAOOOYYYXXXQQQLLLGGGIIIMMMRRRUUUWWWVVVUUUYYY[[[\\\ZZZ[[[[[[VVVOOOXXXgggyyy}}}uuusssuuuzzzxxxssskkkeee^^^SSSHHHDDDOOOjjj}}}|||yyywwwvvvvvvsssnnniiiaaaYYYOOOfffrrrmmmhhhSSSJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFEEEAAA??????===::::::EEEVVVjjjzzz}}}wwwoooyyyvvvaaawwwttt^^^cccsss|||wwwqqqoooiiiggghhhiiigggfffhhhjjjnnnssswwwxxxxxxxxxyyywwwjjjWWWHHHCCCHHHQQQWWWccc^^^]]]___VVVHHHFFFMMMKKKLLLLLLIIIDDD>>>:::888555333333888<<<===888222444555777888888999;;;===999???FFFJJJIIICCC:::444999555333777>>>AAA>>>:::777666777:::<<>>666555333222111222333333111222555999XXXhhhSSSggg{{{hhh^^^]]]^^^```\\\UUULLLHHHHHHFFFDDD999111++++++---,,,+++---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...///////////////000111111222222333222222444777<<>>;;;===CCCEEEBBB>>>444444333222222222333333***333777888RRReee^^^~~~wwwjjjfffeeebbbbbb[[[SSSOOOMMMJJJIIIJJJ;;;333------...,,,+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...///////////////000111111222222444222222333666>>>NNN^^^jjjsss444:::EEEQQQXXX]]]eeeoooyyyyyywwwsssnnnjjjiiiiiiiiinnnqqqqqqrrruuutttppphhhqqqzzz|||{{{zzzwwwssspppssstttpppjjjaaaTTTIIIGGGTTTooo}}}{{{zzzwwwuuusssssstttrrrmmmhhhbbbSSSHHHhhhxxx]]]ggg\\\VVVMMMGGGGGGHHHIIIIIIIIIIIIIIICCCJJJKKKCCC???@@@???:::<<<===IIIaaaxxx{{{yyyiiitttvvvllluuu~~~zzz{{{~~~uuunnnhhhfffdddcccfffllluuuxxxzzz{{{yyywwwwwwwwwnnn```NNN???;;;AAAJJJQQQYYYXXXVVVTTTRRRQQQQQQQQQHHHFFFCCC???;;;777444222444444666:::======999555111999CCCJJJKKKEEE>>>999333555666888::::::::::::555555:::EEERRRZZZXXXTTTBBB<<<777777:::@@@LLLWWWaaa___[[[XXX[[[eeerrr||||||tttmmmgggaaa[[[XXXGGGAAA======<<<999888999:::GGGlllcccWWW}}}```QQQOOOPPPPPPOOOLLLIIIGGGGGGHHHGGGHHHJJJLLLMMMMMMMMMMMMLLLNNNOOONNNLLLKKKKKKKKKJJJJJJIIIHHHFFFDDDAAA???IIILLLPPPMMMEEEJJJhhh|||dddUUUYYYjjj}}}UUUFFFJJJ\\\lll}}}~~~hhhRRRAAA888:::>>>CCCGGGEEE???:::333222222222222333333444111777555333HHHlllyyyfffppp}}}nnngggiiikkkiiijjjccc```ccc```TTTJJJGGG<<<444.........+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...///////////////000111111222222444333333333444>>>SSSgggmmmsss@@@CCCKKKUUU^^^iiizzzyyyrrrnnnnnnoookkkssszzz}}}~~~zzzjjjooossswww}}}}}}uuunnnssstttmmmcccZZZOOOGGGJJJWWWqqq{{{{{{zzzwwwuuusssssssssqqqkkkggg___NNNJJJvvvqqqYYYhhhZZZXXXNNNIIIIIIIIIHHHIIIIIIJJJJJJEEEJJJIIIFFFKKKSSSPPPEEE@@@<<>>DDDNNNTTT[[[^^^[[[VVVZZZcccccc[[[PPPIIIAAA<<<999777444222222444666888999888666444555;;;CCCJJJKKKGGG???999111111222222333444666666666999@@@KKKVVVZZZXXXTTTDDD===888;;;BBBIIIQQQYYYccceeehhhlllpppsssuuuvvv}}}|||{{{xxxxxxyyyxxxsssmmmhhhccc^^^XXXSSSCCC???<<<===<<<888777999777???cccVVVQQQ}}}]]]PPPQQQMMMNNNOOOMMMJJJIIIJJJLLLHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSTTTRRRNNNKKKKKKLLLMMMLLLKKKKKKJJJHHHEEECCCEEEJJJPPPOOOGGGOOOsssooodddmmmYYYMMMUUUnnnkkkTTTHHH???666888>>>EEEIIIHHHBBB:::666111111222222222333333444777888111777SSSmmmwwwxxxzzzqqqcccaaavvvwww}}}wwwfff\\\aaaiiijjjkkkjjjtttgggPPPEEE:::222------...+++)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...///////////////000111111222222222444666555333<<>>>>>QQQhhhvvv}}}uuu{{{}}}ooottt}}}}}}vvv{{{uuuppplllhhheeehhhnnntttvvvxxxyyyxxxwwwwwwxxxkkk```PPPEEECCCJJJTTT[[[cccgggcccZZZaaapppoooaaa[[[QQQFFF???===<<<888555000333555666555444333444333555:::>>>@@@>>>888333444444444444444555666666999<<>>;;;888333333444555555555555555222444777999999777444222111222333444444444333222999999>>>EEEHHHEEEDDDFFFCCCEEEHHHNNN\\\jjjooolllhhhooo|||xxxooommmnnnssssssmmmiiiiiinnnnnnoooqqqqqqoookkkgggfffjjjiiibbbaaabbbXXXHHH>>>>>>===<<<:::999888888AAA???ccc\\\UUUsssqqqTTTQQQRRRQQQPPPOOOOOOOOOOOONNNLLLHHHHHHIIIMMMQQQSSSSSSSSSVVVXXXZZZXXXTTTQQQPPPQQQPPPPPPOOOMMMKKKJJJKKKLLL[[[```fffaaaTTTYYY{{{sss```eee~~~wwwSSSDDD@@@:::888;;;BBBPPPXXXPPPCCC;;;666333000111222111000000222444:::555555QQQxxx```SSSfff|||uuu|||yyydddVVV\\\jjjttteeefffppp~~~lllQQQAAA222///,,,******++++++***))))))))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,---------.../////////111111111111111111222222555333555666555;;;SSSlllrrrvvv{{{wwwrrrttt|||xxxtttrrrnnncccTTTHHHDDDOOO\\\ttt}}}{{{zzzyyyxxxrrrppprrrrrrmmmgggggg^^^UUUbbb~~~~~~dddPPP}}}yyy[[[QQQOOOOOONNNMMMOOOQQQQQQOOOMMMKKKOOOOOOPPPYYYdddaaaVVVKKKFFF@@@DDDWWWppp}}}~~~~~~uuudddeeeuuuvvv{{{uuuttt|||{{{wwwsssmmmllltttvvvqqqooorrrssstttwwwyyyzzzzzzzzzyyypppcccUUUNNNMMMRRR[[[eeefffgggeeecccfffmmmqqqpppjjjeee^^^TTTJJJAAA999444222222333333333333333222333444555555666666777777444555666777777666666555555555999???AAA@@@AAADDDEEEKKKWWWfffttt{{{|||zzzpppwwwqqqmmmmmmpppoookkkiiikkkkkkjjjjjjkkkmmmnnnlllkkkcccgggeee]]]\\\\\\RRRDDD======<<<;;;:::999888888<<>>;;;:::999888777777888888???YYY______{{{yyy___TTTUUUTTTRRROOOLLLKKKLLLMMMMMMLLLJJJJJJKKKNNNQQQTTTTTTSSSSSSTTTVVVVVVWWWWWWXXXYYYSSSRRRPPPMMMLLLOOOSSSWWWSSSMMMNNNYYYdddiiilllnnn~~~kkkrrrgggfffyyydddTTTEEE===:::CCCOOOXXXaaahhhfff[[[JJJ:::333222333333000222444555444333444555666^^^tttuuu~~~{{{zzzqqqddd```dddbbb[[[KKKGGGCCCBBB@@@<<<777333///---+++***++++++***)))++++++******)))((((((((())))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,+++,,,,,,---...///000000111111111111222333333444444333444666555===WWWrrr{{{wwwxxxxxxrrraaaNNNDDDDDDYYYjjj~~~yyyvvvxxxwwwvvvtttrrrqqqmmmfff___TTTLLLkkkjjjjjjMMMcccpppVVVSSSRRRTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPOOORRRYYY^^^YYYQQQLLLJJJGGGEEEHHHSSSfffuuurrruuukkk\\\hhhwwwsss~~~yyyxxx{{{~~~{{{xxx{{{}}}{{{yyyxxxrrrmmmeee\\\TTTXXXkkk}}}gggOOO>>>666666888444555555555555555444444555555666777777666555444333333333444444444555555888777777999888888???HHHPPP^^^}}}uuujjjdddeeeiiiiiiiiijjjjjjgggccc```bbbaaa\\\UUUOOOJJJDDD>>>:::999888666666777888999BBBaaaaaahhhsss\\\RRRSSSPPPSSSPPPNNNMMMNNNNNNNNNMMMKKKKKKLLLNNNRRRTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTMMMMMMLLLKKKKKKOOOUUUYYYPPPIIIHHHTTTbbbeee^^^WWWaaannn~~~mmm^^^nnn{{{eeehhh{{{hhhRRREEE>>>;;;>>>NNN```jjjkkkjjj___RRRBBB777333333333333111333555555555555666777999hhh|||~~~}}}tttuuunnndddbbbfffddd]]]KKKIIIDDD===888444000......,,,******++++++***)))************))))))(((((())))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++,,,---...///000111111111111111222333444555444222333555666???YYYttt|||xxxxxxvvvlllYYYIIIDDDHHH^^^rrrzzzwwwxxxxxxxxxuuuqqqoookkkcccZZZOOOLLLfffqqqfffOOOrrrlllUUUUUUSSSQQQQQQQQQOOONNNNNNPPPRRRVVVRRROOOSSSYYY[[[VVVNNNIIIHHHHHHHHHIIIPPPaaapppttttttnnnaaalllrrrlll~~~{{{xxxvvvxxx}}}|||~~~}}}zzzyyyxxxoookkkeee___[[[cccyyypppeeeTTTEEE<<<777555444333444444555666666555555111444777999999777333111222222222222333444666777888999<<<>>>======DDDNNNXXXdddzzzlllddddddeeefffhhhjjjkkkiiieeebbbaaa```\\\VVVOOOHHHBBB>>>:::999777666666888:::;;;FFFfffggg{{{qqq^^^UUUTTTNNNTTTRRRQQQQQQRRRQQQPPPNNNJJJJJJKKKMMMPPPRRRRRRQQQPPPOOOMMMMMMNNNOOONNNMMMHHHIIIIIIIIIJJJNNNTTTXXXSSSNNNMMMUUU___```UUUJJJQQQ```hhh]]]qqqfffXXXeeevvv|||www___JJJAAABBBDDDMMM___pppuuunnnfffUUUIII<<<666444222000111333444555555444555777:::>>>hhh}}}tttoooeee___fffoooiii]]]NNNNNNJJJAAA999666444111---+++******++++++***((()))))))))))))))))))))***))))))))))))))))))))))))*********************************************************++++++,,,,,,---***+++,,,---...000111111111111111111222444555666444222333555666@@@[[[wwwyyywwwrrreeeQQQCCCDDDMMM```vvv|||xxxzzzwwwxxxuuuooolllhhh___UUUHHHPPPzzzeeezzzkkk^^^cccSSSVVVSSSLLLNNNPPPPPPNNNMMMNNNPPPTTTQQQQQQTTTWWWVVVRRROOOLLLJJJKKKLLLKKKMMMYYYfffzzzwwwuuummmuuuyyykkkuuurrrwwwzzzyyyttttttzzz}}}yyyzzz|||~~~zzzxxxpppmmmjjjgggfffooo|||lllfffYYYIII===:::999888555555666777888999:::::::::666888<<>>@@@BBBDDDGGGJJJQQQVVVVVVVVV^^^gggllluuuzzzmmmggghhhfffffffffggghhhgggeeebbb^^^\\\ZZZUUUNNNEEE???===:::999777666777888;;;<<>>555444333111000333555555555444444555999<<>>???@@@@@@CCCEEEHHHLLLNNNOOOOOONNNMMMMMMMMMOOOQQQTTTVVVXXX```eeeooovvvwwwxxxyyymmmjjjmmmkkkiiifffeeedddcccbbb```ZZZYYYWWWTTTLLLCCC===;;;:::999777666777999<<<===YYYyyynnnVVVNNNPPPNNNMMMMMMNNNPPPPPPOOOKKKHHHEEEEEEFFFHHHKKKLLLLLLKKKGGGDDDAAABBBEEEGGGGGGFFFHHHIIIJJJJJJJJJLLLOOOQQQMMMOOORRRVVV[[[\\\XXXRRR^^^kkkttt}}}}}}aaaMMMNNN^^^eeeppp}}}|||{{{mmm]]]UUU\\\hhhTTT```pppxxxvvvjjjWWWIII???666000222333111333777666666555333333555:::>>>___xxxsss[[[\\\xxxpppoooyyy{{{nnnccchhhrrrxxxsssYYYBBB555---'''+++*********,,,+++***(((''''''((()))***+++,,,,,,))))))))))))))))))))))))************************************************))))))***+++,,,,,,------***+++,,,---///000111222111111111222333444666777444222333555777AAA^^^zzz}}}|||vvvhhhUUUGGGFFFMMMSSSdddxxx{{{wwwwwwsssnnnmmmkkkcccVVVLLLBBBQQQnnnqqqfffzzzbbbwwwrrr[[[PPPRRRIIIIIIKKKMMMPPPQQQRRRRRRRRRSSSQQQPPPPPPPPPOOOLLLJJJMMMPPPQQQNNNKKKKKKOOOTTTnnnzzz||||||ssstttgggqqqyyyxxxsssqqquuuyyy{{{yyyuuurrrrrrtttxxxzzz}}}|||yyywwwwwwwwwuuurrruuudddDDD;;;???===:::999DDDEEEHHHOOOXXX^^^```___ggguuu~~~|||xxxyyy||||||}}}vvvuuuyyy{{{sssnnniiigggfffddddddcccbbb```]]][[[ZZZVVVPPPGGG???:::888888333333888666222;;;JJJmmmyyy```TTTLLLJJJRRRRRRMMMHHHHHHJJJJJJFFFBBBGGGHHHIIIJJJIIIHHHGGGFFFJJJKKKKKKIIIEEECCCEEEGGGBBBDDDFFFHHHJJJLLLNNNPPPOOONNNRRRXXXZZZXXXWWWYYY^^^kkkzzzsssxxx}}}}}}cccSSSHHHLLLYYYnnn}}}rrrbbbVVVVVV\\\ZZZTTTXXXeeelllfff]]]WWWLLL>>>444333111000000111333444333333666;;;888777CCCSSSuuuYYYSSSbbbkkknnnhhhjjjpppllleeelll{{{```<<<...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222222222222222222222444444444333555AAAZZZqqqyyy~~~}}}wwwpppcccQQQEEEEEEMMMUUUggg|||{{{wwwtttrrrppppppmmmcccTTTHHH@@@NNNnnngggfff{{{]]]{{{mmmWWWMMMOOOHHHKKKLLLNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMNNNNNNLLLJJJLLLNNNOOOLLLHHHGGGJJJNNNjjjwwwzzzvvv|||{{{zzz~~~fffoooxxxxxxsssqqqvvv{{{yyyvvvssspppqqquuuyyy|||wwwvvvuuuuuuuuuuuuuuuuuuyyy||||||yyyyyyxxx\\\BBB;;;???AAADDDIIIQQQSSSYYYdddqqq|||sssmmmiiijjjhhhffffffeeedddaaa^^^]]][[[WWWOOOGGG???;;;:::777333444888777555@@@OOOwww{{{[[[PPPKKKJJJPPPQQQLLLGGGFFFHHHHHHEEEBBBDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIGGGDDDBBBDDDEEEGGGGGGHHHJJJMMMPPPQQQQQQNNNNNNQQQVVVXXXWWW[[[```bbbxxxpppbbbqqq|||{{{yyy[[[OOOIIISSSdddyyy}}}{{{{{{rrrhhh]]]WWWVVVUUUQQQNNNXXXcccfff]]]TTTOOODDD888444333222000000111333444888666777999666999PPPkkkjjj\\\sssnnnjjjfffiiiqqqppplllrrr~~~|||XXX:::000000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))***+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222222222222222222222333333444444666BBBZZZqqqwww}}}yyyzzzwwwpppiii\\\LLLBBBCCCMMMWWWlll}}}yyyuuuqqqqqqqqqrrrnnnbbbQQQDDDBBBRRRwwwuuu^^^nnn___eeeSSSJJJOOOKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJKKKJJJIIIHHHKKKLLLKKKGGGEEEEEEGGG___nnn{{{zzzrrrkkkjjjjjjeeemmm|||}}}gggoooxxxyyytttrrrvvv|||wwwuuurrrppprrrvvv|||vvvtttqqqnnnnnnqqqtttwwwuuuzzz}}}}}}nnnaaaQQQDDDDDDHHHNNNYYYcccnnnpppvvvqqqjjjiiijjjiiigggfffeeeccc___\\\[[[YYYSSSKKKCCC===::::::777555666999888999FFFWWW|||~~~sssWWWNNNLLLMMMQQQOOOKKKFFFDDDEEEFFFEEECCCAAABBBDDDFFFGGGHHHIIIIIIHHHIIIIIIGGGEEEDDDEEEFFFFFFEEEFFFHHHLLLOOOQQQQQQOOOPPPSSSUUUSSSSSSYYYaaa[[[rrrsss\\\ooozzztttzzzuuu{{{fffQQQIIIIIIWWWlllwwwqqqppppppaaaXXXRRRSSSPPPHHHEEEHHHWWW\\\[[[QQQHHHCCC;;;222444333222111111222333444999888777777<<>>IIISSSTTTOOODDD===:::555///333333222222222333444444555888666777OOO}}}yyyqqq|||nnngggdddcccfffiiikkklllnnnhhhbbbRRR===///------,,,+++++++++*********))))))))))))))))))))))))))))))((()))+++---------,,,+++************************************************+++++++++++++++,,,,,,,,,+++,,,,,,------...//////111222222222222222333333111222444555555>>>TTTiiissswwwfff^^^ZZZSSSYYYjjjyyytttqqqjjjlllaaaTTTIIIAAAAAAOOO^^^vvv|||xxxtttsssooorrrqqqpppnnnhhh]]]PPPFFFBBBcccxxxLLLOOOtttkkkyyyXXXPPPIIIPPPPPPJJJIIIIIIIIIKKKMMMPPPQQQOOOKKKGGGEEEEEEEEEEEEEEEEEEHHHKKKLLLLLLKKKJJJIIIQQQ```uuuzzziiiYYYQQQccc|||llllllrrryyyyyytttrrrttt~~~}}}{{{{{{|||~~~|||yyyxxxxxxxxx~~~{{{}}}rrr[[[OOOLLLRRR```vvvxxxjjjhhhjjjhhhgggeeecccaaa\\\WWWSSSQQQNNNHHH@@@999555555777888999999888777@@@SSSeeessscccWWWOOORRRYYYUUUPPPNNNJJJGGGFFFFFFEEEEEECCCCCCDDDDDDFFFGGGHHHHHHJJJJJJIIIHHHIIIIIIIIIIIIHHHLLLQQQSSSRRROOONNNNNNJJJLLLQQQRRRMMMHHHLLLTTT```dddppp|||sssqqqpppoooooossscccTTThhhyyyvvvyyy```HHH@@@@@@OOOcccxxx{{{tttoookkkgggbbb___OOODDD???BBB@@@;;;BBBQQQMMMJJJDDD;;;666555444111222222222333333444444555111888666<<>>999666777888777999:::888999FFF]]]ppptttqqq[[[YYYPPPSSS[[[TTTSSSRRRPPPMMMJJJHHHFFFFFFEEEEEEEEEEEEGGGHHHJJJJJJKKKIIIHHHHHHIIIKKKJJJIIIKKKNNNTTT[[[^^^ZZZRRRKKKFFFHHHLLLPPPNNNKKKNNNUUUgggmmmlllooouuuuuuooommmqqqrrrqqqnnntttvvvXXXKKKdddgggJJJAAA@@@MMM___rrrxxxwwwvvvsssnnnuuurrrpppooonnniiibbb\\\NNNFFFAAABBBAAAAAAHHHSSSGGGBBB<<<666444444444333222222333333444444555555333777;;;MMM|||zzzwwwkkkhhhbbb^^^bbbfff___RRRJJJEEE===666222///---+++,,,++++++++++++*********++++++++++++++++++++++++------,,,+++***))))))((((((((())))))))))))((((((************************))))))******+++,,,,,,,,,------......///000000111111111111222222333333444333333444444333===SSShhhuuuvvv```MMMFFFCCCBBBDDDJJJTTTiii}}}~~~wwwwwwooommmrrrrrrhhhZZZNNNGGGBBBDDDUUUiiivvvtttuuuoooooorrrnnnpppooonnnjjjcccZZZPPPJJJZZZ^^^PPPoooeeeiiiQQQQQQIIIMMMMMMKKKIIIGGGFFFGGGJJJNNNQQQPPPLLLHHHFFFGGGIIILLLMMMNNNOOOOOOQQQRRRRRRQQQPPPRRRYYYhhhwwwzzzrrrkkkjjjzzz}}}nnntttsssuuuzzzwwwrrrrrrxxxzzz}}}~~~|||{{{|||}}}~~~{{{|||{{{nnnccc^^^gggvvv~~~vvvrrrmmmgggdddhhhgggeeebbb___YYYRRRMMMFFFEEEAAA<<<888555666888444999;;;999<<>><<>>======BBBSSSmmm||||||{{{{{{zzzwwwqqqlll]]]PPPDDDAAABBBKKKeee}}}uuuqqquuuvvvrrrqqqrrrqqqttteee]]]dddZZZJJJNNNnnn|||ZZZEEE[[[{{{[[[ddd\\\PPPNNNNNNFFFLLLJJJJJJJJJHHHEEECCCBBBCCCDDDEEEFFFIIIKKKMMMOOOPPPQQQQQQQQQPPPQQQQQQQQQQQQLLLQQQWWW```ooo}}}{{{}}}{{{wwwsssqqqrrrtttyyy|||}}}zzztttoooooonnnkkkhhhddd___[[[XXXSSSLLLFFF@@@<<<888555555666777777:::;;;999999HHHgggmmmddd^^^^^^___[[[WWWVVVVVVUUUUUUTTTRRROOOLLLKKKIIIJJJJJJLLLNNNQQQSSSTTTQQQPPPPPPSSSVVVWWWTTTQQQVVVMMMQQQqqqoooYYYTTTOOOOOOSSSWWWVVVTTTSSSMMMXXXiiieee___~~~qqqrrrnnngggaaacccsss|||ppp^^^OOONNNPPPUUUccctttllliiixxxuuuhhheeehhh`````````___[[[TTTKKKDDD???>>>>>>???AAAAAA===999333333222222111000000000+++888888222333222222999;;;<<<___nnn```|||zzzmmm```ddd```pppxxxcccEEE<<<222,,,,,,,,,***(((+++++++++*********))))))************************+++******)))******++++++++++++************++++++)))************+++++++++))))))*********+++++++++------,,,------...///000000111111222222333444444777444444666666@@@[[[www|||IIIFFFAAA;;;999;;;>>>???@@@DDDVVVqqqxxxzzz{{{}}}~~~~~~xxxoooiiiXXXMMMDDDBBBCCCNNNhhhyyyuuuxxxzzzxxxwwwxxxppprrrfffaaaeeeWWWKKKSSSqqqmmmJJJAAA^^^vvvYYYnnnvvvVVVMMMMMMPPPIIIPPPKKKLLLKKKIIIEEECCCCCCDDDFFFGGGHHHJJJKKKMMMOOOOOONNNOOOPPPQQQRRRSSSSSSSSSOOOOOOQQQYYYjjjzzz~~~xxxpppeeeqqqsssxxx~~~~~~{{{|||~~~uuurrrpppjjjeeefffbbb]]]ZZZWWWRRRKKKFFF???<<<777555555777777777999;;;;;;@@@TTTsssddd___]]]``````[[[VVVTTTTTTTTTTTTTTTRRRPPPNNNMMMLLLMMMMMMNNNOOOPPPPPPQQQPPPOOOPPPRRRUUUUUUSSSPPPOOOLLLRRRhhhvvvbbbWWWSSSOOOPPPTTTXXXXXXWWWTTTMMMUUUeeecccbbbsssqqqkkkfffbbb^^^bbbrrrqqq]]]WWWWWWZZZeeerrrzzzyyymmmlllnnnpppxxxxxxfffgggtttpppgggeeeddd```^^^\\\YYYTTTLLLDDD>>>>>>===<<<===>>>===999666222222222222111111111111...666444111666666444999@@@MMMvvvwwweeejjj{{{llldddcccffffffyyybbbBBB;;;111,,,,,,,,,+++)))+++++++++*********))))))************************++++++******************++++++************++++++)))************+++++++++*********++++++++++++,,,------,,,------...///000000111111222222333444444444222333666777BBB^^^zzz|||???>>>===:::888888;;;???BBBGGGYYYuuu|||mmm{{{|||yyymmmcccQQQJJJDDDCCCEEERRRooo{{{wwwyyy|||||||||}}}qqqooogggeeecccTTTOOO]]]xxxbbbDDDFFF^^^eeeTTT{{{iiiNNNIIIKKKQQQLLLSSSMMMMMMKKKHHHEEECCCCCCDDDIIIJJJJJJJJJKKKLLLNNNNNNKKKMMMOOORRRSSSTTTSSSRRRTTTOOOLLLRRRddduuu{{{yyy}}}}}}sssjjjpppqqqvvv|||}}}zzz{{{~~~zzzsssrrrpppjjjdddddd```[[[XXXVVVQQQJJJEEE>>>;;;777555666777888888::::::<<>>888000,,,,,,---,,,++++++++++++***************************************,,,++++++*********))))))++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000000111111222222333444444333111333666999DDDaaa}}}}}}BBB>>>::::::999888:::===BBBKKK^^^tttxxxvvviii^^^MMMGGGBBBBBBHHHZZZzzzzzzwwwxxx{{{}}}}}}}}}tttlllffffff^^^RRRWWWkkk{{{ZZZFFFPPP\\\WWWVVV```JJJFFFIIIPPPLLLRRRNNNMMMKKKGGGCCCBBBCCCEEEKKKKKKJJJIIIJJJJJJKKKLLLIIIKKKNNNQQQRRRQQQPPPOOOVVVRRRNNNQQQ]]]mmmxxx}}}pppyyy|||yyyrrrlllzzzvvvppppppsssxxxzzzyyyzzz}}}}}}{{{xxxzzz|||qqqmmmlllkkkhhhccc___ZZZWWWUUUPPPJJJDDD===:::777666666888888888;;;:::===LLLiiixxx]]]]]]```cccaaaZZZWWWYYYVVVWWWWWWXXXWWWVVVTTTSSSOOOPPPQQQRRRQQQOOOLLLKKKIIIIIIJJJLLLMMMMMMMMMLLLFFFMMMVVVZZZ[[[ZZZ[[[]]]\\\YYYUUUSSSSSSSSSRRRQQQXXXQQQTTT]]]```iiikkkYYYPPPUUUXXXUUUZZZfff|||zzzwwwfffUUUVVVbbbsssrrrVVVNNNYYYfffpppiiiqqq|||}}}|||pppkkkeee]]]UUUOOOJJJEEECCC;;;:::999888666444111///000000111222222333444444555555111222:::888999FFFgggjjjyyypppdddhhhtttmmmuuu\\\888444///,,,,,,------,,,************************************************++++++++++++***))))))(((++++++************++++++))))))*********+++++++++++++++,,,,,,,,,---------------,,,------...///000000111111222222333444444333222333777999EEEaaa~~~IIIBBBAAAHHHMMMIIIBBB???BBBPPPcccrrrxxx~~~~~~zzzqqqcccXXXJJJEEE@@@AAAMMMeee~~~|||yyyyyy|||~~~{{{vvvkkkfffcccWWWSSSdddyyyyyyOOOBBB\\\nnnWWWggg[[[JJJFFFHHHNNNIIINNNMMMLLLIIIEEEBBBBBBDDDGGGLLLKKKIIIHHHGGGHHHIIIIIIHHHJJJMMMNNNOOOMMMKKKJJJRRRQQQPPPQQQUUUaaaqqq~~~kkkcccXXXWWW^^^ddd~~~}}}tttrrrppppppuuuxxxxxxzzz~~~|||~~~|||iiiooo}}}oooiiihhhhhhgggbbb^^^ZZZWWWTTTOOOHHHCCC;;;999777666777999999999:::;;;AAASSSsssppp^^^\\\]]]^^^[[[VVVUUUXXXVVVVVVVVVUUUTTTRRRPPPOOOLLLMMMOOOPPPPPPNNNLLLKKKEEEFFFGGGHHHHHHHHHIIIIIIMMMQQQVVVXXXXXXXXX[[[^^^[[[YYYVVVTTTRRRQQQPPPOOOSSSOOORRRXXXZZZcccjjjSSSNNNOOOLLLNNNTTT]]]jjj{{{{{{~~~fff[[[aaapppmmm]]]```qqq~~~wwweeebbbppp~~~tttwwwvvvhhhaaa[[[SSSKKKFFFCCC@@@???999999888777444222000000000000111222333444444555555666444555888555AAA[[[}}}|||qqqdddhhhoooqqqmmmyyy{{{iiiLLL444111...,,,,,,,,,------***************************************************++++++++++++***)))(((++++++************++++++))))))*********+++++++++++++++,,,,,,,,,---------------,,,------...///000000111111222222333444444555333555777999CCC```|||eee^^^```lllooobbbOOOEEEHHHWWWgggpppttt}}}xxxsssjjj\\\RRRFFFBBB???EEEVVVsss~~~}}}yyytttiiifff___RRRYYYrrrtttJJJEEEvvv{{{eeeWWWKKKHHHHHHOOOIIIMMMMMMLLLIIIEEEBBBCCCGGGJJJLLLKKKHHHGGGFFFFFFHHHIIIHHHIIIKKKLLLLLLJJJIIIHHHKKKMMMPPPQQQPPPVVVhhhyyyttteeePPPNNN^^^oooyyyvvvpppnnnqqquuuwww{{{tttkkkzzzxxxooojjjfffccc```aaa]]]XXXUUURRRLLLEEE@@@:::888666666888999999999999???JJJ___ddd[[[WWWTTTUUUTTTQQQQQQTTTQQQQQQQQQPPPNNNLLLJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJDDDEEEFFFFFFFFFFFFGGGIIISSSTTTTTTUUUVVVWWWXXXXXXUUUUUUTTTSSSRRRQQQQQQQQQKKKJJJNNNRRRQQQWWWooo~~~___MMMFFFEEEFFFIIIHHHRRRbbbuuu}}}xxx}}}~~~vvvnnnoooyyyyyyvvvvvvooorrrwww}}}yyykkk```aaalllyyytttggghhhhhh[[[VVVQQQJJJDDDAAA>>><<<;;;666777777555222111111222111111111222333444444555444666666888999888PPPxxxvvvnnnlllhhhvvv|||uuuqqq{{{sssdddRRR:::000///...,,,,,,,,,,,,,,,***************+++++++++************************)))***+++,,,,,,+++***)))++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000000111111222222333444444666444555777888BBB^^^zzzuuunnnoooxxxvvvdddQQQIIITTT___jjjqqqzzzwwwrrrmmmdddVVVJJJBBB???@@@KKKccc}}}uuunnngggggg^^^QQQaaa|||cccLLLZZZvvvuuuwwwSSSKKKIIIKKKRRRMMMPPPNNNMMMIIIFFFDDDFFFKKKOOOMMMKKKIIIGGGFFFGGGHHHJJJGGGHHHIIIJJJJJJJJJJJJJJJHHHJJJOOORRRQQQTTTbbbrrrzzzooo\\\YYYmmmyyyqqqlllnnnssswww|||~~~~~~rrrwww~~~vvvoookkkhhhdddaaa```\\\VVVRRRNNNHHHAAA;;;999777666777888::::::999:::FFFXXXmmmxxxZZZWWWPPPMMMPPPRRRQQQPPPQQQLLLMMMMMMMMMLLLKKKIIIHHHJJJJJJIIIIIIHHHHHHHHHGGGDDDFFFHHHGGGFFFFFFHHHKKKRRRQQQPPPRRRTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQHHHIIILLLMMMKKKPPPbbbuuuuuuzzztttUUUCCCAAADDDEEECCCIIIQQQ___tttqqqsssyyytttuuuxxx~~~ppphhhgggrrrwwwrrrllllllgggkkkrrrlll]]]ZZZZZZOOOOOOKKKFFFBBB???<<<999777111333444333000000111444222222222333333444444444666555444999>>>BBBcccmmmssswww}}}}}}yyycccPPPBBB222.........---+++++++++,,,))))))*********+++++++++************************'''(((***,,,,,,,,,+++***++++++************++++++)))************+++++++++*********++++++++++++,,,------,,,------...///000000111111222222333444444555333444666777AAA]]]yyy~~~eee]]]\\\bbb___RRRIIIIII^^^dddlllssszzzrrrnnnkkkaaaRRRFFF>>>===AAAPPPlll{{{qqqiiifffiii^^^QQQgggLLLOOOooolllqqqOOOJJJJJJMMMVVVRRRUUUPPPNNNJJJGGGFFFHHHNNNRRRNNNLLLIIIGGGGGGHHHJJJKKKGGGGGGHHHIIIJJJLLLMMMMMMJJJJJJNNNTTTVVVWWWaaannnvvvrrrcccaaavvv{{{rrrkkklllqqqvvv}}}xxxxxx~~~{{{~~~|||lllbbbaaaxxxnnn}}}wwwoookkkjjjiiihhh^^^ZZZTTTPPPLLLFFF>>>888888777666777999::::::999<<>>DDDDDDEEEMMM___vvvooonnnqqq{{{wwwyyy}}}}}}jjjbbbjjjmmmfffeeelllkkkjjjmmmfffUUUPPPOOOGGGIIIFFFBBB???<<<888444111...000222111//////222444222222333333333333444444777444222:::BBBKKKqqqjjj}}}|||ttthhhRRRCCC<<<444---......---+++******+++))))))******++++++++++++************************&&&'''***,,,------,,,+++++++++************++++++)))************+++++++++))))))*********+++++++++---------------...000000000111111222333333444444333222333555777AAA^^^zzz|||GGGEEEDDDCCCAAABBBMMMYYYhhhjjjssszzzyyyooohhhiiihhh]]]MMMBBB@@@;;;BBB]]]}}}yyysssooommmiii___VVVXXX___\\\TTTKKKMMM|||fff^^^PPPHHHNNNSSSOOONNNSSSLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLJJJHHHMMMWWW___aaaRRRRRRSSSSSSTTTYYY^^^ccchhhtttqqqhhhwwwjjjiiimmmppptttzzz~~~|||wwwzzz{{{xxxyyy}}}~~~|||yyy~~~}}}}}}||||||vvvuuuvvv|||mmmXXXNNNEEEHHHfffvvvnnnxxxpppmmmkkkfffcccccc^^^XXXQQQIIICCC>>>999666777???999111888>>>===@@@CCC___zzzqqq___NNNIIIJJJLLLOOOPPPRRRRRRRRRIIILLLNNNOOOLLLIIIHHHGGGHHHGGGFFFFFFFFFGGGIIIJJJFFFIIIKKKJJJHHHFFFGGGIIIKKKKKKKKKKKKMMMPPPRRRSSSUUURRROOOLLLKKKKKKIIIIIIKKKMMMMMMKKKIIIKKKRRRYYYaaannn{{{dddNNNCCC666AAA======CCCJJJRRR\\\dddsss~~~~~~hhhcccnnn~~~}}}|||tttfffaaabbbgggjjjqqqfffWWWLLLFFFDDDAAA>>>>>>===:::888666444333333000000000000000111111222///222333222222555666777888222222AAA^^^}}}ttt}}}rrr\\\LLL???333,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++************+++++++++******)))***,,,---...,,,,,,------.../////////111222222333333444444555444444666666777EEEaaa{{{|||EEECCCCCCEEEFFFJJJTTT___lll{{{xxxqqqiiicccccciiipppnnn]]]III===@@@@@@OOOppp|||~~~zzzuuuooollljjjgggdddbbbaaaYYYLLLAAABBBNNNnnnoooYYYMMMIIIPPPTTTPPPMMMOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHKKKMMMLLLKKKOOOWWW\\\]]]TTTTTTTTTSSSRRRTTTWWWZZZdddqqqsssnnnppphhhiiinnnuuu{{{}}}vvvvvvyyyzzz|||yyyyyy||||||zzzwwwuuuvvvwwwwwwwwwvvvvvvwwwxxxttttttxxxwwwooojjjjjjoooyyy~~~xxxnnnfff\\\LLLAAA>>>>>>JJJoookkkhhh~~~uuunnnllliiiddd``````ZZZUUUMMMFFFAAA===999777777;;;777666>>>>>>:::>>>KKKrrrzzz^^^RRRDDDJJJKKKNNNPPPQQQPPPOOOMMMJJJLLLNNNNNNKKKIIIGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJHHHJJJKKKKKKIIIHHHJJJKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTSSSPPPNNNLLLJJJIIIHHHJJJLLLMMMKKKIIIKKKQQQWWWcccmmmxxxqqq]]]FFF<<<<<<>>>@@@>>>>>>FFFOOOXXXdddrrr~~~yyyuuuyyy~~~|||~~~|||vvvrrrnnnkkkaaaXXXKKKAAA>>>===;;;999:::999777555444222222111000000000000000111222222444555444333333555666777===999@@@\\\|||oooUUUCCC777222000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++************+++++++++************,,,---...,,,,,,------.../////////111111222333333444444555333444555555777DDD```zzz}}}HHHGGGIIINNNRRRYYYfffsssuuuhhheee]]]cccnnn}}}bbbHHH:::@@@GGGaaa|||~~~~~~|||xxxtttoookkkhhhhhhccceeelllhhhUUUBBB:::@@@[[[{{{___qqqRRRJJJIIIQQQUUUPPPKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMKKKKKKJJJJJJIIIHHHGGGGGGHHHKKKLLLKKKNNNSSSVVVTTTQQQQQQRRRQQQPPPQQQRRRTTTXXXdddmmmnnnzzztttiiigggkkkqqqvvv}}}wwwvvvwwwwww|||yyyyyyzzzzzzwwwtttooorrrsssqqqllliiijjjlllooonnnpppqqqmmmeeeaaabbbhhhttt~~~~~~|||xxxtttpppeeeTTTFFF???888555888===PPPyyywww[[[aaazzzrrrkkkiiigggaaa]]]\\\UUUPPPIIICCC???<<<999777777888666<<>>888666666666555555555333222111000000000111111000000111111222333333333222222222333555666888HHHfffvvvnnnOOO999///000333------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************+++,,,---...,,,,,,------.../////////111111222222333444444444222333555555666CCC^^^www{{{TTTVVV\\\```ccckkk~~~}}}www{{{eeeIII===AAANNNooo~~~|||yyyuuupppllliiigggggg^^^aaalllgggQQQCCCEEELLLuuufff[[[iiiOOOIIIIIIOOORRRNNNJJJIIILLLKKKJJJIIIIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDHHHJJJIIIJJJMMMMMMIIIGGGIIIMMMNNNOOOPPPSSSTTTQQQYYYdddmmmttt|||pppllllllnnnoooyyy~~~wwwxxxyyyyyy|||yyyxxxwwwxxxwwwtttrrrssssssppplllgggeeefffhhhjjjmmmppppppkkkeeeccccccfffnnntttuuuvvvzzz~~~}}}wwwrrrjjj\\\KKK???<<<::::::;;;>>>OOOrrr}}}cccQQQaaazzzwwwpppjjjhhheee___ZZZXXXSSSNNNGGGAAA===:::888777888777666>>>BBB;;;DDD___ZZZNNNMMMHHHKKKKKKLLLLLLLLLKKKJJJIIIMMMNNNNNNLLLIIIFFFFFFFFFDDDDDDDDDEEEGGGJJJLLLNNNOOONNNKKKHHHEEEEEEEEEFFFTTTTTTUUUUUUTTTRRRPPPOOOMMMOOOPPPPPPOOOMMMLLLLLLNNNPPPRRRRRRQQQRRRTTTVVV```iiiuuuaaaMMM:::777>>>@@@===999888===EEEMMMXXXggguuu~~~wwwoooiiiffffffgggiiiggg```gggttt```RRREEE@@@999555444555555444222222111000000000000111222111111111111222333333333222222444444444666;;;999ddd{{{yyylllJJJ444---...111------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++************+++,,,------,,,,,,------.../////////111111111222333333444444222333555444555BBB]]]uuuwwwqqqxxx|||zzzZZZDDD>>>DDDWWW|||~~~~~~|||xxxsssoookkkhhhfffeee]]]aaajjj```IIIBBBKKKddd___fffeeePPPKKKIIIKKKNNNLLLKKKKKKKKKJJJIIIHHHIIIJJJLLLNNNMMMMMMMMMLLLKKKJJJJJJIIIDDDHHHJJJHHHHHHJJJHHHDDDAAAEEEIIILLLNNNPPPRRRTTTSSSUUU___lllrrrsss{{{mmmiiilllxxxyyypppmmmmmmmmmqqqyyywwwsssuuuwwwwwwvvvvvvuuuuuuuuutttrrrppprrrmmmfffbbbaaaaaaaaa```aaaggglllllliiiggggggggghhhiiijjjmmmuuu~~~}}}yyyyyyuuulll^^^NNNAAA::::::;;;;;;:::===JJJ```sss```TTTTTTlllzzzuuunnnhhhgggddd]]]WWWUUUQQQLLLEEE???;;;999888777:::999888===>>><<>>BBBFFFOOO[[[eeelllnnnqqqrrrooohhh```[[[\\\]]]WWW[[[ppp{{{qqqcccQQQEEE???<<<888555444444444444222111111111111111222222222222222222222333333444555444666888666555===GGG```yyy```BBB333///......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++)))******+++,,,,,,,,,---,,,,,,------.../////////000000111222222333333444222333555555555AAA[[[sssuuu{{{~~~```GGG>>>@@@OOOiii}}}}}}~~~zzzyyyuuuqqqmmmiiifffdddaaa___dddgggWWWAAAAAAPPP~~~cccyyy^^^RRROOOLLLJJJKKKLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKIIILLLLLLHHHHHHIIIHHHEEECCCFFFIIIKKKLLLMMMOOOQQQSSSRRRXXXdddjjjgggfffhhhfffhhhkkkmmmppp~~~pppiiihhhhhhiiiqqq}}}|||ppplllppprrrpppssssssssssssqqqooommmkkkfff```ZZZYYYZZZ\\\[[[XXXWWW^^^dddgggjjjnnnooommmllljjjiiinnnyyy|||uuusssmmm```NNN???666444555777888;;;DDDQQQ[[[^^^MMMRRReee~~~wwwrrrkkkgggfffccc[[[TTTQQQMMMHHHAAA<<<999999888888999;;;:::;;;===CCCdddmmm[[[WWWSSSTTTMMMLLLLLLLLLMMMOOORRRSSSQQQPPPOOOLLLIIIHHHIIIKKKIIIIIIJJJKKKLLLOOOQQQSSSNNNMMMMMMOOOSSSWWWYYYZZZZZZZZZXXXVVVSSSPPPMMMKKKHHHKKKOOOPPPOOOOOORRRTTTUUUUUUUUUVVVWWWXXXXXXXXXZZZ\\\ZZZhhhuuu[[[AAA222444<<<888777888;;;<<<===EEEMMMQQQXXXcccmmmqqqlllccc[[[MMMMMMFFFGGGVVVggg~~~}}}tttrrrttttttnnneee\\\SSSJJJ@@@999:::999777555333222222222333222222222222222333333333333222222333333444555333222444666444888LLLbbbjjjJJJ666111222000---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++************++++++))))))***,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111222333333333333444666666666AAAZZZrrrvvvoooZZZGGG===AAAJJJbbb~~~}}}|||tttsssqqqnnnjjjfffbbb```]]]```ccc]]]KKKAAAQQQjjjjjjooogggYYYSSSRRROOOLLLLLLMMMMMMLLLIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMKKKGGGFFFHHHHHHFFFEEEGGGIIIJJJKKKLLLOOOQQQRRRRRRUUU\\\``````______rrr|||ppphhhddddddkkkttt}}}xxxmmmkkkppprrrqqqsssssssssqqqnnniiifffeeeZZZ[[[\\\]]]^^^^^^\\\ZZZVVV^^^eeellluuu~~~}}}qqqrrrsssuuu|||{{{rrriiiddd[[[NNNBBB999666555333666999BBBTTTbbbaaaWWWHHHYYY|||wwwqqqnnnhhhddddddaaaXXXPPPMMMFFFBBB<<<888777999::::::888;;;::::::BBBNNNnnnbbb]]][[[UUUYYYOOOPPPRRRTTTUUUUUUUUUUUURRRQQQOOOLLLJJJJJJLLLNNNMMMMMMMMMNNNOOORRRTTTUUUOOOOOOPPPTTTZZZ^^^___^^^VVVUUUSSSQQQOOOMMMLLLLLLJJJMMMPPPOOOMMMMMMQQQUUUTTTSSSRRRSSSTTTUUUVVVVVVSSSTTTOOOWWWpppcccJJJ???>>>888555444777888666999??????DDDNNNXXX```aaa]]]YYYJJJKKKEEEFFFQQQZZZmmmuuufffYYYQQQPPPSSSPPPNNNIIICCC<<<888555444444555555444333111111111333333222222222222333333333333333333333444555555333222555999<<>>>>>JJJWWWssszzz||||||yyyvvvoooooommmkkkgggccc___]]][[[___^^^QQQBBBFFFhhhrrr]]]yyy\\\[[[SSSTTTRRROOONNNNNNLLLJJJHHHGGGFFFFFFFFFHHHJJJLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMIIIDDDBBBFFFGGGFFFDDDFFFHHHJJJKKKMMMQQQSSSUUUWWWYYY[[[^^^aaadddeee}}}qqqgggdddhhhnnnuuu{{{xxxnnnnnntttxxxwwwtttuuutttqqqkkkfffbbb```VVV]]]fffiiihhhdddbbbbbb]]]eeemmmvvvwwwzzz}}}|||{{{wwwoooeeeXXXPPPEEE===999999999999444666:::GGG]]]lllcccQQQIII```wwwrrrlllfffbbbbbb___VVVMMMJJJAAA===888555666999;;;===666;;;999;;;GGGWWWrrrzzzVVVYYYXXXQQQWWWQQQTTTXXX\\\\\\ZZZWWWTTTRRRQQQPPPMMMJJJKKKMMMPPPPPPPPPOOOPPPQQQSSSUUUVVVSSSRRRSSSVVV[[[^^^]]][[[RRRPPPNNNMMMLLLLLLMMMMMMMMMPPPQQQOOOLLLLLLPPPTTTRRRQQQOOOOOOQQQSSSSSSSSSLLLPPPNNNSSSdddlllooovvvqqqTTTCCC:::555444777888555666:::888999;;;BBBJJJPPPRRRRRRWWW[[[YYY]]]eeeeeelll}}}~~~vvvsssgggZZZSSSOOONNNRRRWWW@@@@@@???;;;666444666999111333444444333222222333444333222222222222222222444333333333333444555555999999===DDDLLLfff|||kkk[[[HHH???333,,,,,,...///...---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++************++++++((()))+++,,,------,,,,,,,,,,,,------...//////000000000000111222222333333444666888888777BBBZZZrrrsss~~~xxx```LLLFFFAAA>>>NNNddd|||zzzyyyuuurrrkkkmmmmmmiiiccc^^^[[[[[[______KKK<<>>HHHSSSXXXRRRJJJTTTnnnxxxtttlllhhh___WWWVVVTTTNNNEEEAAA>>>;;;777666777999:::999;;;:::>>>III[[[uuu}}}```XXXVVVPPPNNNSSSOOORRRWWWZZZYYYVVVQQQNNNSSSUUUUUUQQQLLLKKKNNNQQQRRRNNNKKKMMMQQQUUUWWWWWWVVVUUUUUUVVVWWWVVVSSSPPPOOOMMMKKKIIIHHHJJJMMMNNNPPPNNNLLLKKKJJJKKKLLLMMMPPPPPPOOOOOONNNMMMLLLKKKMMMJJJNNNXXXbbbhhhlllppp^^^JJJ:::999;;;777666888555777888888777:::AAAFFFQQQXXXbbblllsss{{{yyywwwsssmmmfff```ZZZWWWPPPJJJCCCAAADDDGGGIIIHHH<<<888444333333444333222555444333111111111111222333333444444444333333333333444555444111111666<<<111FFFfff~~~]]]DDD888333...---...///,,,***++++++++++++++++++++++++************************************************)))))))))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000111222333333333333666444333444999GGG```uuuuuuiiirrrooo}}}xxxTTTIII@@@===>>>OOOwww}}}vvvssssssrrrpppnnniiiiiigggccc^^^YYYVVVUUUSSSJJJAAA===MMM|||dddhhhhhhZZZTTTRRRPPPNNNNNNNNNNNNMMMKKKKKKJJJIIIIIIJJJJJJHHHFFFCCCCCCCCCCCCEEEHHHKKKMMMDDDBBB??????AAAEEEGGGHHHJJJLLLOOORRRUUUWWWXXXXXXVVVUUUVVVVVVUUUUUU^^^hhh{{{lll^^^___iiittt~~~~~~zzzwww|||xxxmmmjjjhhhccc^^^[[[iiilllmmmiiiaaa\\\[[[\\\dddppp~~~xxxiiiUUUEEE>>>888888888888888999::::::FFFCCCIIIUUUYYYRRRNNNPPPcccvvv|||vvvrrrhhhcccZZZRRRPPPNNNGGG@@@<<<:::999777777999;;;<<<<<<:::===GGGXXXnnn|||fffVVVTTTRRRKKKIIINNNLLLQQQVVVWWWTTTPPPNNNNNNWWWUUUSSSQQQOOONNNNNNOOOMMMKKKIIILLLQQQUUUUUUTTTUUUTTTRRRQQQQQQPPPNNNLLLOOOMMMKKKIIIHHHIIIKKKLLLKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGIIINNNTTTVVVWWW^^^fffqqqjjjPPPEEE@@@:::666777444555555444333444777999@@@FFFOOOXXX```hhhnnnrrreeeaaaZZZRRRLLLIIIHHHHHHBBB>>>999777999;;;;;;:::444333333444555444111///333333222222222222333333333444444444555555555555888///,,,333999::::::>>>KKKvvvuuuTTT<<<444000---,,,...000///---++++++++++++++++++++++++))))))************))))))************************************))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111111222333333333333444333333444888GGG```wwwttttttwwwcccFFFBBBAAADDDMMMddd|||xxxssspppooonnnlllkkkeeedddaaa]]]XXXSSSPPPOOONNNAAA@@@GGG___yyyXXXZZZWWWPPPPPPNNNLLLKKKKKKMMMNNNNNNMMMLLLLLLMMMMMMLLLIIIGGGCCCDDDFFFHHHJJJKKKLLLLLLCCCAAA???@@@EEEIIIKKKKKKLLLMMMPPPSSSUUUVVVVVVVVVRRRQQQRRRSSSQQQPPPWWW___vvvwwwvvveee^^^aaahhhrrr{{{|||}}}ooohhhdddaaaaaabbbmmmppprrrmmmfffbbbcccgggmmmwww~~~{{{yyyyyyvvvnnnaaaQQQGGGBBB@@@???===<<<@@@GGGOOOTTTZZZWWWaaaoookkkYYYTTT]]]uuutttpppmmmdddaaaXXXPPPLLLHHHAAA;;;999888888777888999;;;;;;;;;===???MMMhhhiii]]]TTTSSSOOOFFFDDDJJJLLLQQQVVVUUUPPPLLLLLLNNNTTTRRROOOPPPRRRTTTSSSRRRJJJIIIIIIMMMSSSVVVUUUSSSTTTQQQNNNLLLKKKKKKJJJHHHMMMKKKIIIGGGFFFGGGIIIJJJHHHHHHGGGGGGIIILLLNNNPPPOOOPPPPPPPPPOOOLLLJJJHHHFFFHHHLLLOOONNNLLLRRRZZZ___}}}vvvdddTTTFFF<<<:::;;;999666444444333333333333777<<>>===>>>???;;;888555444555666444333111222333444555444222000222222222222333333444444111222222333555666888999888111222999;;;999BBBPPPfffHHH444111///,,,,,,...///...---++++++++++++++++++++++++)))***++++++++++++***)))************************++++++******))))))((((((******************************************************+++++++++,,,,,,,,,,,,,,,------.../////////000111222333333333333333333222333444888FFFaaaxxxtttlllUUUAAA@@@AAAIII\\\}}}|||yyyvvvrrrnnnllljjjiiihhhdddbbb]]]YYYTTTPPPLLLJJJCCC:::DDDZZZzzzXXXeeerrrRRRTTTMMMMMMLLLJJJIIIIIIKKKNNNPPPOOOOOONNNOOOOOONNNKKKIIIFFFIIIMMMPPPPPPNNNJJJHHHDDDAAAAAAEEEKKKPPPQQQPPPMMMNNNOOOPPPQQQQQQPPPPPPOOOMMMNNNOOONNNLLLOOOUUUhhhxxxiii\\\}}}zzzkkk```YYYZZZcccnnn}}}qqqhhhbbb___eeellluuuwwwxxxuuupppmmmooorrrtttxxx}}}xxxnnnmmmjjjbbb[[[UUUQQQOOOIIIHHHJJJOOOYYYeeeqqqxxxiiieeelllwwwooo^^^aaasssqqqkkkiiibbb___VVVMMMIIIDDD===888888888888888888888999:::;;;===>>>PPPyyyrrr```YYYTTTQQQLLLDDDEEELLLOOOSSSVVVTTTNNNJJJKKKNNNRRRPPPMMMOOOTTTVVVTTTRRRKKKKKKMMMSSSXXXZZZWWWTTTQQQNNNJJJHHHHHHHHHGGGFFFJJJHHHGGGEEEEEEEEEGGGGGGHHHHHHGGGHHHJJJMMMPPPRRROOOOOOOOOOOONNNLLLJJJIIILLLKKKLLLNNNNNNLLLNNNSSS\\\yyyttt^^^NNNHHHAAA===777444444555444333444444666888:::<<<======AAA???===;;;999999::::::777666555444444444333111222333333333333333444555111222222333444444444444333333333333444666777888000666>>>???888===[[[{{{tttZZZBBB333000///...---------,,,+++++++++++++++++++++++++++***+++------------+++***************************++++++******))))))((((((******************************************************+++++++++,,,,,,,,,,,,,,,------.../////////111111222333333333222222222222444555888EEEaaayyyxxxvvvWWWCCC===@@@DDDQQQlllyyyvvvtttqqqmmmjjjhhhgggfffdddaaa[[[VVVRRRNNNJJJGGG666===VVVzzz___VVVfffNNNPPPLLLJJJJJJJJJIIIHHHIIILLLOOOPPPOOONNNNNNOOOOOOMMMKKKIIILLLPPPSSSRRRMMMHHHDDDCCCBBBDDDJJJSSSXXXVVVSSSMMMMMMMMMLLLLLLLLLLLLLLLNNNLLLLLLNNNLLLIIIJJJNNN\\\cccnnntttooobbbYYYWWWeeessseeeXXXRRRWWW___qqqzzz}}}zzzsssmmmgggeeekkksssuuuwwwxxxxxxvvvtttssssssqqqrrruuuwwwwwwuuuqqqnnncccccc```]]]^^^bbbccc```XXXWWWYYY```iiiooorrrrrr```\\\aaahhheeeaaarrr}}}nnnfffddd^^^XXXPPPHHHDDD???:::777999888999999999888999;;;>>>>>>EEEaaahhhVVVSSSPPPNNNKKKHHHLLLTTTTTTVVVUUURRRMMMIIIJJJKKKSSSPPPNNNNNNPPPQQQNNNLLLLLLMMMQQQWWW\\\]]]XXXSSSMMMJJJGGGFFFGGGGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGGGGIIIIIIHHHIIIKKKMMMPPPRRROOONNNNNNMMMLLLLLLKKKKKKMMMIIIHHHLLLMMMKKKKKKNNN___kkk}}}mmmdddNNNEEE999333222333333111555444444555777888888777666666777888888777666666333333333333333222222222333444444333222333555888111222333444555555444444888777666555555555777777777555888EEE\\\xxxrrr^^^JJJ999111//////...---,,,++++++***+++++++++++++++++++++++++++,,,...//////...,,,+++************************************))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,------.../////////111222222333333222222222222333555555777DDD```yyy~~~~~~{{{xxxzzz~~~{{{uuuhhhUUUEEE===BBBNNN^^^rrr}}}tttppppppnnnkkkiiigggggggggbbb]]]WWWRRRNNNJJJFFFCCC555QQQxxxdddQQQwwwZZZKKKKKKLLLGGGIIIJJJIIIHHHHHHKKKNNNNNNLLLKKKKKKLLLMMMLLLLLLKKKMMMNNNOOOMMMIIIEEEBBBBBBBBBFFFOOOYYY]]]ZZZUUUMMMLLLJJJIIIIIIJJJLLLMMMNNNLLLMMMOOOMMMIIIHHHJJJNNNTTT]]]___YYYVVVaaaoooqqq~~~sssbbbTTTQQQSSS[[[gggtttzzz~~~~~~zzz}}}yyyvvvxxxxxxuuuuuuxxxtttuuuxxx}}}}}}yyywwwxxxwwwqqqiiibbb``````ZZZ[[[]]]aaammmyyy{{{vvvooohhhaaa```bbbaaa[[[TTTOOORRR\\\hhhnnnyyy~~~xxxtttfff___\\\UUUMMMFFF???===:::777888;;;888999:::999999;;;@@@DDDIII^^^```QQQOOONNNNNNMMMNNNTTT[[[YYYWWWSSSOOOKKKIIIGGGGGGPPPOOOMMMLLLKKKIIIGGGEEEHHHJJJOOOUUUZZZYYYSSSMMMIIIGGGFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIKKKJJJIIIIIIJJJLLLNNNPPPNNNMMMLLLKKKKKKLLLMMMNNNKKKHHHHHHKKKKKKIIIJJJMMM\\\[[[eee}}}vvvfffRRREEE???===999666666333222333555777666444222333555666666555444333111222222222222222333444222444555444222222444666222333444555555444444333777777666666888:::<<<>>>IIIOOOZZZsss~~~fffTTTEEE888111///------...---,,,+++++++++++++++++++++++++++++++++***+++---//////---+++***************************)))))))))))))))***************************************************************+++++++++,,,,,,,,,,,,,,,------.../////////222222222333333222222111333444666666666CCC___xxx~~~tttvvvyyy|||{{{yyyvvvwwwyyynnnmmmfffYYYKKKDDDFFFIIINNNfffvvvooollllllllljjjhhhgggggghhh^^^YYYRRRMMMIIIFFFAAA======hhhhhhMMMSSSmmmSSSIIIGGGKKKFFFHHHJJJIIIGGGGGGJJJMMMLLLJJJHHHHHHJJJKKKLLLKKKLLLLLLKKKIIIHHHEEEDDDCCCAAABBBGGGQQQ\\\```\\\VVVMMMKKKIIIHHHIIIKKKNNNPPPPPPNNNNNNPPPOOOJJJHHHIIIJJJRRR]]]___ZZZ^^^wwwnnn[[[PPPMMMKKKUUU```fffmmmuuu{{{|||}}}zzz{{{{{{xxxyyy~~~yyyfffZZZXXXZZZSSSWWW]]]hhh|||qqq```YYYYYYXXXRRRKKKHHHUUUiii}}}sssllliii^^^XXXTTTKKKDDD===888777666555888===888::::::::::::>>>EEEJJJXXXxxxmmmZZZPPPPPPPPPQQQRRRSSSXXX^^^[[[WWWQQQMMMJJJHHHFFFDDDKKKKKKKKKIIIGGGEEEDDDCCCBBBDDDJJJQQQUUUSSSLLLFFFFFFEEEEEEFFFIIIJJJIIIHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNNNNMMMKKKIIIJJJLLLNNNPPPLLLLLLNNNPPPNNNKKKNNNTTTUUUSSSXXXcccnnntttzzzwwwaaaVVVOOOHHHCCC999666444444777888777555444444555555555444222222111222333333222333555666000333666555333222222444333333555555555444333222333444555777;;;@@@DDDGGGTTT|||zzzfffNNN@@@777000///222***,,,------,,,+++,,,,,,++++++++++++++++++++++++(((***,,,......,,,***(((************************(((((())))))******++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000222222333333333222222111333555777666666BBB^^^xxx|||www{{{~~~{{{rrrmmmpppvvvzzzmmm___RRROOONNNNNNTTT\\\{{{tttooonnniiibbbaaabbbcccaaa^^^TTTPPPLLLIIIFFFCCC@@@???NNNRRRPPPzzzcccQQQMMMNNNGGGIIIHHHGGGFFFEEEEEEFFFFFFGGGIIILLLNNNNNNMMMKKKIIIIIIJJJLLLLLLKKKHHHDDDBBBBBBCCCGGGOOOWWWZZZVVVQQQIIIIIIIIIJJJLLLOOORRRSSSMMMNNNOOOOOOMMMLLLKKKLLLOOOMMMNNN\\\iiinnn}}}vvvdddRRRPPPMMMLLLSSS]]]ffflllpppzzzzzzuuulllgggeeeggghhhrrr|||vvvqqqqqqqqqmmmgggbbbggg{{{rrrmmmfff^^^VVVNNNFFFAAA;;;:::999888888777555333===999;;;??????EEE\\\vvv~~~]]]OOOLLLLLLMMMNNNQQQTTTWWWYYYWWWUUURRRNNNJJJHHHFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFIIIJJJLLLMMMLLLHHHEEEBBBFFFEEECCCBBBCCCDDDFFFGGGLLLGGGEEEIIILLLKKKJJJLLLMMMLLLKKKIIIIIIJJJLLLMMMKKKMMMNNNMMMKKKJJJJJJJJJEEEIIINNNPPPOOONNNPPPQQQUUURRRRRRZZZiiiuuu{{{{{{yyy^^^PPPAAA::::::555666666...555555555333111000111333111333222...///555666111666555555555666666444333333444666666444333666:::999666999CCCPPP^^^sss}}}tttnnn^^^III999333222000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++***((((((((()))***&&&---333222---((()))+++************************,,,,,,,,,++++++************++++++,,,,,,------......---,,,...000111000///111333444444222222333555333666999888777CCCaaa}}}{{{zzz}}}{{{ssslllmmmooopppeeeYYYRRRUUUVVVYYYiii}}}yyyqqqnnnmmmkkkgggbbbaaabbbbbb^^^[[[UUUOOOIIIGGGCCC???CCCKKKtttlllPPPfffttt]]]RRRPPPPPPKKKKKKJJJGGGEEEDDDDDDDDDEEEHHHJJJKKKMMMMMMKKKJJJHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBEEELLLSSSUUURRRNNNHHHIIIJJJKKKMMMOOOQQQRRRPPPQQQQQQPPPMMMLLLMMMMMMLLLJJJKKKWWWeeennnsssrrrxxxbbbJJJJJJLLLPPPSSSXXX```hhhtttwww}}}||||||~~~uuuuuu{{{~~~}}}~~~yyylllggg___WWWPPPIIICCC???888777777888:::<<<======999;;;?????????QQQlllSSSKKKKKKKKKLLLNNNOOOQQQSSSTTTTTTRRRPPPMMMKKKIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGLLLLLLMMMMMMLLLIIIFFFDDDEEEDDDDDDCCCDDDFFFIIIJJJKKKFFFEEEIIIMMMLLLKKKMMMRRRPPPNNNLLLKKKLLLNNNOOONNNPPPQQQPPPMMMLLLLLLLLLIIILLLPPPQQQOOONNNOOOPPPPPPNNNNNNVVVdddsss}}}{{{mmmWWWGGG===444888>>>:::444555666666666666666666666888777333444999999666333333555777888888777555999999::::::777444555:::777<<>>;;;888888777777777888:::;;;;;;;;;===DDDQQQrrrtttWWWKKKHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHMMMMMMNNNMMMLLLJJJHHHFFFEEEEEEDDDEEEFFFHHHJJJLLLIIIFFFGGGLLLOOONNNNNNPPPUUUSSSOOOMMMLLLMMMOOOQQQQQQSSSSSSRRROOOMMMMMMMMMMMMOOOQQQQQQPPPNNNNNNNNNKKKKKKLLLQQQ\\\jjjxxx~~~gggRRR@@@===>>>777666555444444555444222111444666555222222555555333555666777888888777666555777555666999:::<<>>DDD]]]yyy\\\OOOKKKIIILLLLLLNNNNNNNNNMMMLLLKKKNNNMMMMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHKKKKKKKKKLLLKKKKKKJJJJJJFFFFFFEEEEEEFFFGGGHHHIIIIIIGGGJJJPPPRRRQQQQQQSSSUUUSSSOOOKKKJJJKKKMMMOOOQQQSSSSSSRRROOOMMMLLLMMMOOOOOOPPPPPPOOONNNMMMMMMJJJKKKMMMOOOTTT^^^jjjrrrgggZZZMMM<<<<<<999666555666777666555666888888666555555666666999999:::999888888999:::>>><<<@@@JJJSSS^^^oooxxxcccIII@@@555///---......---.........---------,,,,,,++++++++++++++++++++++++******************************)))))))))))))))))),,,)))'''(((***+++***(((************************+++++++++******************++++++,,,,,,------......---,,,...000111000///111222444333222222333555333555888888:::FFFbbb|||~~~zzzvvvvvvwwwtttnnnjjjjjjllliiibbb^^^^^^^^^[[[jjjwwwrrrtttxxxwwwtttcccaaa]]]YYYSSSMMMFFFAAAEEEBBBBBBDDDDDDRRR|||cccWWWzzzdddPPPQQQNNNIIILLLMMMJJJIIIGGGFFFHHHJJJMMMOOOOOOMMMJJJGGGFFFEEEFFFFFFGGGFFFEEEEEEFFFGGGIIIKKKHHHGGGEEEEEEFFFHHHHHHHHHGGGIIILLLNNNNNNMMMKKKIIIKKKKKKKKKKKKKKKMMMQQQTTTMMMMMMFFFBBBAAA???QQQrrr}}}lllZZZ]]]uuuwwwyyyooo___WWWOOOEEECCCHHHEEELLLTTTVVVWWW^^^lllxxx~~~~~~ooocccYYYSSSLLLHHHBBB>>><<<;;;:::999222666999<<<===>>>@@@CCC@@@JJJddd___SSSSSSQQQLLLNNNOOOOOOPPPOOOMMMKKKJJJNNNMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGIIIJJJKKKLLLMMMMMMHHHGGGGGGFFFEEEEEEEEEEEEIIIIIIMMMSSSUUUSSSSSSUUUTTTRRRNNNKKKJJJKKKMMMNNNOOOQQQQQQPPPNNNLLLKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLIIIMMMQQQSSSTTTXXX___eeezzzuuu___JJJEEE???;;;:::<<<>>>???;;;<<<======;;;:::;;;======>>>???@@@BBBHHHOOOUUUeeefffpppkkkPPP<<<777000------......---...------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********)))))),,,)))&&&&&&***,,,***(((***************************************************++++++,,,,,,------......---,,,...000111000///111222444333222222333555444555777888:::FFFaaayyyxxxtttqqqqqqnnngggaaa```ccceeeeeecccdddiiikkkjjj{{{qqqpppuuuwwwsssmmm___]]]XXXQQQJJJDDD@@@===BBB===999<<>>BBB@@@aaalllVVVUUUWWWTTTOOOQQQQQQPPPPPPNNNMMMKKKJJJMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEGGGHHHIIIDDDFFFHHHKKKLLLMMMMMMMMMIIIHHHHHHFFFEEEDDDCCCBBBHHHIIIOOOUUUVVVSSSRRRUUUSSSQQQOOOMMMLLLMMMMMMNNNNNNOOOPPPPPPNNNLLLLLLMMMOOONNNLLLLLLMMMNNNMMMKKKIIIMMMSSSVVVWWWYYY\\\___hhhhhhcccYYYMMMCCC======???===>>>AAACCCAAA===???CCCPPPSSSYYY^^^eeeooo{{{uuu[[[AAA333111...---...///...---------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((((()))************)))+++)))&&&'''***,,,+++)))************************)))))))))******************++++++,,,,,,------......---,,,...000111000///111333444444222222333555222333444555777CCC\\\ssslllhhhgggfffaaaZZZZZZ___eeejjjooottt{{{|||tttkkkhhhiiijjjgggcccZZZWWWQQQIIICCC???>>>>>>>>>;;;:::GGGhhh}}}XXXYYY|||^^^TTTRRRPPPKKKMMMOOOGGGMMMLLLKKKKKKNNNSSSYYY\\\ZZZWWWRRRMMMLLLMMMPPPRRRNNNNNNMMMLLLKKKJJJJJJJJJFFFGGGGGGGGGGGGIIIKKKLLLOOOPPPQQQQQQQQQOOOMMMLLLGGGIIIKKKKKKKKKKKKMMMOOOIIIJJJEEEBBBAAA:::===NNN[[[cccdddiiizzzmmmiiidddUUULLLMMMFFFFFFFFFGGGIIIMMMSSSWWW___jjjiiibbb```^^^eeeuuuyyy{{{yyynnnddd___YYYOOOGGGEEE<<<:::888888999999888777<<<<<<;;;888777<<>>===>>>@@@>>>@@@GGG```[[[PPPyyyiii[[[UUUSSSOOOKKKSSSTTTFFFOOONNNMMMMMMPPPUUU[[[^^^___[[[UUUQQQOOOQQQUUUWWWUUUTTTSSSRRRQQQOOONNNMMMIIIJJJLLLLLLLLLNNNPPPRRRSSSSSSSSSSSSSSSQQQPPPOOOIIIKKKMMMMMMLLLKKKKKKLLLHHHIIICCC@@@AAA::::::HHHUUU]]][[[dddYYYYYYkkkmmm^^^RRRJJJGGGDDDCCCEEEHHHIIIIIILLLOOOLLLMMMTTTRRRUUUcccdddmmmxxx}}}{{{tttzzz|||}}}zzzrrrjjjdddZZZQQQKKKDDD<<<;;;@@@777666555666888999888777::::::::::::???LLL___mmmnnnVVVVVVWWWMMMLLLVVVRRRQQQOOOMMMKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHIIIKKKLLLMMMHHHJJJMMMPPPPPPNNNKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDGGGMMMSSSSSSNNNMMMPPPIIIIIIJJJJJJJJJJJJIIIHHHPPPRRRTTTTTTSSSRRRSSSTTTXXXTTTPPPNNNNNNMMMKKKHHHMMMNNNOOOQQQRRRRRRQQQQQQJJJXXXhhhvvv{{{yyyqqquuukkkKKK666666---...///000111000///...---------,,,,,,,,,++++++************************))))))******++++++++++++'''((()))+++++++++***)))((()))***+++++++++++++++************************(((((())))))*********+++***++++++,,,,,,---.........---,,,...000111000///111333444444333222444555555555555666888CCCYYYnnn|||XXXWWWXXX]]]gggttt{{{wwwtttpppmmmiiiddd]]]WWWRRRQQQRRRSSSIIIMMMDDD:::???DDDFFFLLLGGGHHHddd]]]^^^lllwww^^^YYYXXXXXXYYYYYYXXXVVVSSSRRRQQQOOONNNPPPSSSWWWYYYbbb]]]VVVRRRRRRSSSVVVWWWTTTUUUVVVXXXYYYWWWSSSOOOPPPPPPQQQRRRTTTVVVWWWYYY\\\ZZZWWWTTTQQQOOONNNNNNMMMLLLMMMOOOQQQOOOJJJFFFGGGGGGGGGIIIJJJIIIFFFCCCJJJXXX```iiikkkeeeeeebbbgggtttgggUUUEEEBBBCCCAAA??????<<<===AAAEEEDDDCCCLLLYYY]]]ggguuu{{{vvvqqqwww~~~xxxssstttvvvyyyzzzyyyvvvssswwwuuurrrlllfff```[[[XXXMMMJJJEEE@@@===:::999999777777888888999999:::;;;:::???EEEDDDFFF\\\ooo___QQQPPPTTTTTTTTTUUUTTTSSSPPPNNNMMMNNNOOOOOOOOOOOOMMMKKKHHHHHHJJJLLLIIIIIIJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNMMMKKKIIIHHHFFFHHHIIIJJJHHHGGGGGGGGGJJJJJJIIIHHHIIIJJJKKKLLLHHHGGGGGGFFFFFFGGGGGGHHHOOORRRTTTTTTRRRQQQSSSVVVRRRQQQPPPMMMJJJIIIKKKLLLMMMPPPTTTWWWWWWTTTPPPMMMRRRMMMRRRbbbpppzzzrrr```KKK777///111...........................---,,,,,,++++++,,,,,,+++++++++************)))+++++++++************)))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++******++++++,,,,,,------.........//////000000111111222222222222222222333333444333555666555>>>ZZZwwwjjjlllpppwwwnnnllljjjkkklllkkkeeeaaa```[[[UUUOOOJJJIIIIIIJJJGGGFFF;;;666???CCCDDDLLLIIIwwwkkkdddeee[[[ZZZYYYXXXWWWWWWUUURRROOOOOONNNNNNNNNQQQUUUYYY\\\^^^YYYSSSOOOOOOPPPRRRSSSPPPRRRUUUVVVVVVTTTRRRPPPPPPQQQQQQRRRSSSUUUVVVVVVYYYWWWTTTQQQOOOMMMMMMMMMKKKKKKLLLNNNOOONNNIIIEEEDDDDDDEEEHHHMMMOOONNNLLLQQQ^^^eeelllyyyvvvhhh]]]eeeyyymmm]]]OOO@@@777:::AAA@@@<<<;;;;;;:::;;;DDDOOOYYY___gggkkkjjjmmmzzz}}}xxxjjjkkkooorrruuuuuusssqqqiiigggbbb\\\UUUOOOKKKHHHCCCAAA>>>;;;999777666666:::888555666999;;;<<<<<>>666888AAA???@@@NNNbbbfffMMMmmmZZZ___ZZZYYYVVVUUUTTTRRRNNNKKKLLLLLLMMMNNNRRRVVVZZZ]]]XXXTTTOOOLLLKKKMMMMMMNNNNNNQQQTTTTTTPPPMMMMMMNNNPPPQQQQQQRRRRRRRRRQQQQQQSSSRRRPPPMMMLLLKKKKKKKKKIIIIIIJJJLLLMMMLLLIIIFFFEEEDDDEEEIIIQQQVVVXXXXXXPPP\\\dddkkkrrr```sssfff]]]qqqmmmhhhaaaUUUFFF<<<999>>>999777777888999>>>CCCPPPRRRUUUWWWWWW^^^ppp{{{rrrpppaaacccfffiiikkkjjjiiihhh___\\\VVVPPPIIIDDD@@@>>>999888888777666666555555777555555888<<>>@@@JJJZZZtttjjj]]]UUUNNNIIIHHHJJJJJJMMMPPPQQQQQQQQQQQQRRRSSSTTTUUUOOOOOONNNKKKHHHGGGHHHJJJHHHIIIIIIIIIJJJJJJJJJKKKGGGIIIKKKLLLMMMLLLKKKJJJGGGJJJMMMOOONNNMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEHHHJJJLLLMMMMMMMMMOOOQQQOOOOOOOOOMMMKKKKKKMMMOOOWWWXXXZZZ[[[YYYVVVRRROOOHHHJJJPPPUUUUUU\\\sssaaaBBB555333111000222------------------------...---,,,,,,++++++,,,,,,+++++++++************)))+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++******++++++,,,,,,------.........//////000000111111111222222222333333333444444333555777777AAA^^^{{{xxx___LLLBBBFFFLLLPPPQQQOOOLLLJJJLLLIIIEEE@@@<<<;;;:::;;;999:::999===AAA;;;FFFaaakkk^^^jjj___YYY```XXXVVVTTTRRRRRRPPPMMMKKKKKKLLLMMMOOORRRUUUXXXZZZSSSPPPLLLJJJJJJKKKJJJJJJLLLPPPSSSQQQKKKGGGHHHJJJOOOOOOPPPPPPOOOMMMLLLKKKMMMLLLKKKIIIHHHHHHIIIIIIGGGHHHIIIKKKKKKJJJHHHFFFDDDCCCCCCGGGOOOWWW\\\___SSSYYY\\\ddd~~~ooo[[[___zzzssseeeaaaaaaYYYHHH:::999777666999===>>>===<<>><<<<<<555666777777888777777666888999:::;;;===???BBBDDDQQQrrrkkkWWWSSSNNNLLLJJJIIIGGGHHHKKKNNNNNNOOOOOOPPPPPPPPPQQQQQQLLLLLLLLLIIIFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJEEEGGGJJJLLLNNNNNNMMMLLLHHHKKKNNNOOONNNKKKJJJIIIHHHHHHGGGEEEDDDBBBBBBAAADDDEEEGGGHHHHHHGGGEEEDDDFFFGGGHHHJJJKKKLLLNNNOOOKKKLLLLLLKKKJJJKKKMMMOOOTTTUUUUUUUUUSSSOOOLLLIIIGGGJJJNNNOOOLLLPPPbbbvvvlllRRR888000111000000222------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++******++++++,,,,,,------.........//////000000111111111222222333333444444444333333555777888BBB```}}}oooUUUEEE===555:::???BBBBBBBBBDDDGGGCCCAAA>>>;;;999777777666555::::::<<<>>>CCCaaaoooUUUtttbbbWWWXXXUUUTTTRRRPPPOOOPPPPPPNNNMMMLLLMMMNNNOOOQQQRRRTTTTTTQQQNNNLLLKKKKKKKKKIIIHHHGGGKKKNNNLLLHHHFFFIIIMMMNNNNNNMMMLLLJJJHHHGGGFFFHHHHHHGGGFFFFFFGGGHHHIIIGGGIIIJJJKKKJJJIIIGGGGGG@@@AAACCCFFFLLLVVVbbbjjjooofff[[[[[[nnnvvvfff]]]\\\eeeqqqqqqUUUPPPTTTSSSNNNBBB>>>999777999<<<;;;888888;;;@@@EEECCC??????DDDDDDCCCDDDGGGGGGDDDEEEIIINNNPPPQQQOOOKKKGGGFFFEEEEEECCC???;;;888777777777666777777888888888888777;;;===>>>===???IIIYYYeeehhhUUULLLJJJJJJLLLKKKHHHEEEEEEHHHJJJLLLLLLMMMMMMLLLJJJIIIHHHGGGHHHHHHFFFDDDCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFJJJMMMNNNNNNMMMLLLHHHJJJLLLLLLJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFFFFHHHJJJLLLLLLMMMGGGHHHIIIIIIIIIIIIKKKMMMOOOOOOOOONNNKKKIIIFFFDDDIIIJJJLLLLLLKKKLLLTTT]]]bbbuuu{{{pppNNN>>>111000///++++++///------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++******++++++,,,,,,------.........//////000000111111111111222333444444555555333333555888888CCCaaa~~~~~~]]]AAA===AAAJJJGGGCCC@@@>>>===<<<;;;:::999888777555555444444666:::777888FFF^^^vvveee}}}pppUUUVVVVVVMMMOOOMMMKKKKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPPPPOOOOOOOOONNNMMMMMMNNNLLLJJJHHHBBBEEEGGGHHHHHHJJJNNNRRRNNNMMMKKKIIIGGGEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJIIIKKKMMMLLLJJJHHHHHHHHHGGGKKKNNNOOORRR]]]nnn{{{zzz^^^SSS]]]ooozzz}}}pppdddeeeooovvvwwwuuugggVVVXXX^^^```YYYRRRDDD888444777999777333666>>>EEEDDD<<<777666999777888::::::777999>>><<>>999777777:::@@@@@@;;;777777888777888:::888444555999333777::::::777666888;;;888888888888888888999999888888888888999;;;===???AAAHHHYYYsssyyy]]]OOOIIIJJJNNNHHHIIIGGGAAAAAAFFFGGGDDDHHHIIIJJJJJJHHHEEEAAA???@@@BBBCCCDDDBBBBBBCCCDDDGGGGGGFFFDDDCCCBBBAAA@@@CCCEEEHHHKKKKKKIIIFFFDDDAAABBBCCCBBBAAAAAABBBDDDCCCDDDEEEGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCEEEHHHIIIHHHGGGDDDFFFHHHHHHHHHGGGHHHIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHHHHHHHIIIIIIHHHIIITTTccckkkllluuuvvvYYYBBB:::444...---222333......444,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))+++++++++************)))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++******++++++,,,,,,------.........//////000000111111111111222333444555666666333333555777777BBB___|||mmmJJJWWWnnnmmmYYYFFFFFFRRRVVVHHH777444555666777777888777777777:::999MMM|||cccyyyuuuYYYTTTTTTNNNKKKNNNIIIGGGEEEDDDEEEGGGGGGFFFGGGIIIKKKMMMNNNNNNLLLLLLMMMMMMNNNOOOPPPNNNJJJGGGJJJHHHFFFFFFHHHKKKLLLMMMRRROOOKKKGGGEEEEEEFFFGGGBBBBBBBBBCCCEEEHHHKKKLLLNNNPPPQQQOOOKKKHHHHHHJJJTTTZZZ\\\SSSJJJNNNcccwwwzzzhhhUUUKKKIIIJJJLLLPPPOOOZZZkkkdddwww|||||||||tttdddXXXPPPFFF===>>>:::888999999777777:::777666777:::888444444777333777;;;:::777666888<<<888888999::::::::::::999:::999999:::<<>>BBBDDDGGGIIIIIIGGGCCCAAA>>>???@@@??????AAADDDFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCBBBCCCFFFHHHFFFDDDEEEGGGIIIIIIHHHHHHHHHIIICCCCCCBBBBBBBBBBBBCCCCCC@@@DDDGGGFFFEEEGGGIIIJJJFFFNNNYYY``````iiisssAAA...<<<777...***---...******///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))+++++++++************)))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++******++++++,,,,,,---............//////000111111111111111222333444666666777444333555777777AAA^^^{{{fff\\\uuudddQQQAAAIIIaaalllXXX===333111333999;;;777555666111999>>>XXXjjjfffwwwhhhVVVMMMLLLMMMKKKHHHFFFGGGGGGEEEDDDDDDGGGIIINNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIFFFEEEHHHJJJJJJMMMRRRPPPNNNJJJGGGDDDBBB@@@@@@CCCCCCBBBCCCEEEHHHKKKMMMTTTSSSQQQNNNLLLJJJIIIIIIOOORRRSSSQQQMMMNNNTTTZZZ___YYYPPPIIIDDDCCCBBBBBBEEEVVVrrrWWW[[[{{{zzzkkkXXXLLLJJJEEE@@@???AAAAAA>>>;;;777999:::999999;;;<<<:::888===>>>;;;===BBB@@@:::<<<;;;AAALLLRRRLLLAAA:::;;;:::>>>DDDGGGJJJUUUbbbkkkUUUOOORRRRRROOOMMMKKKJJJHHHHHHIIIIIIHHHFFFEEEIIIMMMNNNKKKFFFCCCAAAAAACCCEEEEEEEEEDDDEEEFFFIIIHHHFFFEEECCCBBBBBBAAACCCAAAAAACCCDDDCCCBBBAAA===>>>???@@@AAA@@@??????CCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJLLLMMMLLLJJJHHHFFFDDDBBBBBBBBBCCCBBB@@@EEEEEEEEEEEEEEEFFFFFFGGGIIIHHHLLLQQQQQQWWWpppuuuSSS:::111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((())))))******++++++******++++++++++++******)))******++++++,,,------...---,,,...000111000///444333333333333444555555333555333555999>>>XXX}}}~~~ggg```qqqzzzWWWMMMLLLaaahhhFFF<<<:::666333444666666444CCCLLLYYYxxxvvvfffwwwbbbXXXKKKDDDEEEGGGHHHGGGGGGHHHIIIHHHFFFFFFHHHIIIQQQPPPPPPPPPPPPQQQSSSTTTNNNNNNOOOOOONNNLLLJJJIIIFFFCCCCCCGGGIIIIIILLLQQQNNNMMMJJJFFFDDDBBBAAAAAADDDDDDDDDEEEGGGJJJMMMOOOUUUTTTRRRPPPNNNLLLKKKKKKIIILLLOOONNNLLLKKKMMMOOOSSSOOOJJJGGGDDDDDDCCCCCCDDDSSSkkkXXXNNNUUUdddyyytttrrrppppppmmmbbbRRREEEEEEDDDCCCCCCEEEGGGFFFEEEGGGJJJMMMOOORRRVVVWWWUUU^^^dddpppyyyuuufffWWWPPPOOOQQQYYYfffsssgggWWWIIIIIINNNOOOMMMLLLLLLKKKKKKKKKMMMMMMKKKIIIHHHJJJMMMOOONNNKKKGGGEEEDDDFFFGGGHHHGGGFFFGGGHHHHHHIIIIIIHHHGGGDDDBBB@@@???>>>>>>AAACCCDDDEEEFFFDDDCCCAAA???>>>=========>>>>>>>>>?????????@@@@@@AAABBBCCCEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFHHHLLLOOOOOOLLLHHHEEECCCBBB@@@AAABBBCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGFFFGGGEEEHHHLLLJJJKKK\\\qqq|||wwwjjjWWWCCC555000000............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))***************++++++++++++******)))******++++++,,,------...---,,,...000111000///444333333333333444555555111444333555:::>>>XXX}}}zzzzzzyyywwwtttrrrssstttyyy]]]WWW]]]ZZZEEEKKK^^^}}}lllCCC777888444000222999<<<;;;NNNfff{{{\\\XXXrrrkkkUUUPPPIIIEEEEEEGGGHHHIIIHHHIIIKKKJJJIIIHHHHHHIIINNNMMMLLLLLLLLLNNNQQQRRRLLLLLLMMMMMMMMMLLLJJJIIIEEEBBBBBBFFFHHHIIIKKKPPPNNNMMMJJJGGGEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKNNNOOOTTTSSSRRRQQQOOONNNMMMMMMFFFHHHKKKMMMLLLJJJGGGEEEGGGGGGHHHIIIIIIHHHGGGGGGEEEMMM[[[mmm```YYYPPPHHHbbbnnn[[[SSSQQQSSS[[[fffnnnqqqqqqbbb\\\VVVTTTUUUWWW^^^ddddddjjjqqqssskkk___]]]aaauuu{{{zzz]]]SSSLLLHHHKKKPPPPPPNNNNNNMMMMMMNNNPPPQQQQQQOOOLLLJJJJJJLLLOOORRRRRRNNNIIIGGGIIIJJJJJJIIIHHHIIIKKKHHHJJJKKKKKKIIIFFFBBB??????@@@@@@@@@BBBEEEGGGHHHIIIGGGBBB>>><<<;;;<<<<<<;;;<<<<<<======>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGFFFJJJNNNPPPPPPLLLFFFCCCAAA@@@???@@@BBBDDDDDDCCCDDDEEEGGGHHHIIIHHHFFFEEEFFFCCCEEEIIIGGGDDDLLLXXXeeexxx~~~XXXOOOCCC888333111000///............------------------------------------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))******++++++++++++******)))******++++++,,,------...---,,,...000111000///333333333333333444555555222666555777:::===VVV{{{}}}{{{xxxuuussspppqqqqqqpppnnnmmmllllllooopppssshhhUUUPPPQQQIIIKKKaaaaaa<<<333222555:::999888@@@JJJhhhcccZZZoooXXXQQQPPPNNNKKKHHHGGGHHHJJJGGGIIIKKKKKKJJJHHHGGGHHHKKKJJJIIIHHHIIIKKKNNNPPPKKKKKKLLLMMMMMMLLLKKKJJJFFFCCCDDDGGGIIIHHHIIIMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNQQQQQQQQQPPPOOONNNNNNMMMJJJKKKLLLMMMNNNKKKGGGCCCEEEIIINNNPPPPPPNNNLLLKKKKKKMMMNNNRRR```zzzuuucccjjjjjjYYYTTT^^^{{{{{{hhhZZZLLLFFFFFFLLL\\\kkkuuunnneee\\\UUUXXXiiizzzooobbbYYYOOONNNNNNPPPQQQPPPNNNNNNMMMMMMOOORRRTTTSSSPPPMMMKKKIIIIIINNNTTTUUUQQQMMMIIIJJJKKKJJJIIIHHHJJJKKKIIIJJJJJJIIIGGGEEEBBB@@@DDDEEEDDDAAAAAADDDGGGGGGGGGEEECCC@@@>>>======>>>===>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????>>>???@@@BBBDDDEEEGGGGGGGGGJJJLLLNNNNNNKKKHHHEEECCCAAA@@@AAACCCEEEEEEDDDBBBDDDFFFHHHIIIGGGEEEDDDEEECCCDDDIIIJJJIIILLLRRRTTTbbbkkkoootttyyylllEEE>>>444///...000000000.........---------,,,,,,------------------------++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************++++++******))))))((((((******++++++++++++******)))******++++++,,,------...---,,,...000111000///333333222222333333444555555888888999;;;<<>>BBBEEEEEEAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======????????????????????????>>>>>>@@@BBBDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJFFFEEECCCCCCEEEEEEEEEDDDAAACCCFFFGGGHHHFFFDDDCCCEEEBBBBBBGGGJJJLLLNNNQQQNNNUUUVVVYYYdddpppfffEEE:::888555222000///000000...------------,,,,,,,,,------------------------*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++******))))))((((((******++++++++++++******)))******++++++,,,------...---,,,...000111000///333222222222222333444444333666666888;;;===TTTyyytttsssrrrpppmmmiiieeeccc^^^]]]\\\]]]^^^]]][[[ZZZYYYVVVZZZUUUGGGEEELLLKKK^^^yyymmmPPP===555888000222<<<<<<===[[[nnnlllxxxYYYRRRIIIJJJLLLLLLKKKJJJJJJJJJFFFGGGHHHHHHFFFDDDDDDEEEJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHCCCAAAAAADDDDDDAAAAAADDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLNNNMMMKKKIIIHHHGGGGGGGGGJJJPPPVVVXXXUUUPPPMMMLLLDDDIIILLLHHHGGGMMMTTTXXXbbbooouuulllnnn~~~iiiYYYSSSKKKMMMPPPOOOLLLJJJMMMOOONNNKKKKKKLLLNNNOOOOOOLLLJJJHHHFFFFFFIIIMMMOOONNNLLLHHHHHHHHHFFFEEEEEEGGGIIIHHHFFFCCC@@@???AAACCCDDD===EEEFFF@@@>>>CCCGGGEEE???@@@BBBCCCDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>BBBBBBBBBAAA@@@@@@????????????AAABBBDDDFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKLLLHHHFFFDDDDDDFFFFFFFFFEEEBBBDDDFFFGGGGGGGGGEEEDDDCCCBBBBBBDDDGGGIIIJJJJJJHHHKKKGGGIIIWWWdddxxxjjjWWWCCC333000222444333000......000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))******++++++++++++******)))******++++++,,,------...---,,,...000111000///222222222222222333444444///333333666;;;???YYYllllllllliiiddd]]]XXXUUURRRPPPOOOPPPSSSUUUTTTSSSQQQLLLMMMIII;;;888===;;;FFFSSS\\\TTTDDD:::777888AAACCCFFFIIIPPP```|||zzz}}}www^^^LLLPPPKKKKKKLLLNNNOOONNNMMMLLLGGGHHHHHHFFFDDDCCCDDDFFFHHHIIIIIIJJJIIIIIIGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDAAA???AAAEEEFFFDDDDDDGGGFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGEEEGGGIIILLLMMMMMMLLLLLLIIIKKKKKKIIIEEECCCEEEGGGHHHNNNTTTVVVSSSPPPOOOPPPEEEJJJKKKGGGDDDGGGKKKLLLRRRfff|||eee^^^llluuuggg[[[WWWSSSIIIMMMQQQQQQMMMMMMQQQRRRPPPLLLKKKJJJKKKLLLLLLJJJIIIFFFFFFGGGGGGIIIJJJKKKKKKHHHHHHGGGEEECCCDDDFFFHHHDDDCCCBBBAAAAAABBBCCCDDDAAAKKKMMMEEEBBBGGGIIIFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGBBBDDDGGGHHHIIIJJJHHHFFFFFFJJJFFFEEEMMMTTTbbbxxx~~~gggPPP???777555555...///111111///......///---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))***************++++++++++++******)))******++++++,,,------...---,,,...000111000///222222222111222222333444000333333555:::???YYYdddeeeddd```YYYQQQKKKGGGDDDBBBAAADDDHHHKKKLLLKKKGGG@@@BBBCCC:::888===:::888;;;:::666666>>>EEEIII]]]jjjmmmgggmmmrrryyyggg___RRRGGGPPPLLLKKKJJJKKKMMMMMMJJJGGGIIIIIIHHHFFFDDDCCCEEEGGGLLLMMMOOOOOOOOOMMMJJJIIIGGGGGGHHHGGGFFFDDDBBBAAABBB@@@BBBHHHJJJHHHIIILLLKKKJJJKKKKKKMMMOOORRRSSSOOOOOONNNMMMKKKIIIGGGFFFEEEFFFIIILLLMMMNNNMMMMMMFFFJJJMMMKKKFFFCCCDDDGGGFFFLLLSSSUUUSSSQQQSSSUUUSSSSSSNNNGGGEEELLLTTTXXXUUU[[[|||wwwWWW\\\{{{ppp]]]XXXRRRSSSWWWTTTLLLOOOOOOKKKLLLPPPPPPKKKMMMKKKJJJJJJKKKKKKJJJHHHFFFGGGHHHGGGGGGGGGIIIKKKHHHHHHGGGEEECCCCCCFFFHHHAAAAAABBBCCCCCCDDDCCCCCCJJJTTTWWWMMMGGGKKKKKKGGGKKKIIIEEEAAA???>>>??????AAABBBCCCEEEGGGIIIJJJKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCDDDEEEGGGGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCAAAAAABBBEEEHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJBBBGGGLLLNNNOOONNNLLLIIIJJJOOOLLLHHHIIIHHHPPPdddyyyjjjQQQ:::333666666222...333111000000000111000///---------,,,,,,,,,++++++************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))******++++++******++++++++++++******)))******+++,,,,,,------...---,,,...000111000///222222111111222222333444666888555555888<<>>;;;;;;<<<===???@@@AAAAAAAAA:::666777777555666:::222777999;;;;;;777JJJmmm}}}sssrrr\\\XXXSSSNNNLLLMMMLLLLLLKKKJJJIIIHHHHHHNNNLLLJJJGGGFFFEEEFFFGGGJJJKKKLLLMMMLLLIIIFFFCCCDDDEEEFFFFFFFFFEEECCCBBBDDDDDDEEEGGGJJJLLLNNNPPPPPPOOONNNOOOSSSVVVXXXYYYXXXUUUQQQNNNLLLKKKLLLMMMKKKIIIHHHHHHIIIJJJJJJIIILLLKKKIIIGGGFFFGGGHHHIIIMMMNNNPPPSSSWWW[[[```bbb___XXXPPPLLLNNNSSSWWWYYY[[[^^^nnnhhhWWWXXXkkkggg___UUUPPPQQQTTTVVVUUUTTTQQQNNNMMMNNNOOOOOONNNNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGFFFCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEJJJPPPPPPJJJFFFIIIJJJHHHEEEDDDCCCAAA@@@@@@AAAAAAAAACCCFFFKKKMMMMMMJJJGGGIIIHHHFFFCCCBBBBBBBBBBBBBBBDDDGGGHHHHHHHHHJJJKKKKKKGGGDDDEEEHHHIIIEEEAAAEEECCCAAA@@@AAAEEEHHHKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKLLLNNNOOOOOOMMMJJJIIIIIIIIIIIIJJJKKKLLLMMMNNN]]]fffuuurrrEEE>>>555111222333111//////............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((******))))))******+++,,,))))))))))))************)))******++++++,,,------///......------------...000000000111222222333333555666333555999<<>>===<<<>>>AAADDDEEEFFFFFFHHHJJJHHHFFFDDDEEEGGGGGGDDDAAA@@@AAABBBDDDFFFHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJIIIJJJKKKNNNWWWfffwww{{{]]]CCC444444000---,,,///000///---............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***+++++++++******)))(((''''''&&&&&&'''((()))***))))))((())))))))))))************)))******++++++,,,------///.........///000111222000000111111222333333333444666444555999===TTTxxxAAAAAAAAA???===:::777555444444444444555555555555444222444777777444444888CCCPPPOOOIIIPPP\\\iiiyyyzzz``````fffkkk\\\NNNKKKLLLLLLLLLMMMJJJKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLOOORRRTTTUUUUUURRRPPPMMMKKKJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTVVVVVVSSSUUUVVVWWWWWWUUURRRPPPRRRRRRSSSUUUXXXXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOJJJJJJJJJLLLOOOQQQPPPPPPMMMNNNOOOPPPRRRUUUWWWYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\[[[ZZZ[[[\\\]]]]]]bbbcccggglllpppppplllhhhlllpppvvv^^^aaarrrcccSSSPPPOOONNNMMMLLLLLLLLLJJJFFFCCCDDDDDDEEEGGGHHHGGGDDDAAAAAAAAABBBDDDEEEEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBBFFFGGGFFFDDDAAA??????@@@BBBBBBCCCCCCCCCCCCCCCBBB???AAABBBAAAAAABBBBBBBBB@@@>>>======???BBBFFFHHHGGGHHHGGGFFFEEEFFFHHHIIIIIIIIIGGGEEECCC@@@>>><<<<<>>???@@@BBBCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAFFFFFFFFFDDDAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBBBB@@@??????===<<<<<<<<<>>>AAADDDFFFCCCEEEGGGFFFEEEEEEFFFHHHFFFEEEDDDCCCAAA@@@???>>><<<>>>AAACCCCCCDDDEEEGGGEEEDDDDDDDDDEEEEEECCCBBBAAACCCGGGKKKMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLEEEEEEEEEEEEFFFGGGHHHIIICCCHHHLLLLLLIIIHHHLLLPPPYYYpppnnnWWWDDD999444222111000000///000000000///......------------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((*********)))(((''''''&&&'''(((***,,,,,,+++***)))((()))))))))************)))******++++++,,,------333222111000000000000000111111111222333333444444222666555666999===XXX666666666777666666555555333333333444444555555555555444444777:::>>>IIISSSooowww```]]]YYYSSSPPPNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFHHHKKKNNNQQQTTTUUUNNNLLLIIIGGGHHHJJJMMMOOOQQQQQQQQQQQQRRRTTTUUUVVVRRRQQQPPPNNNNNNNNNNNNNNNKKKKKKJJJKKKLLLLLLJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIEEEEEEGGGIIILLLMMMLLLKKKGGGHHHJJJLLLOOOQQQRRRSSSRRRRRRRRRQQQPPPOOOMMMLLLPPPRRRUUUWWWXXXXXXZZZ[[[UUUVVVWWWYYYYYYYYYXXXWWWXXXfff[[[QQQPPPSSS^^^aaaMMMHHHKKKLLLKKKOOONNNLLLIIIHHHFFFFFFEEEFFFFFFGGGHHHIIIGGGCCC@@@===>>>@@@AAABBBBBBAAAAAA@@@@@@????????????@@@@@@CCCDDDDDDCCCAAA???@@@@@@BBBBBBCCCDDDDDDCCCAAA@@@BBB??????BBBCCC@@@===>>>============???AAACCCDDDAAADDDFFFEEECCCBBBDDDFFFCCCBBB@@@???>>>>>>???@@@===???AAABBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBEEEHHHLLLNNNNNNMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPNNNLLLIIIGGGFFFFFFGGGCCCCCCCCCDDDEEEFFFHHHIIIFFFHHHIIIGGGDDDCCCFFFHHHIIISSS^^^fffrrr}}}}}}vvvzzzgggSSSDDD666333555444000............---------,,,,,,------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))***,,,,,,++++++***))))))))))))************)))******++++++,,,------222111111000000000000000111111222222333444444444222555555666999>>>ZZZ555555555555555555555555222333333444555666777777333666>>>JJJUUUcccuuullltttqqqiiiddd```ZZZTTTSSSSSSQQQPPPKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMGGGFFFDDDDDDEEEHHHKKKMMMOOONNNMMMMMMMMMNNNOOOPPPKKKLLLLLLMMMMMMLLLLLLKKKGGGEEECCCCCCDDDDDDCCCBBBDDDFFFHHHJJJJJJJJJHHHGGGBBBCCCDDDGGGIIIJJJHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOOOONNNLLLJJJHHHGGGKKKNNNQQQRRRQQQPPPRRRTTTPPPOOONNNNNNNNNNNNLLLJJJJJJRRRddd|||}}}nnnuuuxxxsssuuuiiixxxjjj^^^PPPGGGFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHGGGCCC@@@>>>???@@@AAAAAA@@@???>>>>>>>>>============>>>>>>???AAAAAA@@@???>>>>>>??????@@@BBBBBBBBB@@@???===@@@<<<<<>>>>>>>>???@@@AAAAAABBBBBBBBB???AAABBBAAA>>>@@@EEEJJJOOOLLLHHHCCC@@@??????@@@>>>@@@BBBCCCBBBBBBCCCDDDBBBCCCDDDDDDCCCCCCCCCCCCCCCEEEHHHKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNKKKHHHFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFJJJNNNTTTYYY^^^```fffrrrgggKKK999@@@555---,,,...,,,---000,,,,,,,,,,,,++++++---...---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))************))))))))))))************)))******++++++,,,------.........///000111222333111111222333333444444555111555555666999>>>[[[555555555555555555555555444444555666888999::::::999@@@PPPeeeyyyppp]]][[[}}}ppplllmmmddd___XXXRRRQQQRRRRRROOOIIIIIIHHHGGGFFFFFFEEEEEEKKKIIIGGGEEEDDDEEEFFFGGGCCCBBBAAAAAACCCEEEIIIKKKLLLKKKJJJIIIHHHIIIJJJJJJEEEGGGJJJLLLMMMKKKIIIGGGDDDBBB???>>>?????????>>>BBBDDDGGGIIIJJJIIIGGGFFFAAAAAABBBEEEGGGHHHFFFDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIGGGDDDCCCGGGJJJLLLLLLIIIHHHIIIKKKFFFDDDDDDFFFJJJLLLLLLKKKNNNJJJKKKWWWhhhxxx{{{nnnxxxyyy~~~xxxTTTNNNMMMLLLKKKHHHFFFGGGKKKDDDGGGJJJLLLLLLKKKJJJJJJKKKJJJHHHHHHHHHFFFCCC@@@???@@@AAABBBAAA???===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>???>>>===<<<===>>>>>>>>>@@@AAA@@@>>><<<;;;>>>999:::AAAEEEAAA???@@@@@@AAACCCDDDDDDCCCBBBAAA;;;======<<<;;;@@@JJJRRRbbb]]]UUULLLEEEAAA@@@@@@???AAACCCCCCBBBBBBBBBCCCAAABBBDDDDDDCCCBBBCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIFFFFFFFFFGGGIIIKKKLLLMMMLLLJJJHHHFFFFFFHHHJJJLLLIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEFFFGGGGGGEEEAAA===CCCDDDGGGKKKHHHCCCDDDJJJHHHTTTnnn{{{llliii___NNNAAA<<<777111,,,+++///333111,,,...444,,,,,,,,,,,,,,,---///222---------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''###$$$%%%'''***,,,......''''''(((((())))))******((((((((((((((()))******))))))))))))************)))******+++,,,,,,------++++++,,,...000222444555111222222333333444444555111555666777999>>>\\\333555555333333555777888;;;999777999>>>CCCDDDCCCJJJHHH___{{{nnnVVVZZZooo~~~nnnjjjbbbYYYUUUQQQOOOLLLJJJJJJIIIGGGFFFHHHHHHIIIHHHGGGEEECCCBBBGGGDDDDDDGGGEEEAAABBBHHHDDDAAA???@@@DDDIIIKKKKKKJJJKKKJJJGGGEEEFFFIIIMMMOOOIIICCCBBBEEEGGGFFFCCC<<<<<<<<<===>>>???AAABBBDDDDDDEEEHHHKKKJJJFFFBBBDDDEEEFFFFFFEEECCC@@@???@@@BBBDDDFFFHHHHHHHHHGGGIIIKKKKKKHHHEEECCCDDDFFFJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHGGGIIIMMMQQQVVV[[[^^^```aaaeeennngggmmm{{{gggWWWOOOHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGJJJLLLHHHGGGGGGHHHJJJJJJIIIGGGFFFEEECCCAAA???>>>>>>===???>>>>>>==================<<<===@@@DDDEEEBBB???<<<<<<<<<===???@@@???===>>>>>>???AAACCCDDDEEEFFFDDDCCCBBB@@@>>>===<<<;;;===999999;;;888<<>>>>>>>>???@@@===@@@LLL^^^kkkqqqxxxvvv|||rrreeeXXXMMMFFF<<<999555333444333000---000//////...------,,,,,,...---,,,+++++++++,,,---+++++++++,,,,,,---------******))))))))))))******))))))))))))***************(((&&&%%%'''(((((((((***************)))((((((******))))))((((((''''''(((((((((((()))))))))))),,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...------......///000000000222111000000111222444555555444777;;;999>>>ZZZzzz666888:::::::::;;;<<<<<>>???@@@AAABBBCCCCCCCCCEEEHHHKKKJJJFFFCCCGGGGGGGGGGGGFFFDDDCCCAAAAAABBBDDDFFFGGGHHHHHHHHHIIIJJJJJJHHHEEEDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGFFFGGGJJJMMMPPPSSSUUUVVVWWW```mmmwwwuuudddYYYPPPIIIFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHFFFEEEEEEGGGIIIIIIHHHGGGFFFEEECCCAAA@@@???>>>>>>AAAAAA@@@@@@???===<<<;;;<<<<<<===@@@CCCCCCAAA???<<<;;;<<<>>>AAABBBAAA@@@??????@@@BBBCCCDDDFFFFFFCCCBBB@@@>>><<<;;;::::::<<<888888;;;<<>>============;;;:::???IIIPPPRRRWWW]]]___cccqqqvvvnnnrrriii]]]QQQHHHAAA;;;777777444111000111222000.../////////...---,,,,,,,,,---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))************+++)))(((((()))******))))))******+++***)))((('''))))))))))))(((((('''''''''((((((((())))))))))))++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...------......///000000000222222111111222333555555555333666999777<<>>===>>>BBBGGGMMMQQQeeettt{{{vvvuuu}}}{{{qqqdddddddddXXXWWWmmmkkkYYYUUUVVVQQQLLLJJJHHHFFFDDDDDDDDDEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBHHHFFFGGGHHHFFFBBBBBBEEEEEECCCAAAAAACCCEEEFFFFFFEEEFFFEEEDDDCCCDDDGGGJJJHHHEEEBBBBBBDDDDDDBBB???>>>???AAACCCEEEEEEEEEEEEEEEFFFHHHLLLNNNMMMJJJGGGJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHFFFEEEFFFHHHKKKIIIHHHGGGFFFFFFGGGIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNPPPYYYdddzzzhhhVVVPPPNNNIIIEEEEEEFFFGGGEEEDDDCCCEEEFFFIIIKKKLLLKKKHHHEEEDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFDDDDDDCCCBBBAAA@@@??????CCCCCCDDDCCCAAA???<<<:::<<<<<<===???BBBBBBAAA???===<<<===???BBBDDDDDDCCC@@@AAAAAACCCDDDEEEFFFFFFCCCAAA???<<<:::999888888<<<888888;;;===FFF]]]tttlllSSSEEEBBB@@@@@@AAA???@@@AAA@@@??????@@@BBBAAA??????@@@BBBDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEHHHHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIILLLLLLKKKHHHGGGEEECCCAAA@@@??????>>>???>>>>>>===<<<;;;:::===:::888:::;;;<<>>;;;@@@BBBEEEHHHIIIJJJIIIHHHIIIKKKNNNQQQRRRQQQOOOMMMKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJGGGGGGFFFEEEFFFHHHKKKMMMIIIHHHGGGGGGHHHIIIKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNMMMMMMPPPVVVVVV\\\ooo~~~lllmmmzzzggg^^^RRRMMMLLLLLLIIIEEEIIIIIIHHHFFFCCCBBBCCCDDDHHHKKKMMMMMMJJJEEEBBB@@@BBBAAABBBCCCFFFGGGFFFEEECCCCCCCCCBBBBBBAAA@@@@@@CCCDDDEEEFFFDDDAAA>>><<<>>>>>>???@@@BBBBBBAAAAAA@@@@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFCCCAAA>>>;;;999888888888===;;;:::;;;;;;AAAPPPaaagggWWWHHHAAAAAA@@@@@@AAA???@@@AAA@@@??????AAACCC@@@>>>===>>>AAADDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDDAAABBBCCCFFFHHHGGGDDDAAABBBCCCEEEFFFFFFDDDCCCAAABBBAAAAAADDDGGGJJJKKKKKKGGGFFFDDDBBB@@@???>>>>>>>>>?????????>>><<<:::999===;;;999888888999;;;>>>>>><<<<<>>>>>???@@@AAABBBCCCCCCDDDHHHKKKLLLKKKJJJJJJIII@@@AAACCCEEEFFFGGGIIIIIIGGGFFFEEEEEEFFFGGGHHHHHH@@@@@@AAAAAABBB@@@>>><<>>>>>===<<<===DDDLLLOOOFFF@@@@@@AAA@@@???@@@AAABBBBBBBBB@@@@@@BBBDDD???>>>===>>>AAADDDEEEFFFCCCDDDEEEEEEFFFFFFFFFEEE@@@AAACCCEEEGGGFFFCCCAAACCCDDDFFFGGGGGGFFFDDDBBBAAA@@@@@@BBBEEEHHHIIIJJJEEEDDDBBBAAA???>>>>>>>>>>>>???@@@@@@???===<<<:::888999999999999;;;<<<;;;555666777999;;;<<<>>>???<<<;;;===CCCHHHKKKNNNRRRQQQPPPRRRTTTSSSSSSWWW\\\\\\TTTJJJDDDBBBBBBAAA???CCC>>>888333111111111111///000333444333222111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,*********))))))(((((((((******))))))))))))******((()))))))))************)))))))))+++,,,,,,)))'''&&&''')))******)))(((''''''''''''''''''(((((((((''''''''''''((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...------......///000000000222222333444555555555555777444666999777===ZZZ|||uuueee^^^[[[```dddaaannnmmm]]]\\\SSSPPPLLLIIIGGGGGGHHHIIICCCBBBAAAAAACCCDDDDDDCCC?????????@@@AAABBBDDDEEEBBBHHHLLLLLLKKKLLLJJJGGG???BBBFFFIIIIIIJJJKKKLLLLLLJJJHHHIIIJJJKKKJJJIIIAAABBBCCCCCCCCCBBB@@@???AAACCCEEEHHHJJJKKKKKKLLLGGGKKKNNNPPPOOOMMMKKKKKKIIIHHHEEECCCBBBBBBCCCDDDBBBCCCEEEHHHIIIIIIIIIIIIFFFEEEEEEFFFJJJLLLMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLKKKKKKJJJJJJLLLNNNQQQRRRRRRQQQPPPOOOYYYVVVQQQVVVXXXYYY```[[[fffnnnuuuttteeeWWWOOOMMMLLLLLLKKKHHHFFFFFFIIIMMMQQQPPPMMMHHHDDDBBBCCCDDDGGGJJJNNNOOOLLLHHHDDDBBBBBBAAAAAABBBDDDEEECCCBBB@@@AAABBBDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFEEECCCBBBAAABBBDDDCCCBBBBBBDDDEEEGGGFFFEEEEEEEEEDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCDDDDDDBBB???<<<;;;<<<===>>>@@@AAABBBBBB@@@@@@AAACCCDDD@@@???BBBCCC@@@???@@@CCCCCCDDDBBBAAA@@@AAACCC???>>>>>>???BBBEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFF@@@@@@AAACCCFFFFFFDDDBBBDDDEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@AAADDDFFFGGGGGGBBBAAA@@@??????>>>>>>>>>>>>>>>?????????>>>======999<<<===<<<<<<===<<<888444777:::999666555999<<<:::999999999;;;<<<>>>???999:::<<<<<<:::777777777@@@<<<888777888999777666444000---...333444///))),,,000555666555111...---222333222000---++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,+++*********)))))))))))))))******))))))))))))******))))))))))))************)))(((((()))******)))'''''''''(((((())))))((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...------......///000000000111222333444555555555444777555777:::888???^^^|||qqqiiijjjpppwww___VVVXXXNNNMMMKKKHHHGGGGGGGGGFFFDDDBBBAAAAAACCCDDDDDDCCCAAAAAA@@@@@@AAACCCEEEFFFFFFNNNRRRPPPNNNNNNKKKFFFBBBFFFKKKMMMLLLKKKLLLMMMLLLJJJHHHHHHJJJJJJHHHFFF@@@AAABBBBBBAAA@@@@@@@@@???@@@AAACCCEEEGGGIIIJJJGGGJJJNNNOOOMMMJJJHHHHHHIIIGGGFFFDDDCCCCCCCCCCCC@@@CCCFFFIIIKKKJJJIIIGGGEEEDDDEEEHHHLLLMMMLLLJJJMMMNNNOOOOOONNNLLLJJJIIIGGGHHHJJJKKKKKKKKKKKKJJJJJJLLLOOOQQQRRRRRRQQQPPPMMMXXXVVVQQQVVVVVVSSSVVVRRRYYYaaakkk}}}zzzttteee\\\TTTMMMMMMQQQLLLKKKHHHFFFFFFHHHJJJLLLOOONNNLLLHHHDDDCCCEEEGGGFFFJJJNNNOOOMMMJJJGGGEEEDDDCCCBBBCCCDDDDDDBBB@@@???@@@BBBDDDEEEEEEDDDCCCFFFFFFFFFFFFEEECCCBBBAAAAAACCCDDDCCCAAAAAACCCEEEFFFEEEDDDEEEEEEEEECCCAAACCCCCCCCCBBBBBBBBBBBBBBBBBB@@@===;;;;;;<<>>???@@@@@@???@@@BBBDDDEEEEEEDDDAAABBBCCCDDDEEEEEEEEEEEE?????????BBBDDDEEEEEEDDDCCCDDDFFFGGGGGGGGGGGGFFFFFFDDDAAAAAACCCDDDEEEEEE?????????>>>>>>?????????======<<<<<<<<<===>>>>>>>>>AAAAAA===<<<>>><<<888777888:::888666444555666222222111111333444444222333555777777777666666555333222222333444444333222111...---...111111---)))...222777888555222000///222333333000---+++,,,...*********+++++++++++++++'''(((***+++,,,,,,,,,+++))))))************************))))))))))))******))))))))))))***************)))'''''')))***)))((((((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...------......///000000000000111222333444444444333666444666:::999@@@```}}}zzzpppqqqsss```SSSMMMNNNKKKLLLKKKIIIIIIJJJHHHEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBDDDEEEFFFMMMUUUXXXUUURRRRRRNNNGGGEEEIIINNNOOONNNLLLLLLMMMJJJGGGEEEEEEFFFFFFDDDAAA===>>>???>>>===<<<===>>>======>>>@@@BBBDDDFFFHHHHHHLLLPPPPPPMMMJJJHHHHHHHHHHHHGGGEEEDDDDDDCCCCCC@@@BBBGGGKKKLLLKKKHHHFFFEEEDDDEEEIIIMMMNNNLLLIIINNNOOOPPPQQQOOOLLLIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLNNNPPPSSSSSSRRRQQQOOOLLLUUUPPPHHHMMMPPPOOORRRWWWVVVVVVXXXbbbqqq|||~~~gggdddaaaXXXSSSSSSPPPJJJGGGJJJHHHFFFFFFIIIMMMOOOMMMJJJMMMLLLJJJGGGDDDDDDGGGIIIFFFIIIMMMOOONNNKKKIIIHHHEEEDDDCCCCCCDDDCCCAAA@@@>>>@@@BBBDDDEEEEEEDDDCCCIIIHHHGGGEEECCCBBBAAA@@@@@@BBBCCCBBB@@@@@@BBBEEEEEEDDDCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???<<<::::::<<>>======>>>@@@@@@AAACCCFFFFFFEEECCC@@@AAABBBCCCDDDDDDDDDDDD???>>>>>>@@@CCCEEEFFFEEECCCCCCDDDFFFFFFGGGGGGGGGHHHEEEBBBAAABBBCCCDDDCCC>>>>>>===>>>>>>???@@@@@@<<<;;;::::::;;;<<<>>>???>>>AAA@@@:::999<<<;;;777666666666888999999999888333333333444666777444000000222222111111222222111222333333333222111///...222///,,,++++++...000222...222555666333111111222000222222000---+++---///******************++++++'''(((***+++,,,,,,++++++))))))******++++++,,,,,,******))))))))))))******))))))))))))************,,,***''''''(((*********)))(((&&&%%%&&&'''***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...------......///000000000///000222333444444333222555222555999999AAAaaaiii___[[[TTTOOOPPPLLLLLLLLLLLLJJJHHHFFFDDDDDDDDDEEEEEEDDDCCCAAA@@@EEECCCAAA@@@BBBEEEHHHKKKVVVYYYZZZVVVPPPLLLMMMOOOIIILLLOOOQQQOOOMMMLLLLLLJJJHHHEEEDDDEEEFFFFFFEEE:::===@@@AAA@@@>>>>>>>>>=========>>>@@@DDDGGGIIIIIIJJJLLLKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMLLLLLLMMMNNNOOOOOOLLLKKKIIIHHHHHHJJJMMMOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIKKKNNNQQQRRRTTTWWWZZZ[[[\\\___aaa```ccceeecccfffvvv{{{}}}qqqiiiccc]]]YYYSSSPPPMMMLLLNNNOOOMMMLLLHHHHHHJJJNNNPPPOOONNNNNNOOOJJJEEECCCEEEHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFFFFFFFCCCAAAEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGDDDAAA>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBIIIJJJJJJHHHCCCAAAAAABBBCCCAAA@@@>>>>>>???AAABBB@@@???<<<::::::<<<>>>@@@IIIHHHGGGEEEDDDBBBAAAAAA>>>>>>???AAACCCEEEGGGHHHFFFCCC@@@???AAACCCBBB@@@@@@??????@@@AAACCCEEEFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBDDDEEEGGGHHHEEEAAA@@@DDDFFFFFFHHHKKKEEEFFFGGGIIIJJJIIIFFFCCC@@@@@@???>>>???@@@BBBCCCBBBAAA@@@???>>><<<;;;;;;@@@???===<<<::::::999999999888888888777777666666444444333333333222222222222222222111111111000000000000000000000000000000///////////////////////////000111222222222222222333333444333222000...---///---+++)))((((((((((((***)))))))))((((((''''''************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******)))***,,,///...------...000111000///111111222333444444444444222444888888666AAAeeekkkYYYUUUTTTNNNJJJLLLIIIIIIJJJKKKJJJIIIHHHGGGFFFGGGGGGGGGFFFDDDCCCBBBDDDCCCBBBBBBDDDGGGKKKMMMTTTVVVVVVSSSMMMJJJKKKNNNFFFIIILLLMMMLLLJJJIIIIIIIIIGGGDDDCCCDDDDDDDDDCCC???AAACCCCCCBBBAAAAAAAAA??????>>>???@@@BBBEEEGGGIIIKKKLLLLLLJJJIIIIIIJJJIIIIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNJJJIIIHHHGGGGGGIIILLLMMMOOOOOONNNNNNMMMNNNNNNOOOMMMMMMMMMLLLJJJKKKNNNPPPPPPSSSVVVWWWWWWWWWXXXYYYTTTVVVXXXVVVVVV___ooo|||}}}}}}|||zzzxxxuuusssrrruuujjjhhhlllooojjjccc[[[WWWXXXYYYXXXVVVOOOLLLIIIIIIJJJKKKJJJHHHHHHJJJMMMPPPRRRPPPNNNMMMKKKHHHEEEEEEHHHKKKLLLKKKHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFEEECCCDDDDDDCCCBBBCCCDDDFFFGGGHHHIIIHHHEEEAAA???>>>???BBBAAAAAAAAAAAABBBCCCCCCGGGHHHHHHEEEAAA??????@@@>>>===<<<;;;;;;<<<>>>???@@@???===<<<<<<===>>>???DDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJGGGDDDAAAAAABBBCCCBBBAAA???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@??????AAACCCEEEGGGHHHIIIFFFAAA???DDDHHHIIIIIIKKKIIIFFFDDDEEEGGGHHHFFFDDDAAA@@@?????????@@@BBBCCCBBBAAA@@@???>>><<<;;;;;;@@@???===:::888777666666888777777777666666666555444444444333333333222222222222111111111000000000000000000000000000000000///////////////////////////000111111222111111111///000111111111000//////000...---+++***)))***************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******)))***,,,///...---,,,---///000000///111111222333444444444444444555888999777BBBdddvvvbbbWWWPPPRRRQQQKKKIIILLLFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDCCCCCCDDDFFFJJJMMMPPPPPPQQQQQQMMMIIIGGGIIIKKKFFFHHHKKKLLLJJJHHHHHHHHHHHHFFFCCCBBBBBBBBBAAA???CCCEEEFFFEEEDDDCCCDDDEEEDDDCCCBBBBBBBBBDDDEEEFFFIIIKKKLLLLLLJJJIIIIIIJJJHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFGGGHHHJJJKKKLLLJJJJJJIIIIIIJJJJJJKKKKKKGGGGGGEEEEEEFFFHHHJJJKKKPPPPPPNNNMMMLLLMMMMMMNNNLLLMMMNNNMMMLLLKKKLLLMMMNNNPPPSSSTTTRRRPPPOOOOOOLLLNNNQQQQQQPPPRRRWWW[[[\\\]]]^^^___````````````cccsss}}}rrrnnnpppttt{{{{{{zzzvvvssstttxxx}}}tttooofff]]]VVVSSSSSSTTTQQQNNNJJJJJJMMMOOOOOONNNKKKIIIGGGGGGHHHHHHGGGFFFGGGNNNUUUWWWSSSNNNJJJHHHEEEDDDCCCEEEHHHKKKLLLKKKFFFGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCFFFIIIKKKIIIIIIHHHEEEAAA>>>>>>???BBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDAAA>>><<<;;;<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@BBBCCCFFFHHHIIIJJJJJJJJJGGGEEEBBBBBBBBBCCCBBBBBBAAABBBEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@???<<<===@@@CCCEEEGGGGGGHHHDDD??????EEEKKKNNNQQQTTTXXXOOOFFFCCCFFFHHHFFFCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;???>>>;;;999666555444333666666555555555555444444444444444444333333333333111111111111000000000000000000000000000000000000////////////////////////000000111111111000//////+++,,,---...///000000000000///...,,,++++++++++++***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******)))***,,,///---,,,,,,---///000///...111111222333444444444444555666999999777BBBccc{{{iii___VVVRRRPPPQQQNNNHHHGGGJJJFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOLLLMMMLLLIIIEEEDDDFFFIIIHHHJJJLLLMMMKKKIIIIIIIIIGGGEEECCCBBBBBBAAA???===DDDEEEEEEDDDCCCCCCEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHGGGIIIJJJJJJHHHGGGGGGHHHEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJEEEFFFGGGIIIKKKLLLMMMMMMHHHHHHGGGGGGGGGHHHHHHIIIEEEDDDDDDCCCDDDFFFHHHIIIOOOMMMKKKJJJIIIIIIJJJJJJJJJLLLMMMMMMLLLJJJJJJJJJJJJMMMPPPQQQOOOLLLJJJIIIIIILLLOOORRRSSSSSSSSSSSSZZZZZZZZZYYYXXXVVVUUUTTTUUU^^^ccc^^^XXXXXX^^^bbbdddbbbhhhsssyyysssiiiddd[[[]]]______]]]\\\]]]___\\\[[[YYYWWWUUUSSSRRRRRROOOMMMKKKKKKMMMNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGKKK[[[iiigggZZZNNNHHHGGG@@@@@@AAACCCFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDCCCBBBAAA@@@@@@AAADDDGGGJJJLLLGGGGGGEEEBBB>>><<<<<<===AAA@@@@@@@@@@@@AAABBBBBB@@@@@@???===;;;999888888::::::;;;<<<======>>>>>>======??????@@@???>>>>>>=========>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHHHHGGGGGGEEEDDDBBB@@@@@@AAAAAAAAACCCDDDEEEEEEFFFEEEEEEDDDBBBDDDEEEGGGFFFDDDBBB@@@;;;===@@@CCCDDDEEEDDDCCC@@@>>>@@@EEEJJJOOOZZZdddhhh[[[LLLEEEGGGIIIFFFBBBBBBBBBAAA@@@@@@AAABBBCCCBBBAAA@@@???===<<<;;;;;;<<<;;;:::888666555444444444444444333333333333333444444444444333333333333111111000000000/////////////////////////////////........................000111111000///...---,,,)))***+++,,,------.........------,,,,,,+++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******)))***,,,///---,,,+++,,,///000///...111111222333444444444444555555888888777BBBbbbmmm^^^VVVSSSMMMMMMLLLKKKGGGBBBCCCFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIHHHFFFEEEDDDEEEGGGIIIJJJLLLLLLJJJHHHHHHIIIFFFEEECCCBBBBBBAAA???<<>>>>>>>>???AAACCCFFFIIIJJJCCCCCCAAA>>>:::999:::;;;>>>============>>>??????===<<<;;;:::999888777666888999;;;======>>>======:::;;;===??????>>>===<<<>>>>>>==================<<<>>>@@@BBBCCCCCCAAA@@@AAA@@@???>>>======>>>@@@EEEDDDBBBAAAAAACCCDDDFFFEEEFFFIIIJJJJJJHHHEEECCC===>>>AAABBBCCCBBB@@@???>>>???AAABBBBBBHHHXXXhhhiii\\\LLLEEEGGGIIIGGGCCCBBBBBBAAA@@@@@@@@@AAABBBAAA@@@???>>><<<;;;::::::999888888777666666777777222222222222222333333333444333333333333222222222000000000/////////..............................------------------------000000000///...---,,,+++*********************+++******++++++******************************++++++************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******)))***,,,///---,,,,,,---///000000///111111222333444444444444444333666777777BBB```sss```VVVOOOJJJIIIHHHIIIIIIGGGDDDBBBEEEHHHHHHHHHIIIIIIHHHFFFEEECCCCCCBBBBBBAAAAAABBBBBBCCCGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFDDDDDDEEEDDDCCCBBBBBBBBBAAA>>><<<>>>@@@BBBBBBBBBBBBDDDFFFAAAAAAAAAAAABBBBBBBBBBBB@@@BBBCCCCCCAAA@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKFFFFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIIIIGGGEEEBBBBBBCCCEEEFFFFFFHHHKKKKKKJJJIIIJJJJJJHHHKKKNNNNNNMMMJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOMMMIIIJJJMMMJJJEEELLLLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGEEEEEEFFFGGGGGGFFFEEEEEECCCDDDFFFFFFDDDCCCCCCDDDMMMeeevvvmmmWWWHHHDDDDDDBBBDDDFFFFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@AAABBBBBBEEEBBB???=========<<<;;;;;;<<<>>>AAACCCDDDEEEEEE???>>>===:::777666888:::;;;;;;;;;:::;;;<<<<<<===:::999777777888888777666555777999;;;;;;;;;999888888999:::<<<<<<<<<;;;;;;============<<<<<<<<<<<<999:::;;;<<<======<<<;;;<<<<<<<<<;;;:::;;;===???CCCAAA>>><<<===???CCCEEEFFFHHHJJJKKKKKKIIIGGGFFF@@@AAABBBBBBBBBAAA@@@???@@@AAABBB@@@<<<>>>LLL\\\YYYPPPFFFBBBEEEHHHGGGEEEBBBAAA@@@?????????@@@AAA??????>>><<<;;;:::999888666666666666666777777888111111222222222222333333222222222222111111111111////////////....................................------------------------/////////...---,,,+++***++++++***)))((((((((()))'''((()))))))))))))))((()))))))))***************************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******)))***,,,///...------...000111000///111111222333444444444444333333555777888CCCaaawwweeeTTTMMMKKKGGGDDDDDDDDDGGGHHHFFFEEEEEEGGGHHHDDDEEEEEEEEEEEECCCAAA@@@@@@?????????@@@AAABBBCCCCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJIIIGGGFFFDDDEEEEEEDDDBBBAAAAAABBBAAA@@@@@@@@@AAA@@@===;;;===???CCCDDDEEEEEEFFFGGGBBBBBBBBBBBBAAA@@@???>>>???@@@BBBAAA???>>>>>>????????????AAACCCFFFHHHJJJJJJHHHFFFEEEDDDDDDEEEFFFEEEFFFHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHJJJJJJIIIHHHEEECCCCCCEEEGGGIIIGGGIIIKKKLLLKKKKKKMMMNNNJJJLLLNNNMMMKKKIIIHHHHHHJJJLLLNNNNNNMMMNNNPPPRRRPPPPPPPPPOOONNNLLLJJJIIIKKKMMMKKKGGGFFFHHHFFFBBBIIIJJJIIIIIIIIIIIIHHHFFFLLLKKKJJJJJJJJJJJJIIIIIILLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBBBBAAA???BBBDDDDDDBBBAAAAAABBBDDDUUU___UUUHHHDDDCCC@@@BBBDDDFFFEEEDDDCCCEEEGGGEEEDDDAAA@@@?????????@@@BBB???<<<::::::;;;;;;:::888:::===@@@BBBAAA@@@???<<<;;;:::777555555888:::::::::999999::::::;;;<<<888666555666999:::999777444666888::::::999666444666666777888999999999999:::::::::;;;<<<<<<======888888888999999999999999888:::;;;:::999:::===@@@===<<<;;;:::;;;===@@@AAAEEEFFFGGGIIIIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@>>>>>>DDDLLLIIIEEE@@@@@@BBBEEEEEECCCAAA@@@???>>>===>>>??????======<<<;;;999888777777555555444444444444555555111111222222222333333333111111111000000000000////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++***)))((('''(((((()))&&&'''((()))***))))))(((((((((((())))))*********************************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******)))***,,,//////......///111222111000111111222333444444444444444333555999;;;FFFdddyyy^^^QQQFFFEEEEEEDDDDDDGGG@@@CCCDDDCCCBBBCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAACCCDDD@@@BBBEEEGGGIIIIIIIIIHHHEEEFFFHHHKKKLLLKKKHHHFFFDDDEEEEEEDDDBBB@@@AAABBB>>>>>>>>>>>>??????<<<:::===@@@DDDGGGHHHHHHIIIJJJFFFFFFEEEDDDCCCAAA???>>>>>>@@@AAAAAA???>>>>>>???>>>>>>???@@@CCCFFFIIIJJJGGGGGGEEEEEEFFFGGGIIIKKKCCCDDDFFFGGGGGGFFFDDDCCCGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIGGGEEEEEEGGGJJJLLLHHHJJJLLLLLLLLLMMMOOOQQQMMMMMMNNNLLLIIIGGGFFFGGGDDDHHHKKKLLLJJJJJJNNNQQQOOOOOOPPPPPPOOONNNMMMMMMHHHLLLLLLGGGCCCDDDEEEDDDFFFHHHJJJKKKMMMOOONNNKKKJJJIIIIIIIIIIIIIIIHHHGGGAAABBBCCCEEEFFFFFFEEEEEE@@@AAABBBCCCCCCDDDEEEGGG???BBBEEEEEEBBBAAAAAACCCCCCMMMOOOGGGCCCGGGHHHDDD@@@BBBCCCCCCAAAAAADDDGGGFFFDDDAAA???======>>>??????===:::888999:::;;;;;;666999===@@@AAA???<<<:::::::::999666555666999;;;::::::999999::::::;;;<<<777555444666999;;;:::888555777999;;;;;;999666444444555555666777777888999666777888999;;;<<<>>>>>>999888888777777888999999777999::::::999:::>>>BBB888888999:::;;;<<<===>>>CCCDDDEEEEEEFFFEEEDDDDDDEEEDDDDDDDDDEEEFFFHHHHHHEEEAAA???CCCFFFEEEDDDEEECCCAAA@@@AAABBBCCCBBBAAAAAA@@@>>>=========>>>>>>===<<<;;;:::888777666666666555444333222222222222111111222222333333333333000000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***)))(((''''''((()))***&&&'''(((*********))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******)))***---///000///...///222333222111111111222333444444444444555444666:::===IIIfffuuu]]]MMMJJJFFFBBB@@@???@@@@@@IIIGGGEEEBBBAAAAAABBBBBB???>>>>>>???AAAAAA???>>>======>>>???@@@AAAAAAAAA>>>@@@BBBDDDEEEEEEDDDCCCGGGKKKOOONNNIIIEEEDDDFFFCCCBBB@@@>>>======>>>>>>AAA>>>;;;;;;===???>>>===CCCCCCCCCFFFHHHJJJIIIHHHMMMJJJGGGEEEDDDCCC@@@???BBBDDDEEEEEECCCAAA@@@AAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEEEEEGGGIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEGGGEEECCCCCCEEEGGGFFFEEEEEEGGGIIIKKKJJJJJJQQQNNNJJJFFFEEEFFFIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMQQQTTTRRRLLLHHHGGGIIIGGGGGGGGGHHHJJJLLLMMMNNNPPPOOOMMMMMMNNNNNNLLLKKKNNNOOONNNIIICCC@@@CCCFFFGGGIIIKKKKKKIIIGGGFFFEEEHHHIIIJJJJJJIIIGGGFFFDDDHHHGGGFFFCCCAAAAAACCCEEEDDDEEEEEEEEEEEECCCBBBAAACCCCCCBBBAAAAAAAAABBBBBBDDDCCCAAAAAAAAABBBDDDFFFBBB@@@@@@@@@BBBBBBAAA@@@CCCAAA???===<<<<<<<<<===<<<<<<;;;999777777:::<<<:::;;;<<<<<<<<<;;;:::999888888777777666666666555888888888888999999999999:::888666888:::<<<:::888666555555777999888444111777777888888888888777777666777888999999999999999777888999888555444777999:::::::::999999999888888555666777888999:::::::::>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCC@@@AAADDDFFFGGGEEECCCBBBBBBAAAAAABBBCCCCCCAAA@@@:::;;;<<<===<<<;;;999777555666888999999888777666555555444333222222222222444333111000000000111222111111000///////////////------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))(((''''''***------***'''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&,,,)))(((...+++''',,,////////////000000000000333333333333444555666666444333666888999DDDbbbnnnXXXJJJHHHFFFCCCAAA@@@AAACCCDDDHHHGGGDDDBBBAAA@@@AAAAAA>>>======>>>???@@@@@@>>><<<<<<======>>>???AAAAAA>>>???AAABBBBBBBBBBBBAAAJJJNNNQQQNNNIIIDDDBBBCCCCCCBBB@@@???>>>>>>???@@@???===<<<===@@@BBBAAA@@@AAABBBDDDEEEGGGHHHJJJJJJMMMJJJGGGEEEDDDCCCAAA@@@AAABBBDDDDDDBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEECCC@@@>>>@@@DDDHHHKKKJJJIIIIIIKKKLLLKKKJJJOOOMMMIIIFFFFFFHHHJJJLLLJJJJJJJJJJJJJJJKKKKKKLLLNNNRRRTTTSSSNNNJJJIIIKKKHHHHHHHHHIIIIIIJJJLLLLLLJJJIIIHHHHHHJJJKKKJJJHHHMMMNNNNNNIIIDDDAAADDDGGGFFFHHHJJJIIIHHHFFFFFFGGGJJJJJJJJJIIIIIIHHHGGGFFFHHHHHHGGGEEECCCCCCDDDFFFDDDEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAA@@@>>>???@@@AAA@@@??????>>>===<<<;;;;;;<<<<<<======<<<999777666888::::::;;;<<<======;;;999888888777777777777666666555777777777777777888999::::::888777888:::<<<:::999999888777888::::::777444555666666777777666666555666777777888888999888888444888;;;:::777666999<<<::::::999888777777666666666666888999:::;;;;;;;;;=========>>>???@@@AAAAAA???@@@AAABBBCCCBBBBBBAAAAAABBBEEEFFFGGGFFFDDDCCCFFFEEEDDDDDDEEEDDDBBB@@@;;;<<<======<<<:::888777666666777777777666666555555555444333222222222222222222111111000111111111111000000///////////////........................,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++,,,,,,++++++***)))(((''''''***,,,,,,***'''((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***222333***$$$***+++***111////////////000000000000333333222333333444555666555222333666888DDDbbbiiiXXXNNNIIIFFFBBBAAA@@@@@@AAACCCFFFHHHGGGFFFDDDBBB@@@@@@@@@@@@>>><<<;;;<<>>AAABBB@@@@@@@@@@@@@@@@@@@@@@@@IIILLLNNNMMMHHHDDDCCCDDDBBBBBB@@@@@@@@@@@@AAABBB>>>>>>???AAADDDFFFEEEDDDAAACCCFFFFFFEEEFFFJJJNNNNNNKKKHHHFFFEEEEEEDDDBBBAAACCCEEEDDDCCCBBBBBBCCCBBBCCCEEEGGGGGGHHHGGGGGGHHHGGGHHHIIIKKKLLLKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEAAA======@@@GGGLLLPPPNNNMMMMMMNNNNNNLLLKKKLLLKKKHHHGGGGGGJJJMMMOOOIIIHHHGGGGGGGGGHHHJJJKKKOOORRRUUUTTTPPPMMMLLLMMMJJJJJJIIIIIIIIIIIIIIIJJJEEEDDDDDDEEEGGGHHHHHHGGGIIIKKKKKKHHHDDDCCCEEEGGGEEEGGGGGGGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAAAAA???======>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===:::777555666888999;;;===>>>>>><<<999777777777777888777777666666777666555555666777:::;;;:::888888888:::;;;:::999:::999888888999999888666444555555666666555555444666666777777777777777888222888>>>===999777;;;???::::::999777666555444444777777999:::;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBB======>>>????????????>>>BBBCCCEEEFFFFFFEEEDDDDDDIIIHHHGGGFFFFFFEEECCC@@@>>>>>>>>>>>>===;;;999777888777666555555444444555555555444333222222222222000000111111222111111111111000//////......//////........................,,,,,,,,,+++++++++******,,,++++++++++++************++++++++++++******)))((('''((()))++++++)))'''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&(((***,,,MMMGGG555(((+++***)))000.../////////000000000111222222222333333444555666888333222666:::FFF```zzzuuukkk\\\PPPJJJIIIIIIJJJ?????????@@@BBBEEEGGGIIIFFFEEECCCBBB@@@?????????>>>===<<<===???BBBCCCBBB===<<<;;;:::<<<>>>BBBDDDCCCCCCBBBAAA@@@@@@AAAAAACCCFFFHHHIIIGGGEEEEEEFFFAAAAAA@@@@@@AAABBBDDDEEE@@@AAACCCFFFGGGHHHGGGGGGFFFIIIJJJGGGDDDDDDJJJOOOOOOLLLIIIGGGGGGHHHGGGFFFGGGHHHIIIHHHFFFEEEEEEFFFEEEGGGIIIKKKKKKJJJHHHGGGGGGGGGGGGIIIKKKLLLKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCHHHEEEBBB@@@AAAFFFLLLPPPPPPOOONNNNNNOOOOOONNNMMMJJJIIIGGGGGGHHHKKKNNNPPPHHHGGGFFFFFFFFFHHHJJJKKKOOORRRTTTTTTRRROOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGEEEGGGHHHGGGEEEDDDDDDFFFEEEEEEEEEEEEDDDEEEHHHKKKLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMKKKGGGDDDCCCCCCEEEEEEEEEDDDDDDCCCBBBBBB??????>>>============>>>???@@@AAABBBCCCBBBBBBAAABBB@@@======>>>?????????;;;;;;;;;<<<======>>>?????????===:::777555555666888:::<<<>>>>>>;;;999777666777888888888777777666666555333333444777:::<<<999999888999999999999999999888777666666666777777555555666666666666555555777666666666666666777777333:::AAA@@@:::777:::???999888888777777666666555888888:::;;;<<<=========<<<;;;;;;;;;<<>>>>>>>>BBBCCCCCCCCCDDDCCCCCCCCCHHHGGGFFFFFFGGGFFFDDDBBBAAAAAA@@@@@@>>><<<:::999:::888777555444444555555555555444333222222222222...///111222222222111000000000///............///........................,,,,,,,,,+++++++++******++++++++++++************)))***************))))))''''''((()))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++---PPPJJJ777+++---,,,))).........//////000000111111222222222222333444555666999555444888===FFF]]]ssspppaaaXXXUUUPPPLLLIIIGGGEEEDDD@@@@@@@@@AAACCCEEEGGGHHHFFFEEEDDDBBBAAA@@@??????@@@>>>>>>???BBBDDDDDDDDD>>>===<<<;;;===@@@CCCEEEGGGFFFEEEDDDCCCCCCCCCDDD@@@BBBDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@BBBDDDFFFGGGDDDFFFHHHIIIIIIIIIIIIHHHNNNOOONNNIIICCCCCCHHHNNNPPPMMMJJJHHHIIIJJJJJJJJJMMMNNNNNNLLLJJJIIIIIIJJJJJJKKKMMMNNNNNNKKKIIIFFFEEEDDDEEEGGGIIIJJJJJJHHHGGGGGGFFFEEEDDDBBBBBBAAADDDCCCCCCDDDGGGKKKOOOQQQNNNMMMLLLMMMOOOPPPOOONNNHHHGGGFFFFFFHHHKKKNNNPPPIIIHHHHHHHHHIIIJJJLLLMMMOOOQQQSSSTTTRRRPPPOOOOOOKKKKKKIIIHHHHHHGGGGGGGGGIIIHHHGGGGGGHHHHHHGGGEEEBBBDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEIIILLLLLLKKKJJJHHHHHHIIIJJJKKKNNNNNNNNNKKKGGGCCCAAAAAAFFFEEEDDDDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>AAA@@@@@@???@@@AAABBBCCCCCCAAA???>>>???@@@??????<<<<<<===>>>???@@@AAAAAA===>>>===:::777555555555888999;;;<<<<<<:::888666666777888999999888777666666555333333444777:::<<<888888888888888777888888999999888777666666777888777777888888888888777777888777666666555666777777666<<>>@@@AAA===============>>>>>>???BBBAAAAAA@@@@@@@@@AAAAAADDDCCCCCCDDDEEEFFFDDDCCCCCCCCCBBB@@@???===<<<;;;;;;:::888666555555666666555555444333222222222222...///111222222111000///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))((())))))******)))))))))''''''((((((''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&)))+++---333444+++'''......+++000.........///000111111111222222222222333444555555777333444999<<>>AAADDDFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBB@@@???>>>===>>>>>>>>>@@@BBBDDDGGGIIIGGGIIIJJJKKKJJJJJJJJJKKKTTTRRRNNNGGGBBBBBBGGGLLLOOOLLLIIIHHHIIIKKKLLLLLLNNNOOOOOONNNLLLLLLNNNPPPPPPPPPQQQQQQOOOLLLIIIFFFCCCBBBCCCEEEGGGIIIHHHGGGIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCFFFJJJMMMNNNNNNMMMLLLKKKLLLNNNOOONNNMMMGGGGGGFFFFFFGGGIIIKKKMMMIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRPPPNNNLLLIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFFFFGGGFFFEEECCCBBBDDDFFFGGGHHHGGGEEEDDDFFFFFFFFFEEEDDDFFFIIILLLJJJJJJIIIIIIIIIIIIIIIJJJMMMMMMLLLIIIEEEBBBAAABBBFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@@@@???????????????AAA@@@???>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@???===;;;<<<===???@@@AAAAAAAAA;;;;;;<<<:::777666666777888888999999999888777666555666888::::::999888666777666555555666777:::;;;666777888777555555666777:::;;;<<<;;;999999999:::888999999::::::999999888999888777666555666777888999<<<>>>===999777777888555555666777999:::;;;;;;888888:::;;;<<<=========<<<======>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@BBBAAA???>>>>>>>>>???@@@@@@@@@@@@AAACCCDDDCCCBBBBBBBBBAAA???>>>===<<<<<<:::999888777777666777777555555444333222222222222000000111111000000///...000///......------......++++++++++++++++++++++++,,,,,,,,,+++++++++******+++************)))))))))'''(((((())))))))))))(((&&&(((((('''&&&%%%&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******$$$+++))))))000...)))...------...///000111222222111111111222222333444555333111222777999AAAWWWnnn{{{zzzlllaaaWWWNNNIIIHHHCCCDDDDDDDDDDDDDDDEEEFFFBBBBBBCCCDDDEEEGGGHHHHHHFFFFFFEEEDDDCCCAAA@@@??????@@@AAACCCEEEEEEBBB@@@;;;;;;<<<===???AAACCCDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBB@@@@@@>>>===;;;<<<<<<===???AAAEEEHHHIIIGGGIIIKKKKKKJJJKKKMMMPPPVVVQQQJJJDDDAAACCCGGGJJJMMMJJJFFFEEEGGGIIIKKKKKKIIIJJJKKKLLLLLLNNNQQQTTTUUUUUUUUUSSSPPPLLLIIIFFFBBBAAABBBDDDGGGIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHKKKMMMMMMLLLNNNMMMLLLLLLMMMNNNMMMKKKHHHGGGFFFEEEFFFGGGHHHIIIHHHIIILLLNNNOOOOOONNNMMMOOOOOOPPPPPPPPPNNNLLLJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFFFFGGGHHHFFFEEEEEEFFFHHHJJJKKKJJJGGGEEEFFFGGGGGGGGGFFFGGGIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIHHHEEECCCBBBCCCEEEGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@??????>>>>>>?????????????????????@@@@@@AAA@@@??????@@@AAA@@@===:::888999;;;===>>>>>>======777999::::::888777888888888777777666666666666666555666999:::;;;:::888777777777777777777888999:::444666777666444222444555999;;;>>>===;;;999999:::999999::::::::::::999999;;;999888666666666888999:::999999888888888777777444555555666777888999999777888999:::;;;<<<<<<<<<===>>>???@@@AAA@@@>>>===??????>>>===>>>???@@@AAACCCAAA???======>>>@@@AAA@@@??????@@@BBBBBBAAA?????????>>>===<<<;;;;;;;;;666777777777777777666666555555444333222222222222333222111000///.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&'''(((((())))))((((((&&&(((((('''$$$$$$%%%'''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))(((((('''000///,,,...***'''...------...///000111222222111111111111222333444555444222333666888CCC```|||{{{ooo^^^VVVQQQQQQPPPKKKHHHHHHBBBDDDGGGHHHGGGEEECCCCCCAAABBBCCCEEEFFFHHHIIIJJJGGGFFFFFFEEEDDDBBBAAA@@@>>>???AAADDDEEEDDD@@@===999999;;;===???@@@AAABBB@@@BBBDDDEEEEEEDDDBBBAAABBBAAA@@@@@@@@@AAA@@@>>>;;;;;;<<<>>>AAAEEEHHHJJJFFFHHHJJJJJJJJJLLLPPPTTTVVVOOOGGGAAA@@@CCCGGGIIIJJJGGGDDDCCCDDDGGGIIIJJJCCCEEEGGGIIIKKKOOOSSSWWWYYYXXXVVVTTTPPPLLLIIIFFFBBBBBBBBBEEEGGGIIIIIIGGGHHHIIIJJJKKKLLLNNNOOOOOORRRNNNKKKKKKMMMOOONNNMMMQQQOOOMMMMMMMMMMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGIIILLLOOOPPPOOONNNMMMOOONNNNNNOOOOOOMMMJJJHHHEEEEEEFFFGGGHHHJJJKKKLLLHHHGGGFFFGGGIIIKKKJJJIIIGGGHHHJJJMMMNNNMMMIIIFFFGGGHHHIIIHHHGGGGGGIIIJJJFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBCCCFFFHHHGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA???>>>>>>>>>???@@@AAA???;;;888666777999:::;;;;;;::::::555777999999999888999:::888777555444444444555666444666999;;;;;;:::888777888888888888999999999999333555777555222111222444666999======:::777777888999999::::::::::::999999<<<:::888777666777888999999777444555888999888777555555555666666666666666777777999:::;;;<<<<<<<<<===???AAABBBBBB@@@>>><<>>>>>======???@@@AAADDDBBB@@@>>>===>>>@@@BBBBBBAAA@@@@@@AAAAAA???======<<<;;;:::::::::::::::444555666777777777555555555555444333222222222222444333111///---------...//////...------------...------------------------,,,,,,,,,+++++++++******************))))))))))))&&&&&&'''((())))))((((((&&&(((((('''$$$###%%%'''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&(((******)))'''&&&""",,,+++((()))'''(((444------...///000111222222111111111111222333444555888666666777999HHHjjjwwwhhh___ZZZTTTQQQLLLKKKKKKJJJGGGDDDGGGFFFEEEEEEFFFGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHFFFBBB>>>AAA???>>>>>>@@@AAAAAAAAA;;;===@@@AAAAAAAAAAAABBBAAACCCEEEFFFFFFDDDBBB@@@@@@@@@AAA@@@???>>>======::::::<<<@@@FFFKKKMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKKKKHHHEEEEEEGGGIIIHHHGGGGGGFFFEEEFFFHHHHHHHHHGGGDDDDDDEEEGGGKKKPPPUUUWWWXXXUUURRRPPPPPPMMMIIIEEEGGGHHHHHHGGGFFFEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTXXXTTTOOOLLLMMMOOONNNMMMVVVTTTQQQLLLIIIIIIMMMPPPLLLIIIEEEAAA@@@@@@CCCDDDIIILLLOOOOOOMMMMMMPPPSSSNNNNNNOOONNNLLLJJJGGGFFFDDDEEEGGGIIIKKKLLLLLLLLLEEEFFFHHHJJJKKKKKKJJJJJJIIIKKKMMMNNNNNNMMMJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLJJJFFFDDDBBBBBBCCCDDD???????????????>>>===<<<<<<===@@@AAABBBAAA@@@>>>>>>??????===999666555555888999;;;<<<<<<;;;999888444666888:::;;;:::999888666666555555666777888:::777888999:::;;;:::999888;;;:::777555333333333333444444444555555555555666666666888999999888777777777777888888888777777666=========;;;999888999;;;999777666666777999888888666777888777666666888:::666777888:::;;;<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBB@@@===:::;;;???BBBCCCBBBCCCBBBAAA@@@@@@AAACCCDDD@@@@@@@@@@@@???===;;;:::;;;:::999777666666777777666666777777888888888999:::888666444333444555555666555333111///---,,,,,,111000000///...------,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++******))))))&&&((()))(((''''''((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))++++++++++++---//////............//////000222333444444333333555777777888000999===HHHtttxxxiii^^^VVVQQQNNNOOOMMMJJJIIIJJJJJJHHHFFFEEEDDDDDDEEEGGGGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEDDDAAA>>>???>>>===>>>@@@AAAAAAAAA===???BBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBAAA???AAAAAAAAA@@@???>>>======<<<;;;;;;>>>DDDJJJMMMOOOKKKJJJIIIIIIIIIJJJKKKLLLKKKHHHFFFGGGJJJLLLKKKJJJKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFHHHKKKPPPTTTVVVUUUSSSPPPNNNNNNLLLHHHEEEFFFGGGGGGFFFEEEDDDFFFGGGJJJKKKLLLMMMOOOQQQSSSTTTVVVSSSOOOMMMNNNNNNMMMLLLQQQQQQOOOLLLJJJJJJLLLOOOJJJGGGDDDBBBBBBCCCFFFHHHKKKLLLMMMMMMMMMMMMOOOQQQMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFDDDAAA@@@AAABBBCCC@@@@@@??????>>>======<<<;;;<<<>>>?????????>>>======>>>===;;;888666666666777888999::::::999888777444666888:::::::::999888666555555444555777888999777888999::::::999888777:::888666444333222222222222222333333333444444444333444555666777666555555555666666666666666555555888999999888666444555666888666555666777888888777666777888888777666777999777777999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???<<<:::999;;;???CCCDDDCCCCCCBBBAAA@@@???@@@BBBCCC???@@@@@@@@@@@@>>>===<<<:::999888777777777888999555555666666777777777777777666444222222222333444333333222000000/////////111111000//////...------...------------,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((&&&((()))((('''&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))++++++++++++---//////............///000000111222333333222333555777666888000999<<>>>>>======>>>@@@AAAAAA@@@>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???BBBBBBAAA@@@???>>>======>>><<<;;;>>>CCCIIINNNPPPGGGGGGFFFFFFGGGHHHJJJKKKGGGFFFEEEGGGJJJLLLMMMLLLPPPOOONNNLLLJJJHHHFFFEEEHHHHHHIIIJJJLLLOOORRRSSSQQQOOOMMMKKKKKKIIIFFFDDDDDDEEEFFFFFFFFFFFFGGGIIINNNNNNOOOPPPQQQRRRSSSSSSSSSQQQOOONNNNNNNNNLLLKKKKKKLLLMMMMMMKKKJJJKKKLLLFFFEEEDDDCCCDDDGGGJJJLLLNNNLLLJJJJJJLLLNNNNNNNNNNNNMMMJJJHHHEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGAAAAAAAAA@@@@@@?????????BBBCCCDDDEEEFFFEEEDDDDDDDDDBBB@@@???>>>???AAABBBCCCAAA???===<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;999666666777999777777777777777777777777555666888999:::999999888555444444444444666777888777777888888888777777666777666444333111111000000000111111111111222222222000111333444444444333222333333444555555444444333333555777666444222222222666555444555777888777666555777999999777666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======777777999<<<@@@CCCDDDDDDCCCBBBAAA?????????@@@@@@??????@@@AAAAAA@@@@@@???::::::999999888999999:::555555555555666666666666333333111000000111222333111111000000111222222333111111000000//////......------------,,,,,,,,,,,,+++++++++++++++*********'''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***+++++++++---..................///000000000222333222222222444666666999111888;;;FFFrrrooohhh^^^YYYXXXXXXVVVTTTRRROOOLLLJJJJJJKKKKKKKKKHHHHHHGGGGGGHHHIIIJJJJJJGGGGGGGGGIIIJJJIIIGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA??????@@@AAAAAA@@@@@@?????????AAAAAA@@@>>><<<>>>AAACCCCCCCCCDDDEEEEEEDDDBBB@@@??????@@@@@@CCCBBBAAA@@@???>>>>>>===>>>===>>>AAAFFFJJJMMMMMMEEEDDDCCCCCCCCCEEEFFFGGG@@@@@@BBBDDDGGGIIIKKKKKKPPPQQQPPPMMMKKKHHHGGGGGGOOOOOONNNNNNNNNOOOPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDBBBDDDGGGIIIJJJKKKMMMOOOTTTTTTTTTTTTSSSRRRQQQQQQPPPOOONNNMMMMMMLLLJJJIIIHHHKKKNNNNNNLLLJJJHHHGGGEEEEEEEEEEEEGGGIIILLLNNNPPPLLLHHHHHHKKKMMMMMMKKKQQQNNNJJJGGGDDDDDDDDDEEEBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGGGGDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@??????>>>>>>======AAABBBDDDEEEEEEDDDBBBAAA@@@???>>>===>>>???AAABBBDDDBBB???<<<::::::;;;<<<999888888777777888999999::::::999777555555888:::888777777666666777777888555666777888888888888777444333333333333555666777666666666666666555555555333333222111000000//////000000000000111111111111...///111222333333222111222222333444444444333333222444777777555333222222444444333555777777777555444777999:::888666555555777888999:::;;;;;;;;;;;;===>>>>>>>>>>>>======<<<666888;;;???BBBCCCCCCBBBBBBAAA@@@???>>>===>>>>>>>>>>>>???@@@AAAAAAAAAAAA======<<<;;;;;;::::::999666666666666666666666666111111000000000111222222111111000111111222333444111111000000000/////////---------,,,,,,,,,+++++++++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((***+++***+++,,,.........---......///000111000111222222111222444555555:::222777:::FFFqqqlllhhheeeeeegggfffaaa\\\VVVRRRNNNLLLNNNOOOOOONNNLLLJJJGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKJJJJJJJJJKKKIIIGGGDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDAAA??????@@@BBBCCCCCCCCCBBBAAAAAABBBAAA>>><<<888;;;???AAACCCCCCEEEGGGEEECCCAAA@@@??????@@@AAABBBAAA@@@>>>>>>>>>>>>>>>===>>>AAAEEEIIIKKKIIIHHHCCCBBBAAA@@@???@@@AAAAAA<<<>>>@@@CCCEEEGGGIIIJJJLLLNNNNNNMMMJJJIIIJJJKKKUUUTTTSSSRRRPPPOOONNNNNNLLLLLLJJJGGGEEEDDDCCCDDDAAADDDIIILLLOOOQQQTTTWWWYYYYYYXXXVVVTTTRRROOONNNLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKNNNNNNKKKGGGEEECCCFFFFFFFFFGGGHHHJJJLLLMMMPPPMMMIIIIIIKKKLLLKKKIIIOOOLLLHHHDDDBBBBBBCCCDDDAAABBBDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>AAABBBCCCEEEEEECCCAAA@@@>>>>>>>>>>>>>>>@@@AAABBBBBB@@@===;;;999999::::::777777666555555666666777888888777555444555888:::888888777777777777888888555555666666666666666666333222222222222444555666555555444444333333333333111111000000000///......///000000000000111111111...///000222333333222222111222333333444444444333111333666777555333222222222222222444666777666444333666999999888666555555777777888999::::::::::::<<<<<<=========<<<;;;;;;999;;;>>>AAABBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>???@@@AAABBBAAA@@@???>>><<<:::999888777777777777777777777777111111111111111222222222222222111111000111111111000000000000////////////------,,,,,,,,,+++++++++************************''''''''''''''''''''''''((()))))))))'''&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&(((************,,,...---------......///111111000111222222111222444555333:::333777:::GGGrrrYYYWWWVVVWWWYYYYYYWWWTTTOOOMMMKKKIIIJJJJJJIIIHHHGGGEEECCCDDDFFFGGGGGGGGGGGGGGGHHHFFFEEEDDDEEEGGGKKKJJJHHHGGGHHHGGGFFFDDDAAABBBBBBBBBCCCCCCCCCCCCCCCAAA???@@@BBBCCCDDDDDDCCCBBBAAABBBBBB@@@===;;;666999===???AAABBBCCCEEEBBBAAA???>>>>>>???@@@@@@???>>>===<<<<<<===>>>???===???BBBGGGIIIIIIEEEAAAAAA@@@>>>===<<<<<<======<<<>>>BBBCCCDDDEEEGGGHHHFFFIIIKKKKKKHHHHHHJJJMMMVVVVVVUUUSSSRRRPPPOOOOOOMMMLLLKKKGGGDDDBBBCCCDDDAAAEEEJJJNNNQQQTTTWWWYYYYYYYYYXXXVVVTTTPPPMMMKKKIIIJJJJJJHHHFFFEEEFFFGGGHHHJJJKKKJJJGGGDDDBBBAAAEEEFFFGGGHHHIIIJJJKKKLLLOOONNNLLLLLLLLLKKKIIIHHHJJJGGGDDDAAA??????@@@AAA@@@AAACCCDDDEEEEEEEEEDDDAAAAAABBBBBBCCCEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEE@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???======>>>>>>???@@@AAAAAA???===;;;:::888888888888777666666666666555555555666777777555444444666888777777777777777777777777444444444444444444444444222111111111111333444555555444333222111111111222...//////000000///......////////////000000000000---...000222333333222222000000111222333333333333///111333333222000000111000000111444666666555333333555777888777666666777555666777888888888888888888888:::;;;;;;:::999888:::===@@@AAA???>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@???>>><<<:::888777888888888888777777777777222222222222222222111111222222111000///////////////////////////.........,,,,,,,,,,,,++++++++++++)))))))))***************'''''''''(((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))*********,,,------------......000111222000222333222222222444666222;;;444777:::IIItttLLLKKKJJJIIIHHHFFFEEEEEEIIIGGGDDDBBBBBBBBBBBBCCCDDDBBBAAAAAACCCEEEFFFFFFBBBDDDEEEDDDBBBAAACCCFFFFFFCCCAAAAAABBBDDDDDDDDD??????@@@@@@@@@AAAAAAAAAAAA@@@???@@@BBBDDDDDDCCC>>>>>>>>>@@@AAA@@@===;;;666888<<<===>>>>>>???@@@======<<<<<<======>>>>>>===<<<;;;:::;;;===???@@@>>>???AAACCCEEEDDD@@@======<<<;;;::::::;;;<<<<<<;;;>>>AAABBBAAAAAACCCDDDBBBEEEHHHHHHFFFEEEIIILLLQQQRRRRRRRRRRRRRRRQQQQQQOOONNNLLLHHHCCCAAABBBDDDAAAEEEJJJMMMPPPQQQSSSTTTSSSSSSTTTSSSQQQOOOLLLJJJGGGHHHGGGDDDBBBBBBDDDGGGFFFFFFFFFEEEBBBAAAAAABBBBBBDDDFFFHHHJJJKKKLLLLLLMMMOOOPPPOOOLLLJJJHHHGGGFFFEEEBBB@@@??????@@@AAA???@@@BBBDDDEEEFFFFFFEEECCCCCCBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBB@@@>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>><<<=========>>>?????????:::::::::999888777777666666777777888777666555444444666777666444444555666555666777777777777666555333333222222222222222333111111000000111222444555444333222000000000000000---...///000000///......------------.........///,,,---///111222222222111......///111111222222111///000111000//////000111//////111333666666444222222444666666666666888999444555666666666666666666555777888:::;;;:::999888999;;;>>>>>><<<;;;;;;===;;;;;;<<<<<<<<<;;;;;;;;;999999999999:::;;;===>>>;;;;;;;;;<<<;;;:::888777888888777777777666666666222222222222111111000///111000//////.../////////------------............,,,,,,,,,++++++++++++***((()))))))))*********+++&&&'''''''''((((((((()))((()))***)))'''%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))***)))***+++---------------///000111222111222333333222333555777000;;;555888;;;KKKvvvGGGHHHHHHGGGFFFEEEGGGIIIGGGDDDAAA@@@AAACCCGGGIIICCC@@@>>>===???AAABBBBBB>>>@@@BBBAAA???@@@BBBEEE@@@===;;;;;;===AAACCCDDD===>>>>>>>>>>>>?????????@@@??????@@@BBBDDDCCCBBB::::::;;;>>>@@@@@@===;;;777999<<<<<<<<<;;;;;;<<<999999:::;;;;;;<<<<<<<<<;;;:::999999:::<<>>>>>???@@@???===::::::999999888999:::<<<===888<<>>===>>>@@@@@@DDDGGGFFFDDDCCCGGGKKKLLLMMMOOOQQQRRRSSSSSSSSSPPPPPPNNNIIIDDDAAABBBEEEBBBEEEIIILLLMMMMMMNNNOOOMMMNNNOOOPPPPPPNNNLLLJJJFFFFFFEEEBBB??????CCCGGGCCCCCCBBB@@@>>>???AAACCC@@@BBBEEEHHHKKKLLLMMMMMMLLLPPPSSSRRRMMMIIIGGGGGGFFFEEECCCBBBAAAAAABBBBBB>>>@@@BBBDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>???@@@AAABBBAAA???===<<<;;;<<<<<<===>>>???@@@@@@@@@???>>>===<<<=========<<<<<<<<<=========>>>>>>888888888888888777666555666777888999999777555333444555777666555444444444333444666777777666444333222222111111000111111222111000000000000222333444444333111000/////////000---...///000000000///...++++++,,,,,,,,,---------+++,,,...000111111111000,,,---...///000000000000000111111000//////111333...///000333555666444222222333555555555666999;;;444444555555555555555555666777:::<<<===<<<;;;:::666999<<<;;;999999:::===::::::;;;<<<<<<<<<;;;;;;888888777777888999;;;<<<555666888999:::999999888777777666666555555555444222222222222111000......///............//////000,,,---------------------,,,,,,,,,+++++++++******(((((())))))*********+++&&&&&&&&&''''''((((((((()))******)))'''%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))***)))***+++---,,,,,,------///000111222222333444444333333555777000;;;666888<<>><<<;;;;;;<<<>>>???>>>???@@@AAAAAA@@@???>>>>>>===<<<===>>>>>><<<:::======>>>???????????????CCCDDDEEEEEEDDDBBB@@@>>>;;;<<<===>>>>>>>>>===<<<666666555666666777888999:::::::::999999999888888:::;;;<<<===>>>>>>>>>>>><<<======;;;<<<>>><<<666666888;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@??????CCCFFFFFFHHHKKKNNNPPPPPPOOOOOOOOONNNMMMKKKIIIGGGEEEDDDCCCDDDFFFHHHJJJJJJJJJJJJFFFFFFHHHLLLOOONNNIIIDDDBBBAAA@@@@@@@@@AAABBBCCCHHHGGGFFFBBB??????@@@BBBAAAAAACCCHHHLLLNNNKKKHHHMMMUUU^^^```ZZZRRRMMMKKKIIIHHHFFFDDDCCCBBBCCCCCCAAAAAAAAAAAACCCEEEHHHIIIIIIFFFCCCAAABBBCCCCCCBBB???AAACCCAAA>>>===@@@BBB@@@AAACCCDDDDDDCCCAAA@@@>>>=========???BBBEEEGGGEEEDDDCCCCCCBBB@@@<<<999999999:::<<<>>>>>><<<::::::999777666666666777888999999999888777555444333555666777777666444222111000111222333333333333333222111000//////000111111///////////////000000111444333111///...------...000///...---,,,,,,---...,,,---...---+++***+++,,,++++++,,,------......///+++---///111222222000000.........//////000222222///111333333333333555777666444222111111333666777555666555333222222333555;;;;;;<<<<<<===<<<<<<;;;999999999999:::::::::;;;<<<;;;:::999:::;;;<<<===<<<999666555777:::<<<===??????===<<<:::888777777<<<999555444444444444444333333333222222222111111000000000///......------,,,,,,------...---------************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((()))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***,,,---------......///000000000000000000000111222333444666777555>>><<>>>>>>>>>>>===<<<;;;::::::;;;===>>>======???@@@@@@@@@??????<<<;;;;;;;;;<<<<<<:::888;;;<<<===>>>>>>>>>>>>>>>AAAAAABBBCCCBBB@@@>>>===:::;;;<<<<<<<<<;;;:::999444444444555555666777888::::::999999888888888888::::::;;;<<<======<<<<<<888===???<<<:::;;;:::888999;;;<<<===<<<;;;<<<===;;;:::999888999999;;;<<<>>>@@@AAAAAA???@@@BBBEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMKKKJJJHHHGGGEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFHHHKKKMMMLLLIIIEEECCCBBBAAA@@@@@@AAABBBCCCEEEEEECCCAAA>>>===???AAA??????AAAEEEIIIJJJHHHEEEFFFMMMUUUYYYXXXSSSNNNKKKGGGFFFEEECCCBBBBBBAAAAAA>>>???@@@AAACCCEEEGGGHHHHHHFFFCCCBBBCCCDDDDDDCCC@@@BBBCCCAAA>>>===???BBBAAABBBCCCCCCCCCAAA???>>>999:::;;;===@@@DDDGGGIIIEEEBBB===<<<>>>AAA@@@===;;;;;;<<<>>>???>>>;;;999999888777666666666777777888888888777666555333222555555666777666444222111000111222222333333333333222111000//////000111111000000///////////////000222111000...------------000///...---,,,,,,---...,,,---...---+++***+++,,,++++++,,,,,,---.........,,,---...///000000//////............///000111111///111222333333333555666555444333222222444666777555555555444222222444666999999:::::::::::::::999999999:::<<<<<<===<<<<<<<<<;;;:::::::::;;;<<<<<<===:::777777999<<<>>>>>>???>>>===<<<:::888777666;;;888555333444444444333333222222222111111111111000000//////...---------,,,,,,------...------,,,************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++---......------......///000000000111111000111111222333444555666444<<<;;;JJJyyyCCCDDDFFFGGGGGGEEEBBB@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999999;;;<<<===<<<===>>>???????????????:::999888999::::::888777999:::;;;<<<===============>>>??????>>>===;;;:::999::::::;;;:::999777666333333333333444555666666999888888888888777777777999999:::;;;;;;;;;::::::555<<<@@@===999:::<<<<<<;;;<<<===<<<;;;;;;===???>>>===:::999999:::<<<>>>>>>@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJJJJHHHFFFDDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAA???======>>>@@@@@@@@@BBBEEEHHHIIIGGGEEECCCGGGMMMSSSVVVUUUPPPLLLDDDDDDDDDCCCBBBAAA@@@???;;;===???BBBDDDFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDBBBDDDEEEBBB???===???BBBCCCCCCCCCBBBAAA???===<<<888:::<<>>;;;888777666555555555666666777777666666555444333222444555555666555444222111111111222222222222222222111000/////////000111111111111000///............//////...---,,,---------......---,,,,,,,,,------+++------,,,+++***+++,,,++++++,,,,,,------......------------------......---------------...///000...000222333333333444555444444444444444555555555444555555444333333555888888888888888888888888888999;;;===???@@@???>>>>>><<<<<<;;;;;;:::;;;;;;<<<<<<:::777777999<<<======>>>===<<<;;;:::999888777999777444333333444333222222222111111111000000000/////////...------,,,,,,,,,------...------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///,,,)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,---......------......///000000000111111111222222333444555444555333;;;999HHHwwwCCCDDDFFFGGGFFFDDD@@@>>>===<<<;;;;;;:::::::::;;;888888888888999:::<<<===>>>>>>>>>>>>======<<<<<<999888888999::::::888777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::999888666555222222222222222333555555888777777777777777777777888999999::::::999999888666;;;>>>>>>???BBBCCCAAA<<<<<<<<<;;;:::;;;===???CCCBBBBBBAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAA???>>>>>>@@@BBBDDDEEEGGGIIIJJJKKKJJJIIIGGGGGGIIIOOOTTTTTTOOOJJJAAABBBCCCCCCBBB@@@>>>===;;;===AAADDDGGGHHHGGGGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDFFFFFFDDD@@@>>>???BBBEEEDDDCCCAAA???===<<<;;;===>>>AAACCCDDDDDDDDDCCCFFFFFFIIIVVVnnnyyyfffJJJ>>>>>>???AAACCCDDDBBB@@@777666666555555555555555555555555555444333222111444444444444444333222111222222111111111111111111000000///......///111222222111000///...---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++***++++++,,,------......000///---,,,+++,,,...///,,,,,,,,,,,,------...///...000222333222222333444222333444555666555555444444444555444444555777999;;;::::::999999999999999<<<===@@@BBBBBBAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;999777666666888:::;;;:::::::::::::::::::::::::::888666333333333333333222111111111000000000000/////////......---,,,,,,,,,---------...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))***)))'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++,,,,,,,,,------......///000000000222222222222333444555555444555333;;;999GGGvvvBBBCCCDDDEEEDDDBBB???===<<<;;;::::::::::::::::::777888888999:::<<<======@@@???>>>===;;;:::999999:::999888999;;;;;;:::888777777888999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999777666222222222222222333555555777777777777777777777888888888999999::::::999999999;;;<<<>>>FFFMMMKKKFFF>>>??????===<<<===@@@BBBGGGIIIKKKMMMLLLJJJGGGEEECCCCCCDDDFFFGGGFFFEEECCCBBBCCCDDDFFFIIILLLNNNPPPKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA?????????@@@AAA???AAABBBBBBAAABBBCCCEEEIIIJJJLLLLLLLLLLLLLLLLLLKKKHHHGGGJJJOOOOOOJJJDDDAAAAAABBBCCCBBBAAA???>>>===@@@DDDHHHJJJJJJIIIHHHEEEDDDDDDFFFGGGGGGFFFDDDEEEGGGGGGEEEAAA???@@@CCCEEEDDDBBB@@@>>>=========@@@BBBDDDFFFFFFEEEDDDCCC@@@@@@EEE[[[[[[FFFDDDBBBBBBBBBBBB@@@>>>666666666666666555555444444555555555444333222111333333333333333222222222333333111000000000000111000///.........///111222222222000...---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******++++++,,,------...111000---,,,,,,---///000---,,,,,,,,,,,,------...---///222333222111111222111222444555666555444333333444555555555666999<<<>>>>>><<<<<<;;;;;;<<<<<>><<<;;;;;;:::::::::;;;;;;777888999;;;<<<>>>??????@@@???===;;;:::999888888:::999999:::<<<<<<;;;999888888888888888777777666888888999999::::::;;;;;;:::;;;<<<<<<;;;:::888777333333333333444555666666777777777888888888888999888888999:::;;;;;;;;;;;;<<<;;;;;;???IIIQQQOOOGGGBBBCCCDDDCCCBBBBBBDDDFFFKKKNNNQQQTTTSSSPPPKKKHHHEEEEEEDDDEEEGGGGGGEEEDDDBBBCCCEEEGGGJJJLLLNNNOOOKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDEEEEEEFFFCCCDDDEEEDDDCCCBBBCCCDDDDDDCCCAAA@@@??????@@@AAA@@@BBBDDDEEEEEEEEEGGGIIIKKKMMMNNNNNNLLLKKKLLLMMMKKKGGGDDDEEEHHHHHHEEEAAABBBCCCCCCCCCBBBBBBAAA@@@AAACCCGGGJJJLLLKKKJJJJJJFFFEEEDDDDDDFFFFFFEEEDDDEEEGGGHHHEEEBBB@@@BBBEEEEEECCCAAA???>>>>>>@@@AAA@@@BBBDDDFFFGGGFFFEEEDDD@@@??????UUUuuuNNNJJJEEE@@@===<<<:::888666777777777777666555444444444555555444444333222222222222222222222222222444333111000/////////000///......---...///111222222111000...---,,,,,,,,,***+++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***,,,,,,+++***)))***+++******++++++,,,,,,------000///---,,,,,,...///111------,,,,,,,,,------...,,,///222333222111000000000111333444444444333222222333555555666777;;;>>>@@@???>>><<<<<<<<<======???@@@AAABBBAAA???===<<<===============<<<;;;:::;;;:::;;;<<<>>>???>>><<<666777888999:::<<<======666555444444555555444222222222111111111000000000000000000///......------............---,,,++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((''''''(((&&&&&&(((+++---+++)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,...//////......------......///000000000111111111222222333444555444666444<<<;;;KKKzzz?????????>>>>>>>>>>>>???<<<<<<<<<;;;;;;<<<<<<===888999;;;===???@@@AAAAAA===<<<;;;:::999999999:::999888888:::;;;<<<;;;999999999999999888666555444666666777777888999::::::999:::;;;;;;;;;:::999888444444444555555666777888888888888888999999::::::888999:::<<<===>>>>>>>>><<<======???FFFMMMKKKEEECCCEEEGGGGGGFFFEEEFFFGGGLLLNNNQQQSSSRRROOOKKKHHHFFFDDDBBBBBBDDDFFFDDDCCCCCCDDDFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFCCCBBBAAAAAAAAABBBCCCCCCDDDFFFHHHGGGEEECCCDDDEEEFFFEEECCCBBBAAAAAABBBBBB???BBBEEEFFFGGGHHHJJJKKKMMMOOOPPPOOOMMMKKKLLLNNNIIIFFFCCCCCCEEEFFFFFFDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKJJJJJJHHHFFFCCCBBBCCCDDDDDDCCCEEEGGGHHHFFFCCCBBBDDDFFFDDDBBB@@@>>>???@@@CCCEEEBBBCCCDDDDDDDDDCCCBBBBBB???@@@???NNN{{{|||OOOIIIAAA;;;888777777777777777888888888777666555444555555555555444444333222222111111111111222222555444111///......//////......------...///111222111000///...---,,,,,,,,,+++,,,---------,,,+++***((()))***+++,,,,,,+++******+++,,,+++***))))))+++*********+++,,,,,,---------,,,,,,,,,,,,...///000......------------......,,,...222333222000//////000000111111222222222111222333555555666999<<>><<<;;;::::::;;;<<<<<<===>>>???????????????===>>>>>>>>>===<<<:::999;;;;;;<<<>>>@@@AAA???===999999999999999:::::::::666555555555666666555333333222222222111111111111111111111000//////..................---,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))'''((((((((((((((((((((((((&&&%%%(((,,,...,,,)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,...//////......------......///000000000111111000111111222333444333555333<<<;;;KKK{{{>>>>>>===<<<<<<===??????======<<<<<<<<<======>>>999:::<<<>>>@@@BBBCCCCCC::::::999999999:::;;;<<<888888888999;;;;;;:::999;;;::::::999777666444333555555555555666888999:::777888::::::;;;:::999888666666555666666777888999888888999999999:::::::::888999;;;===>>>@@@@@@AAA:::===??????BBBFFFFFFBBBBBBDDDGGGGGGFFFEEEEEEFFFLLLMMMNNNOOONNNLLLJJJHHHFFFCCC@@@@@@BBBDDDCCCBBBDDDEEEGGGIIIJJJIIIHHHFFFIIIIIIHHHGGGFFFEEEDDDCCC??????>>>>>>>>>???AAAAAAEEEHHHKKKJJJGGGEEEEEEGGGHHHGGGEEEDDDCCCCCCCCCDDD???BBBEEEGGGHHHIIIKKKLLLPPPRRRSSSRRRNNNMMMNNNPPPGGGEEECCCCCCEEEHHHJJJKKKGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIFFFCCCAAABBBCCCCCCBBBDDDFFFHHHFFFCCCBBBEEEHHHCCCBBB???>>>???BBBEEEHHHGGGFFFEEECCCAAA???===<<<888>>>???HHHmmmoooJJJDDD<<<666444666888999777888999999999888666555555555555666555555444444222111111111111111222222666444111///.........///...---------...///111222000///...---------------,,,,,,---...---,,,+++***((()))***+++,,,,,,+++******+++,,,+++)))))))))***)))******+++,,,,,,------******++++++,,,---...//////......---------......+++...222333222000///...000000000000000111111111111333555666777999===@@@>>>===:::888888888999:::::::::;;;<<<>>>???AAAAAA===>>>>>>>>>>>><<<:::999::::::;;;>>>@@@@@@===;;;<<<<<<;;;:::999888777666777666555666777777555333333333333222222222222111222222111111000000//////............---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((((((((((((((&&&$$$'''---///---)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""###$$$%%%'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***---...---,,,,,,------......///000000000000000000000111222333444111444222;;;;;;LLL{{{>>>===;;;:::999:::<<<=========<<<<<<<<<<<<<<<===;;;;;;===???AAA@@@>>>;;;888777777888:::;;;;;;:::999999999999999999999999;;;:::777555444444555666777777666666555555444444555555666666777777888888555555555666777999:::;;;<<<<<<<<<<<<<<<=========BBB???<<<<<<>>>@@@>>><<<<<<<<<>>>???AAACCCDDDEEEDDDCCCAAA>>>===>>>AAADDDHHHHHHHHHIIIHHHHHHGGGFFFCCC@@@>>>???@@@AAAEEEHHHNNNNNNMMMMMMLLLKKKJJJJJJOOOKKKGGGDDDCCCCCCCCCCCC@@@???===<<<<<<>>>@@@AAAEEEGGGIIIIIIIIIIIIKKKLLLMMMLLLJJJHHHFFFEEEDDDDDDEEEAAAAAACCCCCCCCCKKKUUUWWWUUURRROOOLLLKKKJJJJJJJJJKKKIIIEEEEEEKKKNNNMMMKKKIIIHHHFFFEEEEEEFFFFFFKKKKKKKKKJJJIIIIIIHHHHHHJJJCCC@@@BBBBBB>>>>>>BBBJJJJJJHHHEEEBBBAAABBBDDDBBB@@@>>>???BBBEEEGGGGGGHHHFFFDDDAAA>>><<<::::::@@@;;;;;;HHHZZZeeeccc]]]CCCAAA===999777777777888999999888888777777666666444222111111333444444333......///000111222333333333222000/////////000111///...------...///000111//////...---,,,,,,++++++,,,------......------,,,***++++++++++++,,,,,,,,,+++***(((((()))******))))))************+++++++++((()))******++++++++++++,,,---...---+++***+++,,,+++---///000...---------............///000111222111222444555777999;;;;;;666444222555;;;>>>===:::;;;;;;::::::;;;<<<>>>???===>>>???>>><<<:::;;;<<>>===;;;;;;<<<>>>===;;;::::::;;;<<<888333222444666666555333222222222222222333333000000000000000///......------------------------,,,+++***))))))***+++,,,(((((('''&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))%%%%%%%%%&&&((()))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((())))))+++(((&&&&&&))),,,+++***...------......///000111333222111111111222333444666666111888777III{{{>>><<<;;;999999999:::;;;======<<<;;;::::::;;;;;;:::;;;<<<>>>@@@???===:::888777666777999;;;:::999888888888888888888888888;;;999777555444444444555777666666666555555555555444555555666666777888888666666777777888:::;;;<<<=========>>>>>>>>>>>>???AAA???======>>>???===;;;;;;<<<===???AAACCCDDDEEECCCBBB@@@>>>===???BBBDDDIIIIIIIIIIIIHHHGGGFFFFFFDDDBBB@@@AAABBBEEEIIILLLLLLLLLLLLLLLLLLLLLLLLKKKNNNJJJFFFDDDDDDDDDDDDCCC>>>>>>===<<<===>>>???@@@DDDFFFHHHHHHHHHIIIKKKMMMMMMLLLJJJIIIGGGGGGFFFFFFGGGBBB@@@EEEHHHJJJNNNTTTTTTRRRPPPMMMKKKJJJIIIIIILLLMMMJJJFFFFFFKKKNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHLLLKKKKKKKKKJJJJJJIIIIIIJJJDDDAAACCCCCC@@@@@@DDDIIIJJJIIIFFFCCCAAAAAABBB@@@???>>>@@@CCCGGGJJJJJJGGGFFFCCC@@@===;;;::::::===<<<===CCCKKKOOOMMMJJJAAA???<<<999777777888888999888888777777666666666444222111111333444444333/////////000111111222222222111000/////////000000///......------...///000.........---,,,,,,+++++++++,,,,,,------,,,,,,+++(((((()))))))))*********+++***))))))++++++***))))))************+++++++++***++++++,,,,,,,,,,,,+++,,,---...---+++******++++++---//////...---------............///000111111000111222444666777999:::555333222666<<>><<<===<<<;;;;;;;;;<<<===>>><<<===>>>>>>===<<<===???AAA>>>;;;;;;<<<===;;;999===>>>???>>>;;;:::999:::999666222222444555555444222222111111111111222222111111222222111111000///........................++++++***))))))***+++++++++***))))))(((((())))))((('''&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&'''(((((()))+++)))''''''***,,,,,,+++...------......///000111333222111111111222444444777777222999777III{{{===<<<:::999888888888999===<<<;;;:::999888888888999::::::<<<>>>>>>;;;999666555555666888999999888777777777777777777777777999888666444333333444444666666666666555555555555444444444555666666777777777777777888999:::;;;<<<>>>>>>>>>?????????@@@@@@>>>=========>>>===;;;888999:::<<>>===>>>@@@CCCEEEKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBAAAAAACCCGGGKKKMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLIIIEEEDDDDDDEEEEEEDDD======>>>>>>>>>?????????CCCEEEFFFGGGGGGIIIKKKMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHBBBAAAFFFLLLOOOPPPQQQOOONNNLLLJJJIIIHHHHHHIIIMMMNNNLLLGGGGGGKKKMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHEEECCCDDDCCCBBBCCCFFFIIIIIIIIIGGGCCC@@@??????>>>>>>>>>@@@EEEIIILLLMMMFFFDDDAAA>>>;;;:::;;;;;;>>>AAADDDEEECCC@@@??????>>><<<:::999888888888999999888888777666666555555333222000111222444333333000000000000000000000000111000//////......////////////...---------.........------,,,,,,+++++++++******++++++++++++******((((((((()))))))))***************+++---,,,+++))))))************+++++++++------------------,,,+++,,,---...,,,***))))))***+++---//////...,,,,,,---------------...///000111///000111222444555666777444222222666;;;>>>>>>===<<<<<<;;;;;;;;;<<<======:::<<<>>>>>>======???@@@AAA???<<<;;;;;;;;;999888???@@@@@@???;;;999888888555333222333555666555444222111111000000000111111333333333333333222111111........................++++++***))))))***++++++++++++***)))))))))******&&&&&&%%%%%%&&&'''((()))''''''&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((+++)))((()))+++------,,,...------......///000111333222111111111222444555777777333999888IIIzzz===<<<:::999888888888888===<<<;;;999888777777777888888999:::<<<;;;999777555444333555777888777666666666666666666666666666777666555444333333333333555555555555555555444444333333333444555555666666777666666777888999:::;;;<<<<<<======>>>>>>??????;;;;;;<<<======;;;888777999:::<<>>>>>@@@CCCEEEFFFKKKJJJHHHGGGEEEDDDCCCBBBAAABBBAAA@@@BBBFFFJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLIIIGGGDDDCCCDDDEEEEEEDDD===>>>???@@@AAAAAA@@@@@@DDDEEEFFFFFFFFFFFFIIIKKKLLLKKKKKKJJJJJJKKKKKKLLLGGGEEEEEEIIILLLNNNMMMLLLJJJIIIHHHFFFFFFFFFGGGHHHLLLNNNKKKFFFFFFIIIJJJHHHJJJIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBDDDGGGGGGIIIIIIGGGDDD@@@>>>>>>???>>>???AAAFFFIIIKKKLLLDDDBBB???<<<::::::;;;<<<===AAAEEEEEEAAA>>>======::::::999999888888999999888888777666555555444444222111000000222333333222111111000000/////////////////////...............///......------,,,,,,,,,---,,,,,,,,,+++++++++***((())))))******))))))(((************++++++++++++)))***+++---......+++)))))))))*********+++++++++---------------,,,+++***,,,------,,,)))(((((()))***,,,......---,,,,,,,,,,,,,,,,,,,,,---...///000///000000222333444555555333222222444888::::::999888888999:::;;;<<<======:::;;;===<<<<<<;;;===>>>???>>><<<;;;::::::999999AAAAAAAAA???;;;888666666333333444666777777666555222111000000///000000000222333333333333222111111...---------------,,,,,,+++******************+++))))))(((((((((((())))))&&&&&&&&&'''((()))******(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((()))))))))***,,,---------...------......///000111333333222111222333444555777777333:::888IIIyyy;;;;;;:::999888888888888===<<<:::999888777777777777777777888999999777555333222222333555666666555444444444444444444444444555555444333333222222222333333333333333333333444222222222333444444555555444444444444555666777777888999999:::;;;;;;<<<<<<777999;;;<<<;;;999777666999;;;===@@@BBBBBBBBBBBBBBB@@@>>>???BBBEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBEEEDDDAAABBBHHHJJJHHHPPPOOONNNMMMLLLKKKJJJJJJGGGEEECCCBBBCCCDDDDDDCCC>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFEEECCCDDDFFFHHHJJJJJJJJJJJJJJJKKKLLLLLLIIILLLOOONNNKKKKKKKKKKKKFFFEEEDDDCCCDDDDDDFFFFFFIIIKKKIIIDDDCCCFFFGGGDDDGGGHHHHHHHHHIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEEEEBBB@@@AAADDDFFFFFFHHHHHHGGGCCC@@@>>>===AAA@@@@@@AAADDDGGGGGGGGGBBB@@@>>><<<;;;;;;<<<<<<;;;<<<>>>???>>><<<:::888888999999::::::999999999888888777666555444333222222000//////111222222111111111000000///.....................------,,,,,,......---------,,,+++++++++++++++++++++*********'''(((((())))))(((((('''))))))*********+++++++++))))))***,,,......,,,)))))))))*********++++++++++++++++++++++++***)))(((+++,,,,,,+++)))(((((())))))+++---...,,,+++++++++++++++++++++,,,---...///000000111222222333444444333222222333444555444333222333555777999;;;<<<===:::;;;<<<;;;999888999:::;;;;;;;;;:::999999:::;;;@@@AAA@@@>>>:::777666666333555777888888777777666222111111000//////000000111111111111111000000///,,,,,,,,,++++++******************++++++*********))))))(((((((((((())))))''''''((()))***+++++++++(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))***+++,,,------......------......///000111444333222222222333444555666777333:::999IIIyyy888888888888888777777777:::999888777666666666666666555555555666666555333222111000111333444444333222222222222222222222222333333333333222222111111111111111111222222222222111111111222333333444444333222222222333333444555444555555666777888999999444777999999888777777888;;;===@@@BBBCCCCCCBBBAAACCC@@@>>>???CCCFFFFFFEEEBBBAAA???>>>>>>???@@@@@@BBBGGGHHHCCCEEELLLNNNKKKOOOOOOMMMLLLJJJIIIGGGGGGEEECCCAAAAAABBBBBBAAA@@@??????@@@AAABBBCCCCCCDDDFFFFFFEEECCCBBBCCCFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLRRRUUUPPPKKKJJJJJJJJJCCCCCCBBBAAABBBCCCDDDEEEFFFHHHFFFBBBAAADDDDDDBBBFFFGGGGGGHHHHHHGGGFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHCCCGGGGGGBBB>>>@@@DDDEEEEEEFFFGGGEEEBBB?????????AAA@@@???@@@BBBCCCCCCBBB??????>>>======<<<======???===;;;;;;<<<;;;777444888999:::;;;;;;:::999888888777777555444333222111111000...///000222222111000000000//////.........,,,------------,,,++++++,,,,,,---------,,,++++++************************''''''(((((((((((('''''''''''''''((((((((()))))))))))))))+++------,,,***)))************+++++++++))))))))))))))))))(((''')))***+++***(((((((((***)))+++------,,,******+++************+++,,,---...000000000111111222222222333222222222111000000000000111333666888:::;;;;;;999:::;;;999777666777777999:::;;;:::999999:::<<<===>>>>>>===999777666666444666999999888777777777333222111111000000000000///000000000000///......,,,++++++******))))))((()))***++++++++++++***)))******)))))))))***++++++((()))***+++,,,,,,++++++''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((***++++++,,,---......------......///000111444333222222222333555666444555222:::999JJJzzz444444555555666666555555666666555444333333444444666444333444444555333222000//////000222333333222111111111111111111111111222222222222222111111000////////////000000111111000000111111222333333333222222111111222222333333222222333444555666777777222444777777666666888:::>>>@@@BBBDDDDDDCCCAAA@@@BBB???<<<>>>BBBEEEDDDAAA<<<;;;::::::;;;===???@@@???FFFGGGCCCFFFPPPRRRNNNKKKJJJJJJHHHGGGFFFEEEEEEDDDBBB@@@@@@@@@@@@???===>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCBBBAAACCCGGGJJJGGGGGGGGGGGGGGGGGGHHHIIILLLPPPQQQLLLJJJKKKJJJFFFBBBBBBAAA@@@AAABBBCCCDDDDDDFFFEEEAAA@@@CCCCCCAAAGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDIIIIIICCC>>>AAADDDEEEDDDEEEEEECCC@@@???@@@AAA>>>======>>>@@@AAA@@@???===>>>?????????>>>===<<>>888777777777999;;;>>>@@@:::BBBDDDAAAEEEPPPTTTOOOGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@?????????===;;;======<<<<<<===???BBBCCC@@@@@@AAAAAAAAAEEEIIIMMMGGGFFFFFFEEEEEEFFFFFFGGGJJJKKKIIIEEEGGGKKKHHH@@@BBBAAA@@@@@@@@@AAABBBCCCCCCEEEDDDAAAAAACCCDDDAAAHHHHHHIIIIIIHHHFFFEEECCCCCCDDDDDDFFFGGGHHHIIIJJJFFFLLLLLLDDD???BBBEEEEEEDDDDDDDDDAAA??????AAACCC;;;;;;;;;===???@@@???>>><<<===???AAAAAA???>>><<<======;;;888666555666777999:::===>>>>>><<<999888888777666555333222111000000///......000111111000////////////////////////++++++,,,---,,,+++***)))((()))+++,,,------,,,+++)))))))))))))))*********''''''((((((((((((''''''))))))))))))************)))(((''''''***+++,,,+++)))************+++++++++&&&'''((()))))))))))))))&&&'''))))))((((((***+++(((***,,,,,,+++*********))))))))))))***+++,,,---........................000111222222111111222333444555777888888888777666777888999:::999999:::<<<;;;======:::777555666888777999::::::888777777888555777999777444333444666555444333222111111111111000000000000000///......------,,,,,,+++***)))))))))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&'''(((((())))))***++++++***((((((&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&(((***+++***(((&&&$$$"""&&&***+++******,,,......------......///000111444444333222333444555666111333111;;;;;;LLL|||111222444444444444222111444333111///000111444555555444222000//////000000111111111111111111111111000000000000000111111222222222222111111111000000222222111111111111222222222111000......000111222222222222333333333444444222222222111111111000000333333444444666777888999???@@@AAABBBBBBAAA???======???AAAAAA@@@???@@@AAA:::888666777888:::;;;;;;>>>???AAACCCEEEGGGGGGHHHFFFEEECCCCCCDDDDDDDDDDDD>>>@@@@@@>>>???AAAAAA???@@@<<<999999===@@@AAAAAABBBAAAAAAAAADDDHHHLLLNNNEEECCCAAA??????AAADDDFFFHHHFFFCCCCCCDDDCCC???<<<>>>FFFIIIFFFEEEIIIKKKJJJGGGEEEBBB@@@???AAACCCEEELLLLLLJJJHHHFFFDDDCCCBBBAAAAAABBBDDDHHHJJJJJJIIIFFFDDDAAA@@@AAADDDFFFGGGDDDCCCAAA???>>>>>>>>>???@@@;;;999::::::999<<<@@@@@@@@@AAACCCDDDCCC@@@======;;;999666555444444444:::<<<>>>???>>><<<:::888777666555333111000///...////////////////////////,,,---......//////......,,,,,,,,,++++++*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))*********************++++++)))))))))))))))******+++++++++,,,------......///000000000111222333444555666666777888888999:::;;;999888888888999:::;;;;;;<<<;;;999888888888999999;;;:::999888777777777777666666555444333333333333333222111000////////////------,,,+++++++++,,,,,,,,,+++++++++***))))))))),,,,,,++++++***)))(((((())))))((('''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''%%%######$$$!!!$$$&&&((((((((()))***&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---//////.........000222333111111111111222333444555555888333999888LLL{{{222222222333333222222222555333111000///111333444333222111000//////000000111111111111111111111111000////////////000111111222222111111111000000000222111111111111111111222222111///......///111222222222222222333333333333111111111000000000//////222222222333444666777888>>>???@@@@@@???===:::999:::;;;===<<<;;;999::::::666666666777999;;;;;;<<>>???<<<999999<<>><<>>>>>>>>===;;;999666555999:::;;;:::888666555666444555777999:::<<<<<<===@@@@@@@@@@@@@@@@@@???>>>>>>???AAACCCCCCCCCBBBAAABBBAAA???@@@AAA@@@>>>======;;;999999<<>><<<<<<>>>AAACCCEEEDDDBBB???======???AAANNNPPPOOOJJJHHHIIIKKKJJJGGGEEEBBB@@@???@@@BBBCCCKKKIIIGGGEEEBBB???===;;;??????AAACCCFFFFFFDDDBBB@@@BBBDDDGGGHHHHHHGGGGGGDDDCCCBBBAAA@@@@@@AAABBB<<<:::;;;???@@@>>>>>>AAA@@@???>>>???AAABBBBBBAAA666777888999:::::::::::::::;;;;;;:::888444111///222222222111000/////////------------------------,,,+++++++++******)))))),,,,,,,,,++++++++++++***''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++***)))'''&&&%%%%%%((())))))******))))))((()))((((((''''''(((((()))))))))(((((((((((())))))---,,,,,,++++++*********)))))))))))))))******+++++++++,,,,,,------......111111111111333444555666555666888999999888777666555555555555666777888999::::::999999999:::;;;;;;;;;:::999777666555555555555555444333222222222222000///...---,,,,,,,,,,,,///...---,,,++++++++++++*********+++++++++++++++,,,,,,++++++***))))))))))))((((((''''''''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&222,,,%%%!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&(((+++---///+++(((&&&'''(((&&&$$$&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---///.........///000111222111111111111222333444555000444000777999NNN~~~555444222000000222444555555444222000//////000111000000000000111111222222000000000000000000000000...------------...//////111111000000000/////////000000111111111111000000111000////////////000111000000000111111111222222000000000000000000000000111111111222222444555555=========<<<;;;999777666===>>>>>>===:::777777777777999<<<===>>>======>>>??????@@@@@@??????>>>>>>>>>AAACCCDDDDDDCCCCCCCCCDDD???===???AAA???======;;;:::999:::<<<>>>@@@AAAFFFHHHKKKMMMLLLIIIEEEBBBDDDBBB???>>>>>>@@@CCCEEEEEEEEECCC@@@===???DDDIIIRRRQQQNNNJJJGGGFFFGGGGGGFFFEEEBBB@@@@@@@@@BBBCCCIIIHHHFFFDDDAAA???>>>===???@@@AAADDDFFFFFFDDDAAA@@@DDDHHHLLLLLLKKKIIIHHHEEEDDDBBB@@@????????????===<<>>>>>???@@@@@@???555666888:::;;;;;;:::::::::::::::999777444222000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++***((('''&&&%%%$$$(((((())))))))))))(((((((((((((((''''''((((((((())))))(((((((((((())))))...------,,,+++***)))))))))))))))))))))******+++***++++++,,,------......111111111111222444555666555666888::::::888555444333333333444555666777888999999::::::;;;;;;<<<<<<;;;:::999777666555555444555444333222222111222222//////...---,,,,,,,,,,,,000///...---,,,+++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))(((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&666...%%%"""###$$$### %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$'''+++...444...(((''')))***(((%%%&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---.........///000000111111111111111111222333444444111444111777999MMM~~~777555222000000222555777444333222000000///000000000000111222222333333333////////////////////////---------------......///000000000/////////......///000111111111111000///000//////////////////000/////////000000000111111111111111111111111111111222222222222333444555555;;;;;;;;;<<<<<<<<<<<<;;;???@@@@@@???<<<:::::::::===@@@BBBBBB@@@>>>>>>???===>>>???@@@@@@@@@@@@@@@???AAACCCCCCBBBBBBDDDFFFGGG???:::>>>@@@>>>===???::::::;;;;;;<<<>>>@@@BBBEEEGGGIIIJJJJJJIIIGGGEEEEEEDDDBBB@@@AAADDDGGGIIIGGGGGGFFFCCCBBBEEELLLRRRUUUQQQMMMJJJHHHFFFEEEFFFFFFDDDCCCAAAAAABBBCCCDDDGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCEEEGGGGGGFFFCCCBBBGGGMMMOOONNNLLLJJJIIIFFFDDDBBB???===<<<<<<<<<===<<<@@@GGGHHHEEEDDDEEEEEECCC@@@>>>>>>===<<<:::666777888999:::999888777555666666666555444333222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,222111///...---,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))(((((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((------,,,++++++***)))))))))))))))))))))******+++******++++++,,,------...000000000111222333444555444555888999999777555333222222222333444666777888::::::;;;;;;<<<<<<<<<<<<;;;:::999777666666555555555555444333222222222222111000///...------------000///...---,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++***************((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&...)))$$$###%%%&&&"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%$$$######$$$(((***111+++&&&%%%(((***)))&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,------...//////000111111111111111111111222333444444333666222888999MMM}}}666444222000000222444666333222111111000000000000///000111222222222222222////////////////////////...------------...//////////////////...............///000111111000///...////////////////////////........./////////000000111111111111222222222222333222222222333333444555888888999:::<<<===>>>???<<<>>>???>>><<<;;;;;;<<<@@@BBBDDDCCC???======???<<<===>>>@@@AAABBBBBBBBB@@@AAABBBAAA@@@BBBHHHMMMOOOCCC;;;>>>@@@======@@@999;;;<<<======???AAACCCDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFDDDDDDEEEIIILLLOOOLLLKKKHHHFFFFFFJJJPPPUUUUUUOOOLLLLLLKKKHHHFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCEEEGGGIIIHHHGGGFFFJJJOOOOOOLLLIIIHHHHHHEEECCCAAA>>><<<;;;;;;;;;;;;:::>>>EEEFFFCCCAAABBBFFFDDDAAA???>>><<<999777666666666777666666555555000111111222222333222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,888666333///---+++*********++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''(((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((())))))))))))((((((,,,++++++******))))))))))))))))))))))))******+++******++++++,,,,,,------/////////000111222333444333444666777888666555444333333333444555777888999;;;;;;<<<=========<<<<<<;;;:::999888777777777777666666555444333333333333222111000///............///......---------------+++++++++,,,,,,,,,,,,,,,************************(((''''''''''''(((((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###"""!!!###''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%((()))&&&######&&&((('''%%%&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,------...///000111111111000111111111111222333444555555888444::::::NNN~~~333222000//////000222333111111111000000000000000...///000000111000//////.................................---...//////000/////////.........------...///000111111000///......//////////////////...------........./////////000000000000111111111222222111111111111222333333555555666777999:::<<<===999:::<<<===<<<;;;<<<======@@@AAA???;;;999<<>>???@@@AAAAAAAAAAAABBBBBB@@@AAAGGGRRR[[[[[[KKK???@@@AAA<<<<<<@@@999;;;>>>???>>>???BBBEEEDDDFFFHHHKKKLLLLLLKKKJJJGGGFFFEEEEEEHHHLLLQQQSSSRRRNNNIIIGGGHHHKKKOOOQQQPPPJJJHHHKKKLLLHHHFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCFFFIIIJJJJJJIIILLLOOOLLLGGGDDDDDDFFFCCCBBB@@@>>>======>>>>>>;;;:::>>>CCCEEEAAA@@@AAADDDBBBAAA@@@???<<<888555444444333333333333444444000000111111222222222222111111111000000/////////------------------------444222000---+++++++++,,,******+++++++++,,,,,,,,,***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++*********+++,,,,,,------------......///111222333333444555555666666666666444444444555777888:::;;;<<<<<<===>>>======;;;;;;::::::999999999999::::::777777666555444444444444222111000///...............------------......///,,,,,,,,,,,,,,,,,,++++++************************'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,------...///000111111111000111111111111222333444555444777444;;;<<>>???999<<<===;;;777777;;;???<<<===>>>??????@@@??????DDDEEEDDDCCCEEENNN\\\gggeeeRRRCCCBBBAAA<<<;;;@@@999<<>>>>>>>><<<;;;:::::::::999999::::::;;;<<<888777666555555444555555111000///......---......---------------...///000---------,,,,,,+++++++++******************++++++'''''''''''''''((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############%%%'''(((''''''((()))&&&(((******)))(((((()))&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---,,,---///111111111000000111111111111222333444555333666444;;;===SSS333333111///...---------+++,,,...000111222222222000000//////.........---........................////////////000000000000///............---------,,,---......///.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000444444333333333222222222222222111111222444555777::::::;;;;;;<<<======>>>@@@===999777999===@@@AAAAAACCCCCCAAA>>>===@@@CCCDDDDDDEEEHHHLLLSSSYYY]]]YYYMMMBBB???>>>======>>><<<===>>>???@@@AAAAAAAAAEEEFFFIIIIIIJJJKKKMMMOOOJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKHHHGGGHHHIIIGGGEEEFFFBBBDDDFFFGGGGGGHHHJJJLLLKKKKKKKKKIIIEEEBBB@@@@@@AAADDDEEEEEEBBBBBBEEEIIIIIIIIIHHHGGGEEECCCBBB@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEFFF@@@:::999;;;;;;999666222222333444555555444444666555555444222111000000111000000///...---------------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&(((******)))((()))***...)))&&&'''(((%%%$$$&&&(((((((((((((((((((((((('''(((((()))***+++++++++......---......///000111222333444555666666666666777777888888999999999999>>><<<;;;<<<===>>>===<<<@@@>>>;;;:::::::::999888888777666555555555555555111111111111000000000000........................111000///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''((()))******%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%"""!!!###%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((((()))***+++,,,,,,---...///000111111222222111000////////////111222333222666333:::@@@ZZZ333222111///...---------------...///000111222222////////////......------.................................//////000000000............------------,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222222222222222333333333222222111111222333444555777777888999:::;;;<<<<<<===;;;888888;;;>>>AAAAAACCCCCCCCCAAA>>>>>>AAADDDHHHGGGFFFEEEGGGKKKNNNQQQPPPFFF?????????>>>===>>>===>>>???@@@@@@@@@@@@@@@CCCEEEGGGIIIJJJKKKMMMPPPJJJIIIHHHHHHIIIJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHJJJIIIGGGDDDBBBEEEFFFHHHHHHGGGGGGIIIJJJIIIIIIGGGDDDBBBAAADDDFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@???>>>CCCCCCCCCCCCCCCBBBAAA@@@CCCDDDDDDBBB@@@???@@@AAACCC>>>999888999:::888555444444555666666666666666555555444333222111000000000000000///...---------------------------------,,,,,,+++***************++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***...)))&&&((((((&&&%%%''''''''''''''''''''''''''''''(((((()))******++++++------,,,------...///000111111222333444444444444444555666777888999::::::<<<:::999:::;;;<<<;;;999===;;;888777777777777666666666555444444444444444111111000000/////////...........................000///...---,,,***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''#########$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((()))***+++,,,,,,---......000111111111111111111111000000111222444555222777333:::???XXX222111000///...---------000//////...///000111222///............---------------------------------,,,,,,---...///000000111......---------,,,,,,,,,+++,,,------......---------------,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......000000111111222222333333333222222111222222333333333444555666777888999999888888777999===@@@AAAAAACCCCCCBBB@@@???@@@CCCFFFMMMKKKHHHEEEDDDDDDDDDEEEEEE???;;;>>>@@@>>>===>>>>>>??????@@@@@@@@@??????@@@CCCFFFHHHIIIKKKNNNPPPKKKIIIGGGEEEEEEGGGJJJLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIJJJHHHFFFBBB???FFFGGGIIIHHHGGGFFFFFFGGGGGGEEEBBB??????BBBGGGLLLJJJHHHGGGFFFGGGGGGEEEDDDDDDCCCAAA???>>>===>>>>>>DDDDDDCCCBBBAAA@@@???>>>BBBBBBBBB???<<<;;;;;;===AAA===888777888999777444555666777777777777777777444444333222111000000///000000//////...---------------------------------,,,+++******)))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((())))))(((''')))***///)))'''((()))&&&&&&((('''''''''''''''''''''''''''(((((())))))******+++++++++++++++,,,---...//////000111222222333222222111222333555777888::::::999888777777999999888777999777444333333444333222444444333222222222222333111000000///...---,,,,,,------------------------......---,,,+++))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$""""""###%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))(((((()))***+++,,,,,,---......///000111111111111222222111111222333555666333777444:::===TTT000//////...------------222000///------...000111------------------------------------------------***+++,,,---...///000000------------,,,,,,,,,+++++++++,,,------------------------------------,,,))))))***+++,,,------...,,,,,,,,,,,,---------------...///000111222333333222222222111111111111111333333444444444555555555444444666:::>>>AAAAAA@@@@@@@@@???>>>???CCCGGGJJJOOOMMMJJJGGGDDDCCCBBBAAAAAA<<<:::===???>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>AAADDDFFFHHHJJJMMMOOOLLLIIIEEECCCBBBEEEHHHKKKHHHIIIIIIIIIHHHFFFDDDCCCCCCFFFIIIGGGEEEEEECCC@@@DDDFFFGGGGGGFFFDDDDDDEEEDDDDDDBBB@@@???BBBHHHLLLJJJHHHFFFFFFIIIIIIGGGDDDEEECCCAAA???>>>>>>@@@@@@BBBAAAAAA@@@???>>>>>>>>>???@@@???===;;;::::::<<<>>><<<999888888888777555666666777777777777666666333333222111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((***...)))'''))))))''''''(((''''''''''''''''''''''''(((((((((((())))))*********))))))******+++,,,---...///000111111222222222111111222444555666777888888666555666777888777555666444222111111222111000222111111000000111111111000000///...,,,+++******---------------------------,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))***+++,,,,,,------...///000111111111111222222111111222333555666444888444999<<>>;;;===>>>===>>>BBB@@@@@@@@@@@@@@@???>>>======???BBBDDDEEEGGGJJJLLLKKKHHHDDDAAAAAACCCGGGJJJFFFFFFGGGGGGFFFEEECCCBBBBBBHHHJJJFFFCCCEEEEEECCC@@@CCCEEEFFFDDDCCCCCCDDDCCCDDDDDDCCCBBBBBBEEEGGGFFFDDDCCCEEEHHHIIIGGGDDDCCCBBB@@@>>>>>>>>>@@@AAA>>>======<<<<<<===>>>>>>======>>><<<;;;:::<<<======;;;:::999999999888777555555555666666555444444111111111000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''((('''&&&&&&(((***...)))&&&((()))'''''')))''''''''''''''''''''''''((((((((((((((())))))))))))(((((())))))***+++,,,...///000111111222111111222222222333444444555555777666555666777888777555555333111000111111111000000000////////////000000000///...---,,,+++***)))------------------------+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%###$$$$$$$$$#########""""""$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))***+++,,,,,,------...///000000111111000111111000000111222444555444888333888;;;QQQ}}}------,,,,,,,,,------.........,,,,,,+++,,,---...++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,------------))))))******++++++,,,,,,,,,,,,,,,---------......++++++,,,---...///000111///000000111111111000000555444444333222111111000111111444777;;;<<<;;;999888777888;;;???DDDFFFGGGBBBBBBCCCCCCCCCBBBAAAAAAEEEAAA>>>???>>>===>>>CCC@@@@@@@@@@@@@@@???>>>===<<<>>>@@@AAABBBCCCEEEGGGHHHEEEAAA??????BBBFFFHHHDDDDDDDDDEEEDDDDDDCCCBBBEEENNNPPPJJJFFFHHHGGGCCC???BBBEEEFFFDDDCCCBBBBBBAAACCCDDDDDDBBBAAAAAAAAA@@@@@@AAACCCEEEFFFDDDCCC>>>>>>===<<<<<<<<<===>>>;;;:::999999999;;;<<<===;;;<<<===<<<::::::<<<>>>::::::::::::999999888888444444444444444444333222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&(((***,,,'''%%%'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,---...///000000111111111222222222333333333333444777666555555777777666555555333000000111222222111//////.........///000000///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$######""""""$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))***+++,,,,,,---------...///000000000000111111000000111222444555444777222777;;;SSS,,,,,,++++++,,,---......++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++************)))******+++++++++++++++))))))******++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---......///---...///111111111111000111111111111111111111111111111333555888999777666777666777:::>>>AAAAAA???>>>???@@@AAAAAA@@@???>>>BBB@@@@@@BBBAAA>>>>>>AAA??????@@@@@@@@@??????>>>===>>>??????>>>>>>@@@AAABBB@@@>>><<<===???CCCEEEBBBBBBBBBBBBBBBCCCCCCDDDKKKVVV[[[TTTMMMLLLGGG@@@BBBEEEGGGHHHFFFCCCAAAAAA???AAABBBAAA@@@>>>>>>>>><<>><<<999???@@@AAABBBAAA@@@===<<<>>>>>>AAAEEEDDD???>>>@@@>>>??????@@@@@@@@@??????===>>>???>>>===<<<===>>>>>>===;;;:::;;;===AAACCCBBBAAA@@@@@@AAABBBDDDEEEOOO]]]ddd\\\TTTOOOFFF<<>>>>>???>>><<<<<<===>>>;;;>>>AAAAAA>>>;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;;;;999777555444444555666<<<===<<<:::777666666888555777888888777666666666444555555555444333333222..................------------------------------++++++++++++++++++++++++)))))))))))))))***++++++************************((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((+++***%%%###%%%&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((())))))***+++,,,******+++,,,------------///000111222444666777777555444333333555555444333444111//////000111111000...............///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((()))***+++,,,,,,---,,,---...///000000000000333333222222333444666777333666000666<<>>???@@@>>>EEEHHHDDD@@@???AAA@@@===<<<<<<===???AAAAAAAAABBBAAA?????????>>><<<:::666777888:::<<<=========;;;???BBBCCCAAAAAACCCEEELLLWWWcccggg___RRRGGG@@@PPPKKKEEEAAA????????????<<<<<<;;;;;;:::999888888::::::999999888888777777666777:::===@@@@@@>>><<<:::;;;;;;888444444888<<<999888666555555666777888>>>======;;;:::888666444222222222222111111000///000///...---,,,+++++++++++++++******************+++++++++************)))+++***))))))******)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""###$$$&&&(((((('''&&&%%%))))))))))))************++++++,,,------......//////000000111222222333333444444444444444333333333555555444222//////000111000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))*********)))(((&&&%%%)))(((&&&%%%%%%&&&''')))***(((%%%&&&((()))(((&&&***+++,,,***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))***)))'''&&&&&&''''''%%%%%%(((---//////.........//////000000111111111222222333333444444555111777111444:::XXX...------,,,++++++******,,,,,,,,,+++++++++************))))))******+++,,,******************)))((()))*********)))(((''''''))))))*********+++++++++***************************))))))(((((())))))***************************,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---............///////////////...///000111333444333444444444555555666666555333222222555666777777>>>>>>===<<<<<<<<<======<<>>>>>@@@???>>>===<<<<<<>>>???AAAAAACCCBBBBBBAAAAAA???===;;;888999:::<<<============;;;???CCCDDDBBB@@@AAACCCHHHPPPXXXZZZUUULLLEEEBBBLLLHHHDDDAAA??????>>>>>>;;;:::::::::::::::::::::888888888888777777777777777777999<<>><<<======;;;888666666777999:::999666555444555777888@@@AAAAAA@@@===999555222222222222222111000///...------,,,+++++++++,,,,,,+++++++++++++++******************))))))))))))(((+++***))))))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$######%%%&&&(((((('''&&&%%%''''''((((((((()))))))))******++++++,,,---------///000000000111111222222333333333333333333444444555666555333000///111222111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))*********)))(((&&&%%%&&&&&&%%%%%%&&&(((***,,,***(((&&&&&&((()))((('''***+++,,,***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))'''&&&'''((((((&&&&&&(((,,,......---......//////000000111111111222222333333444555555222888333666<<>>======<<<;;;;;;::::::;;;AAADDDAAA>>>@@@AAAAAA???>>><<<;;;<<<>>>@@@BBBDDDEEEFFFEEEDDDBBB???===;;;<<<======>>>>>>======<<<@@@DDDEEEBBB@@@???@@@CCCGGGKKKKKKGGGCCCBBBCCCEEECCC@@@>>>>>>>>><<<;;;999888888777888999:::;;;666777777777777777777888888888888:::<<<>>>>>>===???>>>>>>?????????>>><<<===;;;777444333555777888BBBCCCDDDCCC@@@:::444000333333333222111000...---++++++******+++,,,------++++++++++++++++++++++++***))))))))))))(((((((((+++)))((((((******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,////////////000000000000222222222333444444444555666666666444111111111333111111111000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))******)))((('''&&&%%%$$$%%%&&&(((***---...)))'''&&&&&&((()))((('''***++++++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''((()))(((''')))+++------,,,......//////000000111111222222222333444444555555333999444777===[[[,,,,,,++++++************++++++++++++++++++++++++******))))))******+++,,,))))))***+++,,,,,,,,,+++,,,,,,++++++***)))''''''))))))))))))************************************)))((((((''''''(((((()))***************+++++++++))))))***,,,,,,---------******+++++++++,,,,,,,,,,,,------------.........///000111333444444444444777777777777777777777777888888999<<<>>>???===;;;;;;;;;;;;;;;;;;;;;::::::===BBBDDDAAA@@@CCCDDDCCC@@@???===;;;:::<<<@@@CCCGGGHHHJJJJJJGGGDDDAAA@@@>>>????????????>>>======>>>BBBFFFFFFCCC???>>>>>>AAABBBCCCAAA???>>>???AAA???>>>======>>>===;;;999;;;:::888777666888999:::777777888888999999:::::::::888777888;;;===>>>>>>???@@@DDDJJJNNNNNNIIIDDD???<<<888555444555777999AAAAAAAAA@@@===888333000555555444444222111///...---,,,,,,++++++,,,------+++++++++,,,,,,,,,,,,,,,************))))))))))))+++)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,////////////////////////222222333444555666666666555666666555333222222333222222222222111111000000............------------------------------------,,,,,,+++************+++)))))))))))))))(((''''''%%%%%%&&&''')))+++---...(((''''''''''''((())))))((()))***)))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''((()))))))))***+++,,,,,,+++......//////000000111111222222333333444555555555222888444777===[[[,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,******+++,,,------------,,,,,,,,,,,,+++***)))((((((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,------.........////////////000111222444444444444777777777888888888888888999999:::<<<>>>===:::888777888:::;;;<<<<<<<<<<<<<<<@@@AAA??????CCCDDDCCC??????>>><<<;;;<<>>===@@@DDDGGGGGGCCC???>>>???AAABBBAAA???===<<<======@@@??????@@@AAAAAA???===CCCAAA===:::999:::;;;===::::::;;;;;;<<<<<<<<<===;;;999888888:::===>>>>>>@@@CCCJJJRRRVVVTTTKKKDDD???===999666555666777999<<<<<<:::888666444333222666666666555444333111000000000...------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++*********)))(((((())))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''(((''''''''''''((((((((()))))))))******++++++,,,---------.............../////////333444444555666777777888444555666555333222222333111222222333222111000000//////.........------------------------------------,,,,,,+++***+++++++++)))))))))((((((((((((((('''''''''((())))))***+++'''''''''''''''((()))***'''(((((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))))))))************+++,,,......//////000000111111222333333444444555666666111888333666<<>>@@@???<<<:::666777999<<<============:::======;;;;;;???AAA???>>>???@@@>>><<<>>>CCCGGGMMMOOOPPPMMMIIIFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCFFFHHHGGGCCC@@@@@@BBBCCCBBBAAA@@@>>>===<<<<<>>===>>>@@@BBB===>>>>>>>>>>>>>>>>>>???<<<;;;999999<<<>>>>>>>>>AAADDDJJJOOOPPPKKKDDD>>>===<<<:::888777777888999888777555333222222333333555555555555444333222222222111000...------,,,,,,+++,,,,,,------......///------,,,,,,,,,+++++++++***(((''''''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))******++++++,,,---------------......///000000000444444555555666666777777333444666555333222222333111111222333333111000////////////.........------------------------------------,,,+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((''''''''')))+++'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''((()))((()))++++++******+++---......//////000000111111333333333444555555666666111888333555:::VVV******++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++***))))))(((((()))*********))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))((())))))***++++++,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------------...000222333444555666777888999:::;;;=========???AAAAAA@@@>>>777999;;;===>>>======<<<;;;<<<;;;888:::>>>???<<<<<>>===>>>>>>===DDDCCCBBBBBBDDDDDDCCCBBBJJJGGGBBB>>>===>>>AAADDD@@@@@@??????????????????===<<<;;;;;;===??????>>>@@@BBBEEEFFFDDD@@@===<<<;;;;;;::::::999999999999666666555444333222222222222222333333333333222222000///...---------------,,,,,,,,,---.../////////,,,,,,,,,+++++++++*********(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''(((((()))&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,---///000111222222333333333444444444444444111333555555333111111222000111222333222111///...////////////....................................------,,,++++++++++++,,,***)))(((''''''((()))***''''''(((((((((''''''&&&%%%'''((((((&&&'''))),,,))))))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((''''''(((***''')))++++++******,,,.........//////000000111111333333444444555666666666333999444666999TTT)))))))))))))))******************++++++,,,,,,,,,*********)))***++++++,,,)))))))))))))))((('''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((())))))***++++++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++,,,...111222333444555666888:::;;;<<<888777888:::<<<>>>===<<<999;;;<<<>>>>>>===;;;:::===>>><<<999;;;??????===:::>>>BBBBBBAAAAAAFFFJJJQQQSSSRRRMMMGGGEEEHHHLLLLLLLLLMMMMMMLLLKKKKKKJJJHHHIIIIIIGGGCCCBBBEEEHHHCCC@@@<<<;;;;;;===???@@@BBBAAA??????@@@AAA@@@@@@FFFCCC>>>::::::<<<@@@CCCAAA@@@@@@@@@??????>>>>>>===<<<<<<===???@@@???>>>>>>@@@@@@>>>;;;:::===@@@999:::;;;;;;;;;:::999999666777777777666444111000000000111222222222222111------,,,,,,,,,---......,,,,,,------...///000000+++++++++************)))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++,,,---///111222333444333222222222222222222222000222444444333111111111///000222222222111///---000/////////.......................................---,,,,,,++++++,,,,,,***)))(((''''''((()))***%%%&&&''''''((('''''''''$$$'''((((((&&&&&&))),,,+++***)))'''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%'''((((((''''''(((***&&&(((++++++******,,,///......//////000111111111333333444444555666666666444:::555777:::TTT))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((()))))))))***+++,,,+++***(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......///000222444666888999999444444666888999::::::::::::;;;>>>@@@AAAAAA@@@???===<<<:::999999;;;===???>>>??????AAACCCEEEGGGIIIMMMSSSXXXVVVOOOJJJIIILLLKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJIIIHHHFFFCCCBBBBBB???<<<===???AAAAAA???DDDDDDEEEEEEEEECCCBBB@@@???===:::888999===BBBEEEFFFDDDBBB@@@???@@@AAABBB>>>===<<<>>>BBBCCCAAA>>>>>><<<999777666888;;;===<<<;;;:::999888888888888999888666555333111000///000000////////////000000/////////...---------,,,///............---------))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))***+++,,,---///000111111222111000000111111000///222222111000///...------000000111111111111000000//////.........---------******+++,,,------------*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%(((***+++))))))***---(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))(((''''''&&&&&&&&&&&&''''''&&&((()))******+++---///***+++---000222333111...333333444444555666666666555:::333333999XXX************************+++++++++******)))))))))))))))(((((((((((())))))((()))***+++***)))'''&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))+++++++++*********)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111333555666777777333333555666777888888888<<<===???@@@AAA@@@???>>>@@@???===;;;;;;<<<>>>@@@>>>>>>???@@@AAACCCDDDEEELLLRRRWWWVVVPPPKKKKKKMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFCCCBBB@@@===;;;<<>>;;;:::;;;???CCCFFFHHHGGGDDDBBB@@@@@@AAAAAAAAA???>>>@@@DDDEEECCCAAA???===:::888777999;;;===<<<;;;:::888777777777777888888777666444222000000000//////.........//////............------------............---------,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((******+++,,,...///000111000///...///111111000///111111000000//////......000000111111111111000000///.........------------++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&)))++++++***)))***,,,+++)))(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***+++***(((''''''&&&&&&&&&&&&''''''&&&((()))******+++---///222//////222333222333777444444555555666777777888444999333444:::ZZZ++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&$$$$$$%%%'''((()))***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))+++************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000222333333444444111222222333444555666666===>>>@@@AAAAAA@@@>>>===CCCBBB???>>>===>>>???@@@======>>>>>>???AAABBBCCCJJJOOOTTTSSSNNNKKKKKKMMMIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJHHHGGGEEECCCAAA===<<<;;;===???BBBBBBBBBEEEEEEEEEDDDDDDCCCBBBBBB@@@???===<<<>>>AAAEEEHHHIIIGGGEEECCCAAAAAAAAAAAACCCAAA@@@BBBEEEFFFDDDBBB@@@>>>;;;999888999:::<<<;;;:::999888666666555555777888888777555333111/////////......------------,,,------------------...------------,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))***+++---...///000...------...000111000///000000000000///////////////000000111111000000///............------------,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''(((***,,,,,,++++++,,,---///...,,,,,,,,,,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''(((***+++***(((''''''&&&&&&&&&&&&''''''&&&((()))******+++---///111...333===;;;000///888555555666666777888888888333888333666<<>>>>>>>>>>><<<<<<<<<===>>>@@@BBBBBBEEEJJJNNNNNNKKKHHHIIIJJJGGGGGGGGGFFFFFFEEEDDDDDDIIIHHHGGGFFFDDDBBB@@@@@@=========>>>???@@@AAAAAADDDCCCBBBAAA@@@@@@@@@AAA???>>>======>>>AAADDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBB@@@>>>@@@CCCEEEBBB@@@???===;;;888777777888999:::999888666555555444444555666666666444222///...............---,,,++++++++++++,,,,,,---------...---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((()))***,,,---...///---,,,+++---///000000///.../////////000000000111//////000000000000//////------------------------------------,,,+++***)))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***,,,---...///000222111///.........,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''''''''&&&&&&&&&&&&''''''&&&((()))******+++---///,,,...===PPPLLL666---333444555555666777777888888444888333666<<>>>>>???@@@@@@@@@????????????BBBAAA???===<<<===>>>???<<<<<<;;;;;;<<<>>>@@@AAA>>>>>>??????@@@AAABBBBBB>>><<<;;;===@@@AAA>>>;;;<<<:::888666555444555555777777666555444444444444333333333333222000...---------......---,,,++++++***+++++++++,,,,,,------++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&'''''''''((((((((('''((()))***,,,---......,,,++++++,,,///000000///......//////000000111111//////000000000000//////,,,,,,------------------.........---,,,+++***)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((+++///111222333222111///.........,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&((()))******+++---///...111CCCXXXTTT<<<000555333444444555555666666777555888333777:::TTT((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***((())))))))))))*********(((((((((((((((((((((((())))))*********+++++++++++++++,,,---.........------------...000333666777444666:::>>>@@@BBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<:::;;;;;;<<<>>>???AAABBB<<<>>>@@@AAA@@@??????@@@@@@@@@BBBBBBCCCBBBAAA@@@AAAAAA???>>>>>>===>>>>>>AAABBBCCCCCC@@@?????????AAA???<<<:::999:::<<<>>>:::::::::::::::;;;;;;<<<999:::;;;===>>>@@@AAAAAA<<<:::888:::===>>>;;;888888777555444333333333333444444333333333333444444333222111000///...------+++,,,---.........,,,,,,***+++++++++++++++,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***,,,---...///---,,,,,,---///000///.........//////000000111111...//////000000//////...,,,,,,,,,,,,---------------...------,,,+++***))),,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&***///222333333///...,,,,,,,,,,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''&&&((()))******+++---/////////:::GGGEEE777111555333333444444555666666666666888333888:::QQQ((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++)))***+++,,,---.........,,,,,,---...111555888:::444666999<<>>======<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;=========<<<<<<<<<<<<===???AAAAAAAAA@@@?????????>>>======>>>??????@@@BBBEEEDDDBBB@@@AAABBBBBB???<<<999888:::<<<>>>999999999999999888888777999999;;;<<<>>>?????????<<<:::999:::======;;;888555444333333222222222333222111111222222333444555444333000...---......///***+++---///000///...---++++++++++++******************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((()))***+++,,,.../////////...---...///000///...////////////000000000000......////////////......++++++,,,,,,,,,---------------------,,,,,,+++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&***...111111///+++)))(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((''''''&&&&&&&&&&&&''''''&&&((()))******+++---///---,,,///444444111000222444444444555666666777777555777333999;;;RRR))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,---.........,,,,,,---///222666:::<<<555666999<<<>>>>>>>>>===AAA@@@@@@@@@???>>>>>>>>>>>>===;;;:::999888888888:::;;;;;;<<<;;;;;;;;;;;;:::;;;>>>@@@AAAAAA@@@??????>>>=========???@@@AAA>>>BBBEEEEEECCCBBBCCCEEEBBB@@@<<<999888:::===???999::::::999888777666555:::;;;<<<===>>>>>>>>>>>>===;;;:::;;;>>>>>><<<999444444333222222333333333000000000111222444555666666444111...---...000111)))+++---///000000///...,,,+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&))))))***+++---...///000000///......///000///---000000000000////////////......////////////......+++++++++,,,,,,---------,,,,,,---------,,,++++++*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''***...000...,,,(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************''''''''''''''''''''''''&&&%%%&&&(((***,,,+++***'''''''''&&&&&&'''''''''&&&(((*********+++---///---...///111333555444111555555666666777888888888444666333;;;===SSS%%%''')))***+++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&$$$$$$%%%'''))))))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))******++++++,,,------)))******++++++,,,,,,---,,,---...000222444666777444666999:::;;;;;;===?????????@@@@@@???>>>===<<<===<<<<<<:::999888777777777:::999666666999:::777:::;;;===???@@@@@@??????AAA@@@???>>>>>>>>>>>>???CCCBBBCCCDDDEEEEEECCCAAA??????>>>======???@@@AAA@@@<<<999888888888666333999999:::;;;===>>>???@@@===<<<;;;<<<<<<;;;999666777555333222222333444555888555222111222222222111333111///.........---+++------,,,,,,,,,------...+++,,,,,,,,,,,,+++******++++++)))(((''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&'''((((((&&&'''((()))+++---...///..................------//////////////////////////////.........------------,,,,,,++++++,,,,,,---///...+++***))))))***+++,,,+++++++++***)))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%'''''''''((()))******+++$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------......///111222333444444444444555555555666555666111666:::SSS&&&''')))*********)))((('''''''''((((((((())))))&&&&&&&&&''''''(((******'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%'''((()))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******)))(((''''''(((((())))))(((''''''(((((()))))))))******+++,,,,,,---*********+++,,,,,,------+++,,,---///000222333444111444777::::::;;;<<<>>>======>>>??????>>><<<<<<======<<<<<<;;;:::999999:::<<<<<<888999===>>><<<<<<======>>>>>>======<<<>>>???AAACCCDDDCCCBBBAAABBBBBBCCCEEEHHHIIIIIIGGGBBBBBBAAAAAABBBBBBCCCCCCAAA>>>;;;:::;;;;;;888666:::;;;<<<>>>???@@@@@@@@@;;;;;;:::<<<======;;;999666555444333444555777999555222...------///000000444111///...///...---,,,---------,,,,,,------...++++++,,,,,,++++++***)))+++***)))((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''((()))+++,,,------.........---------------........................//////.........------------,,,,,,++++++,,,,,,---///---+++***))))))***++++++++++++***************))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------------......///111222333666666666666666666777777666777222888<<>>>>>>>>======<<<<<<<<<<<<>>>===:::;;;@@@CCCAAA@@@@@@>>>===<<<<<<<<<<<<;;;>>>CCCGGGIIIGGGEEECCCBBBBBBCCCGGGJJJMMMMMMLLLDDDEEEFFFGGGGGGGGGFFFFFFCCCAAA?????????>>>===;;;<<<>>>@@@BBBBBBBBBAAA@@@;;;::::::;;;======<<<:::666666555555666888:::<<<777444111000111333444444444222000/////////...---...------,,,,,,---------++++++,,,,,,++++++***)))+++***)))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++++++++------------------------.......................................------------,,,,,,++++++,,,,,,---...---+++***)))******+++***************+++++++++))))))))))))((((((((((((''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,------..................///111222333888888888888888777777777666888444:::===VVV((((((((('''((()))******(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))))))))*********(((((())))))***++++++++++++++++++,,,------......,,,,,,,,,---.........//////333888;;;;;;999888888888999:::;;;<<<<<<;;;:::>>>>>>>>>>>>????????????>>>@@@???<<<>>>CCCFFFEEECCCBBB@@@???>>>>>>??????===@@@DDDGGGHHHHHHFFFDDDFFFEEEEEEGGGJJJKKKKKKJJJDDDFFFHHHJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFFFFEEECCCAAA===<<<;;;;;;<<<===;;;:::777777777777888999:::;;;888777777888999:::999777444222000000000000///.........---,,,,,,,,,------+++++++++++++++***))))))******)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))))))))))),,,,,,,,,,,,,,,---------................................................---,,,,,,++++++,,,,,,------,,,+++*********++++++)))))))))***+++++++++,,,))))))))))))(((((((((((('''''''''(((''''''&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""######$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((++++++,,,------......///............///000111222888888888777777777777777555888444;;;>>>VVV((((((((('''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))+++,,,(((((()))***************'''(((((())))))******+++******+++,,,,,,------...---------....../////////222666:::<<<;;;888777666777888999:::;;;;;;:::999<<<<<<===>>>???@@@AAAAAAAAADDDCCCAAACCCHHHKKKJJJDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHKKKIIIGGGFFFFFFFFFDDDCCCBBBDDDGGGIIIIIIHHHEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIGGGDDDCCC@@@>>><<<<<<<<<;;;:::888999999888888888888888999555777999<<<>>><<<888444444222000///000111000//////...---,,,,,,,,,,,,,,,***++++++++++++***))))))***))))))(((((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((++++++++++++,,,,,,------........................---.....................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++)))))))))***+++++++++,,,))))))))))))(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((++++++,,,------......//////......//////000111222666666666666666666666666444777333:::===TTT(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''')))+++,,,''''''((()))************'''''''''((())))))******)))******++++++,,,---------.........///000000000444666:::;;;999777666666777888999:::::::::999888999:::;;;===???@@@BBBBBBDDDGGGHHHGGGHHHLLLNNNLLLEEEEEEEEEFFFGGGIIIJJJKKKNNNLLLIIIFFFFFFGGGJJJKKKLLLJJJFFFDDDCCCBBB@@@??????AAACCCEEEFFFDDDBBBAAA@@@BBBEEEFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFDDDBBBBBB@@@===<<<;;;;;;999888::::::::::::999999888888888999===@@@AAA???999555333111//////000000000...///......---,,,,,,,,,,,,******++++++******)))((())))))(((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,------------------------------------...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,------......///////////////000111111444444444444555555555555333666333:::<<>>@@@AAABBBCCCGGGIIIHHHIIILLLLLLIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLJJJGGGEEEDDDFFFHHHJJJJJJGGGDDDCCCBBBBBBAAA@@@===???@@@BBBBBBAAA@@@???===@@@DDDEEEDDDCCCCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@BBB???===;;;;;;;;;;;;999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<>>>???===:::666111000......///000///...//////...---,,,,,,,,,,,,***************))))))((())))))(((((((((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((()))))))))***+++,,,,,,,,,---------------------------------.........//////---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++++++++++++++***************))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------///////////////000000111222222333444555666666777444777444;;;<<>>???@@@@@@@@@??????;;;???CCCDDDCCCBBBCCCDDDEEEEEEDDDBBBAAA??????>>>@@@>>><<<;;;<<<===<<<<<<999:::<<<===>>>>>>>>>>>>999888666666666666444333111///------...//////...000///...---,,,+++++++++***************)))(((((())))))(((((((((((()))***&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))((())))))***++++++,,,,,,---------------------------------.........//////---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------000////////////000000111111222333444555777888888666999555<<<<<>>222&&&%%%))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''000222)))$$$'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))),,,---//////......000111000111222444777999:::;;;::::::999888777777777888777888999;;;===>>>??????CCCAAAAAAEEEKKKNNNKKKHHHHHHGGGGGGHHHHHHGGGDDDAAABBBBBBAAAAAA@@@AAAAAABBBCCC???>>>CCCLLLOOOJJJDDD===AAAEEEFFFDDDBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEIIIEEE@@@>>>???@@@@@@???============<<<<<<<<<<<<<<<;;;<<>>@@@333)))'''%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''(((((((((((())))))))))))************+++---......---...///111//////111333555777999999888888777666666666666666999:::;;;<<<============BBBAAAAAAFFFLLLOOOMMMJJJJJJHHHGGGFFFEEEDDDAAA???<<<<<<<<<<<<===>>>??????CCC@@@@@@FFFNNNRRRNNNIII@@@BBBEEEEEECCCBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEBBB>>>===>>>@@@@@@???>>>>>>>>>===<<<<<<;;;;;;=========???AAAAAA>>>;;;888888777666444333222111......------------......------------,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&)))***)))((()))***************))))))+++,,,,,,---------------------------------------------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***))))))(((((('''(((((())))))***+++,,,...///000111...............///000111333333333333444555666777444444888888;;;[[[''''''((((((''''''&&&%%%###''''''###%%%***((( &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***777BBBDDD777)))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((())))))*********+++++++++)))+++,,,---,,,,,,---///---...///111333555666777777666555555444555555555:::;;;;;;<<<<<<<<<<<<<<<@@@???AAAEEEKKKNNNMMMKKKKKKHHHEEECCCAAA@@@>>><<<888999999:::;;;<<<======>>><<<===BBBHHHKKKHHHDDDCCCDDDDDDDDDCCCCCCDDDFFFFFFEEEDDDDDDCCCCCCCCCCCCAAA>>><<<<<<===?????????>>>>>>>>>>>>===<<<;;;:::===<<<;;;<<<======;;;:::555555555444333333222222......------------......---------,,,,,,,,,+++++++++******))))))******+++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((******(((&&&(((((())))))))))))((((((++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((***++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''((((((((()))***,,,...000111222............///000111222222222222222333444555666333222777777===^^^&&&&&&''''''&&&&&&%%%$$$$$$&&&%%%###'''+++)))"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%(((***---444777...&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))*********((()))++++++******,,,---------///000222444555666666555555444444444555555999999:::;;;<<<<<<<<<<<<>>>>>>@@@CCCHHHJJJIIIGGGHHHEEEAAA???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<999999:::===AAABBB@@@>>>CCCCCCBBBBBBBBBDDDGGGIIIFFFEEEDDDCCCBBBBBBBBBBBB>>>===<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;999888888777777777666666222222222222222222222222...------,,,,,,------...,,,,,,,,,,,,++++++++++++******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&(((******'''%%%''''''((()))))))))((((((******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''((()))***,,,---...///............///000222222222222222222333555666666444333777888>>>___&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''***%%%((((((&&&%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''(((******))))))+++,,,---...///000222333555555555555444444444555555666555666888999;;;<<<<<<<<<<<<===>>>@@@BBBCCCBBBAAABBB@@@===<<<===>>>>>>======>>>>>>===<<<;;;999888555777:::===@@@AAAAAA@@@AAA@@@???@@@BBBFFFIIIKKKDDDCCCBBBAAA@@@@@@??????=========<<<;;;999888888777888:::<<<=========<<<777777777666444333333444///000000000111111111111------,,,,,,,,,,,,------,,,,,,+++++++++************))))))))))))))))))***'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&(((***)))&&&$$$'''(((((()))******)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,***************)))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''(((((()))************++++++,,,,,,,,,---.........000111222333222222222333444666777888777444777888>>>^^^&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((('''&&&$$$%%%''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&((()))***))))))***,,,------...000111222333444444444444444444444555666222333555777999:::;;;;;;:::;;;<<<=========<<<<<<===;;;:::;;;===??????>>>=========<<<;;;888666444000444999===???@@@BBBDDD@@@>>>===???BBBFFFIIIIII@@@??????>>>============;;;===>>>===:::888666666555666999;;;===<<<<<<;;;777888999888555333333333........./////////000000------,,,,,,,,,,,,------+++++++++*********))))))***))))))(((((())))))***''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""$$$%%%&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''((((((&&&$$$&&&'''((()))*********)))))))))***++++++++++++************++++++,,,,,,---------------,,,,,,,,,,,,+++++++++******)))''''''************************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))******------------------------------...///000222333444222222222333444666777888777444777888>>>\\\'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((******))))))+++,,,+++,,,---...///000111222222222222222222333444444222333444666777888888888666888:::;;;;;;;;;;;;;;;:::::::::<<<>>>???>>>===;;;;;;<<<<<<:::888666444444888===@@@??????AAACCCAAA???===???BBBEEEEEEEEE<<<;;;;;;:::::::::;;;;;;888;;;>>>>>>;;;888777777555777999;;;;;;:::888777666888:::999555222111111------------............---,,,,,,++++++,,,,,,---+++*********))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%&&&"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&(((((())))))(((((())))))*********************++++++,,,------...,,,,,,,,,,,,++++++++++++*********+++******))))))************************))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***,,,,,,,,,------.........------...///000222444555000111111222333555777888555222666888>>>[[[|||''''''((((((''''''&&&%%%'''$$$###%%%''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$$$$$$$%%%"""###&&&&&&###"""%%%***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((******))))))+++,,,******+++,,,...///000000111111000000111222333333333444444555666666555555333666999:::;;;;;;;;;<<<:::::::::<<<>>>???===;;;:::;;;<<<===<<<:::888777@@@EEEIIIHHHDDDBBBBBBDDDBBB@@@>>>???BBBCCCBBB@@@999999888888888999::::::666:::>>>>>><<<999999999666888999::::::777555333333666999888444000......---------------------------,,,,,,++++++,,,,,,---************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''(((((()))*********************+++,,,------......+++++++++************)))((()))***++++++,,,++++++************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))'''''''''((((((((())))))$$$$$$$$$%%%&&&'''((()))(((((()))***,,,---......------...///111222444555//////000111222444666777222000555888>>>ZZZzzz'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((()))***+++,,,---...............///111222333444555999777666666888::::::999666;;;???>>>===??????<<<;;;===???AAAAAA>>>;;;999===;;;===@@@;;;666BBBTTTpppuuunnnYYYIIIFFFDDD@@@>>>>>>>>>>>>===<<<;;;:::777666555555666777888999999999999888888888888888444777;;;;;;888555333444333444444444333222000//////---++++++...000222222------......------,,,+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%$$$######$$$''')))+++%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***((((((&&&%%%%%%&&&'''(((((((((((()))***,,,---...------......///000000000333222222111111222222333222...333888===WWWyyy''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((())))))+++,,,---...............///000222333444555888777666777999::::::999888===@@@???>>>AAAAAA???>>>>>>=========<<<<<<<<>>>>>======<<<;;;999999666555555555666777999:::===<<<;;;:::999888777777666888:::999666222111222333333333333222111000000222000......000222333333---------------,,,++++++***************************))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$######$$$''')))***%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&''''''(((***+++------------......///000000000555444444333333444444555333///444888===VVVyyy'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))))))))((()))***,,,------......---...///000222333444444666555666888:::;;;999777999>>>@@@>>>>>>AAABBB@@@AAA???<<<::::::;;;===???CCC@@@BBBFFFGGGKKK[[[mmmttt]]]KKKFFFEEEBBB======<<<<<<;;;999888777555444444444666888:::;;;@@@???>>><<<:::999888777666777888666444222222333222222111111111111111222444222000000111222333222,,,,,,,,,,,,,,,++++++***************************)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((())))))******+++)))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((&&&&&&'''(((***+++,,,------......//////000000111555444444333333444444555444000555888<<>>@@@EEECCCDDDFFFGGGJJJUUUaaabbbccc\\\NNNCCCAAABBBAAA<<<<<<<<<;;;:::888777666444444444555666888;;;<<<@@@???===;;;::::::::::::888777777555444444666777222111000///000111222333333111//////000111000///++++++,,,,,,++++++***)))************************))))))((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((''''''(((((()))*********))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((***+++,,,------.........///000000111111333222222111111222222333555111666888;;;TTTyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((***+++,,,---------------...///111222333444333444555888;;;;;;999777;;;@@@AAA???>>>@@@@@@>>>@@@@@@?????????>>>>>>>>>BBBBBBDDDGGGHHHGGGKKKPPPNNNQQQPPPJJJEEEDDDDDDCCC======<<<;;;:::888777666555555555666777999<<<======<<<;;;::::::;;;===>>>???===:::777666666666666222222000000000111222333333222000000000000///...++++++,,,,,,++++++***)))************************((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''((())))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))((()))***,,,......//////......//////000111111111333222222111111222222333555222666888999SSSzzz%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''((()))+++,,,,,,------,,,---...///111222333333333333444777:::;;;999888@@@EEEGGGDDDBBBCCCBBB???>>>???@@@AAA@@@???>>><<<===???DDDHHHJJJIIIHHHGGGKKKMMMMMMKKKGGGDDDBBBBBB??????>>>===;;;999888777777777777777999;;;===>>>;;;:::999999;;;===@@@BBBGGGCCC>>>;;;888666444222333333222222222222222333444333111111222222111///,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&''''''(((((())))))***)))************+++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((()))(((((())))))))))))((((((&&&&&&((()))))))))))))))(((***,,,...///000//////...//////000000111111222555444444333333444444555444222666777999SSS|||%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))+++,,,,,,,,,,,,,,,---...///000222333333444333333555888::::::999BBBHHHKKKHHHEEEDDDAAA======>>>>>>???>>>===<<<;;;:::===BBBGGGKKKKKKHHHDDDIIIHHHGGGGGGDDDBBBAAABBBAAAAAA@@@???===;;;999888::::::999999:::;;;===>>><<<;;;::::::<<>><<<:::999<<<;;;;;;:::;;;<<<===>>>???>>><<<<<<===@@@CCCEEEAAA>>><<<;;;===<<<999666555555666666555333111000///...---...000000///---------......------,,,+++++++++++++++++++++++++++'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%################################################!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''&&&&&&''''''((())))))))))))************+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###%%%&&&&&&&&&$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))*********)))'''(((+++---//////...---/////////000111111222222333222222111111222222333333111666777888TTT$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$######"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))************---.........//////000000///111333555555666999;;;@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@===;;;999:::;;;;;;===AAAEEEFFFEEEDDDBBBCCC@@@>>>???BBBEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<999888888999;;;>>>AAACCC>>><<<===???>>><<<>>>CCC===;;;:::<<<>>>???===;;;<<<;;;:::888666333111000///////////////......---------......------,,,+++***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))++++++******************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((()))***++++++------...///......///000000000000000222111000000000111222333444444555888@@@TTTvvv%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$############%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,---.........///000222222222222444666;;;;;;<<<===>>>>>>>>>>>>@@@@@@???===:::888888999:::===@@@DDDEEEDDDCCCBBB@@@>>><<<===@@@BBBAAA@@@@@@AAAAAA@@@@@@???======::::::999999;;;===@@@AAAGGGAAA===<<<;;;999;;;???>>>===<<<===??????===;;;<<<;;;:::999777444222111///////////////...------,,,------------,,,++++++***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))***++++++------...//////000111111222111111111222111000000000111333333444444555888???RRRttt&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,---...///000///......000111666777888:::;;;===>>>>>>??????>>><<<888777777888:::<<>>======>>>??????>>><<<===???@@@AAAAAA@@@???>>>===<<<;;;:::;;;<<<>>>@@@IIICCC@@@BBBBBB>>>;;;:::@@@>>>===>>>???>>><<<:::;;;;;;:::888777444333111...////////////...------+++,,,,,,,,,,,,+++*********************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******)))***++++++------...///000111222222333333222222222111000000111222333444444555555777===PPPrrr%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((())))))***+++,,,,,,.../////////......111333666666777888999;;;<<<======>>>===:::777555666777:::;;;>>>@@@AAAAAA@@@?????????@@@@@@@@@???===<<<;;;===???BBBBBBAAA???===>>>===;;;::::::<<<===???@@@???CCCLLLPPPIII???888>>>>>>======<<<;;;999888888888888777555333222111......//////......---,,,+++++++++++++++***))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++)))***++++++------...///000111111222222222222222222111111000111222444555444555666666;;;NNNqqq$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################"""$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))***+++,,,---------...//////000222666888999999888888888999:::;;;<<<<<<<<<999777555666777:::;;;===???@@@@@@??????>>>???@@@@@@???===<<<;;;:::<<>>===<<>>>>><<<::::::;;;<<<===>>>???>>><<<;;;999999999888888999;;;>>>???AAA<<<<<<@@@BBB>>>;;;:::777888999777555333333333222222222222111000///...---............---,,,,,,***++++++++++++***))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''(((((())))))*********+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''((()))******)))***++++++------...//////000000111222111111111222111111111222333555666333555666666999LLLrrr###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''(((***+++,,,---...+++,,,---...000333888<<<;;;999888666666666777888999999:::999888777999;;;<<<===>>>???????????????<<<===>>>===;;;:::<<<>>>>>>>>>===<<<;;;999777666555555555666888;;;???AAA@@@;;;999:::999666666999444666777666333111222333222222222222111000//////------......------,,,+++++++++,,,,,,++++++***)))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%###!!!!!!###%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''(((((()))******+++))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((()))))))))***++++++------...///000111222222333333222222111111111111222444666777222555777666999LLLsss$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''')))***,,,------++++++,,,,,,...111666:::999888666555555666777999888999:::999888888:::<<<======>>>??????@@@??????>>>@@@@@@>>><<<<<>>===<<>>;;;>>>BBBDDDBBB???DDDCCCBBB???<<<<<>><<<:::999777666444444444444666888:::;;;999777666444444444666666999888777666666555333000333222111000...---,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%''''''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))+++++++++,,,,,,---------000111222333333222111000222222333333333444444444555333999::::::SSS{{{$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))***+++---000111333333222111222444555444333666555666999<<<>>>>>>===<<<;;;<<<@@@GGGLLLMMMLLLFFFBBB======@@@DDDFFFGGGFFFDDD@@@>>><<<;;;888666333333333333555777999:::::::::888777777777888999;;;999777555555555444222222222111///...---,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++************+++)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########""""""#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((($$$"""$$$))),,,+++))))))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((------,,,++++++,,,......000111222333333222111000333333444444444555555555666333888:::<<>>===;;;999777555444444444555777999:::<<<;;;::::::::::::;;;;;;<<<999666555555555444333222111000///...,,,++++++++++++,,,,,,---------...,,,++++++***************((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((*********)))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((...---+++******+++---...///000111222333222111111333333333333444444444444666222666999>>>XXX}}}$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&'''((())))))(((((()))***,,,...///000555555666666555555666666333555888;;;<<<===>>>>>>;;;;;;===@@@DDDGGGIIIIIIDDD???;;;<<>>===<<<999777777777666777888999;;;<<<999999999999999999999:::===:::777555555555444444222222111///...---,,,++++++++++++,,,,,,---------,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&###&&&)))((($$$"""%%%((()))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((,,,+++)))((((((***,,,---///000111222333222222111222222222222333333333333444000555999>>>YYY~~~$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))(((((()))***+++---...///444555666666555555777888777:::<<<===;;;999999999<<<===>>>???AAABBBCCCCCC???<<<999;;;???CCCEEEEEEAAA???>>>>>>>>>===;;;999:::999999999999;;;===>>><<<<<<<<<===============>>><<<999888888888666555333333222000///...---,,,***+++++++++++++++,,,,,,++++++***))))))))))))***%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$#########""""""####################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&,,,111...'''###''',,,)))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((()))***,,,---...///111222333333222111111111111222222222333333333111777:::<<>>;;;999888999===>>>??????>>>>>>???@@@<<<<<<<<<===>>>@@@BBBBBB??????>>>???@@@@@@>>><<<;;;::::::999:::;;;===>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>======<<<:::777444444333111000///...---+++******************)))++++++***)))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&''''''''')))---111///***''')))+++)))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))+++,,,---......///111222333333222222222222222333333333444444444444;;;;;;:::PPPuuu$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$ !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''%%%%%%%%%&&&(((***((((((((()))***,,,---......111333444222222555888111666;;;===<<<;;;<<<======>>>??????>>>===>>>???<<<>>>@@@AAA@@@@@@BBBCCC?????????AAABBBBBB@@@>>>;;;::::::999:::;;;===>>>===>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA???<<<999555444333222111///......+++*********))))))((((((+++******)))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&%%%$$$$$$)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))+++---......///...///111222333333222222333333333444444444555555666777>>><<<888LLLqqq$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%###""""""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,------000000000000111333555777666999;;;<<<;;;::::::;;;<<<>>>@@@@@@??????@@@AAA>>>===;;;;;;<<<>>>AAABBBDDDCCCCCCCCCDDDCCCBBB@@@@@@>>><<<<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>>>><<<999666555444333222000///...---,,,,,,,,,+++++++++******,,,+++)))((((((((()))******)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%''')))'''$$$###$$$'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$((()))((('''((()))(((&&&%%%$$$&&&((())))))(((((('''''''''&&&)))******(((%%%###$$$%%%'''''''''''''''((())))))***++++++,,,------------...///000111111222222111222222222222222222333333333666333:::999JJJxxx$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((()))+++,,,,,,---000000000111222444666888666888::::::999999:::;;;<<<>>>@@@@@@???>>>???@@@===;;;999888888;;;>>>@@@CCCCCCCCCCCCCCCCCCAAA@@@AAA@@@??????AAAAAA@@@>>>======??????@@@???>>>>>><<<;;;:::;;;;;;999777444555444333222000///...---,,,,,,,,,+++++++++************((('''''''''((()))***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$"""######$$$###"""!!! %%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%###%%%&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###%%%''')))(((&&&'''((((((&&&$$$$$$&&&''')))((((((((('''''''''''')))))))))((('''&&&%%%&&&'''''''''''''''((())))))******+++,,,------------...///000111111222222111333333333333333444444444333666444;;;;;;OOO$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,//////000111333555777888555666777777777777999;;;;;;===??????>>>===>>>???>>>;;;888666666999<<<>>>BBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBDDDEEEEEEBBB@@@===>>>@@@AAAAAA???===<<<999888777888888888555333444333222111000///...---,,,,,,,,,+++++++++******))))))(((''''''''''''((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%"""############"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((()))))))))((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''&&&$$$$$$%%%'''((((((((((((''''''''''''(((''''''((())))))(((''''''''''''''''''((()))))))))***+++,,,------------...///000111111222222111333333333444444555555555444777444<<<>>>UUU$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++,,,---...///222444555666444555555555444666888;;;;;;<<<>>>>>><<<<<<<<<===@@@===999777666999<<>>@@@@@@@@@>>>;;;999999777666777777777666444333222111000///...------,,,,,,,,,+++++++++*********)))))))))((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###%%%&&&((((((((((((((('''''''''((('''''')))+++,,,***((('''''''''''''''((()))))))))***+++,,,---............///000111111222222111222222333333444444555555555999555;;;???YYY$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))***,,,...///111222333333333444444333555888::::::;;;===<<<;;;::::::;;;>>>;;;888666555888;;;===>>>@@@BBBBBB@@@???@@@BBB@@@AAACCCFFFHHHGGGCCC@@@===>>>>>>>>>===;;;888666777666444444555555444333111111000000///...------,,,,,,,,,+++++++++******++++++++++++******))))))''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$%%%###%%%&&&&&&%%%$$$%%%&&&'''''''''((((((((((((((((((((()))+++,,,,,,***((('''''''''''''''((())))))((()))+++,,,---............///000111111222222111000111111222333333444444666;;;666:::???ZZZ$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))(((&&&&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$############$$$%%%%%%%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))((()))+++---.../////////111222444444444555777:::999:::<<<;;;:::888999999888777555444444555777999===@@@BBBBBB???>>>@@@BBB???@@@BBBEEEGGGFFFCCC@@@???>>>===<<<:::888666555555333111000111111000///000000000///...---------,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""!!!""""""###$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&###%%%''''''&&&%%%%%%&&&'''''''''((((((((((((((()))+++......,,,***))))))'''''''''''''''((())))))((()))***,,,---...//////...///000111111222222111000000111111222333444444555;;;666:::???\\\$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%###&&&))))))''''''+++///%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''(((((()))***,,,---......------///222444555555666777999888:::;;;:::999777777888555444444444555666777777;;;???BBBBBB???===@@@BBB??????AAADDDFFFFFFCCCAAABBB@@@>>>;;;999777777666666444111///000000///...000//////......------,,,,,,,,,,,,+++++++++*********++++++,,,+++***)))(((%%%&&&&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$##################""""""!!!!!!!!!"""$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%$$$%%%'''###%%%'''((('''&&&&&&'''''''''''''''((((((((()))***///333111+++&&&&&&)))'''''''''''''''((())))))((()))***,,,---...//////...///000111111222222111000000111222333444555666333:::666:::@@@^^^$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&& $$$''''''%%%&&&***///%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$######$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''+++,,,---.........---,,,///111555666666666777888888999::::::888777777777444555666666777888888999;;;???BBBBBB>>>===???CCC@@@@@@AAACCCEEEFFFDDDBBBDDDBBB>>>;;;888777777888999666333111111111000////////////......------,,,,,,,,,,,,+++++++++******)))******++++++)))((('''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''##############################$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$&&&(((###&&&((()))(((''''''(((&&&'''''''''(((((())))))***111666333***$$$%%%)))'''''''''''''''((())))))((()))***,,,---...//////...///000111111222222111111111222333555666666777000999666:::BBBaaa###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&###'''000///%%%"""'''$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&((((((((((((((((((''''''''')))***++++++------...///---///111444666888888888888888888888888999999999555666777999:::;;;<<<<<>>=========>>>>>>>>>>>>===<<<<<<===????????????>>><<<999888888999888666444222222000...,,,......---,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&***...+++%%%###&&&+++;;;777///(((%%%$$$&&&((((((((((((((())))))))))))***++++++,,,------------...///111222111000...---//////000111222333333333555444666555===bbb###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$$$$&&&&&&###'''000///&&&"""&&&$$$$$$$$$$$$#########"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((((((((''''''''''''((())))))***+++,,,---------///111444666777888888999999888888777777666666666888:::<<<>>>???@@@@@@AAA@@@???===<<<<<<=========<<<<<<;;;<<<<<<>>>>>>?????????>>>======>>>???:::888555333222111///---...---,,,++++++******+++************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""$$$&&&((('''%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''')))***(((&&&'''+++000444111,,,'''%%%%%%''')))(((((((((((())))))))))))******+++,,,------------...///000111111000///...000111222333333444444444555444777666???eee###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&'''&&&$$$###$$$%%%%%%###'''//////'''###&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((()))***+++,,,,,,...///111333555777777888999999888777666555444444777999<<>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@AAACCCDDDEEE>>>;;;666333222111000///------,,,+++************++++++*********)))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&(((,,,111444+++***(((&&&&&&'''(((***'''((((((((()))))))))***)))***+++,,,------------...///000111111111//////111222333444555555555444444444888888BBBhhh###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$###&&&---///)))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''((('''(((((()))***+++,,,,,,...///111333444666777777777777666666555555555444666888<<<@@@CCCFFFGGGGGGDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>@@@@@@@@@AAACCCEEEFFFFFF@@@===777444222222111111------,,,+++************+++++++++*********))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%''',,,000222222&&&&&&&&&''''''((())))))''''''(((((())))))******)))***+++,,,---.........//////000111111111000000222222333444444444444444555555999999BBBhhh###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$######&&&,,,///+++'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''(((((((((((()))***+++,,,------//////000222333555666777444444555555666666666777444666;;;???CCCEEEEEEEEEEEEDDDCCCBBB@@@???======<<<<<<===>>>??????@@@@@@AAA???>>>@@@BBBDDDDDDCCC@@@<<<777444222222222111...---,,,+++************++++++++++++************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***((('''***...000...+++&&&'''(((((()))((((((((('''''''''((()))*********((()))+++,,,---.........//////000111111111111111111222222333333333333333555555999999AAAfff###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""%%%***......)))$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&''''''((((((((())))))***+++,,,------000000000111222444666777333333444555666777888888444777;;;???BBBCCCCCCCCCDDDDDDCCCCCCAAA@@@>>>===<<<===>>>???@@@AAAAAAAAA@@@>>><<<===AAACCCBBB@@@===:::666333222222111111......---,,,++++++++++++,,,++++++++++++*********))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###""""""""""""###$$$"""######$$$$$$$$$##############################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((+++------)))&&&(((((()))))))))(((''''''&&&&&&'''((()))***++++++((()))***,,,---.../////////000000000111222222333222222333333333333222222555555888888@@@ddd###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&!!!"""%%%)))...///***$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''((($$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&'''(((((('''(((((()))***+++,,,,,,000000000000222444666777555555555666666777777888888:::>>>BBBDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>===;;;<<<===???@@@@@@@@@@@@>>>;;;999;;;???BBBAAA???888666444222222222111///000///...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))***(((%%%###$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))'''%%%'''(((((((((((((((''''''&&&&&&'''((()))***++++++((()))***,,,---...//////000000000000111222333333333333444444444444333333333333888888AAAeee$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''!!!"""%%%)))...000+++$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''((($$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++000000000000111333555777777777777777777666666666;;;>>>AAADDDFFFEEECCCBBB>>>???@@@@@@???>>>===<<<999:::<<<>>>???@@@??????<<<999777:::???CCCBBB???555444222222222222000...000000///...------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))***+++)))%%%"""###%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((()))***,,,---...//////000000000000111222333444444555555666555555444444111222777999BBBggg$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&+++...---,,,&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++...------...000222222222333444777999:::;;;::::::===AAAEEEHHHGGGEEECCCBBB@@@AAAAAAAAA@@@===:::999>>>???@@@>>><<<;;;;;;======;;;:::===@@@AAA<<<888666444222111222222111000222111111000//////000000//////---,,,+++*********(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))((((((((((((((()))((('''''''''(((***+++***+++---...//////000000///...---///333666555333333333333333333333333333444555888777???eee$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&((('''%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++......------...///000///333555777999;;;<<<<<<<<<===@@@EEEGGGEEECCCAAA@@@>>>???@@@@@@???===;;;999<<<===??????=========>>>>>><<<;;;===@@@@@@;;;777666444222111222222111000222111111000000000111111000///---,,,+++***))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))'''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))((((((((()))***+++)))***+++---............000......000444666555444333333333333333333333333333444888888AAAggg$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%################################################$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******...---------------......555666888:::<<<===>>>>>>===@@@CCCDDDBBB@@@>>>>>><<<===>>>>>>>>>===;;;:::999<<<>>>??????>>>?????????===<<<===>>>>>>:::666666444222222333333222111111111111111111111222222000///---,,,***)))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$######################################################""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,***))))))))))))***++++++((()))***,,,------------000//////111333555555444333333333333333333333333111222777888BBBiii$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%$$$###"""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))+++,,,------------///111888888999:::;;;<<<======<<<>>>@@@@@@>>><<<;;;:::999:::;;;<<<<<<<<<;;;;;;999;;;>>>??????>>>>>>>>>???===<<<<<<<<<;;;888555666444222222333444333222000111111222222222222222000///---+++***))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))((('''%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++***************+++++++++((()))***,,,---------.........///000222333333333333333333333333333333333111222777888AAAggg$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***------...///222555::::::::::::::::::::::::;;;<<<===<<<:::888888888777777888999::::::;;;;;;:::<<<>>>>>>===<<<;;;<<<>>><<<;;;:::999888666444555333222222333333333222000111111222222222111000...---,,,+++***)))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#################################""""""#########$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))******++++++++++++)))***+++---............---...//////000111222222333333333333333333333333222333888777???ddd$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&)))---......///444888999999888777777777888888999999:::888666555555666666666666777888999999::::::;;;<<<;;;:::999:::;;;;;;:::999888666555444333444222111111222333222111000111111222222000///...,,,,,,+++*********************))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((((((((((((((((()))******++++++******)))***+++---............---...000000///000111333333333333333333333333333333444888777>>>aaa$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&"""###$$$%%%%%%$$$###"""!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))------,,,---222666555555444444555666888999666777777555333333444666555555555666666777888888888999999888777888;;;===888888777555444222333333333111///000111222222111000111111222111///,,,+++***************++++++,,,*********)))((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$############$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((())))))***'''((()))*********))))))((()))***,,,------------...000222222111111222555333333333333333333333333444555999888>>>aaa$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###$$$&&&"""###$$$%%%%%%$$$###""" """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,***+++///444222111222222444666999:::555555555333222222444666555555555555555666777777666666666555555888<<<@@@666666666444222111222333222000//////000111111000000111111111000---+++)))))))))))))))***+++,,,---+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,&&&'''(((******))))))((('''((()))***+++,,,,,,,,,000222555444222222444666333333333333333333333333444555:::999???bbb%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))++++++***+++---//////000222444666888999999777777666666555444444333777555333333666999::::::444444444444444444444444333333333333444666888999777555222000///000111222222111000///...---------)))***++++++++++++************))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&)))((((((((()))***,,,---))))))))))))************)))******++++++,,,------000//////111222222000...222222333333333222222111444333888:::DDDfff%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))***,,,...///000333555777999::::::888888777777666666666666666555555777999:::999888555555555555555555666666444333333333444777999::::::888555333222222444555222111///...------,,,,,,+++++++++++++++***))))))******))))))((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''((()))+++,,,((((((((()))))))))******)))******++++++,,,------///...///111222333111///222222222333333222222111444333777999BBBfff%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((()))+++---///111444777999;;;<<<<<<999999999888888888999999666666777:::<<<;;;999666555666666777777888888888555444222222444777:::<<<<<<:::888666555555666666111000///...---,,,,,,,,,+++++++++++++++***)))(((******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''((()))!!!"""$$$%%%&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((())))))))))))******++++++,,,------------...000222333222000111222222333333222222222444333666777AAAeee$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((()))+++---///111555888;;;<<<======::::::999999999:::;;;<<<999888999:::<<<<<<;;;999555666666777888999::::::555444222222333666:::<<<;;;:::999888777666666666111000///---,,,,,,,,,,,,******++++++++++++************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***)))(((''''''''''''(((!!!###&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))******++++++,,,------,,,,,,---000222333222000111111222333333333222222333333555555???eee$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))***,,,...///111555888;;;<<<<<<;;;999999888888999;;;===>>>===;;;999999;;;===>>>===666777777888999::::::;;;555444333222333666999;;;999999999888777666444444111000///...---,,,,,,,,,((()))***,,,------------******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''(((++++++)))((('''&&&%%%%%% !!!$$$&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))******++++++,,,------,,,,,,---///222333222000000111222333333333333333333333666555>>>eee###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))***,,,......111444888::::::999888888777777777888;;;>>>???>>><<<::::::<<>>ddd######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((()))+++------000333666888777666555666555444555777:::===???<<<;;;;;;===@@@BBBCCCBBB======>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===<<<999777555333222111000///...............////////////......******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&((((((((()))))))))******)))******++++++,,,---------------///111111///...000000111222333333333333333444888777>>>ddd#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''(((***,,,---///333666777666444222555444333333666999===???999:::<<>>???@@@@@@???===;;;:::===>>>???@@@???<<<999777444333222000////////////222222222111000...---,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''')))))))))((('''&&&))))))))))))************)))******+++,,,,,,------.........///111111///---///000111222333444444444222444999888>>>ddd$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++...///000111222333333333666666666777888:::;;;<<<:::;;;===???AAAAAAAAAAAA;;;===@@@BBBDDDDDDDDDCCCFFFDDDAAA???@@@@@@???>>>:::===BBBEEEDDD@@@:::666555444444333111///---,,,...////////////---,,,+++&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%######%%%''''''%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((******)))(((((((((((((((++++++***)))(((((()))))),,,+++)))((()))+++...///------......///000000000333333444444444333222111111666555<<<>>>WWW$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++,,,---...000111111222222555555555666777888::::::777888:::;;;============999;;;===@@@BBBCCCDDDDDDCCCAAA???>>>>>>???>>>===<<<>>>BBBCCCBBB>>>:::666444444333222111///...------.........---,,,+++************))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""""""""######"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&'''%%%$$$$$$$$$############%%%$$$###$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((((((+++******)))(((((())))))+++++++++,,,,,,---......------......///000000000111222333444444333222222000555333:::===WWW$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&'''((())))))***+++++++++---...///000000000333333444444555666777888444555555666777888888999777888:::<<>>===<<<<<<===??????===:::666444333333222111000///...---,,,---------,,,+++***))),,,,,,+++++++++*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""######""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!%%%$$$######%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$###############$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''')))***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***)))((((((''''''((((((******)))((((((((()))))))))+++,,,...///...------------......///000000000000111222444444444333333000444222888<<>>===>>>???@@@???>>><<<<<<;;;:::888555333111222222111000///.........---------,,,++++++***************)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%""""""###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&'''((()))((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((***))))))((((((((()))))))))***+++,,,------------------......///000000000...///111333444444444444111555111888<<>>>>>???AAABBBBBB@@@>>>===;;;999777555333222111111///............///......---,,,,,,+++++++++))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!###$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$######"""%%%$$$######%%%%%%$$$###$$$#########$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&$$$$$$%%%&&&&&&&&&))))))&&&""" $$$(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''')))((((((((((((((())))))+++***)))((()))+++---...------......///000000000---///111333444444444444333666222888<<>><<<:::888666666000///...------...///000///...---,,,+++++++++,,,******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$ """###$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''%%%$$$###$$$&&&'''&&&+++///,,,%%%"""$$$(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''((((((''''''(((((())))))+++)))'''&&&'''))),,,...------......///000000000---///000222444444444333333666222999<<>>===;;;999777666000///---,,,,,,---///000...---,,,+++*********+++******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&& !!!######$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###############$$$%%%&&&'''%%%$$$$$$######%%%&&&''''''&&&###"""!!!"""$$$&&&###,,,555555,,,%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))***))))))))))))+++,,,---------......///000000000...///111222333333333222111444111888;;;XXX$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%&&&''')))*********+++---...000222222111///...///333888===??????===;;;:::999999888888888888888555555777:::===>>>===<<<===<<<<<<;;;999777555444///...---,,,,,,---///000---,,,+++))))))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''))))))&&&$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###############$$$%%%&&&'''$$$$$$#########$$$%%%&&&&&&$$$""" !!!###$$$ ---:::<<<222(((######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))***((()))+++,,,------,,,,,,------......///000000000...///111222333333222222///333000777:::VVV###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******+++---///000///000222444999<<>>======;;;666555888999555111000333555777888:::<<<<<<:::::::::::::::888666444222000///...---------------++++++******)))((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%'''''''''%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))*********+++...---,,,---///111111000222333444444444333222111555333666555:::___###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((())))))******,,,...000000000111333555;;;===@@@AAA???<<<;;;;;;;;;777555555444///...///,,,000444777<<>>@@@@@@===;;;999999:::888666555222///333:::999;;;;;;999:::>>>>>>:::<<<<<<:::999777555444333000///...---,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,------000...------///000000///000111222333333222111111333111555555<<<```###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***+++---///000000111333555;;;===??????===;;;:::::::::999999999666888BBBNNNZZZ[[[TTTCCC999;;;@@@AAA???===;;;999666555444444111111///...------------,,,,,,,,,+++******)))))))))))))))((((((((('''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---......000///------///000///...///000111222333222111000222111555666===aaa###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((()))))))))+++---...///000222444888;;;===>>>======>>>???======>>>>>>;;;>>>KKKZZZpppxxxrrrZZZEEE@@@DDDFFFBBB@@@===999777555555555444333222111//////......------,,,,,,+++***************)))))))))(((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---...//////000...------///000000//////000111222333222222111111111666777===bbb###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))(((***,,,......000222444777999<<<>>>>>>@@@AAACCCDDDCCCBBBAAA===>>>IIIUUUkkk|||nnnXXXOOOLLLHHHFFFCCC???:::777666666777666555444222111000000///......---,,,,,,++++++***************))))))))))))******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++---...//////...---,,,---///111111000///000111333333333222222222222777888>>>bbb###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((()))(((***---...///000333555888:::===>>>???AAACCCEEEIIIFFFEEECCC???>>>DDDMMMZZZnnnyyynnnaaa[[[TTTJJJIIIFFF@@@;;;888777888999666555444222111000//////.........---,,,,,,++++++++++++*********)))))))))+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))+++,,,...//////---,,,+++---///111222222///000222333444444444333333333888999>>>bbb$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((())))))+++...///000111444666999;;;>>>???@@@AAACCCFFFKKKHHHFFFEEEAAA???CCCJJJQQQbbbkkkccc^^^```YYYLLLKKKGGGBBB<<<999888999:::666555333111000///......///......------,,,+++++++++++++++************)))+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***,,,---...///,,,++++++,,,000222333333000111222444555555444444444444999999???bbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#############################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))******+++,,,...///111222333888:::<<<===>>>???AAACCCFFFEEEBBB@@@@@@AAACCCDDDPPPZZZ^^^ZZZZZZ]]]XXXNNNLLLJJJFFFAAA===:::888888666555444222111000000000------...............---000...,,,***)))))))))***+++)))((('''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((((((((('''((((((''''''''''''(((((()))***+++,,,---......///,,,,,,---...///000111111000111222333222111000///555444777666<<>>@@@BBBBBBAAA@@@???@@@BBBEEEGGGLLLTTTVVVRRRRRRXXXWWWOOOOOOMMMJJJFFFBBB>>><<<;;;555444333222111000000000......///////////////...000...,,,***)))))))))******)))''''''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((()))******)))((((((''''''''''''(((((())))))***+++,,,---......,,,,,,---...///000111111111111222333333222111000555444888666<<>>@@@=========>>>@@@CCCFFFHHHGGGLLLMMMHHHJJJQQQSSSOOONNNMMMKKKHHHDDDAAA>>><<<444444222111000000000000//////000000000//////...///---,,,***)))))))))******(((''''''((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((()))******)))((((((''''''''''''((((((((())))))***+++,,,------,,,,,,---...///000111111111222333444444333222111555444888777===ccc$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))***,,,///111333444333555777888888999;;;===:::;;;;;;<<>>;;;999333333222000000/////////...////////////......------,,,+++***)))))))))))))))(((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$######""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&((((((''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,---...///000111111111222333444555444333222555444999888>>>ddd$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''((()))+++---///111222111333444555555666888999999::::::;;;===@@@BBBDDDCCCFFFHHHHHHHHHIIIHHHEEEDDDDDDCCCAAA>>>;;;777666222222111000////////////---.........------,,,+++,,,++++++***))))))))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&((()))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&((((((''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,---...///000111111111222333444555444333333555555999999>>>ddd$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&'''(((***+++---...//////000222333222333555666888888999;;;<<<>>>@@@AAACCCEEEGGGIIIHHHFFFCCC@@@AAAAAA@@@>>>;;;888666555111111000///////////////---------------,,,+++***++++++*********)))))))))'''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''(((((('''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%'''((((((''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***(((''''''((())))))(((((((((''''''''''''((((((((())))))***+++,,,------,,,,,,---...///000111111000111222444444444333333444555::::::???eee$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))***++++++---///000111000111222444555666888999<<<>>>???@@@AAAAAADDDFFFEEEBBB@@@>>>>>>===;;;999666555333333000000///.........//////............---,,,+++******************))))))((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%)))++++++)))%%%###$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***(((&&&'''((()))((((((((((((''''''''''''(((((())))))***+++,,,---......,,,,,,---...///000111111///000111333333333333222444555::::::@@@eee$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))))),,,...000000///000111333333444666999<<<>>>@@@AAA???>>>@@@BBBBBB???>>>???;;;:::777444222111000111000//////............///////////////...---,,,+++)))************))))))((('''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%***------***%%%"""###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%((((((''''''''''''((((((******+++,,,---......///,,,,,,---...///000111111...///111222333333222222444555::::::@@@eee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((+++,,,---///000222333444444333333555999===>>>>>>:::<<>>>>>:::;;;>>>@@@AAA@@@>>>===;;;:::777555222000////////////.........///000000/////////...---,,,+++***)))******+++***)))((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&)))&&&######$$$$$$###!!!%%%%%%%%%$$$$$$$$$######&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$#########'''''''''&&&&&&&&&'''''''''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((((((((('''''''''&&&((((((((((((((((((((('''((()))***++++++,,,++++++------......///000000000111111222333333333333333666444777888???eee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((++++++,,,...///000111111111222444888<<<>>>>>>===:::;;;<<<>>>????????????::::::888777444222///...///////////////000111111//////......---+++***))))))************)))(((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((('''''''''''''''''''''((((((((((((((((((((()))***++++++,,,++++++------......///000000000222222333444444444444333666444777777>>>eee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***+++,,,---...000000111111222555999===???>>>===;;;;;;;;;;;;<<<<<<===>>>======<<<;;;888555222111000/////////000000111222///......---,,,***)))((())))))*********))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((&&&&&&'''''''''''''''''''''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((***+++++++++++++++------......///000000000111222222333444333333333666555888777???fff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))***+++---...000111222222333666:::===???>>><<<===<<<;;;:::::::::;;;<<>>===:::777444333111111000000000000111111.........---,,,+++)))((())))))))))))))))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''%%%%%%&&&'''((((((''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((***+++++++++++++++------......///000000000000111111222222222222222444444888777===eee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))+++---///222333444555555666999<<<>>>===<<<======<<<;;;;;;<<<<<<===@@@@@@>>>===:::888555444444333222111000000000000---......------,,,+++***)))))))))((())))))***+++***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((((((''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((()))***++++++,,,++++++------......///000000000000000111222222222222111111222888777<<>>@@@AAAAAABBBDDDBBB@@@>>>;;;999888777666555444222000000//////------.........------,,,***)))((((((((()))+++,,,***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&((())))))((('''(((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((()))***++++++,,,++++++------......///000000000000111222222333333222222222444;;;:::???ddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((+++...111555777999:::999888888:::<<<<<<;;;;;;<<<>>>AAACCCEEEFFFFFFHHHFFFCCC@@@>>><<<<<<<<<777666444222111///......,,,---......//////......***)))(((((((((***+++,,,***)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&$$$!!!!!!###&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((###$$$&&&((())))))((('''((('''%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((()))***++++++,,,++++++------......///000000000222222333444444444444333555888@@@???CCCggg$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((***---000222444333555888:::<<<>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDKKKJJJHHHEEE@@@<<<777555666666666555444222///...111000///...---,,,,,,,,,)))************+++++++++)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))))))))***+++,,,...///---------...............111111222222222111111000666;;;888>>>DDDddd$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((***,,,///111222333555777999;;;<<<===>>><<<===>>>@@@AAABBBCCCCCCEEEDDDCCCAAA>>>;;;777555555666666555333111///...//////...---,,,,,,,,,,,,+++++++++******))))))))))))(((&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''((()))***+++,,,------...---------............///111111222222222111111000444999666<<>>>>>>>>>>>???@@@@@@AAAAAA============;;;999777555444444444333222000///...------,,,,,,+++,,,,,,,,,---,,,+++***)))((((((''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''(((***,,,---------,,,------........./////////000111111222222222111111222777444999AAAddd$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))***,,,---...333333333444666999<<<============<<<<<<=========::::::::::::999777666444333222222111000///...---+++++++++***++++++,,,,,,+++++++++***)))((((((((()))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((+++---...---,,,,,,------......//////000000000000111222222222111111333888333888???ccc$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))***+++,,,,,,111111111222444777:::;;;;;;:::999888888888999999::::::::::::888666444333111111000///...------,,,++++++*********+++,,,,,,))))))))))))))))))))))))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((()))'''''''''''''''((())))))((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((''''''''''''((((((&&&(((+++---...---,,,,,,------......///000000111///000111222222222222222555999444888???bbb$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((()))***++++++//////000222444666888999999888666555555555666777::::::::::::888666444333222111000///...---......,,,,,,++++++***+++++++++((((((((()))))))))******(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''(((***,,,---------,,,------...///000000111222///000111222222222222222555:::555:::@@@ccc$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''((()))***++++++,,,---///222444555666777888777555444444444666777888999999999888777555444444333222000000000000111...---,,,+++++++++++++++)))))))))))))))((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((()))***+++,,,------...------...///000111222222//////000222222333333222333888555;;;CCCeee$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((***+++,,,+++,,,///222444555555555888777555444444555666888666777888888888777666555666555333222222222333333///...---,,,++++++++++++++++++***)))((('''&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))***+++,,,...///------...///000111222222//////000222222333333333000777555<<>>>>>>>>>>>@@@@@@???>>>>>>============;;;999666444222111000000///...------------...------,,,+++************''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))"""%%%''')))))))))+++---...///000111333444444555666666666777777777777888666666777777777777666666333333444333222000...---,,,+++***)))((())))))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((()))***+++,,,---------......---......///000111///000222333444444333333444444888777BBBnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,...000222444555666888;;;???BBBDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@===;;;999666333111000//////......---------------...---,,,+++************''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((***---///000111333555888888:::<<<============????????????@@@@@@@@@AAA===>>>>>>??????>>>>>>===::::::;;;:::999777555333222111000...---+++******(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((()))***+++,,,------------------......///111111///000111333444333333222333444777777BBBnnn$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++---000222444444666888===BBBEEEHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC===<<<999777444222111000//////////////////.........---,,,++++++******+++(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$%%%&&&&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&''''''(((((((((((((((((()))***+++,,,111333777999:::;;;===???@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>><<<;;;:::999888777555222000...---+++***)))(((((('''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((()))***+++,,,------------------......000111222///000111333333333333222333333777777BBBooo$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((()))+++---///222333444777:::???DDDHHHJJJKKKKKKHHHIIIJJJJJJJJJHHHFFFEEE>>>===;;;999666555444333000111111111222111111111......---,,,++++++++++++******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((((((((()))+++---000222333777:::===???@@@AAACCCEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBAAA@@@?????????======<<<:::888666444333000///...,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&'''((()))))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((()))***+++,,,---------------------///000111222...///111222333333222222222333777777BBBooo$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''(((***---///111333444999<<>>===<<<:::999888444333111///---,,,++++++''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&%%%$$$$$$%%%'''***+++...---+++***(((''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%%%%''')))***(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((()))***+++,,,---------,,,,,,------///000111222...///111222333333222222222333777777BBBooo&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&''')))'''%%%&&&((()))'''$$$(((((((((((())))))******,,,)))'''''')))***(((%%%&&&&&&''''''((((((((()))&&&'''(((((())))))((((((&&&'''((())))))((('''&&&))))))(((''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))+++000666;;;;;;@@@EEEGGGFFFFFFGGGIIINNNKKKIIIHHHHHHHHHGGGEEECCCAAA???<<<:::888666666555555555555444333222222000//////---,,,+++******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))333444((( !!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((()))***((('''''''''''')))+++,,,333444666888:::;;;<<<<<<<<<;;;;;;;;;===???BBBDDDHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJKKKKKKIIIHHHFFFHHHFFFDDDEEEGGGHHHGGGDDDFFFEEEDDDCCCBBBCCCDDDEEEAAA@@@>>><<<:::999999999;;;;;;:::888666333111000,,,,,,***)))(((''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((%%%"""###&&&((('''&&&'''(((***...111111...,,,&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******++++++,,,------////////////000000000000000000111222222222222111555444666666CCCqqq&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))'''%%%&&&)))***)))(((&&&&&&'''((())))))******,,,***((()))++++++***(((******))))))((((((''''''(((((((((((((((((('''&&&(((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,000666:::<<>>AAACCCFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJFFFFFFHHHIIIJJJIIIIIIHHHJJJHHHFFFFFFHHHHHHFFFDDDFFFEEEDDDBBB@@@?????????@@@???===;;;:::::::::::::::::::::999888666555444000///...,,,+++***))))))(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++******,,,...///---***((((((((()))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******++++++,,,------............////////////111111222333333333333333555444666777CCCqqq%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))'''%%%&&&((()))******'''(((***+++,,,---......222000000000222333222111333222111///---,,,+++***++++++******)))'''&&&%%%(((((('''&&&&&&&&&&&&&&&((((((''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))******,,,000555999<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCCCCEEEGGGGGGFFFDDDCCCBBB@@@>>>;;;888666555333333333333222111000/////////...---,,,+++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''000222***$$$&&&((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))((())))))((('''&&&$$$###''')))---222666:::===>>>??????@@@@@@@@@???>>>>>>??????AAACCCEEEHHHKKKLLLIIIGGGDDDBBBAAACCCEEEGGGBBBBBBCCCDDDFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGEEECCCFFFEEEDDDAAA???<<<999888<<<:::999777666666777777888888999999999999888888333222111///---+++***))))))'''&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''',,,,,,...111444333000...)))'''&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******++++++,,,------------------............222222333444444444444333555444777777DDDqqq$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''''''''(((((()))((('''''')))+++,,,---111222444666777888999999============>>>?????????>>>>>><<<;;;999888777666333222222000///---+++***)))((('''&&&&&&'''))))))******(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))******+++,,,///333777<<<<<<=========>>>@@@AAA>>>???AAADDDFFFGGGEEECCCBBBAAA@@@>>>;;;999777555222222222222111000///.........------,,,+++*********))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))$$$!!!###%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))((((((''''''&&&''''''(((...111555999===@@@BBBBBB<<<===???AAACCCDDDEEEEEEBBBCCCEEEGGGIIILLLMMMNNNLLLHHHBBB;;;888777999:::::::::::::::===@@@CCCEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEDDDBBB???<<<888666555444333111000000000111444555666888999999::::::444444333111///---+++***+++)))(((((())))))(((&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))***,,,...000000///---)))'''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******++++++,,,------------........./////////111222222333444333333333555444777888DDDqqq%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((((())))))***+++,,,---///222666999<<<>>>@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEE@@@??????===<<<:::888777222111...,,,+++***++++++***)))(((''''''((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++---111444;;;:::::::::;;;===>>>>>><<<===???BBBEEEEEEDDDBBB@@@??????===;;;999777666111111111111000///......---------,,,,,,++++++******))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%###%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***((('''&&&&&&(((,,,000333:::;;;>>>@@@BBBCCCBBBBBB>>>@@@BBBEEEHHHJJJKKKLLLGGGIIIKKKMMMNNNOOOOOONNNMMMHHH???777000---------//////...///111444888:::@@@BBBEEEGGGHHHHHHHHHHHHEEEEEEEEEDDDBBB@@@===<<<555444111///---,,,,,,,,,///000222444666777888888666666555555333111///...---,,,************((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,)))'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******++++++,,,------....../////////000000000000111111222222222222222555444888888EEEqqq&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''((()))+++---///000111555999>>>BBBFFFJJJNNNIIIKKKMMMOOOQQQQQQPPPOOOKKKMMMNNNMMMLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNKKKKKKJJJJJJHHHGGGFFFEEE@@@>>>;;;777444111///...+++***)))((()))+++---///''''''''''''(((((((((((())))))))))))))))))))))))((()))*********+++...000666666555777:::;;;;;;:::;;;;;;<<<>>>AAAAAA@@@>>><<<<<<===<<<;;;999777666111111111111000///...------,,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))******)))))))))+++///555;;;???EEEEEEEEEFFFEEEEEEDDDDDDHHHIIIJJJLLLMMMNNNNNNOOOMMMNNNPPPPPPPPPNNNLLLJJJGGGCCC<<<555000,,,++++++++++++******,,,...111333===AAAEEEHHHIIIIIIJJJKKKGGGGGGGGGFFFFFFEEECCCCCC<<<:::777333000...------,,,---///111222333444444666666777888777666555444000///---,,,,,,,,,***((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))'''&&&'''***,,,...+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%(((***))))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******++++++,,,------////////////000000000111000000111222222222222111555555888999EEEqqq'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((())))))***)))))))))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******'''(((+++///444888<<<>>>???CCCIIILLLNNNOOOQQQTTTMMMOOOQQQSSSTTTSSSRRRQQQMMMOOOPPPOOOMMMLLLMMMOOONNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHFFFCCC@@@<<<:::888444222///---,,,,,,---...''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))((()))+++---000000111444777999777555:::999999999;;;<<<;;;:::888999:::;;;;;;999888666111111111111000///......,,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******+++---000555;;;@@@DDDGGGKKKKKKJJJIIIIIIIIIJJJJJJNNNNNNOOOPPPPPPPPPOOOOOOMMMNNNNNNNNNKKKGGGBBB???;;;:::999777666555555555444333333333333444666777???CCCHHHKKKKKKJJJKKKLLLJJJIIIHHHHHHGGGGGGGGGHHHDDDAAA===888444000...---+++,,,---///000000111111111222555666777777666666333111///......---+++***(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((***+++***((('''(((***---+++)))(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&'''''''''%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******++++++,,,------........./////////000000000111222222333333222222555555999999EEEqqq(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''((()))******+++******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''''''''((()))******+++)))+++000666<<>>;;;666111---+++******''''''''''''((((((((()))))))))))))))))))))))))))&&&((()))((('''(((***,,,,,,,,,---111666777555222:::888666666777888777777666777999::::::999888777222222222222111000///...,,,,,,++++++++++++++++++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******,,,000777>>>DDDGGGIIIJJJMMMMMMLLLKKKLLLMMMOOOPPPMMMMMMNNNOOOPPPPPPPPPOOOJJJJJJJJJHHHDDD>>>999555111333666999<<<>>>@@@@@@??????>>>>>>>>>>>>??????BBBFFFKKKMMMLLLKKKKKKMMMLLLKKKIIIHHHGGGHHHIIIJJJHHHEEE@@@:::555000...,,,+++,,,---...////////////+++---000333555555555444555333111000///...,,,***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&***------***'''&&&'''***))))))***,,,,,,,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''')))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))******+++,,,,,,---------------.........//////222222333444444444444333555555999:::EEEqqq'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''''''''(((***,,,,,,***'''&&&&&&*********)))((())),,,...///444;;;BBBIIILLLNNNOOOSSSRRRRRRSSSTTTRRRMMMIIINNNOOOPPPPPPOOONNNLLLKKKMMMLLLJJJHHHEEEBBB@@@???@@@@@@AAAAAA@@@???===<<<>>>@@@CCCFFFIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGBBBAAA@@@===888333...++++++***((()))+++,,,---,,,++++++*********++++++,,,***************++++++,,,+++---000222222333444666888777666777999::::::999:::;;;<<<<<<;;;888666444444222111111333222...***++++++,,,------,,,,,,,,,)))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$&&&'''(((((((((***,,,666:::@@@EEEHHHIIIKKKLLLKKKLLLLLLMMMMMMNNNOOOOOOQQQQQQQQQPPPOOOMMMKKKJJJKKKHHHCCC===999777777777666888;;;???BBBCCCDDDDDDIIIHHHFFFDDDCCCCCCDDDDDDNNNLLLJJJJJJJJJKKKKKKKKKMMMIIIFFFGGGIIIJJJJJJLLLFFFFFFBBB;;;444111...,,,,,,+++******++++++***)))////////////111444666888333333333222000---+++***************)))))))))))))))******'''$$$###'''+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******)))******++++++,,,------............///////////////111333333222000000111666777777444EEE{{{&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((***------+++***)))))))))*********,,,///444888AAACCCFFFJJJNNNQQQTTTUUUUUUSSSRRRRRRRRROOOKKKHHHJJJJJJJJJJJJIIIHHHGGGGGG===<<<999777444333222111444444555555555444333222222333555777999:::;;;<<>>:::888333000---+++***++++++***+++***))))))(((((())))))***))))))))))))***+++++++++---000222222444666777:::888777888:::;;;;;;::::::;;;<<<<<<;;;999777666555333111111222111...+++,,,,,,------------,,,,,,*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***---111555<<<@@@DDDGGGIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKHHHEEECCC999777444111//////...///444555777999:::<<<<<<===>>>???BBBEEEIIILLLOOOPPPLLLKKKKKKLLLLLLLLLKKKJJJMMMLLLKKKLLLKKKIIIGGGGGGHHHHHHFFFCCC???===<<<;;;222000......111333444444...---,,,,,,---///222333333444444333222000...---,,,,,,+++******)))(((((('''((('''&&&%%%%%%&&&((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))******++++++,,,------............////////////000222444444222111111111444777:::888JJJ}}}&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$&&&&&&'''''''''&&&&&&''''''(((((())))))''')))+++,,,+++***+++,,,(((***---000555;;;BBBGGGPPPPPPPPPPPPRRRUUUWWWYYYSSSPPPLLLIIIFFFDDD@@@>>>??????>>>===<<<<<<<<<<<<777555222///---,,,---...***++++++,,,,,,,,,,,,,,,------------...///111111888:::>>>BBBEEEFFFGGGGGGHHHIIIIIIHHHGGGDDDBBBAAA>>>:::444000...---+++***++++++***)))(((((((((((())))))((((((((()))*********---000222333555888:::===;;;999999;;;<<<===<<<;;;<<<===>>>===<<<:::888666444222000000000...---------.........------,,,------,,,+++***))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((()))***,,,///555;;;@@@EEEGGGIIIJJJJJJJJJLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQOOOLLLIIIEEEAAA???444444444444555555555666777777777777888999::::::===@@@CCCHHHKKKLLLMMMMMMOOOOOOPPPQQQQQQPPPNNNMMMEEEIIILLLMMMLLLJJJIIIIIIJJJIIIHHHFFFCCC@@@>>>===999666222111222444666666///...,,,++++++---...000444444555555444333111000///...---,,,+++)))(((((((((''''''((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,------............////////////000222444444333222222222222777<<<<<>>??????>>><<<;;;888666333111000000//////....../////////...------///...---,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***+++++++++(((+++///333888===CCCGGGIIIKKKLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQOOOKKKGGGDDDBBB???@@@BBBDDDFFFFFFFFFFFF@@@@@@?????????@@@BBBCCCFFFHHHKKKNNNOOOMMMKKKJJJKKKKKKLLLKKKIIIHHHHHHIIIEEEIIILLLIIIHHHHHHIIIHHHIIIEEECCCDDDCCC@@@??????BBB???;;;999999888777666444222000...---...//////333444555666666555444333111111///...,,,***)))(((***))))))+++//////,,,((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''''')))******++++++,,,------............////////////000222444555444333333333222777<<<<<>>999555...------,,,,,,,,,,,,,,,((((((((((((((())))))***)))+++...000222555999===@@@>>>======???AAABBBAAA>>>???@@@AAAAAA@@@>>>===999888666333111000000111000000000000000///...---000///...---,,,+++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''(((************)))...555<<>>@@@>>>@@@CCCBBBAAA@@@@@@AAA@@@???===888777444111000///000000333444555666777666555555444333111000...,,,*********)))))),,,000000,,,)))************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((''''''''')))******++++++,,,------............////////////000222444555444333333444444777:::999JJJ}}}$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))%%%&&&((((((***---222555;;;AAAJJJQQQUUUVVVVVVVVVYYYXXXUUUPPPJJJDDD???<<<444555444444555999???CCC333333333444555666777888:::::::::999666222...,,,/////////000000222333444555444333111000///......000111222333444555555555222333444666777999:::;;;;;;<<>>======???BBBDDDCCCCCCAAABBBCCCDDDCCCAAA@@@>>>;;;;;;:::777444222222333111111111111000//////...///......---,,,++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))///555===DDDHHHIIIJJJJJJJJJLLLNNNOOOOOOOOOPPPQQQOOOPPPPPPQQQRRRRRRSSSSSSPPPPPPQQQQQQPPPOOONNNMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQOOONNNNNNNNNMMMLLLKKKJJJDDDFFFHHHGGGEEEFFFJJJMMMBBBDDDBBB@@@GGGWWW```___VVVIII???===<<<999;;;@@@>>>======>>>@@@AAA@@@???<<<:::777444222222222222444555666777888777777666555444333111///...,,,,,,(((((()))+++---,,,***'''************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,------............///////////////111333444333333333444666888999777HHH}}}$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))*********(((&&&%%%'''''''''''''''&&&&&&%%%'''''''''((((((((((((((((((***,,,///222888@@@DDDHHHKKKPPPSSSSSSSSSRRRSSSOOOMMMIIICCC>>>999666555111333444555666:::AAAEEE555777888:::<<<===>>>>>>EEEGGGIIIIIIEEE===555000444333222222333444555666;;;;;;:::999888666555444222222333444666999;;;<<<666666555444333222222222555555777;;;???BBBBBBBBB<<<:::777444111...,,,+++***))))))))))))***++++++)))+++,,,...///222777:::;;;;;;===AAADDDFFFEEECCCCCCDDDEEEEEEDDDBBB@@@???;;;======;;;666333333444222222222222111000///...---------,,,,,,,,,++++++))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''''''''(((+++...000:::???EEEIIIKKKLLLLLLMMMLLLNNNQQQRRRRRRPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPQQQRRRRRRRRRQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOOOOOOOOOONNNMMMMMMKKKJJJHHHFFFEEEGGGHHHIIIFFFLLLRRRUUUUUUVVVZZZ]]]YYY]]]]]]aaatttsssbbb]]][[[WWWZZZaaa]]]YYYRRRMMMKKKIIIHHHGGGBBB@@@===999777777777777666777888999:::999888888555555444222111///...---(((***++++++***)))((()))************************************************((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))******++++++,,,------............////////////---000222333333222333333666999:::888JJJ~~~%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++***(((&&&$$$(((((((((((('''&&&%%%$$$((((((((((((((('''''''''+++---000444:::BBBKKKQQQPPPRRRRRRQQQOOONNNOOOPPPAAA>>>999444111000111222111333444333222555:::>>>???@@@CCCFFFIIIJJJJJJJJJMMMPPPTTTTTTOOOFFF<<<555999888777777777888::::::;;;<<<<<<;;;:::888666444111111111333777;;;???BBBAAA@@@===:::777555333222111000111444999???BBBDDDFFFDDD@@@;;;666111...---***************++++++,,,***+++,,,---...111666999999:::===BBBFFFGGGEEECCCEEEEEEFFFFFFEEECCC@@@???;;;>>>???===888555333444333333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&(((---333999<<>>KKKKKKLLLMMMNNNNNNLLLKKKMMMPPPSSSSSSOOOJJJFFFCCCBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@>>><<<:::888777777333333222222555;;;BBBGGGIIIHHHGGGFFFDDD>>>777222---------...111444888:::AAABBBDDDDDD@@@:::222...,,,+++***))))))***+++,,,***+++,,,...111444777999:::;;;===???AAABBBCCCCCCFFFHHHIIIHHHEEEAAA??????CCC???<<<;;;;;;;;;888666666555444333111000///......------,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++(((%%%$$$&&&((('''%%%'''***'''$$$---@@@HHHFFFJJJKKKMMMNNNOOONNNMMMMMMRRRRRRSSSSSSRRROOOLLLJJJLLLLLLKKKHHHFFFGGGLLLQQQSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPRRRVVVUUUQQQPPPRRRKKKPPPPPPKKKHHHIIIHHHEEEBBB???AAAJJJSSSddd~~~yyykkk___UUUSSSNNNHHHCCCAAA@@@AAA===;;;===@@@===666666;;;:::333111555777222000111...,,,***)))******)))(((++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&$$$###%%%(((***)))'''))))))))))))))))))))))))''''''((())))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,.........//////////////////000111222222333222222111444888:::NNN$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''))))))(((&&&'''***---111888BBBHHHLLLNNNQQQTTTXXXUUUPPPKKKFFF@@@999555///...,,,---000111000...000111111111222666;;;???JJJKKKLLLMMMOOOOOONNNNNNRRRSSSTTTRRRNNNJJJGGGFFFJJJIIIGGGFFFFFFGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>===;;;<<<@@@EEEIIIMMMLLLIIIGGGEEEBBB@@@>>>555333111///000222666888===???BBBDDDCCC???:::777111...+++(((''')))+++------------...///111444555555777999<<>>BBBIIIOOOSSSSSSSSSTTTSSSSSSRRRRRRTTTPPPOOOQQQPPPNNNNNNPPPSSSMMMFFFAAA??????@@@@@@DDDGGGRRReee}}}{{{cccaaa___aaacccaaa[[[UUUKKKDDD???@@@@@@;;;888888<<<777555888999444000111000...,,,+++,,,,,,***)))++++++************++++++************************))))))(((((((((((())))))''''''(((((((((((('''''''''%%%$$$&&&)))***)))(((((((((((((((((((((((((((''''''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,............///////////////000111222222333333222333666:::;;;OOO%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))))))))((('''''')))...222999BBBMMMQQQQQQPPPSSSVVVSSSNNNEEE>>>888444000...------...000222222000...////////////111666===BBBSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKIIIFFFEEEFFFHHHHHHFFFEEEEEEEEEFFFEEEDDDGGGGGGFFFEEEEEEDDDDDDDDDHHHFFFEEEDDDEEEGGGJJJLLLMMMNNNOOOOOOLLLKKKJJJJJJ???<<<777222//////000111555888===AAACCCCCCAAA@@@888444///+++)))***,,,...//////...------...///000000222555999<<>>===<<<;;;999888555555444333111000/////////...---,,,++++++++++++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&(((***+++***)))&&&,,,///111<<>>DDDJJJQQQTTTSSSPPPOOOOOOEEE@@@:::444222111000///111333555888888777444222000111333555888===DDDHHHNNNNNNLLLIIIFFFDDDDDDEEEGGGFFFDDDAAA???@@@CCCFFFBBBFFFLLLMMMLLLKKKLLLNNNTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHFFFFFFGGGHHHIIIIII>>>CCCHHHKKKIIIFFFDDDDDDGGGEEEAAA<<<777444222111///222666;;;???AAABBBCCC===:::666222///.........///...---,,,,,,,,,---......000333777:::===???@@@BBBDDDGGGGGGFFFDDDDDDDDDAAA@@@???>>>===;;;:::888555555444333222111000///000///...---,,,+++++++++************)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******)))***000555:::CCCOOOUUUUUUUUUSSSPPPNNNMMMNNNOOOPPPTTTPPPKKKGGGCCC>>>777222...------000777AAALLLSSSRRRRRRSSSTTTUUUUUUUUUTTTUUUQQQPPPQQQOOOHHHCCCBBB@@@CCCTTTmmmzzzyyy}}}nnnbbbYYYPPPFFF???<<<:::777777777666666777444222000//////...---,,,,,,++++++******++++++,,,***************************))))))))))))))))))***(((((())))))))))))(((((()))(((((()))************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------......//////000000000000111222333333333333555888<<<===QQQ%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((***///666???FFFKKKMMMMMMNNNPPPRRROOOIIICCC>>>;;;777555444555444333333555888:::999888666555444777<<<@@@CCCGGGKKKNNNLLLLLLKKKHHHEEEDDDFFFHHHBBBCCCDDDEEEFFFKKKPPPTTTWWWcccppptttpppmmmpppvvv~~~}}}{{{yyyuuuqqqnnnlll^^^[[[WWWTTTRRRNNNJJJGGGEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGEEECCC???<<<:::111222555999<<>>;;;888444111///...---,,,++++++,,,---...000111444666999;;;<<<<<>>??????>>>===;;;999999444444333333222111000000111000...---,,,+++++++++************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((((((((()))***111777<<>>AAADDD???EEEOOOZZZeeepppzzz~~~xxxpppggg```\\\UUULLLEEECCCDDDFFFGGG@@@AAACCCDDDDDDBBB@@@???999999:::;;;===@@@BBBDDDAAAAAABBBAAA>>>999444111------,,,++++++,,,---...111222444666777888999999<<>>???>>><<<999888999444444333333222111000000111000///---,,,+++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))(((((())),,,...999===BBBFFFHHHKKKMMMOOOSSSSSSTTTTTTSSSQQQNNNMMMEEEAAA===>>>AAABBB???;;;//////222999BBBKKKPPPSSSQQQRRRRRRSSSSSSSSSSSSRRRLLLJJJHHHHHHGGGKKKWWWdddxxxyyy^^^]]]VVVJJJ@@@;;;777444777444222000000000...,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++((())))))******))))))(((((()))+++***)))((()))+++************************''''''&&&''''''((()))******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***((((((((('''((())))))***'''''''''(((((())))))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------...///000111111000111222333444444444444222666:::;;;OOO&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******---000666@@@IIIOOOQQQPPPQQQNNNMMMMMMOOONNNIIIEEEGGGCCC===999777555444333000222444555666999???DDDFFFHHHJJJJJJIIIHHHJJJKKKBBBDDDFFFFFFGGGKKKSSSZZZfffooo~~~uuufff\\\XXXUUUPPPKKKJJJIIIGGGEEEDDDBBBAAAAAA@@@???>>>===>>>@@@CCCDDDAAABBBBBBAAA>>>;;;777555///...---,,,++++++,,,---000111222444666777888888:::<<>>;;;888777888444333333222222111111111222111///...,,,+++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))))),,,222666@@@CCCGGGJJJJJJIIIKKKNNNMMMOOORRRSSSQQQMMMHHHDDD@@@>>>>>>BBBGGGFFF>>>777///111777@@@JJJQQQTTTSSSQQQRRRRRRRRRRRRQQQQQQPPPCCCKKKWWW```dddjjjzzzrrr^^^NNN@@@666999777444333222111000...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++))))))************))))))''')))+++***((('''(((***))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&''')))+++,,,'''''''''''''''((())))))&&&''''''((())))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...///000111111000111222333444444444444222666:::;;;OOO&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&((()))+++,,,,,,555888???HHHQQQTTTRRROOOOOOOOOPPPPPPOOONNNNNNNNNFFFAAA:::444111111111111333444666777:::@@@IIIPPPMMMMMMKKKHHHEEECCCEEEFFFPPPWWWaaalllxxx}}}ppp```\\\UUUOOOJJJGGGFFFFFFBBBAAA???===>>>@@@BBBDDDBBBAAA@@@>>><<<;;;999888111000...,,,++++++++++++---///111333555666777888888;;;>>>>>>===;;;;;;;;;888;;;>>>>>>:::777777777444333333222222111111111222111000...,,,+++++++++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))***///777===CCCEEEIIILLLKKKIIIKKKOOOKKKNNNQQQRRROOOHHH@@@:::AAAAAACCCHHHKKKFFF999...000333;;;FFFQQQWWWWWWVVVQQQRRRRRRRRRQQQPPPOOOOOOXXXkkkiiiRRRCCC;;;999666444444333111000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))************))))))''')))+++***'''&&&(((***))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%'''***,,,---'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...///000111222111111222333444444444444333666:::;;;OOO###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))******(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''((((((((((((+++******)))((('''''''''&&&'''((()))))))))(((''')))'''%%%&&&***...111222EEEIIIOOOSSSSSSSSSTTTVVVRRRQQQQQQRRRSSSRRROOOLLLBBB;;;333000222555666444;;;;;;<<>>NNNccc}}}rrr\\\PPPOOOIIIHHHEEEDDDHHHMMMKKKFFF@@@FFFEEE===:::>>>>>>999???:::222---+++,,,------+++---///222444666777777888===???>>>???AAA???<<<999:::<<<======;;;888666777444222111111222111000///---,,,,,,---...---,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''&&&'''))),,,+++******,,,111888???DDDLLLKKKKKKKKKKKKMMMNNNOOOSSSQQQOOOLLLDDD<<<;;;>>>EEEJJJMMMJJJBBB:::777666444BBBNNNPPPQQQUUUVVVUUUUUUPPPKKKIIINNNZZZlllzzzeeeSSSLLLEEE<<<777666666222///333///,,,---,,,***+++///***+++,,,------,,,+++***************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%(((...333777***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))******))))))(((((('''''')))+++------,,,,,,---......---,,,...000111000///000111444666666444222111333888;;;888JJJ$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))******(((((()))))))))*********++++++***))))))(((((('''&&&&&&(((((()))(((((('''''''''(((((()))...666<<>>999333333666999:::888;;;AAABBB??????DDDFFFBBBFFFBBB@@@DDDMMM___wwwvvveeegggddd^^^[[[[[[ZZZXXXYYYYYYZZZ\\\]]]___```aaacccbbbfffnnnuuu~~~{{{ooo___ZZZOOOFFFDDDGGGFFFAAA===@@@@@@===<<>>>>>@@@???;;;;;;<<<<<<<<<;;;999666555888555222111111111111000///...,,,,,,---...---,,,******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((('''&&&''')))***((())),,,000666===CCCGGGLLLLLLKKKKKKLLLMMMOOOPPPRRRMMMIIIEEE@@@<<>>EEELLLPPPPPPRRRVVVVVVSSSSSSMMMIIINNN^^^uuusssfffVVVNNNEEE>>>;;;999555111000,,,+++...///...///222***++++++,,,,,,++++++***************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&(((+++---...(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))+++------,,,,,,---......------...000111000///000111333555555444333222444888:::888III}}}&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''(((((())))))******************+++++++++,,,,,,+++******))))))(((((((((%%%&&&'''(((((((((((('''$$$(((,,,,,,---333>>>GGGNNNPPPRRRRRRQQQPPPQQQRRRSSSSSSRRRRRRRRRPPPLLLIII>>><<<:::;;;>>>@@@???>>>999@@@@@@:::999???AAA===@@@CCCIIIVVVpppyyyrrrmmmfff[[[SSSOOORRRRRRPPPQQQVVVXXXVVVPPPPPPOOOOOONNNMMMLLLLLLLLLMMMPPPQQQQQQTTT```mmm}}}nnn\\\QQQNNNIIICCCDDDBBBCCCEEEDDD???===>>>@@@===:::777555222///,,,,,,,,,---///222666:::<<<@@@CCCBBB???>>>@@@@@@===>>>>>>===;;;:::888777666:::777333111111111111000000...,,,,,,---------,,,*********))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((((((''''''((()))&&&***000777>>>DDDHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQJJJBBB===999999???HHHFFFFFFDDDAAA>>>???DDDIIIOOOQQQQQQQQQRRRTTTPPPJJJHHHKKKUUUiiizzzmmmdddWWWKKKCCC;;;444///000,,,,,,///111//////111++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))+++------,,,,,,---......------...000111111000111111222333444444555555555888:::777GGGzzz))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))((()))))))))*********+++*********+++++++++,,,,,,)))))))))(((((('''''''''%%%&&&&&&'''((((((((((((%%%***000444777===FFFMMMPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRQQQNNNKKKHHHFFFEEEEEEFFFEEEAAA???>>><<<:::888777888???FFF```pppggg[[[TTTUUUUUUWWW[[[```___\\\dddhhhjjjlllrrrzzz}}}|||pppnnnjjjfffccc```______fffkkknnniii]]]RRROOOQQQOOOSSSZZZdddppp{{{|||pppcccXXXPPPIIIHHHLLLJJJ@@@<<>>AAACCCCCC??????CCCCCCAAAAAA@@@>>><<<;;;;;;;;;;;;===999555222222222222111111///------......---,,,++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''))))))((('''((())))))...666>>>EEEIIIKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPOOOFFF===777444555;;;CCCEEEEEECCCBBBBBBFFFMMMRRRQQQSSSTTTTTTRRROOOJJJFFFEEEYYYwwwxxxgggWWWIII<<<444555000---///000...,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))***,,,---,,,,,,---...///...---...000222111000111111111111222444666777666777999666EEEwww***************)))((('''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))))))))))))))************)))))))))************+++((('''''''''''''''&&&&&&&&&&&&''''''((()))*********...555>>>EEEJJJLLLMMMNNNNNNNNNNNNPPPQQQQQQQQQOOOOOOPPPRRRTTTSSSQQQOOORRRPPPMMMJJJGGGCCC>>>;;;CCC999:::FFFKKKKKKZZZppp~~~ttteeeVVVOOOPPPUUU^^^gggoooxxxtttlllhhhbbbcccddddddcccaaa___^^^jjjmmmyyyeeeWWWMMMKKKGGG@@@@@@FFF<<<;;;;;;<<<;;;999444111///...,,,---000555:::===???BBBBBBAAABBBGGGIIIGGGCCCBBBAAA@@@???@@@BBBCCC???<<<777444333444444444333111///...//////...---++++++++++++************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((())))))((()))***,,,111666===EEEJJJLLLKKKJJJLLLMMMNNNNNNOOOPPPPPPPPPHHH@@@999777666666:::@@@EEEFFFGGGHHHJJJMMMRRRVVVVVVVVVTTTPPPKKKIIIMMMRRR___}}}xxxeeeTTTKKK===555//////000...,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---,,,,,,---...///...---///111222111000222111111111222444666888666666888777DDDttt***++++++++++++******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))***'''''''''''''''''''''''''''''''''((()))***+++,,,222666>>>HHHPPPSSSPPPMMMMMMMMMMMMOOORRRSSSSSSQQQOOOOOOPPPSSSUUUVVVTTTRRRSSSQQQMMMHHHCCC???<<<:::===<<>>===<<<<<<<<<:::777555111000......000333777:::===AAACCCCCCFFFKKKMMMLLLFFFEEEDDDDDDDDDEEEGGGGGGBBB>>>999666666777777777555333111000111111000...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))+++...000999===CCCHHHLLLMMMLLLKKKMMMMMMNNNPPPPPPPPPPPPPPPCCC<<<999:::===>>>AAAEEEGGGIIIKKKMMMPPPRRRTTTUUUVVVQQQKKKFFFDDDKKK]]]nnnpppfffMMMAAA555222111000///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&(((***+++((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((()))))))))))))))+++------,,,,,,---...///......///111222222111222222111111222444666777555555888888DDDqqq***++++++,,,,,,,,,,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))((()))***+++---...:::@@@HHHOOOSSSTTTRRRQQQOOONNNOOORRRUUUVVVSSSQQQQQQQQQRRRTTTVVVVVVTTTRRRNNNLLLHHHCCC@@@???AAABBBIII[[[tttiiiXXXVVV[[[___nnnzzzzzzyyy|||~~~{{{~~~rrrjjjgggfffhhhkkkyyyhhh\\\PPPFFFEEEBBB???===<<<;;;999777444222111///000222444666<<>>AAAEEEFFFIIIMMMKKKLLLMMMPPPRRRSSSSSSRRROOOIIIFFFLLLXXXjjj~~~eeeTTTBBB888444111000111---..................---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***)))+++------,,,,,,---...000///...///111222222111222222222222333333444555444444888:::EEEooo***++++++,,,------------,,,+++++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))************************+++++++++***)))))))))***,,,...000@@@GGGPPPTTTSSSQQQSSSVVVQQQQQQRRRUUUXXXWWWTTTPPPTTTSSSTTTVVVWWWVVVTTTQQQIIIGGGDDDAAAAAACCCIIIMMMggg~~~iii\\\RRRRRR```sss}}}ssscccppphhhRRRKKKGGGBBB>>><<<;;;999888555444222111000111222333<<>>999666444333333333222111---------,,,,,,,,,++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&******)))((()))...444999BBBDDDFFFIIILLLNNNNNNOOOMMMNNNOOOQQQRRRQQQQQQPPPPPPIIIDDDFFFIIIKKKMMMPPPOOONNNNNNOOOQQQRRRQQQPPPKKKGGGMMMaaazzzzzzfffNNN>>>666000......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%((()))***(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))+++------,,,,,,---...000///...///111333222111333333333333333333333333333333999;;;FFFnnn)))***+++,,,---,,,++++++)))(((((((((''''''''''''***)))((('''&&&%%%$$$$$$(((''''''&&&&&&((()))***&&&&&&((((((((('''&&&%%%''''''(((((())))))******''''''(((((())))))******...+++'''&&&(((******))))))******((((((...999CCCOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWTTTSSSTTTTTTOOOGGGKKKHHHAAA<<>><<<<<<<<<<<<:::888555555555555444222000///...------,,,,,,++++++***+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((()))+++,,,,,,''')))+++,,,...444===DDDFFFHHHJJJLLLNNNOOOPPPQQQNNNNNNNNNNNNPPPRRRTTTVVVRRRQQQNNNLLLKKKLLLNNNOOOIIINNNSSSSSSQQQPPPMMMJJJEEETTTsssbbbDDD555333444333---///000//////000...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((''''''((()))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************+++******)))***,,,---............///000000111111222222222222333444555555999888:::777AAAlll)))***+++,,,,,,,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***'''(((((()))))))))(((((())))))******************))))))))))))************,,,)))'''&&&(((***)))(((%%%'''***,,,000999CCCKKKOOOOOOQQQRRRRRRSSSSSSSSSUUUTTTTTTTTTTTTUUUUUUVVVYYYZZZYYYSSSJJJDDDDDDHHH>>>@@@MMMcccyyyhhhVVVPPPMMMZZZbbbkkkqqq{{{|||qqqfffbbbeeejjjeeeSSSGGG>>>===AAA<<<:::666333000000111333888<<>><<<::::::::::::999777444333333222222333333333//////...------,,,,,,+++++++++++++++*********)))************************((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''(((((((((''''''&&&&&&''''''''')))((((((((('''''''''''''''''''''''''''((()))***)))***,,,...333999AAAFFFHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQOOOMMMKKKKKKMMMPPPQQQXXXOOONNNTTTSSSIIIFFFKKK]]]{{{\\\EEE999444111.........---...000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))'''((())))))******))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************+++************,,,---.........///000000111111222222222222222333444555666777777888777BBBnnn))))))***++++++++++++***)))))))))(((((((((''''''%%%%%%&&&'''((())))))***(((((('''''''''((()))***))))))))))))***++++++,,,,,,,,,++++++***)))))))))++++++++++++************+++)))((()))++++++***)))%%%(((,,,333;;;DDDLLLQQQPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVWWWWWWSSSQQQRRRRRRKKKAAABBBJJJCCCPPPooowww]]]KKKIIIWWWdddppp~~~}}}{{{pppxxx~~~jjjXXXHHH???AAA???<<<888444222222333555999>>>DDDHHHHHHHHHGGGEEEFFFEEEBBB???======>>>???===:::888999999999888666555444333222333444555000//////......---,,,,,,,,,,,,,,,+++++++++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******((('''&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((((((''''''''''''(((((('''''''''(((((()))******---222999AAAFFFHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRQQQPPPOOONNNNNNOOOOOONNNMMMKKKKKKLLLOOORRRTTTXXXMMMLLLSSSLLLAAAMMMggghhhQQQEEE???;;;444111......///000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))((()))******++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))************+++*********+++,,,---...//////000000111222222333222222222222333444555666777666888777CCCppp)))))))))***************)))))))))(((((((((((('''%%%%%%&&&'''((()))******((((((((((((((()))))))))))))))(((((()))+++---...---,,,,,,+++)))(((''''''+++++++++******)))))))))******+++,,,------,,,,,,***---222;;;CCCJJJMMMNNNRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVRRRHHHGGGNNNPPPHHHDDDFFFVVVsssyyydddOOOKKKTTTcccttt|||{{{|||lllkkk~~~zzz\\\FFFCCCAAA>>><<<<<<999555111444888===CCCFFFGGGFFFEEEBBBBBBAAA>>><<<;;;<<<>>>@@@>>>;;;999999::::::999888777666555444333333222//////......---,,,,,,,,,++++++++++++++++++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''++++++******)))*********++++++...666@@@GGGJJJJJJIIIJJJLLLNNNPPPQQQRRRSSSOOOOOOOOOOOOOOOPPPQQQQQQKKKJJJJJJKKKMMMPPPTTTVVVRRRPPPQQQMMM@@@@@@ddd~~~mmm```XXXPPPIII:::555111111222000///////////////.........------------------------------++++++++++++++++++++++++************************))))))***+++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))************)))((()))))))))******************++++++,,,------...000000000111222222333333333222222333333444555666999777888888EEErrr((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((***+++---++++++***)))(((''''''&&&*********))))))(((((('''''')))***+++,,,,,,,,,---...222999AAAIIIMMMMMMKKKTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVUUUTTTTTTSSSKKKGGGIIIHHHFFFLLLVVVuuu]]]RRRNNNZZZppp|||kkkgggwww|||fffRRRHHH===999;;;<<<888333333666;;;???BBBDDDCCCCCC@@@@@@???===;;;;;;<<<>>>???===:::999999:::999888333444555555444222000///......------,,,+++++++++))))))******************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((,,,++++++************++++++---222;;;DDDJJJKKKJJJHHHIIIKKKNNNPPPRRRSSSSSSMMMNNNNNNOOOOOOPPPPPPPPPHHHIIIJJJLLLOOORRRTTTUUUUUUUUUPPPFFFFFF\\\zzz~~~uuucccRRR>>>666111333444111...///.........------------,,,------------------------++++++++++++++++++++++++***************+++++++++))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((())))))***************((()))))))))***************++++++,,,------......000000000111222222333333333333333333444555666666<<<999999888FFFsss((((((((('''((())))))*********)))))))))((((((((()))))))))((((((''''''''''''((()))*********))))))''''''''''''(((((()))***)))))))))((((((((((((((()))))))))(((((((((((((((%%%&&&((()))))))))+++---111777@@@HHHNNNPPPPPPOOOUUUUUUVVVVVVVVVVVVVVVUUUSSSTTTTTTTTTTTTRRRQQQPPPFFFIIIIIIDDDCCCSSSrrrwwwhhhZZZYYYdddsss{{{yyy}}}rrr```JJJ;;;888:::;;;:::333444777:::<<<>>>??????>>>???@@@???======>>>???===<<<::::::::::::888666000111222333222111000///...------,,,++++++******)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''((()))******'''''''''((((((((((((((())))))((((((((())))))***---111888AAAHHHLLLLLLKKKIIIJJJLLLNNNOOOPPPPPPQQQMMMNNNNNNNNNMMMLLLKKKJJJFFFHHHKKKOOOQQQRRRRRRRRRPPPKKKGGGPPPkkk|||rrrllljjjmmmoookkkddd___^^^```dddiiinnnqqqrrrvvv}}}}}}fffKKK===444444555111///222.........---------,,,,,,------------------------++++++++++++++++++++++++*********+++++++++++++++((()))******++++++******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))***************+++,,,---.........---//////000000111222222333333333333333444555666777>>>:::999999GGGttt(((((('''''''''((()))************)))))))))(((((())))))))))))(((((((((''''''((()))***+++***))))))''''''(((((()))(((((((((''''''((()))******++++++))))))))))))))))))******&&&'''))))))(((***---000777???IIIQQQSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSSSSQQQOOOMMMKKK===EEEGGGGGGYYY]]]LLLQQQ\\\~~~tttuuu~~~kkkSSSBBB<<<;;;===555666666777999;;;===>>>>>>@@@AAAAAA@@@???@@@AAA???>>>>>>>>>???===:::777;;;999666333111000000000.........---,,,,,,++++++)))))))))******+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''''''''''''''((()))***+++''''''''''''((((((((()))(((((((((((()))***++++++///666???GGGLLLMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKHHHIIIJJJJJJJJJIIIHHHHHHFFFIIIMMMQQQSSSRRRPPPNNNGGGDDDQQQtttzzzpppdddZZZPPPHHHCCCDDDGGGHHHGGGDDDAAAAAABBBCCCEEEHHHIIIIIILLLQQQUUUYYYfffuuu|||~~~hhhTTTAAA:::666000000555/////////............---........................++++++++++++++++++++++++*********++++++,,,,,,,,,'''((())))))******))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))***************+++,,,............---......///000000111111222444333333444444555666777>>>999888999HHHwww(((''''''&&&&&&((()))***************))))))))))))(((((((((((())))))))))))'''((()))++++++******)))'''((()))******)))'''&&&&&&'''(((***+++---......))))))******+++++++++,,,)))+++,,,+++***,,,111555>>>GGGRRRWWWVVVSSSSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRPPPMMMJJJHHHEEEGGGFFFOOOvvvxxx___KKKEEEbbbzzzyyyoooSSS@@@;;;;;;999999888777999;;;>>>@@@>>>@@@CCCCCCBBBAAAAAABBBBBBBBBCCCDDDDDDBBB>>>;;;KKKFFF>>>666000///000111000//////...------,,,,,,*********++++++,,,,,,,,,************************((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&%%%''''''''''''((()))++++++&&&'''''''''(((((())))))************+++,,,---...111:::EEELLLNNNMMMMMMNNNQQQQQQPPPNNNLLLJJJGGGFFFAAABBBDDDGGGHHHIIIIIIIIIEEEIIIOOOSSSTTTRRROOOLLLFFFLLLkkkpppYYYSSSLLLFFFCCCCCCCCCCCC???AAADDDEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFHHHDDDOOOZZZ[[[YYY___ooo~~~kkkPPPBBB999000000666000000000000////////////........................++++++++++++++++++++++++*********++++++,,,,,,,,,''''''((()))))))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))***************+++,,,...///......---.........///000000111111444444444444444555777777<<<888777999JJJyyy(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))((((((((((((++++++******))))))((((((''''''(((((())))))******)))(((''''''''')))***+++)))***,,,+++'''$$$''',,,,,,,,,+++(((''',,,777AAAIIIMMMRRRUUUUUUTTTTTTSSSUUUUUUUUUVVVVVVUUUTTTTTTRRRSSSQQQLLLHHHGGGFFFCCCFFFCCCXXXtttYYYPPPQQQYYYtttiiiSSSFFF>>>999555333666888888;;;>>>;;;AAAFFFEEEAAA@@@EEEJJJLLLJJJFFFBBB?????????@@@KKKFFF???777222000000111///......---------......,,,,,,,,,+++++++++*********************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((+++,,,)))&&&''',,,111:::???GGGLLLOOOOOONNNNNNOOOPPPOOOMMMIIIBBB;;;777888888:::===BBBEEEFFFEEELLLIIIKKKSSSUUUPPPGGGCCC???mmmttt^^^PPPIIIGGGDDDBBB@@@AAABBBBBBBBBBBBDDDFFFFFFGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDGGGMMMTTTXXXmmmwwwsssXXX>>>555666111222111///......///,,,(((//////.........------------------,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))******+++,,,------------------......///000000000222333333333222222444666666888:::999GGGvvv(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((*********)))))))))))))))((((((((()))))))))))))))((((((''''''(((((()))))))))+++...///------000444++++++++++++...555@@@HHHMMMPPPTTTVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQNNNJJJGGGDDDBBBCCCEEEEEE\\\}}}www```RRR[[[mmm~~~```FFFEEE<<<555555666777:::>>><<>>===<<<:::999777555555222111000///...---------............------------******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,++++++///777===CCCFFFJJJMMMNNNOOOOOOPPPRRRNNNFFF>>>777222///...000//////333:::AAAGGGIIIHHHOOOUUUQQQGGGFFFYYYnnnttthhhVVVGGG@@@AAAEEEHHHIIIKKKPPPUUUZZZ^^^aaabbbiiijjjkkklllooorrrtttvvvtttooojjjhhhhhhgggbbb]]]YYYWWWSSSOOOKKKHHHFFFEEEAAACCCFFFKKKTTTcccuuu{{{aaaLLL777444222000//////000222333/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''((()))***))))))((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))******+++,,,------------//////000111111222222333222333444333222222444666888:::<<<;;;HHHxxx(((((())))))))))))((((((&&&&&&''')))************(((((((((((())))))))))))(((((())))))******+++++++++******))))))((((((((()))***+++++++++)))((('''&&&(((******,,,//////---***+++...666@@@JJJPPPTTTPPPQQQQQQPPPMMMKKKKKKLLLRRRSSSTTTUUUUUUTTTRRRQQQMMMHHHGGGIIIGGGGGGWWWlllxxxaaa\\\fff{{{|||bbbSSSCCC<<<:::999:::<<>>;;;888666555444333111000///......---.........------------,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++---444===CCCHHHJJJMMMNNNNNNOOOPPPRRRPPPJJJAAA888222000000222222111111555;;;CCCIIILLLMMMPPPPPPHHH@@@LLLqqqdddRRRVVVQQQKKKGGGHHHNNNTTTYYYZZZ___gggpppxxx}}}~~~wwwsssqqqmmmhhhddd^^^YYYUUURRROOOKKKEEEDDDJJJUUU^^^tttgggKKK:::666333222111///000222////////////...............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------//////000000111222222333222333444444333333444666888999<<<:::HHHwww(((((())))))))))))((((((&&&&&&''')))************'''((((((((()))))))))***(((((())))))******++++++++++++******))))))((((((+++,,,------,,,+++)))((((((******(((,,,111000***,,,...444<<>>666111222222...---///000000/////////..................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,------------......///000000111111222333444444444333333555777777888:::999FFFuuu(((((())))))))))))((((((&&&'''((())))))***))))))''''''(((((())))))******))))))))))))******************************))))))+++,,,,,,,,,,,,++++++***+++---+++(((///777777///000555<<>>EEE\\\jjj```XXXgggmmmSSS@@@777999???AAACCCEEEGGGGGGHHHJJJLLLPPPPPPPPPNNNLLLIIIFFFDDDBBB@@@<<<999888888999:::555444333222111000000000---------,,,,,,,,,,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***---444===EEEJJJLLLNNNPPPQQQPPPPPPQQQRRROOOJJJBBB:::444111000000000222777>>>GGGOOOSSSTTTPPPJJJFFFKKKZZZuuummmZZZMMMIIIKKKMMMRRRZZZdddnnnyyy~~~xxxmmmmmmiiibbbXXXPPPMMMLLLNNNYYYiiixxxkkkIII:::///000222///---///000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******************(((((())))))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******+++,,,------------......//////000111111222333444555444333333555777666888:::888EEEttt(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))******************)))))))))))))))******************++++++******)))))))))***++++++$$$((()))---===QQQVVVPPP555<<>>===???BBBFFFIIIKKKLLLMMMNNNOOOOOOMMMLLLIIIGGGDDDCCC======<<<;;;::::::::::::444444333222222222222222............------------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******,,,111888AAAHHHLLLKKKNNNQQQRRRQQQPPPQQQQQQOOOMMMHHHCCC>>>:::888777888;;;AAAIIIPPPTTTTTTSSSEEEIIIWWWooo~~~xxx{{{fffXXXOOOKKKOOOVVVpppwww|||oooeee```^^^TTTWWW^^^bbbccciii{{{cccJJJ555111333111///111000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))******+++,,,------------//////000111111222222333333444555444333444555777777999;;;999FFFttt(((((())))))))))))((((((((()))))))))))))))((('''&&&''''''((()))******+++++++++******))))))(((((()))))))))***+++++++++,,,)))(((''''''''')))***+++,,,,,,'''$$$---;;;<<<333888AAAMMMTTTUUUTTTVVVXXXRRRQQQNNNJJJIIIKKKOOOSSSRRRSSSTTTSSSPPPKKKFFFCCC>>>GGGVVVuuulllaaafffpppxxx|||yyyppprrr{{{dddLLLBBB>>>AAAFFFKKKNNNPPPPPPPPPOOONNNLLLJJJGGGEEECCCCCC===>>>??????>>><<<:::888444444333222222333333333000/////////............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++...333<<>>555666333111222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++,,,------------000111111222333333444444444555555555444444666777888:::<<<:::GGGuuu((())))))************)))+++,,,------,,,+++***)))))))))******+++++++++,,,***++++++******)))((('''''''''(((((())))))******''''''((()))***+++,,,,,,***++++++)))(((***000555DDDJJJQQQUUUUUUSSSTTTUUUPPPKKKFFFFFFKKKOOOOOOMMMQQQSSSWWWXXXPPPFFFEEEKKKIIIQQQvvvqqq^^^dddyyypppdddggguuuxxxdddKKKAAACCCHHHMMMMMMJJJJJJMMMNNNMMMKKKIIIHHHFFFCCC@@@AAA???=========<<<:::999444333111111222333222111111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((('''&&&&&&'''((()))***(((((())))))******++++++***************++++++,,,,,,(((+++999EEEIIIJJJMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOONNNMMMMMMLLLLLLIIINNNRRRRRRQQQQQQPPPMMMIIIbbb|||hhhgggooo|||cccTTTMMMKKKJJJOOOZZZccclll{{{~~~mmm\\\UUUUUUcccvvvnnnOOO===777222//////111///------///111111111111000000///...---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++(((((())))))******++++++,,,+++)))(((((()))+++,,,,,,,,,------...---------333333222222555;;;BBBHHH444555666666555555666888888888888555DDDttt))))))************))))))***++++++,,,,,,+++***)))((((((((()))))))))*********++++++++++++***))))))(((((((((((())))))***************+++++++++++++++,,,,,,+++******///666<<>>HHHJJJLLLOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNTTTSSSRRRQQQOOOLLLJJJKKKUUUvvvlllaaaeeemmmsss\\\OOOLLLLLLPPPTTT___lllvvvuuueee\\\ZZZTTTbbbxxxuuuZZZGGG;;;333222555333111//////000000///...111000000///......------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++)))))))))))))))*********,,,+++)))(((((()))+++,,,,,,,,,------......------222222111111222555;;;???333444555555444444555666888777888777EEEuuu++++++++++++***)))((((((((())))))************)))&&&&&&''''''''''''((((((******++++++,,,,,,++++++((((((((())))))))))))***------,,,,,,++++++++++++---,,,++++++...555???EEEOOOPPPSSSUUUWWWVVVRRROOOIIIGGGGGGKKKOOORRRRRRPPPQQQRRRMMMFFFCCCGGGJJJIIInnnssshhhpppuuuvvv|||}}}\\\NNNDDDGGGOOOPPPLLLHHHLLLJJJGGGEEEEEEDDDBBB@@@BBB@@@>>>===<<<;;;999777555333222111222333222111111111000000//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************''''''((((((((()))))))))(((((('''''''''((())))))************))))))))))))******)))))))))))))))***,,,000:::EEEKKKLLLMMMPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOMMMMMMMMMOOOPPPWWWSSSRRRTTTOOOHHHGGGMMMcccnnnbbb___ccchhhtttuuunnn\\\LLLHHHNNNSSSZZZkkktttiiidddXXX[[[dddvvvlllXXXDDD777444888666555333333333222000...000000000///......------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******++++++************)))))))))))),,,+++***))))))***+++,,,+++,,,------......------000111111000//////222444222333444444333333444666666777999888GGGuuu,,,,,,,,,+++***)))((('''''''''((()))))))))******'''''''''''''''''''''''''''((()))***+++,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++---,,,+++---333<<>>===<<<999777777555333222333333222111111111000000//////......---------,,,,,,,,,++++++************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((++++++******))))))((((((******)))))))))))))))***...999FFFLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQOOONNNNNNPPPQQQSSSPPPMMMLLLMMMJJJOOOeee|||yyypppooopppnnnmmmooottt}}}vvvlllooo}}}sssfffkkkyyyZZZBBB666555555555666777666444111////////////...............------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********++++++******))))))((((((+++******************+++***+++,,,---...............000222333222000000111333555666666555555666777555777::::::HHHuuu,,,,,,,,,,,,+++***)))))))))(((((((((((())))))************))))))))))))(((%%%&&&'''((())))))))))))+++************)))))))))(((((()))***+++,,,------,,,---000777AAAJJJPPPSSSSSSRRRRRRRRRRRRQQQMMMKKKOOOPPPRRRTTTSSSPPPLLLJJJOOOFFFDDDGGGCCCLLL{{{lllllltttsssjjjccc]]]YYYUUURRRNNNLLLKKKKKKKKKJJJGGGIIIJJJIIIHHHIIILLLPPPOOOQQQTTTVVVYYY^^^ffflllwww}}}xxx~~~uuuZZZLLLGGGHHHKKKLLLKKKJJJJJJKKKJJJHHHFFFEEECCCAAA@@@???>>><<<:::888666333333333333222111111111000000//////......------------,,,,,,,,,,,,))))))))))))))))))))))))************************''''''((((((((()))))))))))))))*********)))((((((************))))))))))))*********)))***++++++,,,333===HHHKKKLLLNNNPPPPPPRRRSSSSSSTTTTTTSSSSSSSSSPPPPPPPPPPPPQQQQQQRRRSSSVVVQQQIIIDDDKKKddd}}}xxxvvvtttuuu{{{wwwnnnfffooo{{{oooKKK222222111111111333333111/////////////////////.........------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******************))))))))))))***************************+++,,,---.../////////---000333444333333333333444555777666555555666888666888;;;:::HHHuuu+++++++++,,,,,,+++******+++***)))((((((((()))************)))))))))((((((&&&'''((()))))))))))))))+++++++++*********))))))***+++++++++,,,,,,------,,,///555???IIIPPPSSSSSSQQQSSSTTTTTTRRRPPPOOOOOOPPPRRRTTTTTTRRROOOLLLKKKMMMJJJGGGGGGRRRmmmnnnhhhnnn~~~ooohhh^^^VVVSSSQQQOOOMMMIIIGGGFFFFFFHHHIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDHHHHHHHHHHHHJJJLLLOOOQQQXXXaaammmyyy~~~uuu|||yyyaaaNNNGGGHHHJJJJJJKKKLLLMMMKKKHHHEEEFFFDDDBBBAAAAAA@@@>>><<<888666444333333333222111111111000000//////.........------------,,,,,,,,,************************************************((((((((()))))))))******)))******+++***)))(((''')))))))))))))))*********************+++---......999BBBIIIJJJLLLQQQSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRNNNOOOQQQRRRSSSSSSSSSRRRTTTPPPGGGFFF^^^~~~{{{xxxmmmiiijjjxxxxxx___>>>555333111000000000///....../////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))******************++++++*********)))***,,,---.../////////---///222222222222222333333444666555444444555777777888:::999GGGttt******+++,,,,,,,,,++++++,,,+++***((((((((()))*********))))))((((((((('''((())))))************)))++++++++++++******))))))......---------,,,,,,,,,---111999DDDNNNTTTTTTSSSPPPSSSVVVUUURRRPPPQQQSSSPPPRRRTTTTTTRRROOOMMMMMMEEELLLKKKKKKcccccc[[[gggsssooofff```YYYSSSSSSNNNIIIGGGIIILLLLLLLLLSSSRRRQQQRRRTTTUUUTTTSSSTTTSSSRRRQQQQQQPPPMMMKKKGGGFFFEEEFFFGGGGGGFFFDDDCCCHHHNNNSSSYYYdddqqq{{{|||kkkvvv|||___PPPNNNHHHIIIKKKMMMNNNLLLHHHDDDFFFDDDBBBBBBBBBBBB@@@>>>999666444333333333222111111111111000//////............---------,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************)))***+++++++++)))((('''(((((())))))******++++++))))))***+++,,,...///000>>>EEEIIIIIILLLSSSUUUSSSSSSSSSTTTTTTTTTSSSSSSRRRMMMOOOQQQSSSTTTTTTSSSRRRIIIJJJGGGPPPvvv~~~zzztttkkkcccfffgggvvvyyyTTT:::777444222111111000///.........///////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))******++++++******++++++++++++******)))***,,,---.../////////---///000111000///000222222333555444333333444666888999:::999FFFttt+++++++++*********))))))*********))))))'''&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++)))))))))+++,,,,,,+++000<<>>888666444444555555555444444333333222111000//////000//////---,,,+++******,,,,,,,,,+++++++++******(((***+++***)))((()))***))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,+++***,,,///---***///888EEEGGGKKKOOOSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRWWWYYYUUUSSSTTTTTTRRRMMMBBBCCCjjjxxx}}}{{{zzzyyyppppppzzzzzzSSS<<<...333555,,,)))///111000000///////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))******************************************************************,,,---.../////////000000000111222222333333333333333444555666777888888666888888HHHuuu+++++++++*********))))))************)))(((''''''))))))))))))))))))))))))*********+++++++++,,,,,,------------------------+++***))))))***,,,,,,,,,777BBBMMMQQQSSSVVVWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQOOOOOONNNLLLLLLMMMMMMMMMKKKEEEUUUfffRRRddd}}}rrrhhhWWWNNNIIIPPPWWWXXXVVVVVVWWWaaakkkpppvvv}}}|||uuuoookkkjjjeee\\\TTTQQQMMMIIIGGGHHHFFFCCCEEEKKKJJJQQQ]]]mmm~~~qqqYYYLLLHHHIIILLLKKKGGGHHHLLLEEEDDDCCCBBB@@@???>>>===888777555555666777666555444444333222111000//////000//////...---,,,+++***,,,,,,,,,++++++++++++***(((***+++***)))((()))+++))))))))))))))))))))))))+++*********))))))))))))++++++***))))))***+++++++++***+++...,,,+++111:::FFFHHHLLLPPPSSSUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSUUUUUUQQQKKKDDDKKKYYYyyyvvv||||||yyy~~~]]]HHH777444555222111444222111000///////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))******************************************************************,,,---.../////////000000000111222222333333333333333444555666777888999777888777FFFsss+++++++++***************++++++++++++******)))((())))))))))))))))))))))))*********++++++++++++,,,------,,,++++++,,,------,,,+++*********,,,---...???IIIQQQSSSTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPMMMIIIIIILLLNNNOOONNNJJJPPPkkk~~~```SSS```wwwooo]]]PPPKKKGGGEEEGGGPPPYYY```fffkkktttwwwlllggg```ZZZUUURRROOOJJJGGGGGGJJJLLLPPPVVV```ooo~~~eeeSSSIIIFFFLLLLLLEEEGGGOOOFFFEEEDDDAAA???>>>===<<<999888777777999999999888555555444333222111000000000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++)))***+++***))))))***+++))))))))))))))))))))))))***************)))))))))++++++***))))))***+++++++++******+++,,,...555>>>HHHJJJNNNQQQTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSVVVRRROOORRRUUUSSSLLLGGGGGGaaa|||nnnooozzzwww~~~hhhVVV???111///333444333333222111000///...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************************************************************,,,---.../////////000000000111222222333333333333333444555666777888===;;;:::999GGGsss************************,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++++++++***(((''''''(((***+++---,,,,,,++++++---000333EEEMMMSSSTTTTTTVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRLLLHHHJJJLLLMMMLLLMMMUUUkkklllSSSVVVgggnnn[[[PPPIIIFFFGGGLLLPPPWWWaaammm{{{|||tttmmmhhh```YYYTTTNNNMMMJJJFFFFFFLLLXXXaaa~~~}}}xxxcccQQQHHHNNNPPPGGGCCCIIIIIIGGGDDDAAA???===<<<<<<999888888999:::;;;:::999666666555444333222111111000000//////...------,,,------,,,,,,,,,+++++++++)))***++++++))))))***+++))))))))))))))))))))))))************************+++******************+++******)))***,,,222;;;BBBKKKMMMPPPSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSVVVQQQPPPTTTTTTNNNKKKLLLgggwwwmmmwwwgggcccnnnxxxjjjOOO555---222444000333333111000//////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((()))))))))******************************************************************,,,---.../////////000000000111222222333333333333333444555666777888???======;;;JJJwww************************+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++***(((''''''(((***+++,,,---,,,,,,,,,000666;;;HHHNNNRRRSSSTTTWWWVVVTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRMMMKKKMMMMMMKKKLLLQQQpppiiiNNNVVV{{{zzzkkk\\\LLLFFFFFFHHHMMMRRR^^^kkk}}}wwwooo]]][[[WWWQQQKKKIIILLLOOOXXXgggyyyfffNNNKKKNNNIIIEEEFFFKKKIIIEEEBBB???>>>======:::::::::;;;<<<<<<;;;999777777666555444333222222000000000//////......------------,,,,,,,,,++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))***************+++++++++*********++++++***************))))))...777AAAGGGNNNOOORRRTTTVVVVVVUUUUUUSSSTTTUUUUUUUUUUUUTTTTTTUUURRRTTTVVVPPPGGGNNN]]]}}}tttvvveeeZZZZZZ[[[nnngggFFF444555555000333222111000////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************((()))))))))******************************************************************,,,---.../////////000000000111222222333333333333333444555666777888===;;;;;;;;;LLLzzz***************+++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************+++,,,,,,+++******+++,,,,,,+++,,,------...444===DDDKKKOOORRRRRRSSSWWWVVVSSSQQQRRRSSSTTTTTTTTTTTTTTTPPPNNNOOOPPPMMMJJJUUUccckkkRRRWWWmmmYYYLLLEEEBBBEEEMMMUUU```jjj}}}vvvnnneee\\\UUUQQQJJJOOOWWWbbbvvv\\\IIIHHHKKKLLLKKKLLLJJJGGGCCC@@@?????????=========>>>???>>><<<999888888777666555444333333111111000000////////////------------,,,,,,,,,,,,***+++,,,+++*********,,,))))))))))))))))))))))))*********+++++++++++++++)))***++++++++++++***))))))*********111===GGGJJJPPPRRRTTTVVVWWWWWWVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTUUURRRUUUVVVJJJBBBUUUqqqiiiQQQKKKOOOUUU```{{{|||YYY>>>444222000222222111000000000111111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))************************))))))))))))******************************************************************,,,---.../////////000000000111222222333333333333333444555666777888999777888999JJJzzz))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...111888DDDLLLPPPRRRSSSRRRSSSVVVVVVRRRPPPQQQSSSTTTUUUUUUTTTTTTMMMNNNQQQRRRKKKMMMdddoooXXXYYY}}}~~~zzzuuu___OOOEEEFFFEEEJJJTTTaaapppyyylllfffccc___dddlllwwwvvvkkk___WWWVVVTTTPPPPPP]]]ttttttTTTKKKPPPSSSOOOMMMKKKHHHDDDBBBAAABBBBBBBBBAAAAAABBBBBBAAA>>>;;;999888888777666555444333111111000000000000//////...------------,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))***++++++++++++***)))(((***+++,,,444BBBKKKMMMRRRTTTVVVWWWXXXWWWVVVUUURRRSSSUUUWWWWWWVVVUUUTTTWWWQQQQQQRRRFFF@@@\\\vvvXXXHHHKKKUUUbbbsssmmmJJJ555000333111111000000111111222222......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,+++***)))(((************************))))))))))))******************************************************************,,,---.../////////000000000111222222333333333333333444555666777888999777777888JJJzzz))))))******++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))(((***---///222;;;HHHQQQTTTVVVUUUSSSTTTVVVUUUQQQPPPQQQSSSTTTUUUUUUUUUTTTJJJMMMRRRRRRKKKPPPqqqhhh[[[ttt}}}{{{~~~pppUUUJJJHHHHHHIIILLLUUUddduuuuuuqqqfff[[[WWW[[[___```lllqqquuuuuuvvv~~~|||sssbbb___WWWNNNPPP^^^nnnwww|||cccSSSVVVUUUNNNNNNLLLHHHEEECCCBBBCCCDDDEEEEEEDDDEEEEEECCC???<<<999999888777666555444444111111111111000000000000......---------,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''+++,,,---666EEENNNNNNSSSUUUVVVXXXXXXWWWVVVUUURRRSSSUUUWWWWWWWWWUUUTTTYYYOOOMMMNNNDDDAAA```hhhTTTMMMSSS]]]yyy~~~WWW:::444:::000000000000111222333444.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,+++***)))(((************************))))))))))))******************************************************************,,,---.../////////000000000111222222333333333333333444555666777888<<<:::999:::KKK{{{)))))))))))))))*********,,,+++***((((((((()))***)))***+++***)))((()))***(((((())))))*********+++))),,,...---***((())),,,+++***+++222===HHHOOORRRVVVVVVVVVUUURRRRRRSSSTTTRRRRRRRRRTTTUUUTTTQQQOOOLLLKKKSSSQQQIIIaaa[[[ddd{{{~~~ooorrrrrrWWWLLLHHHDDDGGGNNNXXXfffzzz~~~ooo```WWWVVVNNNSSSOOOSSSiii|||}}}ttthhh]]]XXXWWWYYYZZZhhhaaaWWWZZZOOOTTTOOOJJJFFFFFFGGGIIIIIIKKKMMMNNNKKKFFFCCCBBBCCC>>>;;;888777777777666666222222222111111111111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((()))************)))++++++++++++++++++++++++,,,+++,,,333>>>HHHOOORRRUUUUUUUUUVVVVVVWWWWWWWWWXXXVVVSSSRRRSSSSSSQQQPPPJJJYYYPPPBBBKKKZZZxxxiii[[[TTTUUUhhhbbbCCC:::666000000///---...000111///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++************************************************************+++++++++++++++++++++++++++,,,---...////////////111111111111111222222222666555555555555666666777;;;:::;;;999HHHxxx))))))))))))************,,,+++)))((((((((()))***)))***++++++)))))))))+++************+++++++++,,,+++,,,......,,,,,,,,,---++++++...666AAAKKKRRRTTTVVVWWWWWWUUUSSSRRRSSSUUUTTTTTTTTTTTTUUUSSSPPPMMMJJJIIIKKKLLLTTTfffmmmaaabbbuuu|||rrruuuaaaSSSIIIIIIKKKLLLTTT```}}}tttjjjfff___WWWPPPJJJGGGEEEKKKSSSVVVdddxxxqqqnnn~~~vvvmmmeee___\\\```pppiii^^^SSSTTTQQQLLLKKKKKKMMMOOOOOONNNOOONNNJJJEEEBBBAAABBB>>><<<999777777777666555222222222111111111111000.........---------,,,,,,,,,,,,,,,++++++++++++***************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,+++,,,444@@@KKKQQQSSSUUUUUUVVVVVVVVVWWWWWWWWWWWWUUUSSSRRRSSSSSSRRRQQQNNNSSSLLLLLL```uuurrr^^^[[[^^^fffzzzoooOOO<<>>HHHPPPUUUXXXYYYXXXYYYYYYXXXUUUUUUVVVWWWTTTTTTTTTTTTUUUSSSPPPMMMEEEJJJOOO^^^eeeQQQTTTzzz{{{jjjyyy\\\MMMIIIIIILLLWWWggg|||sssfff]]]yyy^^^IIIOOO]]]uuu|||}}}wwwmmmbbb]]]bbbmmm|||}}}yyy~~~uuuggg^^^ZZZTTTPPPNNNMMMLLLKKKLLLJJJGGGDDDCCCCCCDDDDDD@@@===:::777666666444333222222222111111111000000//////.........------------------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,111===LLLVVVYYYWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXUUUSSSSSSIII\\\}}}___UUUSSS___zzztttOOO:::666555999888333000111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---...///////////////000000111222222333333444444444555555666888888777888999999HHHwww,,,,,,,,,+++******))))))(((((()))************)))(((***++++++******,,,---++++++++++++***************)))((((((+++---......444;;;DDDMMMSSSVVVXXXYYYXXXYYYYYYWWWUUUTTTUUUWWWTTTSSSSSSTTTUUUSSSPPPMMMEEEOOO\\\ccc\\\VVVuuuxxxrrrppp\\\NNNHHHHHHPPP]]]sssyyyWWWMMMQQQQQQrrr{{{mmm```MMMMMMgggyyy{{{ssshhhbbbaaahhhppptttmmm[[[VVVPPPLLLKKKKKKLLLLLLIIIGGGEEEDDDDDDEEEDDDDDD???===999777777666555444222222222111111111111000/////////.........------------------,,,,,,,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++,,,///666BBBNNNWWWYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXVVVSSSQQQLLLOOOttt^^^PPPMMMUUUlllpppFFF:::222555666222000111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,******************************++++++,,,,,,------+++++++++++++++++++++++++++,,,---...//////////////////000111222333333444444444444555555777888999888888:::999GGGuuu------,,,++++++***))))))'''((()))***+++******)))'''(((************+++---------,,,,,,++++++++++++)))******))))))***---000;;;AAAKKKRRRUUUWWWXXXYYYXXXXXXXXXWWWUUUTTTUUUVVVVVVUUUTTTUUUTTTRRRNNNKKKIIIYYYiiibbbXXXppptttrrryyycccPPPLLLKKKPPPWWWnnnxxxVVVBBBEEEQQQbbb~~~qqqOOOGGGLLLgggqqqjjjxxx{{{pppfffdddfffxxxxxxyyy}}}zzz]]]WWWPPPJJJHHHJJJKKKLLLIIIGGGDDDDDDEEEEEECCC@@@>>><<<999777777777666555222222222111111111111000////////////...............------------,,,,,,,,,************************)))******++++++++++++++++++++++++++++++++++++++++++111<<>>;;;888777777777777666222222222111111111111000000/////////..................---------,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***333???IIIPPPUUUYYY\\\[[[[[[ZZZZZZYYYYYYYYYXXXVVVUUUTTTTTTSSSQQQLLLIIIJJJdddwwwyyyhhhRRRNNNPPPcccttteeeJJJ444222555333000222////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,---...////////////...///000111222333444444333333444444666777888999888999;;;:::IIIwww))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,...***(((***++++++...333DDDHHHMMMSSSWWWYYYYYYXXXXXXWWWVVVUUUTTTUUUVVVVVVXXXRRRPPPSSSSSSNNNLLLOOOTTTWWWZZZeeewwwsssnnnWWWEEEFFFOOO]]]uuuwwwYYYPPPCCCNNNnnn{{{^^^ooosssZZZddd~~~}}}rrrkkkkkkvvv|||dddTTTgggwwwdddOOOFFFGGGJJJKKKKKKIIIJJJKKKJJJGGGDDDBBBBBBAAA>>>;;;<<>>======:::HHHwww))))))*********+++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,---***)))++++++,,,222999FFFIIIOOOTTTXXXYYYYYYYYYXXXXXXVVVUUUUUUUUUVVVWWW[[[XXXVVVUUUQQQNNNOOORRRVVVSSS^^^}}}|||jjjllllllMMMIIIJJJRRR\\\nnnoooRRRGGGKKKPPPooogggXXXkkk{{{|||}}}tttuuuyyyooo^^^cccoooSSSFFFHHHLLLKKKFFFGGGHHHHHHIIIIIIHHHGGGEEEBBB???===>>>AAAAAA===888666666666666555333222111111000000//////...---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---///777DDDPPPVVVYYY[[[]]][[[[[[ZZZZZZYYYWWWVVVUUUUUU[[[TTTRRRTTTJJJJJJaaa~~~tttxxxgggUUULLLXXXvvvyyy[[[>>>444222......222111222000------000///+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,------.../////////000000000111222222333333444444444555666777888888<<<<<<<<<999FFFttt***************+++++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,++++++,,,+++---777BBBJJJMMMQQQVVVYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWUUUXXXVVVPPPLLLLLLNNNNNNJJJQQQmmmhhh[[[pppyyyVVVKKK@@@GGGVVVjjj~~~{{{aaaSSSCCCAAANNNhhhoooXXXYYYyyy~~~{{{}}}qqqnnn```MMMLLLOOOLLLEEEGGGFFFFFFIIIMMMNNNLLLJJJCCCAAA@@@AAADDDCCC@@@<<<777888999999888666444222111111000000///.........///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------222<<>>___rrrccckkk[[[DDDBBBKKKRRRfff|||fffWWWKKKSSSNNNMMM[[[ZZZOOO```~~~zzz}}}sssYYYPPPQQQOOOJJJKKKHHHHHHKKKQQQSSSPPPLLLEEEDDDCCCDDDFFFEEECCC@@@999:::;;;<<<;;;888555333222111111000000//////...000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...444@@@MMMUUUXXX\\\^^^^^^\\\\\\[[[ZZZXXXVVVTTTSSSUUURRRSSSTTTPPPTTT{{{[[[QQQUUU]]]yyyzzzgggNNN<<<333111333666111222000...///333222///........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,------.../////////000000000111222222333333333333444555666888:::;;;:::<<<===999CCCqqq******************************************************************************+++++++++,,,,,,,,,------......---111???MMMRRRSSSVVVYYYZZZ[[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWQQQQQQNNNKKKLLLNNNJJJDDDHHH{{{pppfffjjjaaaKKKDDDDDDOOO```{{{[[[KKKIIIIIIKKK\\\iiixxxiiiPPPNNNiiizzziiiUUUPPPQQQPPPPPPMMMLLLOOOTTTUUUQQQMMMFFFFFFFFFGGGGGGFFFDDDBBB:::;;;<<<===<<<:::666444222222222111000000//////000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///666DDDRRRVVVXXX\\\___^^^]]]]]]\\\ZZZYYYVVVTTTSSSXXXTTTWWWVVVLLLZZZvvv{{{gggLLLPPPZZZggg{{{qqq\\\FFF777222333333000111000///111666666333........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,------.../////////000000000111222222333333333444444555777999:::;;;:::<<<>>>;;;FFFttt+++++++++***************++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,---,,,---000222888EEERRRUUUVVVWWWYYYZZZZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVVVVQQQKKKHHHIIIJJJIIIIIIJJJhhh~~~llllll}}}eeeJJJCCCHHHLLLUUUvvvaaaOOOHHHIIILLLWWW[[[OOOSSSsss{{{}}}zzz]]]RRRQQQRRRRRRPPPOOOQQQSSSSSSPPPMMMGGGHHHHHHHHHGGGEEECCCBBB:::;;;<<<<<<;;;999777555333333222222111000000000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000999IIIVVVXXXYYY]]]```^^^]]]]]]]]]\\\ZZZXXXVVVUUUVVVQQQTTTOOOEEE^^^sssZZZIIITTT___sss{{{yyyyyyzzzzzzyyyxxx}}}pppRRR;;;222000...///111000///222666777444.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,...,,,,,,------.../////////000000000111222222333333444555555666777999:::;;;::::::===<<>>HHHTTT]]]XXXXXXYYYYYYYYYYYYYYYXXXUUUVVVWWWWWWWWWVVVUUUTTTQQQIIILLLWWWVVVUUUlllyyyuuuqqqzzzlllFFF@@@FFFMMM```xxxhhhRRRHHHSSSZZZ]]]ppp___IIIQQQaaa}}}~~~|||xxxdddZZZTTTMMMOOOPPPPPPNNNMMMLLLMMMHHHIIIJJJHHHEEEBBB@@@???;;;:::999888777666666666444444333222222111111000..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000>>>QQQ^^^]]]\\\aaadddaaa^^^^^^^^^]]]\\\[[[ZZZYYY[[[QQQSSSTTTYYYsssXXXJJJ[[[vvv{{{uuuuuuwwwcccBBB888888666111222000---...111000,,,........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,------...//////000000000000111222222333333777777666666777888999999777666888<<>><<<>>>;;;888777888999666444555555333222000///...---.........///////////////---------------------------------,,,,,,+++++++++...++++++......---///333FFFPPPYYY]]]^^^aaaaaa```\\\\\\\\\\\\[[[YYYXXXWWWVVVPPPRRR\\\tttyyy}}}}}}ZZZPPPPPP___~~~vvvppprrr{{{{{{III777999000000000111000000///...---////////////////////////------++++++++++++------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------......///000111000000111222333444444555555555555555666888999::::::999;;;;;;LLLzzz------,,,,,,+++******))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++---666CCCPPPXXX[[[\\\\\\[[[[[[ZZZYYYXXXXXX[[[[[[[[[ZZZXXXVVVTTTSSSNNNJJJOOOSSSVVVqqqrrr___aaapppeeeJJJ???GGGPPPfffrrrVVVBBBFFFHHHPPP___qqqvvvKKKJJJQQQddd~~~}}}}}}ttt___NNNMMMNNNOOONNNLLLJJJIIIIIILLLKKKJJJHHHFFFCCCAAA@@@AAA>>>:::888888888555333666555444333222111000///.../////////////////////---------------------------------,,,,,,,,,++++++...++++++......---000555HHHRRR[[[]]]^^^aaaaaa___]]]]]]]]]\\\ZZZYYYWWWVVVZZZTTT[[[lllvvvsssppplllNNNOOOWWWmmm|||xxxyyy}}}ZZZ???666///111111111000000///......////////////////////////------,,,++++++,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------......///000111000000111222333444444555555555555555666888999:::999999<<<===MMM{{{------,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---222===JJJUUU[[[]]]\\\\\\ZZZYYYXXXYYYYYYZZZ]]]\\\ZZZXXXUUUSSSQQQQQQEEEGGGKKKLLLYYYwwwaaaVVVcccyyyxxxJJJAAADDDPPP```jjjPPPDDD===IIIOOOZZZvvvnnnJJJIIIRRRppp|||zzzzzz|||}}}yyyuuuyyygggQQQMMMMMMNNNNNNMMMKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCCCC@@@<<<:::888666444222666555555444333222222222//////////////////......------------------------------------,,,,,,,,,,,,...++++++.........222888LLLUUU]]]______aaaaaa_________^^^\\\ZZZXXXVVVUUUXXXPPP^^^yyyqqqcccjjjbbbqqqZZZJJJUUUfffvvvPPP777444222111111000000///......////////////////////////------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000000000111222333444444555555555555555666888999:::888999===???NNN{{{------,,,,,,,,,++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***...777CCCOOOXXX\\\]]]]]][[[YYYXXXXXXYYYZZZ\\\\\\\\\ZZZXXXUUUQQQMMMLLLAAABBBEEEJJJbbbyyybbbUUU[[[xxxwww]]]???CCCRRRaaavvvfffMMMCCC@@@HHHOOOXXXuuueeeHHHKKKZZZzzzwwwwwwxxxssslllooovvvwww]]]UUURRRNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@===:::888666444333555444444444333333222222////////////............------------------------------------------,,,,,,...,,,,,,.........444<<>>IIIrrr------------,,,,,,,,,,,,******************++++++++++++++++++++++++++++++***++++++,,,,,,------...)))111>>>LLLVVV[[[\\\[[[\\\[[[[[[ZZZ[[[\\\^^^^^^YYYYYYYYYWWWSSSMMMHHHEEE===<<>>EEEMMMMMMUUUpppVVVJJJ\\\}}}}}}kkk\\\TTThhhbbbYYY\\\wwwxxxqqqttttttrrr||||||eee\\\RRRNNNPPPRRRPPPLLLLLLLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@===:::888888999444444444333222111111000000000000///......------------------------------------------............---------...---///999DDDUUU]]]cccbbbbbbcccdddcccbbbaaa```^^^[[[XXXVVVUUUIIIOOOlllpppWWW{{{{{{jjjsssYYYZZZppp]]]BBB666444222000///...//////////////////////////////------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++---...000000000000///000000111222333444444555555555555555666888999:::999<<>>;;;EEEooo------------------------(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---.........777EEEQQQYYY\\\]]]]]][[[\\\]]]^^^___`````````^^^ZZZTTTNNNJJJIIIIIIJJJMMMOOOyyy{{{```VVVXXXtttmmmMMMFFFHHHHHH[[[rrreee@@@FFFMMMHHHRRRiiitttPPPNNNnnnoooXXXFFFBBBJJJTTTMMMEEETTTssszzziiieeesss~~~~~~tttwwwvvvsss||||||lllddd^^^___dddeee]]]UUULLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJEEE???;;;;;;===999888777666444333111111111000000///...------------------------------------------.........//////------......---000<<>>;;;EEEppp///...---,,,+++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,---------,,,+++,,,---.........000===KKKSSSXXX\\\]]]\\\]]]]]]]]]^^^^^^]]]]]]\\\]]]YYYRRRKKKFFFDDDIIINNNJJJzzz[[[VVVNNNaaaTTTEEEPPPZZZ[[[sssqqqNNN===JJJNNNJJJbbbzzzlllEEERRR|||nnndddQQQAAA???FFFLLLKKKDDDTTTkkktttfffYYYddd{{{}}}tttqqqrrrvvvxxxxxxxxxfff]]]hhhiiiccc___ZZZTTTQQQNNNMMMNNNQQQRRRRRRSSSOOOIIIDDDAAA>>><<<::::::888555444555555555444222222222111000//////......///000///---,,,---...+++,,,------......------...---...///...222@@@NNNXXX[[[___bbbcccdddfffggg```gggbbbZZZ[[[YYYXXX```ooovvvooopppzzz}}}ZZZ>>>---777666///333...222////////////////////////000000///...............,,,//////---...222333111---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,------......------,,,,,,++++++******++++++,,,------------------------,,,---...///000000000000222111000000000111222333444444444555777888:::;;;999777:::<<>>@@@CCCDDDBBBJJJaaatttmmmZZZYYYssswwwrrrwwwwwwqqqpppsssuuuuuuttt~~~tttgggllljjjccc___ZZZWWWSSSNNNMMMNNNRRRUUUWWWRRRNNNIIIDDDAAA???<<<;;;:::888555444555555555444111111111000//////.........///000///...---...///+++,,,------......------...---...///...333AAAOOO\\\___ccceeeffffffhhhiii^^^ddd```[[[^^^]]]\\\ddduuuyyyccchhhwww{{{]]]@@@---555555000333...222////////////////////////000000///...............+++...///---///444555444,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000222111111000000111222333444444444555777888:::;;;999777:::<<>><<<;;;999666555666555444333111111000000///.........///000000000...---...///,,,,,,---............---...---...//////444CCCQQQ```bbbeeegggggggggggghhh___bbb]]]ZZZ___]]][[[aaaxxxfffXXX```qqq}}}fffEEE...333333000333...111////////////////////////000//////............///+++...///...000555777555,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111111111222333333444444444555777888:::;;;999888:::<<>><<<:::888777777666444333111111111111000000//////...///000///---,,,---...,,,------..................---...///000555EEETTT```ccceeefffeeeeeeeeefffcccddd\\\YYY\\\WWWSSSZZZ~~~YYYUUU```uuuzzzwwwOOO222222222000444---111////////////////////////000///............//////,,,...///---...333444222++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///000000000000111111111111222333333444444444444555777888:::;;;999888:::<<>>@@@999888<<<::::::LLLeee~~~uuu[[[HHHbbbiiiIIIIIIaaa{{{tttjjjiiillllllooouuuxxxwww}}}{{{qqqhhhgggiiifff\\\ZZZXXXWWWWWWVVVUUUSSSPPPLLLHHHDDDCCCBBBAAA??????===;;;:::999888555333333333333222222222222222---...///...,,,,,,,,,---,,,---......//////...............///000777GGGWWWbbbdddggggggfffeeeeeefffgggfff]]]ZZZ\\\UUURRR[[[hhhNNNVVVeee|||nnnppp]]]999222111111444---222000000000000000000000000//////............//////---//////,,,,,,//////---+++,,,------------,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---...///000000000000000000111222333444444444444444444555777888:::;;;:::888;;;<<>>999888:::;;;888777888CCCSSSbbbgggiiirrrnnn\\\NNNBBB;;;:::===999888888999CCC___zzzvvvaaaJJJQQQ~~~SSSKKK```}}}yyyllliiikkklllnnnrrrsssqqqsss}}}ooobbb___aaa\\\YYYXXXXXXXXXXXXVVVRRROOOOOOKKKGGGDDDCCCCCCBBBAAAAAA???>>><<<<<<999666444333333333333333333333333---/////////---,,,---...------...////////////............000111999JJJZZZdddfffiiiiiihhhgggggghhhffffff___]]]^^^XXXYYYhhh]]]NNNZZZggg^^^ddd~~~nnnBBB555111111444...222000000000000000000000000///............//////000---000///+++***------***,,,---...//////...---,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000222333444444444444444444444555777888:::;;;:::999;;;<<>>;;;:::;;;>>>===999999<<<===AAAFFFIIINNN]]]xxxwww^^^OOOEEE===999999;;;;;;:::;;;BBBUUUoooeeeQQQKKKiiitttRRRggg|||}}}~~~nnniiikkkjjjkkkmmmnnnnnnqqq|||~~~mmm^^^ZZZ[[[TTTVVVUUUTTTTTTUUUTTTRRRPPPNNNKKKGGGDDDDDDDDDCCCBBBCCCBBB@@@???>>>;;;888555333333333333333333333333///111111000///...///000------...///////////////.........000222:::KKK\\\cccfffhhhiiihhhgggggghhheeeeee```^^^^^^XXX^^^sssxxxXXXSSS___iiiyyykkkXXXqqq}}}KKK777222111444...333000000000000000000000000...............///000000---///...++++++......,,,---...000111111000...---***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000222333555555555444444444444555777888:::;;;;;;999;;;<<>>MMMlllYYYFFFHHH???===FFFdddjjjRRRDDD===888666555777:::888444555999999999===EEEMMM]]]zzziiiQQQDDD???:::888888777999:::<<>>GGGlll000//////......---,,,,,,...---,,,---......,,,+++,,,,,,,,,,,,,,,+++******+++,,,...///...111===JJJXXX]]]bbbcccaaa```bbbeeebbbcccbbb]]]ZZZYYYSSSKKKCCCEEE<<<@@@aaannnNNNHHHLLLhhhnnnKKKCCCGGGRRRiiipppQQQEEECCCDDDEEEJJJiiiqqqiii}}}llldddWWWIII???:::888777888888888888999999999999<<<999@@@NNNgggaaaOOO<<<666777888999:::???999@@@VVVllluuufffJJJMMMsss{{{{{{{{{mmmggggggeeegggkkkjjjmmmhhhYYYXXXTTTTTTRRROOONNNPPPRRRSSSSSSQQQMMMGGGCCCBBBAAAAAA@@@CCCCCCBBB@@@===;;;999999333444666777666333000...000222333111///---///000////////////////////////111222111111444@@@QQQ]]]dddfffeeeaaaaaagggkkklllfffggg^^^YYY\\\WWWfffyyyUUUSSS^^^yyyxxxbbbVVVSSSjjjsss\\\ZZZooo}}}oooDDD777666000,,,///////////////////////////000/////////............------------------------...000222111...------///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111222333444555666666555444666888;;;;;;;;;::::::===<<>><<<:::999999555777888999888555222000///000222222000//////000////////////////////////000111111111555AAASSS```gggfffbbb]]]```hhhmmmnnnfffggg___ZZZZZZ\\\tttfffPPPUUUfff___NNNJJJJJJ___rrrfffTTTKKK\\\~~~|||QQQ<<<555000...111////////////////////////////////////............---------------------------...000///...,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111222333444555666666555444666999<<<<<<<<<999999<<<;;;CCCfff000000//////...---------,,,++++++---...///...------------......---,,,,,,...------...///666FFFVVV___bbbfffgggfffeeeeeefff```bbb```[[[WWWUUUNNNGGG<<<===888KKK{{{QQQ???SSSrrrjjjKKKBBBBBBSSSkkktttEEE===AAA>>>BBBNNNooo~~~wwwmmm___NNNBBB;;;777777999777888888999999:::::::::<<>>666666888:::;;;>>>:::BBBZZZxxxzzz[[[FFFMMMssszzzyyyzzzjjjaaa```bbbeeeeeehhhuuuzzz^^^UUUQQQPPPNNNMMMNNNPPPQQQPPPPPPQQQMMMGGGCCCCCCEEEFFFGGGIIIEEEAAA===;;;;;;::::::<<<:::666333111111222333...///000111000//////...////////////////////////...///000111666CCCUUUcccjjjgggbbb___cccjjjmmmjjjgggfffbbb]]]YYY```|||uuu[[[NNNXXXnnn~~~YYYLLLKKKJJJWWWhhhzzz~~~www\\\MMMIII[[[|||[[[???444111333666///////////////////////////////////////.........------------------------,,,---......------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---.../////////...---,,,,,,++++++------------------------------......///000000000111111111222333444555666777666555777999;;;<<<;;;::::::======DDDggg111000000///......------,,,++++++---...///...---,,,,,,---......------------,,,,,,---///888JJJ[[[aaadddfffggggggfffeeeeee```aaa^^^YYYUUUSSSLLLDDD===@@@???WWWoooNNNHHHgggZZZEEEFFFFFF[[[wwwgggAAA???AAA<<>>QQQrrreeeEEE>>>888888999999:::===999QQQkkk{{{nnnIIIDDDccczzzuuuzzz}}}mmm```aaaccceeeeeeffflllttt~~~{{{fffYYYTTTPPPOOOOOOPPPQQQQQQPPPNNNOOOKKKGGGEEEGGGIIIKKKLLLJJJFFF@@@===<<<<<<<<<;;;>>><<<888444111111111222000//////000000000///...000000000000000000000000---///000111777EEEWWWeeejjjjjjgggdddgggkkkjjjeeegggcccbbb]]]VVVccc{{{mmmVVVLLL[[[ttt~~~[[[OOOKKKGGGOOO\\\kkktttwww~~~kkkRRRJJJGGGRRRiiieeeCCC222111444555////////////////////////.........///////////////------------------------,,,,,,,,,---...------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////...---,,,,,,++++++------------------------------......///000000000111111111222333444555666999777666777888::::::999::::::======DDDhhh111111000//////......------,,,,,,---...///---,,,+++,,,,,,------------,,,,,,+++,,,...111;;;NNN```ccceeefffhhhhhhgggeeeddd___```]]]XXXTTTPPPJJJBBB:::???EEEeeebbbNNNYYYrrrLLL@@@EEEPPPiii{{{WWW===???BBBBBB[[[~~~ooohhh```pppeeeDDD888888777777777777888888999:::;;;<<<<<>>???@@@>>>===@@@AAABBBBBB@@@<<<999666555333000000000111000///000000000000000000000000...///000222888FFFXXXfffjjjlllllljjjkkkllliiicccfff^^^^^^[[[TTThhh~~~bbbTTTKKK___}}}hhhWWWNNNIIIRRRZZZeeennnwwwbbbIIIEEEEEEMMM^^^nnnyyyrrrJJJ222///111///////////////////////////.........///////////////---------------------------,,,,,,---...///---,,,---,,,,,,++++++,,,,,,---+++,,,---.........------.........------,,,,,,+++------------------------------......///000000000111111111222333444555666777666555666888999999999:::999<<<;;;DDDiii111111000000///............---,,,---......,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---000444>>>RRRcccffffffgggiiiiiihhhfffddd^^^___\\\WWWRRROOOHHH@@@999===KKKtttVVVQQQkkk^^^DDD@@@EEEZZZwwweeeKKK:::>>>CCCOOOuuuhhhRRRPPPUUUiiixxx[[[AAA999;;;999888;;;777888888999:::;;;<<<===EEEXXXvvvuuuRRR<<<999999::::::888<<>>@@@AAADDDEEEEEECCC@@@>>>;;;777333111222333333222000000000000000000000000...000111222888FFFYYYfffiiinnnpppmmmllllllkkkhhhiii\\\\\\ZZZVVVtttjjjUUUQQQQQQjjjyyyaaaXXXXXX[[[___fffppp|||___GGGDDDFFFNNN^^^dddmmmzzz~~~~~~RRR555111222---////////////////////////............/////////000---------------------------,,,+++---///000...,,,---,,,,,,++++++,,,,,,---***+++---//////...---+++------------------------........................------......///000000000111111111222333444555666333222222444777:::;;;;;;;;;:::<<<<<>>===???>>>IIIrrr555333111000000///---,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,......---555FFFYYYccccccfffjjjjjjgggdddccccccdddaaa\\\UUUPPPJJJCCC<<<:::EEEddd}}}|||}}}XXXJJJSSSlllIIICCC@@@OOOeeeQQQAAA???@@@DDDmmmVVVEEEIIINNNeeezzzTTTGGG<<<888777555555666888999999:::;;;<<<===>>>JJJ^^^|||uuuKKK>>><<<;;;;;;999;;;FFFSSSssshhhVVVHHHLLLfff~~~wwwmmmpppzzziii[[[^^^aaa^^^aaakkkuuuqqqhhhddddddbbbaaa^^^ZZZVVVTTTSSSSSSQQQPPPNNNMMMLLLLLLPPPMMMJJJGGGEEEDDDCCCBBB>>><<<999777666888;;;===777555555666444000000444000000000000000000000000111000///111:::HHHYYYdddlllooorrrsssqqqooonnnmmmhhh[[[fffXXX^^^xxxaaaVVVIIIPPPdddoooiiinnnqqqmmmnnnxxxrrrSSSIIIHHHHHHRRR```bbbooo~~~|||~~~pppiii@@@111333000000000000000////////////////////////////////////.................................------,,,,,,,,,------------------------//////.........---------)))***++++++,,,++++++***)))***+++++++++,,,///111------......///000000000333333222222222333444444666666555666777888:::;;;???===>>>===IIIttt555333111111111000...,,,.........---------,,,,,,,,,,,,---------............000000///888JJJ\\\eeeeeegggiiiiiifffccccccccc```^^^ZZZTTTOOOIIIBBB===<<>>???EEETTT{{{UUUHHHLLLTTTgggyyylllMMMBBB999777888777777999888888999999:::<<>>;;;999777888999:::666444444555444000///222000000000000000000000000111000///222;;;IIIZZZffflllooorrrsssrrrooonnnnnnmmm```hhh]]]iiiuuu[[[TTTQQQbbbvvv~~~zzz}}}|||fffLLLFFFHHHJJJUUUdddjjjrrr}}}|||}}}qqq}}}eee???222555222000000000000////////////................................................------------------,,,,,,------------------------///.........------------((()))***,,,---///000111,,,---......---------...------......///000000000333333222222222333444444666555555555666888:::;;;===<<<===<<>>GGGxxxuuu|||}}}^^^CCCEEE___QQQ===EEELLLdddbbbBBB>>>AAALLLhhhlllRRRLLLSSS```ppp|||sss___CCC<<<666777999999999;;;999999999:::<<>>===888888======AAAXXXrrrUUUIIICCCWWWzzzkkkvvvppprrr}}}vvv___\\\^^^\\\\\\```dddmmmmmmyyynnniiifffbbb`````````___^^^[[[YYYWWWUUUSSSRRRQQQQQQOOOOOONNNMMMKKKHHHEEEDDDAAA???===;;;999888888777666333333555444000///111000000000000000000000000000//////222<<>>RRRccckkkkkkjjjgggdddcccbbbdddeee[[[XXXUUUQQQIII@@@===>>>YYYvvvZZZDDDTTTssssssGGG<<>><<<:::888777777444444666666222000111000000000000000000000000000//////333<<>>FFFhhh666444333222333222111/////////.........------------------.........//////...000000333@@@TTTeeelllllliiifffcccbbbccceeefff\\\XXXUUUOOOEEE;;;;;;AAAkkkrrrYYYKKKYYYfffCCC@@@KKKTTTrrrkkkHHH???DDDHHH[[[oooRRREEEGGGVVVfffrrrzzz___BBB:::666555888999777777999888888999;;;AAAOOOaaammmmmm>>>AAA555??????;;;IIIcccllldddKKKGGG]]]uuulllooo{{{^^^TTTVVVWWWWWWXXXXXX^^^hhhtttmmmggg```^^^```cccdddcccbbb\\\TTTMMMKKKLLLPPPSSSRRRTTTUUUSSSNNNHHHEEECCC????????????>>><<<:::999999666555888999555222111000000000000000000000000000//////333<<>>GGG\\\ooo}}}oooUUU;;;:::777666888888555555888666777999<<>>===<<<;;;;;;666555999;;;777333111000000000000000000000000000//////222<<>>@@@???888000++++++---......------......///000000000111111111222333444555666666666555666777888:::;;;;;;777<<<@@@FFFccc666555333333444444222111////////////........................////////////---...///555EEEZZZiiiooojjjgggcccbbbdddfffgggggg]]]WWWRRRMMMAAA999AAAPPP|||hhhMMMRRRgggpppOOO???HHHTTTaaajjjNNNBBB===LLL[[[~~~[[[CCCAAAMMMcccuuuzzzfffPPP<<<999666666888777555666:::999;;;===BBBOOOeeewwwRRR===:::999;;;???GGGSSSYYYSSSHHHIII\\\||||||}}}oookkkxxx~~~dddUUURRRRRRTTTUUUUUUSSSbbbsssnnnfff]]]ZZZ\\\^^^]]]ZZZYYYVVVRRRNNNLLLKKKLLLMMMGGGKKKNNNMMMHHHEEEEEEGGGCCCBBBAAA@@@>>><<<;;;;;;;;;666444999;;;888222000000000000000000000000000111000///222;;;IIIZZZfffiiinnntttxxxxxxvvvsssrrriiieeebbb]]]}}}wwwvvvggg\\\]]]mmm}}}{{{zzz~~~vvvwwwyyy{{{|||}}}}}}}}}zzzaaannnVVV777333444000000000000////////////................................................------------------,,,,,,------------------------++++++,,,,,,,,,---------..................//////999444...+++---///---+++------......///000000000111111111222333444666666777777777777888999;;;<<<;;;666:::???DDD```666555333333444444333111000/////////......................../////////000...///000666FFF\\\kkkpppiiifffbbbbbbeeeggghhhggg\\\UUUQQQLLLAAA:::EEEWWWiiiLLLRRR|||fffHHH<<>>@@@CCCIIIWWWqqq[[[CCC>>>:::>>>666<<>>GGGTTTvvv[[[NNNHHHRRRjjj{{{|||[[[CCC:::888888888777666777999;;;FFFMMMJJJOOOjjjrrrSSSCCC;;;666::::::AAAGGGDDD===AAAKKK[[[hhh~~~}}}}}}|||{{{{{{ssseeejjjxxxwwwYYYNNNRRRUUUSSSQQQUUUPPPnnnttt___XXX\\\ZZZYYYZZZVVVZZZRRRKKKHHHDDD===999999555666999<<<>>>AAABBBCCCDDDCCCAAA>>><<<:::999999777333222444999:::777222444333111//////000111333111222222444;;;III[[[ggghhhqqqwwwwwwuuuuuutttqqqjjjhhhbbbtttkkkuuutttkkklllnnnppp}}}}}}tttlllppplll```ZZZ\\\^^^mmmmmmnnnzzzxxxvvvxxx{{{}}}}}}{{{yyywwwrrrWWW\\\wwweee555333777222111111000///......---////////////////////////........................------------------------------------------------+++,,,,,,---...///000000------------------------.........------,,,,,,,,,......//////000000111111222222333444444555555666555555666777888:::<<<===999888===>>>DDDccc555555444444333333333222000000/////////.........//////............//////111000000777HHH]]]jjjmmmllliiiffffffhhhhhhfffdddVVVZZZJJJ???CCC;;;KKKzzzttt```YYY~~~vvvSSSEEEAAALLLbbbxxxyyyOOOAAA@@@CCCTTTxxxwwwYYYQQQPPP[[[ooo|||jjjMMM<<<888888888888777666777999;;;KKKUUUYYYeeeiiiOOO@@@;;;999???<<>>???GGGZZZvvv~~~||||||{{{zzzyyyyyyuuudddhhhuuu___RRRTTTVVVQQQQQQVVVTTToooxxxbbbZZZ]]]ZZZZZZ[[[XXXUUUOOOKKKIIIEEE<<<666555666888;;;===@@@AAABBBBBBBBBAAA@@@>>><<<:::999888===???AAAAAA===888444111444333111000000000111222111111111444;;;JJJ\\\iiikkkrrrxxxxxxvvvvvvtttqqqqqqnnnfffsssxxxbbbllltttkkkhhheeecccnnn|||vvvkkkbbbffffff___\\\aaacccrrr|||hhhggguuu|||wwwvvvwwwzzz{{{{{{zzzwwwvvvtttVVV]]]{{{ppp<<<444333111111111000///.........////////////////////////........................------------------------------------------------,,,,,,------------------------------------------......---------,,,,,,,,,......//////000000111111222222333444444555555666555555666777888:::<<<===999777;;;<<>>???===\\\]]]kkkhhhJJJBBBDDDSSSkkkpppJJJAAABBBEEE\\\eeeNNNOOOUUUcccttt{{{~~~uuufffQQQ>>>888:::888888888777666777999;;;EEEXXXjjjuuuZZZIII<<<888;;;===888777===>>>;;;???FFFddd}}}{{{yyyxxxwwwvvvvvv}}}xxxccceeeooofffUUUTTTTTTOOOLLLQQQRRRiiizzzdddZZZ]]]ZZZYYY[[[WWWRRROOOMMMLLLFFF;;;555333555777:::>>>@@@@@@@@@???AAAAAAAAAAAA???===;;;:::===EEELLLIII???666222222333222222222111111111111000000111333<<>>===DDDppp^^^{{{\\\CCCBBBHHH[[[vvvjjjGGGBBBDDDMMMlllwwwWWWFFFNNN[[[nnn~~~ooo[[[KKK@@@999999===888888888777666777999;;;BBB[[[www\\\NNNFFF;;;777;;;999555666:::;;;<<>><<>>:::;;;>>>>>>===GGGggg}}}yyyuuusssmmmoooooorrreee\\\\\\mmmdddRRRNNNNNNNNNNNNSSS]]]xxxooohhhlllhhhdddaaa[[[XXXTTTMMMFFF??????JJJXXX```ccchhhiiigggaaaYYYTTTIIIIIIIIIIIIGGGEEECCCBBB???===;;;999888888777666444333333333222222222222111000111333===NNNcccrrrxxx{{{|||zzz{{{}}}yyyssspppiiiqqquuu^^^^^^vvv|||nnniiibbbSSSFFFDDDHHHIIIOOOYYYXXX]]]mmmwwwjjjdddhhhgggnnnppprrrwwwwww}}}~~~qqq___ZZZdddxxxzzzsssrrrqqqrrrtttxxx}}}xxx{{{pppSSSXXXyyyHHH888111000000000000////////////////////////////////////........................------------------------------------------------,,,---...///000111222222------------------------,,,,,,,,,------------.........//////000000111111222222333444444555555666777777777777888999:::;;;;;;999<<<===CCCeee???<<<999555333222333444111111111000000000////////////............//////,,,...222<<>>???TTThhhwwwrrrLLL???HHHTTTmmm[[[CCCJJJRRRaaaqqqfffgggiiissszzzuuuiiiRRR<<<666999;;;888555888888888777666777999;;;:::LLL\\\ooo~~~vvvSSSPPPMMMKKKHHHDDD???<<<:::999;;;???EEEXXX~~~{{{wwwsssqqqlllnnnmmmppp}}}fff[[[XXXhhhdddTTTOOOLLLKKKJJJQQQWWWssszzzooopppiiieeeccc]]]YYYUUUQQQKKKGGGLLL^^^ppp}}}zzzpppeee]]]PPPPPPNNNLLLKKKIIIGGGGGGFFFCCC@@@<<<:::888777777555444333222111222333333222111111444===NNNcccrrrxxxzzzzzzzzz{{{~~~zzztttnnniiiwwwqqq]]]bbb}}}vvvkkkaaaSSSGGGEEEEEEBBBIIISSSSSS[[[qqq}}}}}}uuuuuuhhhgggppplllrrrssstttyyy|||yyy{{{ssseeebbbdddwwwyyyvvvtttqqqpppqqqtttyyy{{{tttwwwkkkOOOYYYzzzHHH888222////////////000000000000////////////////////////........................---------------------------------------------------.........//////000000------------------------,,,,,,,,,---------............//////000000111111222222333444444555555666777777777777888999::::::999777<<<>>>DDDeee@@@>>>:::666444333444444111111111111000000000000//////............//////...000333===PPPfffrrrtttrrrrrrrrrrrrqqqkkkaaaYYYMMMEEE>>>@@@XXXddd}}}qqqJJJ>>>IIIUUUpppUUUAAALLLVVVooovvvrrrnnnppprrrjjjUUUFFF999666:::;;;::::::888888888777666777999;;;@@@TTTeeeuuu{{{dddWWWGGGLLLMMMHHHCCCAAA===888>>>:::<<>>>>>AAABBBDDDPPP]]]eeeddddddwww{{{tttrrrtttwwwyyy{{{xxxzzz~~~lllfffmmm~~~{{{yyyvvvtttooolll|||wwwrrrooommmooossslllsss^^^RRRddd~~~QQQ555:::333111//////000111000///...................................................------------...//////..................................................................------***///000---,,,...///...///000111000//////111333444444444444444555666777999888666555666888;;;===999===;;;BBBDDD[[[GGGEEECCC???<<<888555444555444333222111000000000000000000000000000000000//////222<<>>>>>BBBBBBBBBHHHQQQTTTUUU[[[qqqwwwxxx~~~vvvqqqrrrvvv{{{~~~|||}}}~~~^^^[[[eee}}}{{{{{{zzzyyyppplll}}}~~~wwwsssqqqnnnnnnqqqeeemmmXXXJJJ[[[WWW666777333111//////000111000///////////////////////////........................---,,,,,,,,,,,,---..............................................................................---111222...,,,...///---///111111111000000222333333333333444555666777888999888666555666888;;;<<<888<<<999@@@DDD]]]LLLJJJGGGBBB>>>;;;999888666666444333222111111111000000000000000000000000///000222<<>>PPPeeettt{{{|||||||||{{{zzzxxxwwwuuuvvvlll]]]```sssttt\\\IIIFFFBBBAAACCCDDDBBBBBBCCCJJJMMMWWWqqquuuffflll{{{wwwrrrpppttt{{{{{{yyyhhhRRRPPP\\\xxx~~~{{{zzz{{{||||||nnnkkk|||{{{vvvtttrrrnnnlllnnndddkkk~~~TTTEEESSS^^^888333333111//////000111000///000000000000000000000000........................,,,,,,++++++,,,,,,---...........................................................................,,,000111...,,,...///...000111222222111111222444222222333333555666888999999888666666777888;;;<<<777:::777???CCC^^^LLLJJJGGGCCC???===<<<;;;666666444333222111111111////////////////////////000000222<<>>>>><<<:::<<<;;;999999:::<<<>>>??????MMMwww~~~zzzxxxxxxwwwuuutttrrrpppmmmkkkppp{{{vvvYYYVVVZZZlllZZZHHHHHHIIIEEEFFFNNNXXXjjjkkkhhhddd```bbbccc```^^^___dddgggkkkvvv|||yyy{{{nnnhhhcccaaa]]]UUUPPPOOONNNJJJEEEAAA>>><<<999777888666333333333333222000222222333555===NNNdddsss|||||||||{{{zzzxxxwwwvvvrrrwwwcccZZZeee{{{}}}gggTTTNNNIIIDDDDDDFFFDDDAAA===GGGIIITTTkkkxxxjjjbbbooovvvsssqqqsssyyy}}}}}}kkkRRRMMMVVVnnn{{{zzzzzz{{{{{{zzzjjjiiiyyy|||wwwttttttsssnnnjjjkkkhhhpppzzzSSSEEEPPP{{{fff<<<333333111//////000111000///////////////////////////........................------,,,,,,,,,---..................................................................////////////+++///000...---000111000000222333333222222333444333333333444555666777777888777777666777999:::<<<777;;;888???CCC]]]HHHFFFDDDBBB@@@>>>======666555444333222111111111////////////////////////000000333===QQQgggrrrrrrqqqssstttqqqmmmfffYYYLLLDDD888@@@lllsss||||||MMMFFFHHHWWWwwwhhhNNNEEEFFFMMMUUUttt\\\DDD;;;<<<<<<:::999999999999999999999:::::::::777666<<>>???EEEppp|||yyyvvvuuuttttttssspppnnnkkkkkknnnxxxxxxYYYUUUXXXjjjZZZHHHIIIKKKEEEDDDLLLWWWeeeyyyhhhgggddd```aaabbbcccaaaaaaeeehhhkkkpppuuuvvv}}}}}}wwwuuuvvvnnnggg___\\\XXXSSSPPPQQQRRRNNNHHHCCC@@@>>><<<;;;888666444333444444222111222333333444;;;LLLbbbsss{{{{{{{{{zzzyyywwwtttssspppwwwccc\\\jjjtttfffXXXQQQHHHDDDEEEFFFCCC>>>AAABBBGGGWWWbbb[[[^^^sssqqqqqqqqquuu{{{~~~zzzttt[[[QQQQQQaaasss}}}}}}||||||}}}}}}|||yyyvvvkkkjjjxxxxxxsssqqqsssrrrmmmiiijjjhhhooouuuQQQEEEKKKjjjmmmBBB666333111//////000111000///...............................................................///000000........................................................./////////000000111555666222000111222000///111333444333222222333555555444444444555555666888777777777888999:::;;;888<<<;;;BBBCCCYYYEEEEEEDDDCCCBBB@@@>>>===666555444333222111111111000000000000000000000000000111333===QQQgggrrrsssrrrttttttpppllldddWWWJJJAAA:::LLLrrrvvvIIIFFFJJJ]]]~~~^^^KKKJJJLLLSSS\\\gggOOO:::777;;;<<<:::;;;999999999999999999999999:::777666;;;BBBDDD???888777777777555333444999===777999::::::999<<>>@@@>>>DDDNNNQQQ]]]ssslllmmmpppuuu{{{~~~ttt{{{}}}eeeWWWOOOWWWcccmmmxxx}}}~~~}}}xxxtttooonnn{{{vvvqqqnnnooooookkkiiijjjccchhhzzzuuuSSSEEEDDDYYYppp~~~tttIII999333111//////000111000///................................................/////////...///000000111.........................................................//////000000111:::===<<<666222222111......111333444333222222222555444444444444555666666777777777777888999:::;;;888===<<>>@@@]]]ssssssHHHFFFMMMcccUUUGGGKKKQQQ\\\hhh^^^JJJ;;;:::===::::::===;;;::::::999999888888888666666888;;;======;;;888999888555333222444999===666:::<<<;;;:::AAAOOOZZZzzzzzzyyyxxxuuusssqqqppppppoookkkjjjkkklllppp}}}}}}]]]VVVVVVfffZZZIIIJJJEEEEEEGGGLLLRRR\\\lllzzzfffccc___\\\```aaabbbaaa______cccfffeeecccbbbfffiiigggccc___```bbbeee\\\UUUSSSQQQNNNOOORRRWWWRRRLLLGGGDDDCCCAAA@@@;;;999777666666666555444111333444444999III___qqq{{{}}}}}}yyytttpppnnnttthhhccclll}}}}}}|||ssshhhlllhhh^^^RRRNNNNNNLLLFFF@@@EEE???;;;DDDNNN[[[lllhhhkkkpppwww}}}~~~}}}}}}vvv|||nnn]]]QQQTTT^^^gggsss~~~~~~{{{wwwsssrrrppp|||vvvpppkkkkkkkkkiiiiiilllbbbdddrrr^^^JJJAAAQQQjjj|||NNN:::333111//////000111000///...............................................................///000000................................................---......///000000111111777::::::444000000000------000222333222111111111222222222333555777888999777777777888888999::::::777<<<:::AAABBBXXXIIIJJJKKKKKKHHHDDD???<<<999888777666444444444444000000000000000000000000111111333===RRRgggrrrssstttuuusssnnniiibbbVVVJJJ@@@JJJooorrrrrrHHHEEEOOOhhh{{{NNNDDDLLLTTTbbbrrr}}}UUUFFF<<<<<<:::444555;;;;;;;;;::::::999888777777222666;;;;;;:::999<<>><<<:::777777777777666555111333555555999HHH___qqq|||~~~{{{uuuppplllppphhhdddkkk~~~tttuuusssjjj]]]VVVUUUPPPJJJ@@@HHHAAA888???LLLWWWbbbgggkkkrrrzzz|||yyyssssssbbbUUUWWW___gggttt}}}{{{zzzxxxtttqqqrrrppp{{{vvvoooiiiiiiiiihhhjjjmmmgggeeepppkkkSSSDDDRRRoooQQQ:::333111//////000111000///000000000000000000000000...........................------------...//////................................................---......///000111111222...222222///---///000...,,,///222333222000000000//////111333555888;;;<<<666777777888999999::::::666:::888???BBBZZZMMMKKKIIIHHHGGGEEEAAA>>>:::999777555444444444444000000000000////////////222222555>>>QQQhhhvvvzzzxxxyyyvvvqqqlllbbbSSSDDDAAAWWWyyy```KKKJJJYYYjjjkkkMMMFFFIIIWWWffftttOOOCCC999888:::;;;:::;;;888:::FFFRRRNNN<<<333444555666:::======999777666555555444666888;;;;;;<<<;;;???BBBAAAFFF[[[}}}xxxwwwuuurrrqqqpppppppppkkknnnjjjjjjmmmkkkvvviiiUUUVVV```xxx___FFFJJJEEEIIIJJJIIIMMM^^^xxxqqqaaa___^^^^^^```___]]][[[[[[^^^^^^\\\ZZZYYYZZZZZZ[[[ZZZYYYWWWVVVTTTQQQOOOPPPNNNKKKMMMRRRWWWNNNFFFDDDCCC???<<<======;;;888777777666555333111000222777:::CCC[[[ttt}}}~~~{{{wwwsssttt}}}iii```qqqlll^^^XXXVVVTTTOOOHHH@@@<<<>>>DDDLLLPPP[[[uuu{{{|||}}}|||~~~yyyzzz~~~uuu^^^QQQWWWhhhtttwww}}}yyytttppptttvvvwwwtttpppjjjfffeeeggghhhiiieeefffkkkdddCCCYYYRRR777444222000///000000///...000000//////.........---........................,,,------......------,,,......................../////////...------,,,,,,000000000000000000000000000000///...............000111222111000000222333222333333444555666777777999999999999:::;;;<<<<<<:::999<<<<<>>999=========>>>>>><<<888666666555555555666888999999999:::<<>><<<999888777777555444111000222777999BBBZZZsss|||~~~{{{wwwxxxzzzwwwddd]]]ooozzzlllccc]]]XXXWWWQQQIIIBBB@@@CCCJJJNNN```uuuzzzuuuxxxxxxssstttppprrrzzz}}}fffXXX\\\jjjrrrrrrzzz~~~~~~{{{wwwssspppsssttttttzzzqqqmmmgggddddddfffggghhhbbbccciiieeeEEE\\\RRR888444222000///000000///...000/////////....................................,,,------......------,,,...............---------.............../////////////////////////////////000000///...............000111222111000000222444222333333444555666777777999999999999:::;;;<<<<<<:::999===>>>DDDgggHHHHHHGGGGGGFFFDDDAAA>>>;;;;;;:::888777555444333111111111000000000000///222222444===PPPgggvvvzzz~~~~~~yyyqqqiii___QQQDDDFFFdddZZZHHHNNN]]]nnnPPPBBBGGGPPP___nnnmmmrrrsss\\\III???888999;;;:::999999;;;:::===BBB@@@999:::@@@EEEEEEDDD@@@<<<999777777555666777999:::;;;;;;;;;AAADDDOOOggg}}}zzzyyyvvvsssqqqpppoooooolllooollllllmmmjjjsssjjjUUUUUU]]]uuukkkJJJIIIEEEAAADDDKKKPPP^^^uuubbbaaa```\\\ZZZRRRQQQQQQSSSUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUOOONNNOOORRRPPPKKKIIIIIIHHHGGGIIILLLJJJFFFEEEGGG@@@===:::999888888666444222000222666888@@@XXXqqq{{{~~~{{{vvvyyy}}}rrraaa\\\rrryyypppggg___bbb^^^VVVLLLEEEDDDIIINNNeeetttvvvqqqsssqqqhhhffffffmmm{{{rrrcccccclllpppnnntttvvvyyy}}}{{{yyyvvvssspppqqqsssrrrsss|||zzzllliiieeecccdddeeefffggg```bbbggg~~~eeeFFF^^^QQQ999444222000///000000///...////////////............////////////////////////------............------------------------------.........///000111111111////////////////////////000//////............///000111222111000000222444222333333444555666777777999999999999:::;;;<<<<<<:::999>>>???GGGjjjFFFFFFFFFGGGGGGEEEBBB???<<<;;;:::999777555333222222222111111111000000000222222333<<>>VVVnnnyyy~~~{{{wwwuuu}}}rrrbbb___www{{{uuupppjjjllljjjcccXXXMMMIIILLLQQQdddsssvvvppppppjjjaaaaaalllqqq~~~mmmiiinnnrrrpppwwwvvvwww{{{|||yyywwwuuurrrpppnnnqqqrrrpppsssvvvuuuooohhheeeccccccdddfffffffffaaabbbggg}}}bbbDDD^^^PPP;;;444222000///000000///...///////////////.........000000000000000000000000------............---------------------.........//////000000111111111111////////////////////////000///............/////////000111111000111333444222333333444555666777777999999999999:::;;;<<<<<<::::::>>>@@@HHHkkkEEEEEEFFFHHHIIIHHHDDDAAA===<<<:::888666444222222222222222222111111111111222222333;;;NNNfffvvvzzz}}}}}}yyyooodddZZZMMMBBBHHHeeevvvVVVKKKTTTgggxxxwwwKKKBBBGGGLLL[[[ooo}}}mmmbbbuuu{{{bbbBBB<<<999;;;<<<;;;:::;;;>>>>>>>>>>>>;;;999<<>>EEEFFF@@@:::999888666:::::::::999999<<<@@@DDDGGGeee~~~}}}||||||zzzyyyyyyxxxuuurrrpppoooooonnnlllnnnkkkjjjkkkgggpppkkkVVVSSSYYYoooeeeEEEDDDGGG>>>???HHHLLLVVVyyysss___``````\\\YYYUUUVVVVVVVVVUUUUUUUUUUUURRRSSSTTTUUUVVVVVVUUUTTTUUUOOOKKKLLLLLLIIIGGGIIIEEEHHHNNNSSSPPPJJJHHHKKKEEEBBB???===;;;:::888666444111222555555<<>>444222000///000000///............///////////////000000000000000000000000---......//////......------------....../////////222222111111000000000000........................//////............/////////000111111000111333555222333333444555666777777999999999999:::;;;<<<<<<;;;:::???@@@GGGjjjDDDEEEGGGJJJLLLKKKGGGDDD@@@>>>;;;888666444333333333333333222222222111111222222222:::NNNfffvvvzzzzzz|||yyypppeee[[[NNNDDDMMMhhhyyyRRRKKKVVVmmmuuuJJJCCCGGGJJJXXXppp|||qqqkkk```]]]vvv|||___AAA<<<999;;;<<<;;;;;;>>>===>>>???===:::999<<<@@@???GGGHHH>>>666777888555;;;;;;:::888:::AAALLLTTTjjj}}}{{{zzzyyyxxxwwwvvvsssqqqoooooonnnoookkkmmmhhhfffhhheeeoookkkVVVSSSWWWmmmcccFFFGGGFFF@@@@@@FFFJJJSSSooouuucccbbbaaa^^^]]]UUUVVVWWWVVVTTTSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[SSSNNNNNNOOOLLLJJJKKKIIIIIIMMMQQQPPPKKKIIIKKKGGGEEEAAA>>>===;;;888666444222333555444:::QQQhhhxxx~~~zzzxxxtttdddaaa{{{}}}zzz}}}~~~}}}xxxpppgggccccccdddfffsssuuunnnkkkgggkkkyyyxxxvvv|||xxxxxxzzz~~~|||}}}{{{yyyxxxwwwuuurrroookkkooosssrrrnnniiifffeeebbbbbbbbbdddffffffdddbbbZZZZZZ^^^ttt___EEEeeePPP>>>444222000///000000///............///////////////////////////////////////......////////////...............///000000111111222222111111000//////...........................///............//////000...000111111000111333555222333333444555666777777999999999999:::;;;<<<<<<;;;:::>>>???FFFjjjEEEFFFIIIMMMOOONNNKKKHHHEEEBBB===999666555666666444333333333333222222222333222222999MMMeeeuuuzzzxxx{{{{{{ssshhh]]]QQQGGGSSSqqq}}}QQQMMMXXXrrrpppIIIEEEJJJNNN___yyyhhhaaaaaa]]]___zzz|||ZZZAAA<<<:::;;;<<<;;;===AAA:::<<<<<<:::777999>>>BBBOOOUUUQQQAAA777888;;;:::;;;<<<===@@@HHHXXXlllzzz|||yyyxxxxxxtttsssqqqooonnnnnnnnnooojjjkkkeeecccdddcccnnnlllWWWRRRUUUkkkcccEEEGGGCCCAAABBBDDDIIITTThhhzzzwwwdddaaa___]]]]]]UUUWWWXXXWWWVVVUUUWWWYYYYYYZZZ\\\^^^___```_________XXXSSSUUUVVVRRRNNNMMMLLLIIIJJJNNNPPPMMMKKKLLLIIIFFFCCC@@@>>><<<999777555222333444333999OOOfffyyy{{{zzzwwweeeaaazzz{{{uuuqqqooonnnqqquuunnneeegggjjjuuu{{{zzzyyyyyyyyyyyyvvvrrrnnnnnnoooqqqppplllgggfffggg______aaaccceeedddaaa^^^VVVWWW[[[rrr]]]NNNvvvRRR<<<444222000///000000///.............../////////000..............................////////////....../////////000111222222222000000000000000000000///.......................................///000000...///111111000111444666222333333444555666777777999999999999:::;;;<<<<<<999888===@@@GGGkkkFFFGGGJJJNNNQQQPPPMMMJJJIIIEEE???:::777777888999444444444333333333222222333222222999MMMeeeuuu{{{vvv{{{|||uuukkk```TTTJJJSSSttt~~~RRRPPPYYYuuummmHHHHHHPPPUUUgggnnn___[[[``````fff~~~WWWBBB===:::;;;<<<<<>>EEEJJJaaaeee\\\GGG:::<<<@@@@@@<<<>>>BBBJJJYYYqqq|||xxxuuuttttttrrrqqqpppnnnnnnnnnnnnoooiiijjjdddaaabbbbbbnnnlllWWWRRRTTTjjjbbbDDDEEEAAACCCCCCDDDIIIUUUeeepppwwwddd___[[[YYYZZZUUUWWWZZZZZZXXXXXX[[[]]]ZZZ[[[]]]___```aaa``````aaa[[[XXX[[[\\\WWWQQQNNNNNNIIIGGGLLLOOONNNMMMNNNJJJGGGCCC@@@>>><<<999777555333333444333888NNNeeeyyy|||xxx{{{hhhccc{{{{{{yyyxxxxxx~~~zzzvvvttt{{{xxxhhh^^^ccclll|||~~~}}}xxxxxxyyyzzzzzzwwwrrrnnnpppoooooommmjjjggggggjjj]]]^^^```bbbdddbbb___[[[UUUVVV[[[sss~~~[[[VVVSSS;;;444222000///000000///...---.........//////000000..............................////////////......///000000111222333333333.........///000000111111.......................................///000111...///111111111111444666222333333444555666777777999999999999:::;;;<<<<<<777777===@@@IIImmmGGGLLLTTTZZZ[[[WWWQQQMMMMMMGGG@@@;;;::::::888666333444444444444333222111000222444;;;KKKcccuuu}}}zzzxxxwwwnnn\\\NNNIIIYYYyyyUUULLL\\\rrroooMMMDDDWWWeeeuuunnn^^^TTTUUUVVV```uuupppVVV;;;;;;;;;::::::;;;>>>AAA@@@;;;:::<<<999;;;QQQllloooTTT@@@999:::<<<===DDDBBBDDD\\\~~~|||xxxvvvvvvwwwwwwrrrnnnmmmooonnnjjjfffhhhccchhhbbbbbbbbbdddpppTTTLLLUUUjjjeeeEEEEEE@@@FFFAAA>>>KKKUUUZZZaaavvvccc```]]]ZZZZZZYYYXXXWWWWWWXXXZZZ\\\^^^bbbbbbbbbbbbcccaaa^^^[[[ZZZZZZZZZYYYWWWUUUSSSQQQOOOMMMIIIFFFEEEFFFHHHIIIJJJIIIFFFCCC???<<<999888888888333222888:::GGG___ttt~~~mmmaaaaaa{{{{{{{{{|||{{{mmmbbbaaannn}}}|||}}}{{{yyyzzzwwwrrrooopppkkkiiihhhiiikkkiiiddd___^^^^^^]]]^^^______^^^\\\ZZZZZZdddyyyVVVZZZUUU999444222000///000000///...000000////////////000000//////000000///...------//////.........000111222000000000000////////////111111///...------------......------------......//////000000000000//////000000000111222222333333333333444555666777888888999999777666;;;@@@>>>888999:::===<<>>:::777444444444444444333222111000222444:::JJJaaattt|||~~~yyywwwvvvpppbbbXXXTTTpppwwwTTTLLL\\\sssnnnPPPJJJ^^^lllzzzvvv___RRRMMMQQQ\\\ooopppSSS;;;;;;;;;::::::<<>>BBBLLLfff|||fffLLL<<<888:::===>>>:::KKK___~~~~~~{{{xxxvvvvvvvvvvvvrrrnnnmmmnnnlllgggbbbeee```eee```aaaaaadddqqqUUUMMMVVVjjjcccEEEEEE>>>BBB<<<<<>>:::666666555555444333222222000222444999GGG^^^rrr{{{{{{xxxwwwqqqggg^^^ZZZtttvvvTTTLLL]]]uuulllRRRPPPfffttt{{{```NNNGGGGGGRRRiiiiiiKKK<<<;;;;;;:::;;;>>>@@@BBBCCC>>>===BBBKKKZZZtttsss\\\CCC999:::<<<>>>AAAIIIppp~~~|||zzzxxxvvvuuuuuuuuuqqqnnnmmmllliiiddd___ccc^^^bbb^^^^^^___cccsssVVVMMMUUUiiiaaaEEEFFFBBBCCC>>>???MMMRRRUUU^^^wwwccc___\\\ZZZ[[[^^^\\\[[[ZZZ[[[]]]___```dddcccaaaaaa```^^^[[[YYYVVVXXXZZZ\\\\\\[[[YYYWWWTTTRRRNNNKKKIIIHHHHHHHHHJJJIIIGGGDDDAAA===:::999777888444333888777AAAWWWpppyyy}}}vvvvvviiihhhsss|||qqqnnnuuuqqq___fffuuu~~~}}}~~~yyywwwxxxvvvppplllkkkhhhjjjkkkjjjgggdddaaa```[[[ZZZZZZ[[[\\\]]][[[ZZZOOOggg|||tttUUUGGGiiitttjjj|||TTT777444222000///000000///...000000////////////000000///////////////......---.........///000111333444111111000000///...------------...///000222333444///......------......///...//////000000//////...000000000111222222333333333333444555666777888888:::;;;;;;;;;@@@EEEEEE@@@999:::======HHHpppRRRUUUXXXZZZYYYUUUQQQMMMNNNNNNMMMKKKIIIEEEAAA???888888777555444333333222111333444777DDDZZZoooyyy~~~{{{xxxqqqggg\\\UUUkkkvvvUUUMMM^^^xxxiiiRRRTTTiiivvvhhhOOOEEEDDDFFFZZZzzz\\\AAA===<<<:::;;;===@@@BBBBBBDDDAAA@@@CCCLLL]]]vvvjjjSSS???;;;======AAAGGGnnn~~~|||zzzxxxvvvuuutttrrrqqqooommmlllkkkhhhccc___ccc^^^bbb\\\\\\]]]aaasssVVVLLLTTTggg^^^DDDFFFCCCEEEBBBBBBHHHHHHPPPbbbvvvbbb___^^^]]]^^^]]]]]]\\\]]]^^^```cccdddeeeccc```___^^^]]]ZZZXXXVVVWWWZZZ\\\\\\ZZZXXXVVVQQQOOOMMMKKKIIIHHHGGGGGGIIIIIIGGGEEEBBB>>>;;;999666888444444777555===RRRoooyyy}}}zzz|||xxx}}}ooo^^^eeeqqq|||xxxxxxvvvooohhhfffgggjjjllliiiddd`````````[[[ZZZYYYZZZZZZZZZXXXVVVMMMlllpppQQQDDDbbbooolllVVV<<<444222000///000000///...000000////////////000000...///////////////......------...///111222333444111111000///...------,,,.........///000222444444//////............//////...//////////////////...000000000111222222333333333333444555666777888888;;;===<<<:::<<<@@@???;;;999:::>>>>>>IIIrrrQQQSSSUUUWWWWWWUUURRRQQQPPPOOOLLLIIIFFFDDDCCCDDD;;;:::888666444333333333111333333555@@@VVVlllxxx{{{}}}|||yyyrrrgggYYYOOOkkkwwwVVVOOO^^^yyydddPPPQQQdddppp}}}YYYEEEBBBCCCGGGeeeuuuUUUAAA???<<<:::;;;???BBBCCCCCCCCCAAA======IIIaaa{{{___KKK===>>>>>><<>>>>>IIIrrrQQQRRRTTTVVVVVVVVVUUUTTTPPPNNNJJJFFFBBBBBBDDDGGG===<<<999777555444444444222444333333===SSSiiivvvtttyyy{{{xxxsssjjj\\\PPPbbbwwwWWWQQQ]]]zzzaaaLLLJJJXXXcccvvvpppNNN@@@@@@AAAMMMqqqsss[[[JJJ@@@===:::<<<@@@DDDEEEDDDCCC???:::===RRRrrrVVVEEE<<<@@@>>>>>>VVVvvv}}}|||}}}zzzwwwsssqqqrrrrrrooollljjjiiihhhgggfffddddddcccddd^^^```ZZZZZZZZZ^^^mmmQQQHHHPPPeee~~~YYYBBBDDD;;;@@@CCCDDDBBBEEEffflllgggccc___^^^YYY[[[___ccceeefffffffff```^^^[[[ZZZ[[[\\\]]]]]]YYYYYYXXXWWWUUUSSSQQQOOOOOOOOOPPPPPPPPPOOONNNMMMIIIIIIIIIGGGDDDAAA===;;;777999555444666333;;;OOOoooyyy{{{uuuvvvwwwtttpppoooiiijjjiiifffbbb^^^]]]\\\ZZZYYYXXXXXXXXXWWWUUUSSS\\\uuu~~~}}}jjjHHH;;;RRRiiimmmtttTTT===444222000///000000///...000000////////////000000---...//////////////////...///000111222222222222/////////............---111111000/////////000000000//////......//////000---......//////......---000000000111222222333333333333444555666777888888777:::;;;:::;;;???@@@>>>:::;;;>>>>>>HHHqqqQQQQQQRRRRRRSSSSSSSSSSSSNNNMMMJJJEEEAAAAAADDDGGG???===:::777555444444444222444333222:::PPPggguuutttyyyzzzwwwrrrlll```UUUXXX{{{uuuWWWQQQ[[[zzz```JJJCCCKKKUUUlllaaaEEE>>>AAAAAAZZZ{{{gggRRRAAA===:::<<>>CCC@@@GGGqqq~~~|||}}}~~~xxxtttpppoooppppppllliiiiiihhhfffccc```___```aaa___YYY\\\WWWXXXYYY___kkkOOOGGGQQQggg|||XXXAAABBB???@@@@@@CCCEEEMMMxxx~~~kkkgggccc___^^^YYY\\\bbbfffhhhfffdddbbb]]][[[XXXXXXZZZ]]]___```ZZZYYYWWWUUUSSSRRRQQQQQQPPPQQQQQQRRRQQQOOOMMMLLLIIIIIIIIIHHHEEEAAA===;;;888999444333666333;;;QQQoooyyyzzzwwwvvvwwwuuurrrqqqkkkiiifffdddbbb___\\\ZZZVVVUUUUUUWWWYYYYYYXXXWWWXXXllluuu{{{[[[EEE<<>>???>>>;;;;;;>>>>>>HHHpppOOOOOOOOOOOONNNNNNOOOOOOLLLLLLKKKGGGBBBAAACCCFFF@@@>>>;;;777555444444444222444333111999NNNffftttyyy}}}|||vvvrrrmmmcccXXX___tttVVVPPPZZZzzz```HHH>>>DDDMMMfff~~~WWW@@@???DDDDDDhhhnnnTTTAAA===:::<<>>;;;999:::444333666333<<>>>>>GGGoooMMMNNNNNNMMMKKKIIIIIIJJJMMMJJJFFFEEEEEEEEECCC@@@DDD@@@;;;999999888666333888222///444;;;GGG___vvv}}}}}}yyytttooocccYYYiii{{{VVVTTTbbb]]]GGGGGGCCCNNNssssssPPPCCC@@@;;;QQQooouuuPPPFFF??????AAABBBLLLQQQGGG===KKK[[[yyyxxxZZZ\\\kkkdddPPPKKKZZZggg~~~|||zzz{{{~~~}}}{{{wwwuuurrrpppnnnmmmllllllhhhgggeeecccaaa```______^^^[[[UUUTTTWWWUUUddd```RRRKKKQQQmmmwwwUUUBBB>>>999???CCC@@@BBBVVVxxxnnnddd]]]\\\___^^^```bbbdddeeeeeedddaaa___]]]XXXSSSSSSXXX]]]___^^^]]]XXXSSSSSSUUUVVVTTTPPPOOOMMMLLLNNNPPPQQQOOOLLLNNNLLLJJJIIIHHHEEEAAA>>>@@@>>>;;;777666999>>>CCC```vvv~~~|||xxxqqqsssvvvooogggeeeccceeefffddd```\\\YYYXXXUUUTTTSSSUUUXXXXXXUUURRRNNNgggoooIIIEEE===[[[LLL===333222000000111000///---000000//////.........---////////////////////////333222222111000///......000//////............///111111111111000000//////000000000000000000000000///////////////000111111000000000111222222222333444444555555666777777777999999999999:::;;;<<<<<<>>><<>>???@@@CCCRRRlllhhh^^^YYYZZZ___^^^aaabbbcccdddcccbbb```___[[[VVVRRRSSSXXX\\\\\\[[[XXXTTTQQQRRRUUUWWWUUURRRPPPNNNNNNNNNOOOPPPOOONNNOOOMMMLLLKKKJJJHHHDDDAAA>>><<<999666444666;;;???]]]ttt~~~~~~wwwvvvppppppqqqkkkffffffdddeeeeeeccc^^^YYYWWWUUUTTTSSSSSSTTTVVVWWWTTTRRRUUUrrrjjjEEEAAA<<<]]]~~~LLL===333222000000111111///---000/////////............////////////////////////222222111111000//////...//////.........//////000,,,,,,,,,---...///000111000000000000000000000000///////////////000111111000000000111222222333333444444555555666777777777999999999999:::;;;<<<======;;;???AAAIIInnnNNNMMMLLLIIIGGGGGGHHHJJJCCCBBBCCCEEEGGGFFFDDDBBBCCCAAA>>>===<<<;;;999777333111222666888BBBZZZssswwwwwwvvvttttttoooaaaSSSnnnZZZUUUdddcccJJJOOOYYYmmmrrr\\\DDDAAABBBAAAYYY~~~VVVMMMEEEDDDDDDDDDPPPXXXQQQPPP\\\fffiii^^^OOOgggfffVVVddd~~~~~~}}}{{{zzzyyyzzzyyyxxxvvvuuutttrrrooommmlllkkkkkkhhhgggeeebbb___]]]\\\[[[YYYXXXSSSTTTXXXYYYkkk]]]MMMFFFLLLiiiwwwTTT@@@;;;???<<<===???CCCKKK^^^ooocccZZZWWWZZZ``````aaaaaaaaa```___^^^]]]]]]WWWUUUSSSUUUYYY[[[ZZZXXXRRRPPPOOORRRVVVWWWVVVSSSQQQQQQQQQOOONNNNNNPPPRRRQQQPPPNNNMMMMMMJJJGGGDDD>>>===:::666444666:::===YYYppp|||}}}yyyuuuzzzoookkkkkkgggdddeee___aaabbb```]]]YYYWWWVVVTTTSSSSSSSSSUUUUUUSSSQQQ[[[|||___@@@===;;;```~~~JJJ;;;333111000000111111///...////////////............////////////////////////111111111000000/////////...............///000111///...---,,,---...000222000000000000000000000000///////////////000111111000000111111222333333444444555555666666777777888999999999999:::;;;<<<===<<<;;;???AAAJJJpppQQQPPPMMMIIIEEEEEEFFFIIIAAACCCEEEHHHIIIGGGDDDBBBBBBAAA@@@???>>>===;;;999777666777888666;;;QQQjjjvvvvvvuuuuuuuuuooo```PPPvvv]]]WWWccc~~~kkkOOOUUUeee||||||dddQQQ??????CCCDDD```mmmaaaRRRIIIFFFIIIXXX```YYYNNNZZZ___WWWOOO]]]fff\\\qqq}}}|||{{{yyyxxxwwwvvvuuurrrqqqooommmkkkiiihhhhhhhhhfffddd```]]][[[ZZZYYYXXXXXXSSSSSSWWWXXXlll[[[KKKDDDLLLiiivvvSSS@@@<<>>;;;888888;;;===SSSlllyyy|||yyylllhhhgggdddbbbcccXXX[[[]]]^^^\\\[[[ZZZZZZTTTTTTSSSTTTTTTTTTSSSRRRYYYSSS???;;;;;;dddxxxGGG888333111000000111111000...///////////////.........////////////////////////000000000000000/////////---------......000111111999777333000......///000///////////////////////////////////////000000111000000111111222333444444555555555666777777888888:::999999::::::;;;<<<===<<<;;;???AAAJJJoooTTTRRROOOJJJFFFDDDFFFGGGFFFHHHKKKMMMLLLIIIFFFDDDBBBCCCCCCCCCAAA>>><<<;;;888888999999555777KKKaaauuuwwwxxxxxxvvvooo^^^NNN|||___YYYbbb{{{rrrSSS[[[qqqsss\\\LLL===???CCCHHHhhhsss\\\JJJEEEKKK^^^ggg]]]ZZZ\\\TTTFFFOOO|||jjjddd}}}}}}}}}|||zzzxxxvvvuuuuuurrrqqqpppnnnllljjjhhhgggfffdddbbb___\\\YYYXXXWWWXXXXXXSSSRRRUUUWWWmmmZZZJJJEEENNNlllrrrRRR@@@===<<<:::>>>BBB???CCCdddddd[[[YYY]]]bbbaaa___]]][[[YYYWWWWWWXXXXXXVVVWWWZZZ]]]^^^\\\XXXVVVOOOPPPQQQSSSUUUUUUTTTSSSTTTVVVVVVSSSPPPOOOSSSVVVVVVTTTRRRQQQOOOLLLHHHEEEEEEDDDBBB>>>;;;999;;;<<>>===888666777999555777HHH\\\rrrwww{{{{{{wwwnnn^^^PPPzzzaaaZZZaaayyywwwVVV___zzzoooZZZMMM???@@@DDDNNNuuuttt[[[HHHCCCLLLaaakkkbbbbbbVVVKKKKKKhhhzzzdddfff{{{||||||zzzwwwuuuuuuvvvsssrrrqqqpppnnnllliiihhhdddbbb```]]]ZZZXXXWWWVVVVVVVVVQQQPPPSSSVVVmmmXXXHHHEEEQQQqqqmmmNNN???>>>;;;999>>>DDD>>>DDDpppcccZZZYYY\\\___]]]^^^]]][[[YYYXXXXXXYYYYYYWWWZZZ]]]______]]]YYYVVVRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUSSSSSSTTTVVVVVVTTTSSSRRRQQQOOOLLLIIIGGGFFFDDDAAA<<<::::::;;;GGGbbbsssyyyzzz~~~zzzvvvwwwzzz|||zzzvvviiigggeeeeeeeeeccc```^^^]]]___```___\\\YYYWWWWWWTTTTTTTTTSSSQQQPPPQQQSSSZZZkkkFFF>>>===HHH}}}oooCCC999222000///000111222000///.........///////////////////////////////////////.........//////000000000...............///000111777555333000///...///000000000000000000000000000///////////////000111111///000111222333444555666555666666777777888888999::::::::::::;;;<<<===>>>>>><<>><<<888===DDD???FFFxxxbbb[[[ZZZ]]]___[[[^^^^^^]]]\\\\\\\\\\\\\\\XXX[[[___```___\\\YYYWWWSSSTTTUUUUUUUUUWWWXXXZZZYYYXXXVVVVVVVVVVVVUUUSSSSSSSSSSSSTTTUUUUUURRRPPPJJJJJJHHHEEE@@@<<<;;;<<>>RRRnnnBBB999111000///000111222111///............/////////000////////////////////////------......///000111111//////.........//////000111000000/////////000000000000000000000000000000///////////////000111111///000111222444555666666666666666777888888999999;;;::::::;;;;;;<<<===>>>===<<>>777;;;CCC@@@HHH{{{ccc]]]]]]```bbb]]]________________________XXX[[[___```^^^[[[XXXWWWSSSTTTUUUUUUVVVXXX[[[^^^ZZZXXXVVVWWWYYYYYYUUURRRQQQQQQRRRUUUXXXYYYXXXVVVOOOOOOMMMIIIDDD@@@???>>>AAA\\\oooxxx~~~}}}}}}vvvrrrooollllllllljjjiiiiiidddffffffdddbbbbbbbbbaaa___aaabbbbbb___[[[ZZZYYYPPPQQQQQQNNNKKKJJJLLLOOOgggOOO888444===YYY{{{oooAAA777111000///000111222111000---.........//////000000////////////////////////,,,------...///000111111000//////.........//////111111111111111000000000000000000000000000000000///////////////000111111///000111222444555666777666666666777888888999999;;;;;;;;;;;;;;;<<<>>>>>><<<;;;???AAAJJJoooRRRUUUXXXYYYXXXVVVUUUUUUYYYZZZ[[[\\\[[[YYYWWWVVVRRRRRRQQQPPPMMMJJJGGGFFFDDD>>>999999999999===CCCZZZjjjxxxzzzxxxqqqcccTTT[[[uuuiiiSSSfffuuuWWW___zzzwwwhhh\\\HHHDDDQQQjjjzzzXXXJJJGGGPPPZZZlllwwwtttgggeeennn~~~}}}}}}}}}wwwuuuqqqnnnmmmnnnqqqrrrooommmkkkiiihhhfffccc```^^^]]]ZZZWWWVVVUUUVVVWWWRRRMMMFFFOOOLLLWWWwwwPPPEEEEEEVVVyyywwwXXXCCC<<<===;;;:::===@@@???PPPhhh]]][[[bbb]]]```^^^___```aaa```]]][[[YYY]]]]]]\\\[[[YYYYYYZZZ\\\\\\\\\YYYWWW[[[``````\\\YYYYYYXXXXXXWWWVVVTTTTTTTTTTTTUUUYYY\\\\\\WWWSSSPPPRRRSSSSSSNNNGGG???:::BBBNNNaaasss{{{zzzuuu|||xxxtttppplllhhhiiikkkjjjfffbbbfffeeebbb```______```aaa^^^\\\[[[ZZZYYYWWWUUURRRMMMPPPLLLLLLSSSOOOKKKQQQpppfffEEE<<<<<<;;;dddwwwggg;;;333111111111111111111111111000000//////.........---000000//////.........---............////////////111111000/////////////////////000111111111111111000000000000000000000000000000000000000000000000+++///333444555555555333777444444777777555555888::::::999999:::;;;===>>>===:::===???IIIoooUUUUUUVVVVVVUUUUUUVVVWWWZZZ[[[\\\\\\[[[YYYWWWVVVPPPQQQQQQQQQOOOMMMJJJHHHDDD>>>:::999999999<<>>JJJ]]]ppp~~~}}}~~~yyyuuuooollliiiiiijjjiiieeeaaa``````___^^^]]]\\\[[[ZZZZZZYYYWWWWWWWWWUUUSSSQQQLLLOOOKKKKKKPPPLLLIIIQQQyyy^^^AAA;;;;;;444WWWpppggg@@@:::111111111111111111111111000000000/////////......000000/////////.....................////////////111111000/////////////////////000111111111111111000000000000000000000000000000000000000000000000333222///------000222222333000111555777666666999::::::999999:::;;;===>>>===;;;>>>???HHHmmmXXXVVVUUUSSSTTTVVVXXXZZZ[[[\\\\\\]]][[[YYYWWWUUUOOOPPPRRRSSSRRRPPPLLLJJJDDD???;;;:::999888;;;@@@KKK]]]ooovvvwwwsssgggXXX\\\}}}ttt\\\```nnn}}}XXXZZZiiiuuuvvvfffMMMLLLbbbdddPPPNNNPPPRRR^^^zzzuuutttrrr~~~zzzwwwvvvwwwqqqqqqqqqqqqqqqrrrssssssooommmkkkjjjiiigggcccaaa```^^^[[[XXXVVVUUUTTTTTTMMMNNNMMMWWWXXXbbblllKKKFFFJJJ[[[~~~nnnRRRAAA;;;:::;;;999;;;>>>BBBWWW|||ooojjjhhhkkkbbbccc]]]\\\[[[ZZZZZZZZZZZZZZZ```___]]]\\\]]]___bbbdddaaabbb```]]]]]]```___ZZZWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTVVVUUUTTTRRRPPPRRRTTTSSSOOOHHHAAA<<<;;;EEEXXXlll}}}|||~~~xxxvvvooollliiihhhiiigggccc___[[[\\\]]]^^^]]]ZZZXXXVVVVVVUUUSSSSSSSSSRRRPPPOOOKKKNNNKKKJJJMMMGGGGGGSSSVVV>>>;;;???333PPPkkkccc```>>>:::111111111111111111111111111000000000000000//////000000////////////..................////////////111000000/////////////////////000111111111111111000000000000000000000000000000000000000000000000111///---...111444666888999555555999:::777555666::::::999999:::;;;===>>>>>><<>>DDDYYYxxxnnnjjjhhhkkkccceeebbb```^^^[[[ZZZZZZZZZ[[[aaa___\\\[[[]]]___bbbccceeegggfffbbb```aaa___ZZZVVVVVVWWWXXXXXXXXXXXXXXXYYYWWWVVVUUUUUUUUUTTTTTTQQQRRRTTTSSSPPPJJJCCC???:::BBBRRRgggyyy{{{vvvyyyttttttmmmkkkhhhggggggeeeaaa^^^\\\]]]]]]]]]\\\[[[YYYXXXVVVTTTRRRPPPPPPOOONNNLLLKKKOOOKKKJJJKKKFFFJJJ\\\}}}TTT>>><<<>>>777UUU~~~]]]^^^\\\<<<555111111111111111111111111111111111111000000000000000000//////////////////............////////////000000////////////000000//////000111111111111111000000000000000000000000000000000000000000000000...---///444777555444444999444333777:::888555666::::::999999:::;;;===>>>===<<<@@@AAAHHHmmmWWWWWWXXX[[[]]]]]][[[XXXZZZ[[[\\\\\\[[[XXXVVVTTTRRRTTTVVVWWWUUUQQQMMMJJJHHHCCC???>>><<<888888;;;???RRReeemmmpppooodddVVVUUUrrrwwwZZZcccooo^^^\\\dddlllyyy|||kkkSSS___vvvTTTYYY^^^ZZZaaa~~~ttt|||zzzzzzzzzpppqqqqqqqqqpppooommmlllnnnllljjjhhhgggeeebbb___^^^]]][[[XXXVVVSSSRRRQQQMMMVVVXXX]]]]]]lllcccGGGEEEHHH]]]{{{]]]HHH>>>:::999;;;:::<<<@@@GGG]]]ssskkkgggdddgggbbbgggiiigggccc___]]]\\\\\\]]]```]]]ZZZYYY[[[^^^______gggjjjjjjfffbbbaaa^^^ZZZTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXVVVUUUSSSSSSSSSTTTRRRSSSTTTTTTPPPKKKEEEAAA===AAAMMM```tttzzzttt|||~~~sssnnnpppkkkiiihhhfffeeeccc```^^^^^^]]][[[ZZZZZZZZZZZZ[[[XXXUUURRRPPPOOONNNLLLKKKMMMPPPMMMLLLLLLGGGRRRkkkzzzSSS>>>:::888:::^^^|||oooYYYjjj[[[???444111111111111111111111111000000000000111111111111//////000000000000000000............////////////000000////////////000000//////000111111111111111111111111111111111111111111111111111111111111111222000111555444//////333333------333888999999999::::::999999:::;;;===>>>;;;<<>>999888:::;;;MMM```hhhllllllbbbVVVYYYzzz{{{\\\cccnnn^^^YYY]]]___dddgggxxx|||iiiTTTjjjVVVZZZaaabbbiiizzz}}}}}}}}}{{{xxxvvvvvvvvvrrrrrrrrrqqqpppooommmlllllljjjhhhgggfffddd```^^^[[[[[[YYYWWWUUUSSSQQQPPPLLLTTTRRRWWW]]]sss]]]DDDDDDIII___rrrTTTDDD>>>;;;999<<<;;;<<>>;;;<<>>999<<>><<<===CCCBBBFFFiiiSSSSSSTTTYYY^^^^^^YYYSSSSSSTTTVVVXXXXXXWWWVVVUUURRRRRRSSSTTTSSSRRRQQQQQQMMMIIIFFFEEEAAA;;;888999333EEEWWW```fffjjjddd[[[fffiii]]]gggzzz]]]SSSXXXSSSQQQ___xxxggg[[[~~~cccaaajjjuuuzzz}}}}}}yyytttooonnnmmmmmmmmmmmmlllmmmmmmnnnooojjjhhhfffdddcccaaa^^^[[[VVVVVVVVVUUUSSSQQQPPPOOOQQQOOOEEERRRkkk}}}RRR???FFFOOOhhhgggJJJ???======;;;>>>;;;:::AAAUUUyyyooonnnkkkeeegggbbbiiieeeeeedddcccbbbbbbbbbbbbYYYWWWYYY^^^fffjjjhhheee^^^dddgggccc]]]ZZZVVVRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRTTTVVVVVVSSSQQQRRRTTTSSSTTTUUUTTTRRRNNNIIIFFFAAA===@@@PPPhhhzzzsss~~~zzzqqqfffaaaeeecccdddeeedddbbbaaa```aaaXXXYYYZZZ[[[[[[YYYXXXVVVRRRPPPNNNMMMOOOQQQRRRRRRMMMNNNLLLLLLMMMPPPmmmmmmRRRBBB<<<<<<<<>>===>>>CCCAAACCCfffVVVTTTRRRSSSTTTTTTQQQNNNPPPQQQRRRTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSMMMEEE???<<<;;;;;;:::666???NNN\\\```\\\[[[]]]gggfffaaahhhzzzhhhMMMPPPVVVYYYkkkmmmnnnppp]]]ggg}}}{{{zzzyyywwwuuurrrpppooollllllkkklllmmmllliiigggdddcccbbbaaaaaa___[[[XXXUUUUUUUUUUUUSSSQQQOOOMMMNNNHHHIIIQQQmmmmmmKKKDDDAAARRRwwwaaaNNN>>>888;;;<<<<<<======DDD^^^tttuuutttkkkddddddgggccc______ccchhhjjjkkkaaa\\\YYY]]]dddhhhiiijjjaaacccccc___[[[XXXTTTRRRVVV[[[[[[VVVQQQQQQRRRQQQPPPUUUVVVRRROOOQQQSSSSSSWWWTTTQQQOOOMMMKKKHHHEEEBBB???===EEE[[[rrr~~~~~~|||zzzvvv{{{www}}}vvvmmmgggccc```aaa```___^^^]]]\\\\\\\\\YYYYYYZZZ\\\]]][[[XXXUUUMMMMMMNNNOOONNNMMMLLLKKKIIIKKKKKKGGGHHH^^^YYY@@@999777BBBsssrrrbbb<<<333666111111111111111111111111333222111111000000111111000000000000////////////............////////////000000000000000000000000222222222222111111000000111111111111111111111111000000111111111111000000111222222333444555666666777666666999;;;:::999:::::::::::::::;;;<<<======???@@@;;;BBBFFFbbbRRRQQQPPPQQQSSSTTTRRRPPPQQQRRRSSSUUUUUUTTTSSSRRRNNNOOOOOOOOOOOONNNNNNMMMOOOLLLGGGCCC@@@>>>;;;999888===IIIWWW^^^___aaadddgggxxxiii```fffwwwnnnSSSTTTXXXYYYkkk{{{~~~mmm```fffzzzwwwxxx}}}zzzzzzyyyxxxvvvtttqqqooonnnkkkjjjjjjjjjkkkjjjhhheeedddbbbaaaaaa```^^^ZZZXXXUUUUUUSSSRRROOOMMMKKKJJJJJJEEEIIITTTssseeeKKKDDDCCCUUUzzzZZZJJJ===999<<<<<<<<<:::===MMMnnnvvvwwwvvvmmmgggfffeeebbb```___bbbgggjjjlllfffaaa\\\]]]bbbeeeffffff```___]]]YYYUUUSSSRRRPPPTTTXXXXXXSSSPPPQQQQQQPPPNNNSSSUUURRRQQQTTTVVVVVVXXXVVVSSSQQQPPPNNNLLLJJJFFFBBB???EEEXXXppp}}}|||vvv|||}}}qqqiiiddd```]]]^^^^^^\\\[[[ZZZZZZZZZZZZVVVVVVUUUVVVWWWVVVSSSPPPMMMNNNOOOOOOOOONNNMMMLLLIIIKKKJJJJJJWWWvvvXXX@@@;;;===OOOsssbbb>>>444444111111111111111111111111333222111111000000111111111000000000/////////////////////000000000111111000000000000000000000000222222222222111111111000111111111111111111111111000000111111111111000000111222333333555555666777444444555777888888:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@<<>>AAA<<<<<<<<<<<<===>>>???@@@<<<@@@===FFFMMMkkkNNNNNNOOOPPPQQQQQQQQQPPPTTTTTTUUUVVVWWWVVVVVVUUUWWWVVVSSSPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFCCC???;;;;;;:::@@@NNN\\\eeekkkooorrreeexxxwwwfffiiitttggg___\\\^^^nnnaaaeeedddqqqmmmVVVZZZdddxxxpppqqq{{{{{{{{{zzzxxxzzzxxxvvvtttqqqooonnnmmmiiihhhggggggggggggeeedddbbb```___^^^]]][[[WWWTTTVVVUUURRROOOLLLKKKKKKKKKIIIFFFJJJ___XXXDDDCCCIII```pppLLLAAA<<<;;;===:::???===CCC[[[xxxnnnmmmlllfff```^^^]]]______^^^]]]___dddiiifffeeeaaa___```cccccc```___YYYTTTRRRPPPMMMMMMNNNOOORRRSSSPPPOOORRRRRROOOOOOSSSTTTRRRTTTYYY[[[ZZZXXXUUURRRQQQRRRSSSRRRRRRMMMIIICCCAAAMMMcccuuu~~~zzz~~~uuu~~~tttlllhhhddd___\\\[[[ZZZYYYXXXWWWXXXYYYYYYVVVTTTQQQOOOOOOOOONNNLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLNNNHHHIIIgggvvvPPP>>><<>>777555222222222222222222222222333222111111000000111111111111111000000000//////000000000111111111222222000000000000000000000000222222222222222222222222444444444444444444444444000111111222222111111000222222333444555666777777555888888777999???DDDFFF<<<<<<<<<<<<===>>>??????;;;???>>>FFFMMMkkkPPPQQQRRRRRRRRRQQQQQQQQQVVVVVVVVVWWWWWWVVVVVVVVVZZZYYYUUURRRNNNKKKIIIIIIGGGEEEDDDDDDDDDCCCAAA???<<<:::@@@MMM[[[dddjjjnnnrrriiizzziiiiiirrrooobbb]]]___oooZZZ^^^___nnn~~~lllUUUYYYccc{{{rrreeeppp|||||||||{{{zzzzzzxxxvvvsssqqqooonnnnnnjjjhhhffffffggggggeeeddd```___]]]\\\[[[YYYUUURRRRRRQQQNNNLLLKKKKKKKKKLLLIIIFFFHHH```wwwSSSAAACCCNNNiiiiiiHHH@@@<<<<<<===999::::::BBBWWWtttxxxpppiiigggfffbbb]]][[[[[[\\\]]]\\\ZZZ[[[___dddaaaeeeeeebbbcccfffddd______WWWRRRRRRPPPKKKIIIKKKOOOSSSUUUSSSTTTVVVUUUQQQRRRUUUTTTSSSTTTYYYZZZWWWUUUSSSPPPPPPQQQRRRRRRQQQNNNLLLFFFAAAHHH[[[ooozzz|||yyy|||www~~~{{{tttmmmooorrrtttssssssyyy|||ssslllgggccc^^^[[[\\\\\\[[[ZZZZZZYYYYYYYYYVVVSSSPPPNNNMMMNNNMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJMMMIIILLLjjjgggHHH===;;;DDDppp~~~WWW999444444222222222222222222222222333222111111000000111111111111111111000000000000/////////000000000111111111111111111111111111111222222222222222222222333333333333333333333333333111111222222222222111111222333333444555666777888555888999888<<>>???:::???>>>EEEJJJfffSSSTTTVVVVVVTTTSSSSSSTTTZZZZZZYYYYYYXXXWWWWWWWWWYYYWWWTTTPPPMMMKKKJJJJJJHHHFFFDDDCCCDDDDDDDDDBBB===;;;@@@LLLWWW```iiipppooolll}}}iiigggnnnuuuddd\\\___nnn~~~VVVUUUYYYjjjvvviiiYYYZZZ___~~~fffbbbuuu|||||||||{{{yyyyyywwwtttqqqooommmmmmmmmiiigggeeeeeeeeefffeeeddd___^^^\\\[[[YYYWWWSSSPPPLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEGGGaaaiiiNNN@@@FFFUUUsss```DDD???<<<<<<===:::;;;:::@@@NNN```xxxrrrmmmhhheeeeeeccc___]]]\\\\\\[[[ZZZYYYZZZ\\\^^^___hhhoooppprrrvvvsssllleeeYYYQQQQQQOOOJJJHHHLLLSSSWWWZZZ[[[]]]^^^ZZZSSSTTTVVVTTTRRRTTTXXXXXXUUUSSSRRRQQQQQQSSSSSSRRRQQQOOOOOOKKKDDDGGGVVVjjjvvvzzz}}}xxxxxxpppiii```XXXTTTSSSTTTUUUZZZaaahhhmmmuuuxxxooogggccc```\\\XXX[[[\\\\\\\\\[[[YYYWWWVVVSSSPPPMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGIIIKKKWWWxxx}}}UUUBBB>>>===QQQ|||vvvPPP555333444333333333333333333333333333222111111000000111111222222111111111000000000/////////000000000111111111111111111111111111111222222222222333333333333111111111111111111111111111111222222222222111111333333444555666777777888333777777888@@@IIIHHH@@@;;;;;;;;;;;;<<<===>>>>>>;;;@@@???EEEHHHcccTTTVVVYYYYYYWWWWWWXXXZZZ______]]]\\\ZZZYYYYYYYYYWWWUUURRROOOMMMMMMMMMMMMJJJHHHGGGGGGGGGGGGFFFDDD>>><<>><<<;;;>>>===>>>;;;AAAQQQaaawwwnnnlllhhhfffffffffccc``````]]][[[ZZZZZZ[[[[[[ZZZ]]]nnn~~~qqq```SSSQQQPPPLLLMMMSSSXXX]]]aaaccceeeeee^^^VVVTTTTTTSSSQQQTTTXXXXXXTTTTTTSSSTTTUUUWWWVVVTTTQQQPPPSSSQQQIIIHHHUUUgggsssvvv~~~xxx~~~}}}}}}{{{yyytttuuurrriii```YYYQQQJJJFFFDDDCCCFFFKKKOOORRRSSS___lllzzzsssiiiccc```^^^[[[XXXXXXZZZ\\\\\\ZZZWWWSSSPPPPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFGGGGGGHHHEEEEEEMMMfffeeeDDD>>>AAAAAA^^^vvvuuuHHH333555555333333333333333333333333333222111111000000111111222222222111111111000000000000000111111111222222111111111111111111111111222222222333333333444444222222222222222222222222111222222333333222222111333333444555666777888888444666777:::EEEPPPIII:::<<<<<<<<<<<<===>>>???@@@<<>>===>>>DDDLLLXXXjjjzzzzzzqqqmmmiiimmm}}}eeeWWWYYYfffrrrdddPPPXXXiiieeeaaaaaaXXXccc}}}___PPP^^^}}}{{{wwwuuusssooollliiihhhhhhiiifffdddbbbaaaaaabbbbbbaaa^^^\\\ZZZYYYWWWUUUPPPMMMMMMMMMMMMLLLJJJHHHEEEDDDBBBIIIPPPnnn^^^LLLCCCMMMbbboooOOO======;;;;;;??????:::999EEE]]]wwwlllkkkhhheeefffgggeeebbbccc___[[[ZZZ\\\\\\[[[XXX\\\rrr|||hhhWWWSSSRRROOOSSS\\\[[[```eeehhhkkkjjjaaaXXXRRRSSSQQQPPPTTTYYYYYYTTTUUUVVVWWWYYYZZZYYYVVVSSSPPPUUUUUUMMMJJJUUUfffrrrvvvyyy|||zzzyyyvvveeegggfff^^^VVVQQQKKKEEEGGGDDDAAA@@@CCCGGGJJJLLLTTTaaaxxxxxxpppgggaaa___^^^\\\[[[UUUXXXZZZ[[[YYYTTTOOOKKKPPPNNNMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIFFFCCCNNNqqqUUU:::===DDDEEEddd|||gggAAA333888888333333333333333333333333333222222111000111111111222222222111111111111000111111222222222333333333111111111111111111111111222222222333333444444444555555555555555555555555111222222333333222222111333333444555666777888888666888999===KKKVVVLLL999============>>>???@@@AAA===DDDCCCIIIJJJeeeXXXYYY[[[ZZZXXXYYY\\\___bbbbbbbbbaaa``````___^^^ZZZYYYWWWSSSPPPOOOPPPRRRKKKLLLMMMNNNMMMKKKIIIGGGAAABBB@@@>>>FFFXXXiiiqqqxxxqqqsssmmmnnn|||mmmTTTNNN[[[kkkbbbUUUWWW]]]XXXWWW]]]___fffnnn]]]QQQ```zzzsssrrrtttssspppllliiigggfffeeecccddddddcccbbbaaaaaaaaaaaa\\\[[[YYYWWWTTTQQQOOONNNKKKKKKKKKJJJIIIFFFDDDCCCBBB@@@TTTyyyQQQDDD@@@SSSmmm___LLL>>>======888888===AAA:::KKKpppoookkkkkkllljjjdddbbbdddcccbbb___]]][[[YYYXXXXXX[[[jjj}}}iiiVVVQQQUUUYYY[[[]]]dddeeefffgggfffaaaZZZUUUPPPOOOOOOOOOQQQTTTWWWYYYTTTUUUVVVXXXXXXXXXXXXWWWVVVRRRNNNLLLPPPXXXbbbiiiyyy{{{{{{vvvqqqlllcccbbb]]]RRRFFFBBBFFFLLLIIICCC===:::===AAADDDDDDJJJWWWiiizzznnnjjjeee```^^^\\\ZZZYYY[[[ZZZXXXUUURRRPPPOOONNNOOONNNMMMKKKJJJJJJJJJJJJJJJFFFDDDGGGIIIHHHIIILLLIIIJJJOOOzzzmmmEEE>>>???;;;OOOxxx|||RRR;;;888777444444444444333333333222222111111111111111111111111111111111111111111111111222222111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222111222222333333222222111444222444888666222333999:::555555===IIILLLCCC999<<<>>>===::::::>>>???===AAAAAA===FFFHHHaaaZZZ[[[\\\[[[YYYYYY\\\___dddcccaaa```^^^]]]]]]]]]ZZZZZZZZZWWWSSSQQQQQQRRRQQQRRRSSSTTTSSSRRRPPPNNNGGGEEEBBB@@@EEERRRcccqqq|||uuuxxxqqqooozzzqqqUUULLLZZZlll___UUUYYY```YYYVVV\\\^^^eeeXXXQQQRRRhhh|||xxxsssqqqsssqqqooollljjjiiihhhfffdddcccbbbaaa```````````````ZZZYYYWWWTTTQQQOOOMMMLLLJJJKKKJJJJJJHHHFFFDDDCCCHHHDDD]]]nnnNNNCCCFFF[[[wwwYYYIII<<<<<<===::::::>>>@@@999SSS|||mmmjjjhhhjjjhhhcccaaaccceeeddddddddddddcccccccccccclllvvvgggYYYVVVZZZ___cccffffffeeeeeeeeeccc___YYYTTTPPPPPPPPPQQQSSSUUUWWWXXXTTTUUUWWWXXXYYYYYYYYYXXXWWWUUUSSSTTTWWW^^^eeeiii{{{zzz~~~|||vvvoooggg\\\YYYSSSJJJEEEFFFNNNUUUFFFBBB===;;;===AAACCCCCCDDDLLLXXXbbbgggnnn|||yyyhhheeebbb```___^^^]]]\\\YYYXXXVVVTTTRRRPPPOOOOOONNNNNNLLLKKKIIIIIIHHHHHHJJJFFFEEEHHHIIIHHHHHHKKKKKKOOOZZZ^^^???===@@@CCC```uuuNNN:::777666222444444444333333333222222222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333222222777444444888777333444888;;;333888JJJRRRIII>>>;;;<<<>>>===::::::>>>@@@>>>@@@AAA===FFFHHHbbb___``````^^^]]]\\\^^^___cccbbb```]]]\\\[[[[[[[[[[[[]]]^^^]]]ZZZVVVSSSRRRVVVWWWXXXXXXXXXWWWVVVUUUOOOHHHDDDCCCCCCHHH[[[ooo{{{uuuvvvpppxxx~~~^^^LLLUUUggg___VVV[[[ddd___]]]bbbdddfffiiiJJJKKKUUUoooxxxuuutttrrrppppppnnnlllkkkkkkjjjiiieeecccbbbaaa```___^^^^^^^^^^^^YYYXXXVVVSSSQQQNNNLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDMMMIIIlll^^^KKKCCCLLLfff}}}RRREEE<<<===>>>;;;;;;>>>@@@===```vvvllliiiggghhhgggcccbbbeeehhhiiijjjkkkkkkjjjhhhgggdddeeeqqqpppeee\\\ZZZ]]]```dddiiigggfffdddbbb```\\\VVVRRRQQQRRRSSSTTTVVVVVVWWWWWWTTTUUUWWWYYYZZZ[[[[[[ZZZWWWWWWYYY[[[^^^aaaccceeettt{{{}}}wwwlllaaaWWWQQQHHHBBBBBBHHHQQQXXXCCC@@@======>>>@@@AAAAAA???BBBGGGKKKJJJNNN\\\kkkuuudddbbb```_________]]][[[VVVUUUTTTRRRQQQPPPOOOOOONNNMMMKKKJJJHHHGGGFFFFFFIIIFFFGGGJJJJJJGGGHHHJJJNNNYYYkkkuuuNNN;;;===@@@IIIssskkkGGG888666555222444444444444333333333333222222222222222222222222222222222222222222222222111111111111222333444444222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333222222999555444777888666555666;;;333<<>>;;;;;;???@@@>>>???@@@===EEEHHHcccddddddcccbbb``````___``````___]]][[[ZZZ[[[\\\\\\\\\```cccccc```[[[VVVTTTVVVVVVWWWXXXYYYYYYXXXXXXTTTJJJEEEEEEAAA@@@RRRkkkwwwpppttt{{{qqqwwwmmmPPPQQQbbbfffYYY[[[fffgggiiioooooolllqqqZZZLLLPPP\\\uuuyyymmmllloooooonnnoookkkjjjjjjjjjjjjgggccc```bbbaaa```^^^^^^]]]]]]]]]YYYXXXWWWTTTRRRPPPNNNMMMIIIIIIIIIHHHGGGFFFEEEEEENNNOOO|||uuuPPPIIICCCRRRqqqsssLLLCCC<<<===>>><<<;;;===BBBEEEqqqpppmmmiiiggghhhgggdddeeehhhkkklllmmmmmmjjjfffbbb___^^^\\\aaassspppkkkddd^^^\\\[[[ZZZ]]]bbbhhheeebbb___]]]YYYUUUQQQRRRSSSUUUWWWXXXXXXWWWVVVUUUVVVXXXZZZ[[[\\\\\\[[[VVVXXX\\\___```___]]][[[nnn{{{{{{zzzwwwvvvzzz|||wwwkkk___VVVMMMCCC===>>>DDDJJJMMM??????>>>>>>???@@@@@@@@@??????BBBCCCAAACCCRRReeevvvdddbbb```___^^^\\\YYYVVVRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEHHHGGGHHHKKKJJJGGGHHHKKKTTTeee~~~fffGGG<<<>>>===III{{{rrr___AAA777666555333555444444444444333333333333333333333333333333333222222222222222222222222111111111222222444555666111111111111111111111111333333333333333333333333333333333333333333333333222333333333333333333222666444333555777888777666999777@@@NNNNNNAAA:::======???>>>;;;<<>>EEEHHHeeedddcccbbbaaa```___]]]\\\[[[ZZZZZZZZZ[[[\\\^^^______bbbffffffccc^^^YYYVVVUUUVVVWWWXXXYYYZZZZZZZZZUUUKKKFFFFFFAAA===NNNeeetttpppnnnxxx{{{pppuuuwwwWWWVVVhhhttt___[[[eeekkkqqqvvvtttuuu|||bbbPPPKKKUUUggg{{{nnnddddddiiikkkmmmnnnjjjjjjjjjkkkkkkhhhccc___bbbaaa```___^^^]]]]]]]]]XXXWWWUUUSSSQQQOOOMMMLLLHHHHHHHHHGGGFFFFFFFFFFFFLLLYYYjjjHHHHHHEEEYYY|||kkkIIICCC>>>======<<<;;;<<>>???@@@@@@@@@@@@@@@???>>>AAADDDAAACCCUUUkkksssbbb```^^^]]]]]][[[XXXUUUOOOOOONNNMMMMMMMMMNNNNNNLLLKKKIIIHHHFFFEEEEEEDDDGGGGGGHHHKKKJJJGGGIIINNN\\\uuuYYYCCC===???:::IIIzzzfffTTT>>>999777555555555555555444444444333333333333333333333333333333222222222222222222222222222222222222333444555666111111111111111111111111333333333333333333333333333333333333333333333333333333333444444333333333222333333444666888999777666===AAA???=========;;;>>>@@@???<<<<<<@@@AAA@@@<<>>>>><<<<<<>>>@@@AAA@@@@@@@@@AAA???<<>>>>>PPPeeeeeeqqqJJJ<<<:::777555777555555555555444444444333444444444444444444444444333333333333333333333333333333333333444555555666222222222222222222222222333333333333333333333333333333333333333333333333333333444444444444333333000555777555555888:::999666??????555222;;;???;;;>>>AAA@@@======AAABBB@@@<<>>???===???AAABBB@@@@@@BBBDDDAAA<<>>FFF___}}}```wwwdddBBB::::::555333888555555555555444444444444444444444444444444444444333333333333333333333333555444444444444444555555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444333333222:::>>>999444666:::;;;888;;;;;;888666:::<<<<<>><<<===AAADDDEEEPPPrrroootttmmmhhhdddeeeffffffkkkqqqmmmmmmllliiieeeaaa\\\ZZZ[[[[[[\\\```gggmmmooooooggg```ZZZZZZ[[[XXXUUUUUUXXXWWWXXXYYYYYYXXXUUURRRQQQRRRSSSUUUWWWYYYZZZZZZXXXYYYZZZZZZZZZYYYWWWVVV[[[[[[\\\]]]^^^___```aaakkksss~~~pppaaaWWWVVV\\\aaattt~~~yyyqqqooooooxxxxxxnnnaaaVVVHHHFFFAAA===;;;<<>>???AAA@@@===>>>AAACCCAAA===FFFDDDGGGMMMppp______^^^\\\[[[ZZZYYYXXXZZZZZZ[[[]]]^^^^^^[[[XXX]]]]]]\\\ZZZWWWUUUUUUVVVXXXXXXZZZ]]]aaaccccccbbbaaa\\\UUUQQQPPPOOOLLLIIIUUUllluuunnn|||nnnddd]]]___ggguuu~~~xxxjjj^^^^^^mmm}}}lllRRRKKKTTTrrrzzzXXXOOOFFFFFFBBB???======???CCCFFFGGGGGGGGGIIINNNUUUXXXXXX___^^^]]][[[ZZZYYYXXXXXXTTTRRRQQQPPPOOONNNKKKIIIDDDLLLFFFDDDJJJAAAAAAWWWcccYYYIIIBBBEEEcccVVVNNN>>>BBB===<<>>GGGRRRyyymmmlllkkkjjjhhhggghhhjjjmmmnnnnnnllljjjgggccc___[[[YYY______```cccfffgggeeedddaaa```]]][[[YYYXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTSSSQQQTTTXXXXXXUUUYYYVVVWWW[[[]]]ZZZXXXXXXZZZZZZ[[[ZZZZZZ\\\```cccmmmtttuuufff[[[UUUfffssssssyyy~~~|||vvvlll]]]PPPFFFBBB======AAABBB@@@======@@@CCCBBB@@@@@@DDDIIIAAA???EEEOOOWWWjjjpppccc```^^^ZZZVVVSSSQQQPPPOOONNNMMMKKKJJJIIIJJJLLLMMMLLLJJJIIIIIIIIIIIIGGGFFFDDDAAAEEELLLJJJHHHYYYpppyyy[[[EEE===>>>???VVVwwwtttzzzQQQ888888888777777444666666666666666666666666222333444555555444333222333333333333333333333333777666666555555555666666666666666666666666666666666666666666666666666666777777666666555555555444666666666666666666666666666666666777888888999999:::999999;;;===???>>>===BBBBBBAAAAAA@@@@@@AAAAAA???EEEBBBGGGMMMooo```___^^^\\\ZZZXXXWWWVVV[[[\\\]]]___```___[[[XXX[[[\\\[[[YYYWWWVVVVVVXXXXXXXXXXXX[[[^^^______^^^```[[[UUURRRQQQPPPMMMJJJUUUhhhpppooosssjjjcccdddlll{{{sssfff[[[XXXdddsss||||||cccNNNOOO]]]iiiKKKHHHDDDBBB@@@@@@AAAAAA???AAAEEEEEEFFFGGGIIIMMMSSSYYY\\\^^^[[[YYYXXXYYYYYYXXXVVVSSSRRRPPPOOOOOONNNKKKHHHHHHJJJCCCEEENNNEEEEEEZZZvvvXXXKKKCCCIIIkkk}}}SSSMMMBBBDDD???===BBBAAAAAALLL]]]tttjjjgggeeefffgggiiikkknnnppprrrlllkkkiiifffbbb___\\\ZZZ\\\\\\^^^aaacccbbb___]]]\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTTTTRRRTTTXXXXXXUUUYYYUUUTTTXXXZZZXXXWWWYYYVVVWWWXXXYYYYYY\\\```cccpppuuu~~~kkk```___ggg{{{www|||}}}xxxooo```SSSFFFBBB>>>===@@@AAA???<<>>>>>===BBBAAAAAA@@@AAAAAABBBBBB@@@FFFBBBFFFLLLnnn______]]]\\\YYYWWWUUUTTTZZZ[[[^^^aaacccbbb^^^[[[YYYZZZZZZYYYXXXWWWYYYZZZ[[[[[[ZZZ\\\^^^^^^]]][[[^^^ZZZUUUSSSRRRQQQMMMJJJRRR```hhhnnnvvvooopppwwwssszzzssseee[[[]]]fffssswww^^^KKKQQQddduuuSSS>>>CCCBBBAAA???@@@CCCBBB>>>BBBJJJOOOLLLGGGDDDBBBDDDHHHMMM[[[YYYWWWWWWXXXXXXUUURRRRRRQQQOOOOOONNNMMMJJJHHHHHHDDD>>>DDDKKKEEELLLeee|||TTTKKKFFFSSS{{{mmmLLLJJJ???AAA;;;;;;BBBAAADDDRRRtttmmmfffaaaaaadddgggkkknnnppppppqqqhhhgggfffcccaaa^^^\\\[[[XXXXXXYYY[[[]]]\\\XXXVVVXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTRRRTTTSSSRRRTTTXXXWWWTTTVVVSSSRRRVVVXXXWWWWWWYYYTTTUUUWWWXXXZZZ]]]aaadddooosss{{{yyyeee^^^iii{{{qqqaaaSSSFFFBBB>>>===???@@@>>>===AAA@@@@@@CCCGGGHHHGGGEEEBBBDDDJJJ[[[yyyqqqdddYYYYYYWWWUUURRRPPPOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDGGGGGGGGGRRRqqqqqqNNNAAA<<<>>>IIImmmuuujjjIII777888777666888666888888888888888888888888555666666777777666666555666666666666666666666555555444444333333444555555666666666666666666666666666666666666666666666666777777666666666666555555555555555555555555555555666777777888888999:::::::::999999:::<<<>>>>>>===@@@@@@@@@@@@AAABBBCCCDDD@@@FFFCCCGGGLLLnnn[[[[[[[[[[[[YYYWWWUUUTTTWWWYYY]]]bbbeeeeeeaaa^^^YYYZZZ[[[ZZZYYYZZZ[[[]]]bbbaaa``````aaaaaa___]]]\\\YYYUUUTTTTTTRRRNNNKKKLLLXXXcccmmmrrriiiiiiqqqzzzaaaMMMRRRddd}}}[[[FFF;;;BBBAAAGGGDDDDDDFFFGGGKKKWWWcccaaaVVVHHH@@@===<<>>;;;===DDDCCCJJJ]]]{{{eeeccc^^^bbbdddiiilllnnnmmmllljjjdddcccaaa___^^^\\\[[[[[[VVVTTTSSSTTTVVVVVVVVVUUUVVVXXXZZZ\\\]]]]]]]]]]]]ZZZYYYYYYXXXWWWWWWVVVVVVRRRTTTSSSRRRTTTWWWVVVRRRRRRPPPQQQWWWYYYXXXVVVXXXUUUWWWZZZ\\\^^^aaaeeehhhjjjnnnuuu~~~{{{fffaaattt}}}qqq___PPPFFFCCC???===>>>??????>>>BBBBBBDDDIIIOOOPPPKKKFFFHHHFFFSSStttwwwiii___XXXUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKHHHGGGFFFFFFGGGGGGFFFDDDBBBEEEGGGGGGKKKaaadddJJJ===:::EEE___{{{^^^DDD666888666666999666666666666666666666666666777777777777777777777777666666666666666666555555555555444444444555666666666666666666666666666666666666666666666666666666777777666666666666666666555555555555555555555555777777888888999::::::::::::999999:::===>>>>>>===???@@@@@@@@@BBBCCCDDDEEE@@@FFFCCCHHHNNNpppXXXYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ]]]aaadddddd```^^^\\\]]]^^^]]]\\\\\\^^^```fffdddccccccdddcccaaa___\\\YYYWWWWWWWWWVVVQQQMMMLLLVVVcccnnn}}}|||cccOOOTTTfffdddJJJCCC???DDD>>>HHHJJJJJJLLLVVViii~~~gggUUUDDD@@@BBBCCCEEEHHHIIIPPPXXXYYYUUUQQQPPPRRROOONNNMMMLLLMMMKKKIIIGGGHHHEEEHHHHHHCCCRRR```FFFIIIRRRqqquuuOOOCCCCCC???BBB@@@BBBGGGFFFRRRlllrrraaaaaa\\\aaacccgggjjjkkkjjjhhhfff```___^^^\\\[[[ZZZZZZZZZVVVSSSPPPOOOQQQUUUXXXZZZVVVXXXZZZ\\\^^^___^^^^^^XXXWWWWWWVVVVVVUUUUUUUUURRRTTTTTTSSSUUUXXXVVVQQQOOOOOORRRZZZ]]][[[XXXXXX[[[]]]```bbbdddfffjjjllljjjmmmqqqxxxxxxfffeee|||rrr___PPPFFFCCC???===>>>???@@@AAAEEEJJJRRRZZZ^^^[[[SSSMMMRRRQQQiiinnnccc\\\WWWSSSRRRPPPNNNMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJHHHFFFEEEEEEGGGGGGFFFDDDAAAEEEGGGHHHVVVvvv[[[KKK<<<===WWW{{{SSS???777999555666:::777777777777777777777777777888888888888888888888888666666666666555555444444666666555666666777888888777777777777777777777777777777777777777777777777666666777777777777777777666666666666666666666666888888888999::::::;;;;;;::::::999;;;===???>>>>>>??????@@@AAABBBDDDEEEFFF???FFFCCCIIIPPPsssXXXZZZ\\\^^^______^^^]]]]]]^^^___aaabbbbbb___\\\aaabbbbbbaaa```___aaabbbeeedddccccccddddddbbb```___]]]\\\]]]^^^\\\WWWSSSRRRYYYfffqqqxxxxxxaaaQQQYYYmmmZZZEEEDDDCCCHHHBBBHHHTTTYYYZZZkkk^^^MMM@@@AAAEEEEEEFFFJJJNNNTTTXXXXXXRRROOOQQQTTTNNNMMMLLLKKKLLLKKKIIIFFFDDDBBBHHHHHHFFFeeeVVVEEENNN^^^fffIIIFFFCCC???CCCAAAAAABBBCCCZZZooo```bbb^^^aaabbbeeeggghhhiiihhhggg```___]]][[[ZZZZZZZZZ[[[YYYUUUQQQPPPSSSXXX\\\^^^WWWXXXYYY[[[\\\]]]]]]^^^UUUUUUUUUUUUTTTTTTSSSSSSUUUWWWXXXVVVXXXZZZXXXSSSQQQPPPTTT]]]```^^^[[[[[[aaacccfffggghhhjjjlllnnnnnnoooooopppwwwpppdddiiiuuuaaaRRREEECCC@@@>>>>>>@@@CCCEEEHHHTTTeeennnkkkaaaVVVPPPMMMZZZyyyhhh```ZZZUUUSSSRRRPPPOOONNNMMMNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFEEEFFFGGGGGGFFFEEEBBBEEEFFFKKKcccvvvWWWGGG888CCCnnnyyyJJJ<<<888:::555666:::888999999999999999999999999999888888777777888888999777777666666555555444444666666666666777888999999777777777777777777777777777777777777777777777777666666777777777777888888777777777777777777777777888999999::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@???@@@@@@@@@AAABBBDDDEEEFFF@@@FFFDDDIIIPPPsss^^^```bbbdddeeedddcccaaa^^^^^^^^^```cccdddcccaaagggggggggeeecccaaabbbcccdddcccbbbccceeeeeecccbbbcccbbbbbbdddeeeccc^^^YYYZZZ[[[dddppptttzzz}}}rrrbbbVVV___rrr\\\GGGEEEEEEQQQQQQ^^^uuu|||WWWPPPPPPXXX[[[YYY[[[bbbnnniiiaaaYYYTTTQQQPPPPPPMMMLLLKKKKKKKKKJJJHHHFFFCCC???EEEJJJVVVqqqMMMHHHYYYrrrXXXEEEGGG@@@>>>BBB@@@???@@@HHHmmmlllaaaeeedddfffffffffeeeeeeffffffgggbbb```^^^\\\[[[[[[\\\\\\\\\ZZZWWWWWWYYY\\\^^^^^^[[[[[[[[[[[[\\\]]]^^^___XXXXXXXXXWWWWWWWWWWWWWWWZZZ\\\]]][[[]]]___\\\WWWVVVTTTVVV\\\aaaaaaaaacccdddfffhhhiiiiiijjjkkklllnnnoookkkfffjjj{{{mmmgggtttuuu^^^PPPDDDCCCAAA??????BBBFFFIIIPPPeee}}}zzzgggZZZUUUTTTwwwmmmbbb]]]YYYUUUTTTSSSQQQOOONNNNNNNNNOOOJJJJJJKKKKKKJJJJJJIIIIIIHHHFFFEEEFFFHHHHHHGGGFFFCCCEEEDDDNNNnnnqqqPPPDDD:::RRR}}}mmmDDD::::::<<<555666;;;888999999999999999999999999999888777666666777888999999888888777777666555555555555555666666777888999777777777777777777777777777777777777777777777777666666777777777888888888888888888888888888888888999999::::::;;;<<<<<<<<<===<<<<<<===@@@AAAAAA@@@AAAAAAAAABBBBBBDDDEEEEEEAAAGGGDDDHHHNNNpppccceeegggiiiiiigggeeeddd[[[[[[\\\```dddhhhjjjjjjkkkkkkjjjhhheeeccccccddddddcccccceeeggggggfffdddgggffffffiiijjjiiiccc^^^^^^ZZZ```mmmqqqsssvvvqqqooofff\\\cccsss```JJJEEEFFFYYYaaavvvYYY]]]kkk|||lll]]]WWWTTTOOOKKKLLLKKKJJJJJJKKKJJJHHHFFFKKKCCCHHHRRRkkk___FFFKKKcccOOOAAAFFF<<<@@@EEECCCBBBFFFUUUjjjbbbiiijjjnnnllliiieeecccccccccddddddbbb```^^^\\\]]]]]]^^^___]]]\\\]]]^^^___^^^]]]```___^^^]]]^^^___```aaa]]]]]]]]]\\\\\\\\\\\\\\\]]]``````___```bbb```ZZZ[[[WWWVVV[[[```bbbeeeiiieeegggiiijjjiiihhhiiijjjkkkkkkfff^^^bbbuuupppnnn}}}xxxzzzsssYYYKKKDDDCCCAAA@@@@@@CCCHHHKKK^^^xxxrrrccc^^^rrrrrrbbb^^^\\\YYYVVVVVVTTTRRRPPPOOOOOOOOOOOOJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEDDDOOOttttttGGGHHHCCCeeezzzSSSAAA:::<<<===666666;;;888777777777777777777777777999888777666666777888999::::::999999888777777666444444444555555777888888777777777777777777777777777777777777777777777777666666777777888888888999999999999999999999999999999999:::;;;;;;<<<<<<===>>>======>>>AAABBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEBBBHHHDDDGGGLLLmmm}}}~~~}}}|||||||||}}}{{{zzzyyyzzzyyy{{{uuuqqquuuyyysssgggeeeyyycccfffhhheeeccchhhwwwrrrVVVKKKYYYyyyvvv{{{mmm\\\SSSTTTWWWUUUSSSVVVUUUTTTRRRQQQOOONNNMMMJJJKKKOOOggg___UUUMMMTTTppppppSSSEEECCCFFFDDDEEEEEEGGGWWW|||yyytttvvvvvvsssqqqpppnnnllljjjiiihhhgggmmmhhhbbb___```bbbcccbbbcccfffjjjmmmllliiiddd```eeedddcccaaa```______^^^YYYdddpppsssmmmgggeeeggglllhhhddddddffffffbbb^^^WWW\\\cccjjjmmmmmmjjjhhhmmmllllllkkkjjjiiiiiihhhooojjjgggeeefffmmm}}}zzzmmmeeelll}}}mmm]]]TTTMMMCCC???DDDFFFEEEKKKVVVwww|||eee}}}|||kkk___ZZZZZZYYYXXXTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJFFFGGGHHHHHHIIIIIIHHHHHHYYY[[[XXXbbbvvvnnnNNNBBBKKKvvvjjjOOO???>>>;;;999777777888999:::999999999888888888888888888888888888888888888555666777888888777666555777777777777888999:::;;;===<<<:::888777777888999;;;:::999:::;;;<<<;;;999999999888888777777777666999999999999999999999999999:::<<<===>>>======<<>><<<:::999888888999::::::999888888::::::999888;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAABBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCFFFEEEBBBCCCGGGIIIGGGIIIEEEHHHIIINNNqqq}}}qqqoooqqqyyy~~~|||xxxuuuvvvvvvtttrrrpppnnnmmmllljjjjjjiiihhhfffdddcccbbbffffffeeedddcccaaa___^^^bbbooo}}}bbbRRRZZZqqq```OOODDDCCCAAA???>>>>>>???@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????BBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAAAAABBBAAA@@@@@@BBBBBBAAA@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLKKKHHHIIIMMMNNNMMMJJJJJJPPPQQQTTTwwwyyyxxxxxxxxxxxxwwwwwwwwwttttttttttttttttttttttttqqqqqqooonnnnnnoooqqqqqqnnnmmmmmmmmmnnnnnnooopppjjjiiihhhggggggggghhhhhhgggfffeeeeeeggggggfffeeeaaaaaaaaa```````````````````````````````````````___```bbbcccdddddddddcccddddddeeeeeeeeeeeeeeeeeehhhjjjiiifffgggkkkllljjjhhhhhhnnnoooooo